From b2622a05f027f33d1a37d6ea2ca86697e879f343 Mon Sep 17 00:00:00 2001 From: Javier <10879637+javiertuya@users.noreply.github.com> Date: Fri, 12 Jul 2024 19:03:03 +0200 Subject: [PATCH] Migrate files --- .gitignore | 3 + README.md | 163 +- setup/run-gestaoHospital.bat | 7 + setup/run-market.bat | 10 + setup/run-swagger-petstore.bat | 9 + st-tdg-eval/pom.xml | 201 + .../v3/oas/annotations/media/Schema.java | 6 + .../javax/xml/bind/annotation/XmlElement.java | 5 + .../bind/annotation/XmlElementWrapper.java | 5 + .../xml/bind/annotation/XmlRootElement.java | 5 + .../xml/bind/annotation/XmlTransient.java | 4 + .../test4giis/tdrules/eval/petstore/Base.java | 93 + .../tdrules/eval/petstore/MockController.java | 110 + .../tdrules/eval/petstore/TestPetstore.java | 153 + st-tdg-eval/src/test/resources/logback.xml | 28 + .../src/test/resources/schema-petstore.json | 451 + ...indOrdersByCategoryAndOrderStatus-data.txt | 17 + ...dOrdersByCategoryAndOrderStatus-output.txt | 4 + .../testFindPetByCategoryAndStatus-data.txt | 8 + .../testFindPetByCategoryAndStatus-output.txt | 3 + .../resources/testFindPetByStatus-data.txt | 6 + .../resources/testFindPetByStatus-output.txt | 3 + .../testTotalPetsToDeliverByAddress-data.txt | 17 + ...testTotalPetsToDeliverByAddress-output.txt | 2 + .../testUpdateDeliveryToCustomer-data.txt | 13 + .../testUpdateDeliveryToCustomer-dataout.txt | 13 + .../testUpdateDeliveryToCustomer-output.txt | 3 + st-tdg-test/pom.xml | 203 + .../test/java/test4giis/tdrules/BaseAll.java | 287 + .../gestaohospital/BaseGestaoHospital.java | 63 + .../TestGestaoHospitalDatagenLocal.java | 78 + .../TestGestaoHospitalQagrowLocal.java | 36 + .../TestGestaoHospitalSchemaLocal.java | 33 + .../TestGestoHospitalQAGrowLive.java | 44 + .../test4giis/tdrules/market/BaseMarket.java | 182 + .../tdrules/market/TestMarketFuncCarts.java | 71 + .../market/TestMarketFuncProducts.java | 104 + .../market/TestMarketQagrowLiveBackId.java | 54 + .../tdrules/market/TestMarketQagrowLocal.java | 33 + .../tdrules/market/TestMarketSchemaLocal.java | 34 + .../tdrules/petstore/BasePetstore.java | 71 + .../petstore/TestPetstoreDatagenLive.java | 15 + .../TestPetstoreDatagenLiveBackId.java | 71 + .../petstore/TestPetstoreDatagenLocal.java | 366 + .../petstore/TestPetstoreQagrowLive.java | 15 + .../TestPetstoreQagrowLiveBackId.java | 26 + .../petstore/TestPetstoreQagrowLocal.java | 121 + .../petstore/TestPetstoreSchemaLocal.java | 59 + ...ospital-product-by-productype-quantity.txt | 5 + ...n-local-product-by-productype-quantity.txt | 3 + .../gestaoHospital/datagen-local-smoke.txt | 2 + .../qagrow-live-aval-products-by-hospital.txt | 6 + .../gestaoHospital/qagrow-live-smoke-dict.txt | 6 + .../gestaoHospital/qagrow-live-smoke.txt | 6 + .../qagrow-live-unav-products-by-hospital.txt | 9 + ...ospital-product-by-productype-quantity.txt | 5 + ...w-local-product-by-productype-quantity.txt | 4 + .../gestaoHospital/qagrow-local-smoke.txt | 3 + ...al-product-by-producttype-and-quantity.xml | 53 + ...es-product-by-producttype-and-quantity.xml | 37 + .../resources/gestaoHospital/rules-smoke.xml | 26 + .../gestaoHospital/schema-hospital.json | 468 + .../gestaoHospital/schema-hospital.md | 31 + .../gestaoHospital/schema-hospital.xml | 123 + st-tdg-test/src/test/resources/logback.xml | 28 + .../resources/market/func-CartsByUser.txt | 6 + .../func-CartsByUserProductQuantity.txt | 11 + .../market/func-DistilleryByRegion.txt | 4 + .../market/func-DistilleryByTitle.txt | 3 + .../resources/market/func-OrderByUser.txt | 16 + .../market/func-ProductsByDistillery.txt | 5 + .../func-ProductsByDistilleryAvailable.txt | 6 + .../func-ProductsByDistilleryNotAvailable.txt | 6 + .../market/func-ProductsByDistilleryPrice.txt | 10 + .../func-ProductsByDistilleryPriceAge.txt | 12 + .../resources/market/func-UsersByName.txt | 6 + .../qagrow-livebackid-DistilleryByRegion.txt | 4 + .../qagrow-livebackid-DistilleryByTitle.txt | 3 + .../market/qagrow-livebackid-RegionByName.txt | 2 + .../resources/market/qagrow-local-product.txt | 5 + .../market/qagrow-local-userbyemail.txt | 2 + .../market/qagrow-local-userbyname.txt | 2 + .../market/schema-marketWithoutArrays.json | 480 + .../market/schema-marketWithoutArrays.md | 21 + .../market/schema-marketWithoutArrays.xml | 122 + ...tagen-live-pet-by-category-status-dict.txt | 8 + .../datagen-live-pet-by-category-status.txt | 8 + .../datagen-live-pet0-by-category-status.txt | 3 + .../datagen-live-pet1-by-category-status.txt | 6 + ...et-orders-by-address-order-status-dict.txt | 4 + ...ced-pet-orders-by-address-order-status.txt | 4 + ...d-pet0-orders-by-category-order-status.txt | 8 + .../resources/petstore/datagen-live-smoke.txt | 2 + ...agen-livebackid-pet-by-category-status.txt | 8 + ...agen-local-pet-by-category-status-dict.txt | 8 + .../datagen-local-pet-by-category-status.txt | 8 + .../datagen-local-pet0-by-category-status.txt | 3 + .../datagen-local-pet1-by-category-status.txt | 6 + ...et-orders-by-address-order-status-dict.txt | 4 + ...ced-pet-orders-by-address-order-status.txt | 4 + ...d-pet0-orders-by-category-order-status.txt | 8 + .../petstore/datagen-local-smoke.txt | 2 + ...agrow-live-pet-by-category-status-dict.txt | 8 + .../qagrow-live-pet-by-category-status.txt | 8 + .../petstore/qagrow-live-pet-by-url-tag.txt | 5 + .../qagrow-live-pet0-by-category-status.txt | 3 + .../qagrow-live-pet1-by-category-status.txt | 6 + ...et-orders-by-address-order-status-dict.txt | 14 + ...ced-pet-orders-by-address-order-status.txt | 14 + ...ed-pet-orders-by-category-order-status.txt | 17 + ...d-pet0-orders-by-category-order-status.txt | 8 + .../resources/petstore/qagrow-live-smoke.txt | 2 + ...agrow-live-total-pet-orders-by-address.txt | 17 + .../qagrow-live-total-pets-by-address.txt | 18 + ...grow-livebackid-pet-by-category-status.txt | 8 + ...grow-local-pet-by-category-status-dict.txt | 8 + .../qagrow-local-pet-by-category-status.txt | 8 + .../petstore/qagrow-local-pet-by-url-tag.txt | 5 + .../qagrow-local-pet0-by-category-status.txt | 3 + .../qagrow-local-pet1-by-category-status.txt | 6 + ...et-orders-by-address-order-status-dict.txt | 14 + ...ced-pet-orders-by-address-order-status.txt | 14 + ...ed-pet-orders-by-category-order-status.txt | 17 + ...d-pet0-orders-by-category-order-status.txt | 8 + .../resources/petstore/qagrow-local-smoke.txt | 2 + ...grow-local-total-pet-orders-by-address.txt | 17 + .../qagrow-local-total-pets-by-address.txt | 18 + .../petstore/rules-pet-by-category-status.xml | 93 + .../petstore/rules-pet-by-url-tag.xml | 97 + .../rules-pet0-by-category-status.xml | 37 + .../rules-pet1-by-category-status.xml | 53 + ...ced-pet-orders-by-address-order-status.xml | 171 + ...ed-pet-orders-by-category-order-status.xml | 169 + ...d-pet0-orders-by-category-order-status.xml | 74 + .../rules-placed-pet0-orders-with-alias.xml | 74 + .../test/resources/petstore/rules-smoke.xml | 26 + .../rules-total-pet-orders-by-address.xml | 189 + .../petstore/rules-total-pets-by-address.xml | 206 + .../resources/petstore/schema-petstore.json | 451 + .../resources/petstore/schema-petstore.md | 32 + .../resources/petstore/schema-petstore.xml | 122 + sut-gestaoHospital/.gitignore | 30 + sut-gestaoHospital/Dockerfile | 8 + sut-gestaoHospital/README.md | 80 + .../docker-compose-jenkins.yaml | 23 + sut-gestaoHospital/docker-compose.yaml | 16 + sut-gestaoHospital/hospital-ui/.editorconfig | 13 + sut-gestaoHospital/hospital-ui/.gitignore | 46 + sut-gestaoHospital/hospital-ui/README.md | 27 + sut-gestaoHospital/hospital-ui/angular.json | 140 + .../hospital-ui/e2e/protractor.conf.js | 28 + .../hospital-ui/e2e/src/app.e2e-spec.ts | 23 + .../hospital-ui/e2e/src/app.po.ts | 11 + .../hospital-ui/e2e/tsconfig.e2e.json | 13 + .../hospital-ui/iconHospital.ico | 0 .../hospital-ui/package-lock.json | 10523 ++++++++++++++++ sut-gestaoHospital/hospital-ui/package.json | 52 + .../hospital-ui/src/app/app.component.css | 0 .../hospital-ui/src/app/app.component.html | 1 + .../hospital-ui/src/app/app.component.spec.ts | 31 + .../hospital-ui/src/app/app.component.ts | 9 + .../hospital-ui/src/app/app.module.ts | 40 + .../gestao-hospital.component.css | 25 + .../gestao-hospital.component.html | 174 + .../gestao-hospital.component.ts | 105 + .../src/app/hospital.service.spec.ts | 12 + .../hospital-ui/src/app/hospital.service.ts | 33 + .../hospital-ui/src/assets/.gitkeep | 0 .../hospital-ui/src/browserslist | 11 + .../src/environments/environment.prod.ts | 3 + .../src/environments/environment.ts | 16 + .../hospital-ui/src/favicon.ico | Bin 0 -> 4286 bytes sut-gestaoHospital/hospital-ui/src/index.html | 16 + .../hospital-ui/src/karma.conf.js | 32 + sut-gestaoHospital/hospital-ui/src/main.ts | 12 + .../hospital-ui/src/polyfills.ts | 63 + sut-gestaoHospital/hospital-ui/src/styles.css | 3 + sut-gestaoHospital/hospital-ui/src/test.ts | 20 + .../hospital-ui/src/tsconfig.app.json | 11 + .../hospital-ui/src/tsconfig.spec.json | 18 + .../hospital-ui/src/tslint.json | 17 + sut-gestaoHospital/hospital-ui/tsconfig.json | 22 + sut-gestaoHospital/hospital-ui/tslint.json | 75 + sut-gestaoHospital/mvnw | 286 + sut-gestaoHospital/mvnw.cmd | 161 + sut-gestaoHospital/pom.xml | 65 + .../hospital/GestaohospitalarApplication.java | 13 + .../hospital/config/Instantiation.java | 205 + .../hospital/config/SwaggerConfig.java | 35 + .../hospital/constant/Constant.java | 10 + .../codenation/hospital/domain/Hospital.java | 211 + .../codenation/hospital/domain/Location.java | 134 + .../hospital/domain/LocationBuilder.java | 38 + .../hospital/domain/LocationCategory.java | 16 + .../codenation/hospital/domain/Patient.java | 207 + .../codenation/hospital/domain/Product.java | 138 + .../hospital/domain/ProductType.java | 16 + .../codenation/hospital/dto/HospitalDTO.java | 88 + .../codenation/hospital/dto/LocationDTO.java | 96 + .../codenation/hospital/dto/ProductDTO.java | 97 + .../integration/LocationIQResponse.java | 107 + .../integration/LocationIQService.java | 81 + .../repository/HospitalRepository.java | 16 + .../repository/LocationRepository.java | 26 + .../repository/PatientRepository.java | 11 + .../repository/ProductRepository.java | 14 + .../hospital/resource/HospitalResource.java | 129 + .../hospital/resource/LocationResource.java | 66 + .../hospital/resource/PatientResource.java | 113 + .../hospital/resource/ProductResource.java | 120 + .../hospital/resource/TestResource.java | 51 + .../exception/HospitalCheioException.java | 17 + .../exception/ResourceNotFoundException.java | 21 + .../resource/exception/StandardError.java | 66 + .../hospital/resource/util/URL.java | 15 + .../hospital/services/HospitalService.java | 194 + .../hospital/services/LocationService.java | 223 + .../hospital/services/PatientService.java | 25 + .../hospital/services/ProductService.java | 108 + .../hospital/services/TestService.java | 56 + .../exception/ObjectNotFoundException.java | 14 + .../GestaoHospitalar.postman_collection.json | 368 + .../src/main/resources/application.properties | 1 + .../main/resources/gestaohospital-rest.json | 1227 ++ .../GestaohospitalarApplicationTests.java | 16 + .../hospital/HospitalResourceTest.java | 155 + .../hospital/LocationIQServiceTest.java | 72 + .../hospital/LocationRepositoryTest.java | 108 + .../hospital/PatientResourceTest.java | 124 + .../hospital/ProductResourceTest.java | 111 + sut-market/.dockerignore | 6 + sut-market/.github/workflows/maven.yml | 39 + sut-market/.github/workflows/publish.yml | 30 + sut-market/.gitignore | 17 + sut-market/.idea/codeStyles/Project.xml | 79 + .../.idea/codeStyles/codeStyleConfig.xml | 5 + .../.mvn/wrapper/MavenWrapperDownloader.java | 117 + sut-market/.mvn/wrapper/maven-wrapper.jar | Bin 0 -> 50710 bytes .../.mvn/wrapper/maven-wrapper.properties | 2 + sut-market/Dockerfile | 26 + sut-market/LICENSE | 21 + sut-market/README.adoc | 128 + sut-market/README_RU.md | 316 + sut-market/database-model.mwb | Bin 0 -> 16613 bytes .../docker-compose-jenkins-workspace.sh | 19 + sut-market/docker-compose-jenkins.yaml | 40 + sut-market/docker-compose-rest.yaml | 28 + sut-market/docker-compose-web.yaml | 28 + sut-market/docker-compose.yaml | 38 + sut-market/market-core/.gitignore | 1 + sut-market/market-core/pom.xml | 111 + .../src/main/java/market/DataConfig.java | 65 + .../src/main/java/market/FixturesFactory.java | 116 + .../main/java/market/SecurityConfigBase.java | 63 + .../src/main/java/market/dao/CartDAO.java | 9 + .../src/main/java/market/dao/ContactsDAO.java | 11 + .../main/java/market/dao/DistilleryDAO.java | 15 + .../src/main/java/market/dao/OrderDAO.java | 22 + .../java/market/dao/OrderedProductDAO.java | 9 + .../src/main/java/market/dao/ProductDAO.java | 21 + .../src/main/java/market/dao/RegionDAO.java | 13 + .../main/java/market/dao/UserAccountDAO.java | 10 + .../src/main/java/market/domain/Bill.java | 171 + .../src/main/java/market/domain/Cart.java | 194 + .../src/main/java/market/domain/CartItem.java | 82 + .../main/java/market/domain/CartItemId.java | 54 + .../src/main/java/market/domain/Contacts.java | 160 + .../main/java/market/domain/Distillery.java | 132 + .../src/main/java/market/domain/Order.java | 229 + .../java/market/domain/OrderedProduct.java | 119 + .../java/market/domain/OrderedProductId.java | 60 + .../src/main/java/market/domain/Product.java | 241 + .../src/main/java/market/domain/Region.java | 158 + .../src/main/java/market/domain/Role.java | 60 + .../main/java/market/domain/UserAccount.java | 218 + .../src/main/java/market/dto/BillDTO.java | 80 + .../src/main/java/market/dto/CartDTO.java | 119 + .../src/main/java/market/dto/CartItemDTO.java | 59 + .../src/main/java/market/dto/ContactsDTO.java | 62 + .../main/java/market/dto/CreditCardDTO.java | 36 + .../main/java/market/dto/DistilleryDTO.java | 71 + .../src/main/java/market/dto/OrderDTO.java | 130 + .../java/market/dto/OrderedProductDTO.java | 59 + .../src/main/java/market/dto/ProductDTO.java | 146 + .../java/market/dto/ProductPreviewDTO.java | 66 + .../src/main/java/market/dto/RegionDTO.java | 82 + .../src/main/java/market/dto/UserDTO.java | 109 + .../dto/assembler/BillDtoAssembler.java | 20 + .../dto/assembler/CartDtoAssembler.java | 74 + .../dto/assembler/ContactsDtoAssembler.java | 23 + .../dto/assembler/DistilleryDtoAssembler.java | 31 + .../dto/assembler/OrderDtoAssembler.java | 37 + .../assembler/OrderedProductDtoAssembler.java | 17 + .../dto/assembler/ProductDtoAssembler.java | 44 + .../assembler/ProductPreviewAssembler.java | 19 + .../dto/assembler/RegionDtoAssembler.java | 35 + .../assembler/UserAccountDtoAssembler.java | 36 + .../market/dto/exception/FieldErrorDTO.java | 31 + .../dto/exception/ValidationErrorDTO.java | 21 + .../exception/CustomNotValidException.java | 38 + .../exception/EmailExistsException.java | 11 + .../market/exception/EmptyCartException.java | 11 + .../exception/UnknownEntityException.java | 29 + .../market/properties/MarketProperties.java | 17 + .../security/AuthenticationService.java | 27 + .../security/UserDetailsServiceImpl.java | 58 + .../main/java/market/service/CartService.java | 38 + .../java/market/service/ContactsService.java | 17 + .../market/service/DistilleryService.java | 44 + .../java/market/service/OrderService.java | 42 + .../java/market/service/ProductService.java | 73 + .../java/market/service/RegionService.java | 39 + .../main/java/market/service/TestService.java | 10 + .../market/service/UserAccountService.java | 20 + .../market/service/impl/CartServiceImpl.java | 91 + .../service/impl/ContactsServiceImpl.java | 41 + .../java/market/service/impl/DbTestUtil.java | 29 + .../service/impl/DistilleryServiceImpl.java | 80 + .../market/service/impl/OrderServiceImpl.java | 143 + .../service/impl/ProductServiceImpl.java | 130 + .../service/impl/RegionServiceImpl.java | 62 + .../market/service/impl/TestServiceImpl.java | 112 + .../service/impl/UserAccountServiceImpl.java | 40 + .../market-core/src/main/resources/data.sql | 90 + .../src/main/resources/messages.properties | 40 + .../src/main/resources/messages_ru.properties | 40 + .../market-core/src/main/resources/schema.sql | 107 + .../java/market/service/CartServiceTest.java | 250 + .../market/service/ContactsServiceTest.java | 74 + .../market/service/DistilleryServiceTest.java | 126 + .../java/market/service/OrderServiceTest.java | 155 + .../market/service/ProductServiceTest.java | 188 + .../market/service/RegionServiceTest.java | 104 + .../service/UserAccountServiceTest.java | 58 + sut-market/market-coverage/.gitignore | 1 + sut-market/market-coverage/pom.xml | 135 + sut-market/market-rest/.gitignore | 1 + sut-market/market-rest/Dockerfile | 5 + sut-market/market-rest/pom.xml | 80 + .../src/main/java/market/RestApplication.java | 18 + .../src/main/java/market/RestConfig.java | 23 + .../main/java/market/RestSecurityConfig.java | 20 + .../java/market/rest/CartRestController.java | 131 + .../market/rest/ContactsRestController.java | 62 + .../market/rest/CustomerRestController.java | 65 + .../market/rest/DistilleryRestController.java | 38 + .../market/rest/OrdersRestController.java | 59 + .../market/rest/ProductsRestController.java | 84 + .../market/rest/RegionRestController.java | 38 + .../java/market/rest/TestRestController.java | 40 + .../rest/exception/RestErrorResponse.java | 62 + .../rest/exception/RestExceptionHandler.java | 112 + .../src/main/resources/application.yml | 39 + .../market-rest/src/main/resources/log4j2.xml | 34 + .../src/main/resources/market.properties | 1 + sut-market/market-web/.gitignore | 1 + sut-market/market-web/Dockerfile | 5 + sut-market/market-web/pom.xml | 126 + .../src/main/java/market/ServletConfig.java | 22 + .../src/main/java/market/WebApplication.java | 18 + .../main/java/market/WebSecurityConfig.java | 53 + .../market/controller/CartModelHelper.java | 23 + .../controller/SpringExceptionHandler.java | 97 + .../controller/backend/BackendController.java | 19 + .../backend/DistilleryController.java | 111 + .../controller/backend/OrdersController.java | 102 + .../controller/backend/ProductController.java | 158 + .../controller/backend/RegionController.java | 97 + .../controller/backend/StorageController.java | 65 + .../controller/frontend/CartController.java | 215 + .../frontend/CheckoutController.java | 166 + .../frontend/CustomerController.java | 154 + .../frontend/FrontendController.java | 64 + .../frontend/ShowcaseController.java | 90 + .../interceptors/SessionCartInterceptor.java | 24 + .../properties/PaginationProperties.java | 45 + .../CustomAuthenticationSuccessHandler.java | 66 + .../java/market/sorting/AbstractSorter.java | 169 + .../src/main/java/market/sorting/ISorter.java | 33 + .../java/market/sorting/OrderSorting.java | 46 + .../market/sorting/ProductBackendSorting.java | 24 + .../java/market/sorting/ProductSorting.java | 16 + .../java/market/sorting/SortingValuesDTO.java | 44 + .../java/market/sorting/StorageSorting.java | 36 + .../src/main/resources/application.yml | 50 + .../market-web/src/main/resources/log4j2.xml | 34 + .../src/main/resources/market.properties | 4 + .../resources/static/css/bootstrap.min.css | 7 + .../resources/static/css/market-styles.css | 661 + .../fonts/glyphicons-halflings-regular.eot | Bin 0 -> 20290 bytes .../fonts/glyphicons-halflings-regular.svg | 229 + .../fonts/glyphicons-halflings-regular.ttf | Bin 0 -> 41236 bytes .../fonts/glyphicons-halflings-regular.woff | Bin 0 -> 23292 bytes .../static/img/carousel/Balvenie-orig.jpg | Bin 0 -> 108217 bytes .../static/img/carousel/Balvenie.jpg | Bin 0 -> 106757 bytes .../static/img/carousel/Laphroaig-orig.jpg | Bin 0 -> 243546 bytes .../static/img/carousel/Laphroaig.jpg | Bin 0 -> 103855 bytes .../resources/static/img/checkout-flow.png | Bin 0 -> 54320 bytes .../resources/static/img/database-model.png | Bin 0 -> 55389 bytes .../static/img/products/Ardbeg/Ten.jpg | Bin 0 -> 121081 bytes .../static/img/products/Ardbeg/Uigeadail.jpg | Bin 0 -> 115614 bytes .../products/Balvenie/12 y.o. Doublewood.jpg | Bin 0 -> 53856 bytes .../static/img/products/Caol Ila/12 y.o..jpg | Bin 0 -> 12674 bytes .../img/products/Dalwhinnie/15 y.o..jpg | Bin 0 -> 14770 bytes .../img/products/Glenkinchie/12 y.o..jpg | Bin 0 -> 9820 bytes .../static/img/products/Lagavulin/16 y.o..jpg | Bin 0 -> 33490 bytes .../img/products/Laphroaig/Quarter Cask.jpg | Bin 0 -> 38349 bytes .../12 y.o. Cask Strength Batch 6.jpg | Bin 0 -> 41445 bytes .../img/products/Springbank/18 y.o..jpg | Bin 0 -> 43536 bytes .../static/img/products/Talisker/10 y.o..jpg | Bin 0 -> 41825 bytes .../static/img/products/default-whisky.jpg | Bin 0 -> 11201 bytes .../img/regions/Campbeltown-preview.jpg | Bin 0 -> 55652 bytes .../static/img/regions/Campbeltown.jpg | Bin 0 -> 71337 bytes .../static/img/regions/Highland-preview.jpg | Bin 0 -> 77019 bytes .../resources/static/img/regions/Highland.jpg | Bin 0 -> 113944 bytes .../static/img/regions/Island-preview.jpg | Bin 0 -> 75237 bytes .../resources/static/img/regions/Island.jpg | Bin 0 -> 109631 bytes .../static/img/regions/Islay-preview.jpg | Bin 0 -> 60962 bytes .../resources/static/img/regions/Islay.jpg | Bin 0 -> 83128 bytes .../static/img/regions/Lowland-preview.jpg | Bin 0 -> 65516 bytes .../resources/static/img/regions/Lowland.jpg | Bin 0 -> 114148 bytes .../static/img/regions/Speyside-preview.jpg | Bin 0 -> 60488 bytes .../resources/static/img/regions/Speyside.jpg | Bin 0 -> 72398 bytes .../static/img/regions/src/Campbeltown.jpg | Bin 0 -> 71337 bytes .../static/img/regions/src/Highland_.jpg | Bin 0 -> 4371050 bytes .../static/img/regions/src/Island_.jpeg | Bin 0 -> 75722 bytes .../static/img/regions/src/Islay_.jpg | Bin 0 -> 243546 bytes .../static/img/regions/src/Lowland_.jpg | Bin 0 -> 233654 bytes .../static/img/regions/src/Speyside.jpg | Bin 0 -> 72398 bytes .../main/resources/static/js/bootstrap.min.js | 7 + .../resources/static/js/jquery-1.9.0.min.js | 4 + .../static/js/jquery-validate.min.js | 2 + .../_layouts/backend/distillery-form.html | 85 + .../templates/_layouts/backend/filters.html | 152 + .../templates/_layouts/backend/menu.html | 54 + .../_layouts/backend/product-form.html | 179 + .../_layouts/backend/region-form.html | 117 + .../templates/_layouts/backend/template.html | 41 + .../templates/_layouts/frontend/menu.html | 30 + .../_layouts/frontend/products-filter.html | 59 + .../templates/_layouts/frontend/template.html | 96 + .../templates/_layouts/pagination.html | 21 + .../templates/admin/distilleries.html | 60 + .../templates/admin/distilleries/edit.html | 38 + .../templates/admin/distilleries/new.html | 35 + .../main/resources/templates/admin/index.html | 66 + .../resources/templates/admin/orders.html | 178 + .../resources/templates/admin/products.html | 77 + .../templates/admin/products/edit.html | 38 + .../templates/admin/products/new.html | 35 + .../resources/templates/admin/regions.html | 62 + .../templates/admin/regions/edit.html | 38 + .../templates/admin/regions/new.html | 35 + .../resources/templates/admin/storage.html | 58 + .../src/main/resources/templates/cart.html | 253 + .../templates/checkout/confirmation.html | 78 + .../resources/templates/checkout/details.html | 169 + .../resources/templates/checkout/payment.html | 173 + .../resources/templates/customer/new.html | 268 + .../resources/templates/customer/orders.html | 90 + .../src/main/resources/templates/index.html | 91 + .../src/main/resources/templates/inside.html | 208 + .../src/main/resources/templates/login.html | 112 + .../src/main/resources/templates/regions.html | 145 + .../src/main/resources/templates/rest.html | 217 + .../java/market/controller/Application.java | 25 + .../backend/BackendControllerTest.java | 41 + .../backend/DistilleryControllerTest.java | 154 + .../backend/OrdersControllerTest.java | 121 + .../backend/ProductControllerTest.java | 216 + .../backend/RegionControllerTest.java | 137 + .../backend/StorageControllerTest.java | 119 + .../frontend/CartControllerTest.java | 199 + .../frontend/CheckoutControllerTest.java | 241 + .../frontend/CustomerControllerTest.java | 158 + .../frontend/FrontendControllerTest.java | 68 + .../frontend/ShowcaseControllerTest.java | 223 + sut-market/mvnw | 310 + sut-market/mvnw.cmd | 182 + sut-market/pom.xml | 84 + .../main/resources/marketWithoutArrays.json | 977 ++ .../src/main/resources/originalMarket.json | 929 ++ sut-petstore/.gitignore | 12 + sut-petstore/.whitesource | 6 + sut-petstore/Dockerfile | 12 + sut-petstore/LICENSE | 201 + sut-petstore/README.md | 44 + sut-petstore/inflector.yaml | 16 + sut-petstore/pom.xml | 225 + .../io/swagger/controllers/StringUtil.java | 42 + .../java/io/swagger/handler/StringUtil.java | 42 + .../petstore/controller/OrderController.java | 151 + .../petstore/controller/PetController.java | 296 + .../petstore/controller/TestController.java | 40 + .../petstore/controller/UserController.java | 173 + .../io/swagger/petstore/data/OrderData.java | 199 + .../io/swagger/petstore/data/PetData.java | 236 + .../io/swagger/petstore/data/TestData.java | 56 + .../io/swagger/petstore/data/UserData.java | 90 + .../petstore/exception/ApiException.java | 26 + .../petstore/exception/NotFoundException.java | 26 + .../io/swagger/petstore/model/Address.java | 68 + .../swagger/petstore/model/ApiResponse.java | 84 + .../io/swagger/petstore/model/Category.java | 44 + .../io/swagger/petstore/model/Customer.java | 44 + .../io/swagger/petstore/model/Customer0.java | 31 + .../java/io/swagger/petstore/model/Order.java | 102 + .../io/swagger/petstore/model/Order0.java | 102 + .../java/io/swagger/petstore/model/Pet.java | 92 + .../java/io/swagger/petstore/model/Pet0.java | 69 + .../java/io/swagger/petstore/model/Pet1.java | 69 + .../swagger/petstore/model/QuantityByZip.java | 46 + .../java/io/swagger/petstore/model/Tag.java | 44 + .../java/io/swagger/petstore/model/User.java | 107 + .../utils/HandleAuthUrlProcessor.java | 17 + .../java/io/swagger/petstore/utils/Util.java | 44 + sut-petstore/src/main/resources/openapi.yaml | 1228 ++ sut-petstore/src/main/webapp/WEB-INF/web.xml | 30 + sut-petstore/src/main/webapp/index.html | 96 + .../ip/swagger/petstore/PetStoreTest.java | 5 + 520 files changed, 47252 insertions(+), 2 deletions(-) create mode 100644 .gitignore create mode 100644 setup/run-gestaoHospital.bat create mode 100644 setup/run-market.bat create mode 100644 setup/run-swagger-petstore.bat create mode 100644 st-tdg-eval/pom.xml create mode 100644 st-tdg-eval/src/main/java/io/swagger/v3/oas/annotations/media/Schema.java create mode 100644 st-tdg-eval/src/main/java/javax/xml/bind/annotation/XmlElement.java create mode 100644 st-tdg-eval/src/main/java/javax/xml/bind/annotation/XmlElementWrapper.java create mode 100644 st-tdg-eval/src/main/java/javax/xml/bind/annotation/XmlRootElement.java create mode 100644 st-tdg-eval/src/main/java/javax/xml/bind/annotation/XmlTransient.java create mode 100644 st-tdg-eval/src/test/java/test4giis/tdrules/eval/petstore/Base.java create mode 100644 st-tdg-eval/src/test/java/test4giis/tdrules/eval/petstore/MockController.java create mode 100644 st-tdg-eval/src/test/java/test4giis/tdrules/eval/petstore/TestPetstore.java create mode 100644 st-tdg-eval/src/test/resources/logback.xml create mode 100644 st-tdg-eval/src/test/resources/schema-petstore.json create mode 100644 st-tdg-eval/src/test/resources/testFindOrdersByCategoryAndOrderStatus-data.txt create mode 100644 st-tdg-eval/src/test/resources/testFindOrdersByCategoryAndOrderStatus-output.txt create mode 100644 st-tdg-eval/src/test/resources/testFindPetByCategoryAndStatus-data.txt create mode 100644 st-tdg-eval/src/test/resources/testFindPetByCategoryAndStatus-output.txt create mode 100644 st-tdg-eval/src/test/resources/testFindPetByStatus-data.txt create mode 100644 st-tdg-eval/src/test/resources/testFindPetByStatus-output.txt create mode 100644 st-tdg-eval/src/test/resources/testTotalPetsToDeliverByAddress-data.txt create mode 100644 st-tdg-eval/src/test/resources/testTotalPetsToDeliverByAddress-output.txt create mode 100644 st-tdg-eval/src/test/resources/testUpdateDeliveryToCustomer-data.txt create mode 100644 st-tdg-eval/src/test/resources/testUpdateDeliveryToCustomer-dataout.txt create mode 100644 st-tdg-eval/src/test/resources/testUpdateDeliveryToCustomer-output.txt create mode 100644 st-tdg-test/pom.xml create mode 100644 st-tdg-test/src/test/java/test4giis/tdrules/BaseAll.java create mode 100644 st-tdg-test/src/test/java/test4giis/tdrules/gestaohospital/BaseGestaoHospital.java create mode 100644 st-tdg-test/src/test/java/test4giis/tdrules/gestaohospital/TestGestaoHospitalDatagenLocal.java create mode 100644 st-tdg-test/src/test/java/test4giis/tdrules/gestaohospital/TestGestaoHospitalQagrowLocal.java create mode 100644 st-tdg-test/src/test/java/test4giis/tdrules/gestaohospital/TestGestaoHospitalSchemaLocal.java create mode 100644 st-tdg-test/src/test/java/test4giis/tdrules/gestaohospital/TestGestoHospitalQAGrowLive.java create mode 100644 st-tdg-test/src/test/java/test4giis/tdrules/market/BaseMarket.java create mode 100644 st-tdg-test/src/test/java/test4giis/tdrules/market/TestMarketFuncCarts.java create mode 100644 st-tdg-test/src/test/java/test4giis/tdrules/market/TestMarketFuncProducts.java create mode 100644 st-tdg-test/src/test/java/test4giis/tdrules/market/TestMarketQagrowLiveBackId.java create mode 100644 st-tdg-test/src/test/java/test4giis/tdrules/market/TestMarketQagrowLocal.java create mode 100644 st-tdg-test/src/test/java/test4giis/tdrules/market/TestMarketSchemaLocal.java create mode 100644 st-tdg-test/src/test/java/test4giis/tdrules/petstore/BasePetstore.java create mode 100644 st-tdg-test/src/test/java/test4giis/tdrules/petstore/TestPetstoreDatagenLive.java create mode 100644 st-tdg-test/src/test/java/test4giis/tdrules/petstore/TestPetstoreDatagenLiveBackId.java create mode 100644 st-tdg-test/src/test/java/test4giis/tdrules/petstore/TestPetstoreDatagenLocal.java create mode 100644 st-tdg-test/src/test/java/test4giis/tdrules/petstore/TestPetstoreQagrowLive.java create mode 100644 st-tdg-test/src/test/java/test4giis/tdrules/petstore/TestPetstoreQagrowLiveBackId.java create mode 100644 st-tdg-test/src/test/java/test4giis/tdrules/petstore/TestPetstoreQagrowLocal.java create mode 100644 st-tdg-test/src/test/java/test4giis/tdrules/petstore/TestPetstoreSchemaLocal.java create mode 100644 st-tdg-test/src/test/resources/gestaoHospital/datagen-local-hospital-product-by-productype-quantity.txt create mode 100644 st-tdg-test/src/test/resources/gestaoHospital/datagen-local-product-by-productype-quantity.txt create mode 100644 st-tdg-test/src/test/resources/gestaoHospital/datagen-local-smoke.txt create mode 100644 st-tdg-test/src/test/resources/gestaoHospital/qagrow-live-aval-products-by-hospital.txt create mode 100644 st-tdg-test/src/test/resources/gestaoHospital/qagrow-live-smoke-dict.txt create mode 100644 st-tdg-test/src/test/resources/gestaoHospital/qagrow-live-smoke.txt create mode 100644 st-tdg-test/src/test/resources/gestaoHospital/qagrow-live-unav-products-by-hospital.txt create mode 100644 st-tdg-test/src/test/resources/gestaoHospital/qagrow-local-hospital-product-by-productype-quantity.txt create mode 100644 st-tdg-test/src/test/resources/gestaoHospital/qagrow-local-product-by-productype-quantity.txt create mode 100644 st-tdg-test/src/test/resources/gestaoHospital/qagrow-local-smoke.txt create mode 100644 st-tdg-test/src/test/resources/gestaoHospital/rules-hospital-product-by-producttype-and-quantity.xml create mode 100644 st-tdg-test/src/test/resources/gestaoHospital/rules-product-by-producttype-and-quantity.xml create mode 100644 st-tdg-test/src/test/resources/gestaoHospital/rules-smoke.xml create mode 100644 st-tdg-test/src/test/resources/gestaoHospital/schema-hospital.json create mode 100644 st-tdg-test/src/test/resources/gestaoHospital/schema-hospital.md create mode 100644 st-tdg-test/src/test/resources/gestaoHospital/schema-hospital.xml create mode 100644 st-tdg-test/src/test/resources/logback.xml create mode 100644 st-tdg-test/src/test/resources/market/func-CartsByUser.txt create mode 100644 st-tdg-test/src/test/resources/market/func-CartsByUserProductQuantity.txt create mode 100644 st-tdg-test/src/test/resources/market/func-DistilleryByRegion.txt create mode 100644 st-tdg-test/src/test/resources/market/func-DistilleryByTitle.txt create mode 100644 st-tdg-test/src/test/resources/market/func-OrderByUser.txt create mode 100644 st-tdg-test/src/test/resources/market/func-ProductsByDistillery.txt create mode 100644 st-tdg-test/src/test/resources/market/func-ProductsByDistilleryAvailable.txt create mode 100644 st-tdg-test/src/test/resources/market/func-ProductsByDistilleryNotAvailable.txt create mode 100644 st-tdg-test/src/test/resources/market/func-ProductsByDistilleryPrice.txt create mode 100644 st-tdg-test/src/test/resources/market/func-ProductsByDistilleryPriceAge.txt create mode 100644 st-tdg-test/src/test/resources/market/func-UsersByName.txt create mode 100644 st-tdg-test/src/test/resources/market/qagrow-livebackid-DistilleryByRegion.txt create mode 100644 st-tdg-test/src/test/resources/market/qagrow-livebackid-DistilleryByTitle.txt create mode 100644 st-tdg-test/src/test/resources/market/qagrow-livebackid-RegionByName.txt create mode 100644 st-tdg-test/src/test/resources/market/qagrow-local-product.txt create mode 100644 st-tdg-test/src/test/resources/market/qagrow-local-userbyemail.txt create mode 100644 st-tdg-test/src/test/resources/market/qagrow-local-userbyname.txt create mode 100644 st-tdg-test/src/test/resources/market/schema-marketWithoutArrays.json create mode 100644 st-tdg-test/src/test/resources/market/schema-marketWithoutArrays.md create mode 100644 st-tdg-test/src/test/resources/market/schema-marketWithoutArrays.xml create mode 100644 st-tdg-test/src/test/resources/petstore/datagen-live-pet-by-category-status-dict.txt create mode 100644 st-tdg-test/src/test/resources/petstore/datagen-live-pet-by-category-status.txt create mode 100644 st-tdg-test/src/test/resources/petstore/datagen-live-pet0-by-category-status.txt create mode 100644 st-tdg-test/src/test/resources/petstore/datagen-live-pet1-by-category-status.txt create mode 100644 st-tdg-test/src/test/resources/petstore/datagen-live-placed-pet-orders-by-address-order-status-dict.txt create mode 100644 st-tdg-test/src/test/resources/petstore/datagen-live-placed-pet-orders-by-address-order-status.txt create mode 100644 st-tdg-test/src/test/resources/petstore/datagen-live-placed-pet0-orders-by-category-order-status.txt create mode 100644 st-tdg-test/src/test/resources/petstore/datagen-live-smoke.txt create mode 100644 st-tdg-test/src/test/resources/petstore/datagen-livebackid-pet-by-category-status.txt create mode 100644 st-tdg-test/src/test/resources/petstore/datagen-local-pet-by-category-status-dict.txt create mode 100644 st-tdg-test/src/test/resources/petstore/datagen-local-pet-by-category-status.txt create mode 100644 st-tdg-test/src/test/resources/petstore/datagen-local-pet0-by-category-status.txt create mode 100644 st-tdg-test/src/test/resources/petstore/datagen-local-pet1-by-category-status.txt create mode 100644 st-tdg-test/src/test/resources/petstore/datagen-local-placed-pet-orders-by-address-order-status-dict.txt create mode 100644 st-tdg-test/src/test/resources/petstore/datagen-local-placed-pet-orders-by-address-order-status.txt create mode 100644 st-tdg-test/src/test/resources/petstore/datagen-local-placed-pet0-orders-by-category-order-status.txt create mode 100644 st-tdg-test/src/test/resources/petstore/datagen-local-smoke.txt create mode 100644 st-tdg-test/src/test/resources/petstore/qagrow-live-pet-by-category-status-dict.txt create mode 100644 st-tdg-test/src/test/resources/petstore/qagrow-live-pet-by-category-status.txt create mode 100644 st-tdg-test/src/test/resources/petstore/qagrow-live-pet-by-url-tag.txt create mode 100644 st-tdg-test/src/test/resources/petstore/qagrow-live-pet0-by-category-status.txt create mode 100644 st-tdg-test/src/test/resources/petstore/qagrow-live-pet1-by-category-status.txt create mode 100644 st-tdg-test/src/test/resources/petstore/qagrow-live-placed-pet-orders-by-address-order-status-dict.txt create mode 100644 st-tdg-test/src/test/resources/petstore/qagrow-live-placed-pet-orders-by-address-order-status.txt create mode 100644 st-tdg-test/src/test/resources/petstore/qagrow-live-placed-pet-orders-by-category-order-status.txt create mode 100644 st-tdg-test/src/test/resources/petstore/qagrow-live-placed-pet0-orders-by-category-order-status.txt create mode 100644 st-tdg-test/src/test/resources/petstore/qagrow-live-smoke.txt create mode 100644 st-tdg-test/src/test/resources/petstore/qagrow-live-total-pet-orders-by-address.txt create mode 100644 st-tdg-test/src/test/resources/petstore/qagrow-live-total-pets-by-address.txt create mode 100644 st-tdg-test/src/test/resources/petstore/qagrow-livebackid-pet-by-category-status.txt create mode 100644 st-tdg-test/src/test/resources/petstore/qagrow-local-pet-by-category-status-dict.txt create mode 100644 st-tdg-test/src/test/resources/petstore/qagrow-local-pet-by-category-status.txt create mode 100644 st-tdg-test/src/test/resources/petstore/qagrow-local-pet-by-url-tag.txt create mode 100644 st-tdg-test/src/test/resources/petstore/qagrow-local-pet0-by-category-status.txt create mode 100644 st-tdg-test/src/test/resources/petstore/qagrow-local-pet1-by-category-status.txt create mode 100644 st-tdg-test/src/test/resources/petstore/qagrow-local-placed-pet-orders-by-address-order-status-dict.txt create mode 100644 st-tdg-test/src/test/resources/petstore/qagrow-local-placed-pet-orders-by-address-order-status.txt create mode 100644 st-tdg-test/src/test/resources/petstore/qagrow-local-placed-pet-orders-by-category-order-status.txt create mode 100644 st-tdg-test/src/test/resources/petstore/qagrow-local-placed-pet0-orders-by-category-order-status.txt create mode 100644 st-tdg-test/src/test/resources/petstore/qagrow-local-smoke.txt create mode 100644 st-tdg-test/src/test/resources/petstore/qagrow-local-total-pet-orders-by-address.txt create mode 100644 st-tdg-test/src/test/resources/petstore/qagrow-local-total-pets-by-address.txt create mode 100644 st-tdg-test/src/test/resources/petstore/rules-pet-by-category-status.xml create mode 100644 st-tdg-test/src/test/resources/petstore/rules-pet-by-url-tag.xml create mode 100644 st-tdg-test/src/test/resources/petstore/rules-pet0-by-category-status.xml create mode 100644 st-tdg-test/src/test/resources/petstore/rules-pet1-by-category-status.xml create mode 100644 st-tdg-test/src/test/resources/petstore/rules-placed-pet-orders-by-address-order-status.xml create mode 100644 st-tdg-test/src/test/resources/petstore/rules-placed-pet-orders-by-category-order-status.xml create mode 100644 st-tdg-test/src/test/resources/petstore/rules-placed-pet0-orders-by-category-order-status.xml create mode 100644 st-tdg-test/src/test/resources/petstore/rules-placed-pet0-orders-with-alias.xml create mode 100644 st-tdg-test/src/test/resources/petstore/rules-smoke.xml create mode 100644 st-tdg-test/src/test/resources/petstore/rules-total-pet-orders-by-address.xml create mode 100644 st-tdg-test/src/test/resources/petstore/rules-total-pets-by-address.xml create mode 100644 st-tdg-test/src/test/resources/petstore/schema-petstore.json create mode 100644 st-tdg-test/src/test/resources/petstore/schema-petstore.md create mode 100644 st-tdg-test/src/test/resources/petstore/schema-petstore.xml create mode 100644 sut-gestaoHospital/.gitignore create mode 100644 sut-gestaoHospital/Dockerfile create mode 100644 sut-gestaoHospital/README.md create mode 100644 sut-gestaoHospital/docker-compose-jenkins.yaml create mode 100644 sut-gestaoHospital/docker-compose.yaml create mode 100644 sut-gestaoHospital/hospital-ui/.editorconfig create mode 100644 sut-gestaoHospital/hospital-ui/.gitignore create mode 100644 sut-gestaoHospital/hospital-ui/README.md create mode 100644 sut-gestaoHospital/hospital-ui/angular.json create mode 100644 sut-gestaoHospital/hospital-ui/e2e/protractor.conf.js create mode 100644 sut-gestaoHospital/hospital-ui/e2e/src/app.e2e-spec.ts create mode 100644 sut-gestaoHospital/hospital-ui/e2e/src/app.po.ts create mode 100644 sut-gestaoHospital/hospital-ui/e2e/tsconfig.e2e.json create mode 100644 sut-gestaoHospital/hospital-ui/iconHospital.ico create mode 100644 sut-gestaoHospital/hospital-ui/package-lock.json create mode 100644 sut-gestaoHospital/hospital-ui/package.json create mode 100644 sut-gestaoHospital/hospital-ui/src/app/app.component.css create mode 100644 sut-gestaoHospital/hospital-ui/src/app/app.component.html create mode 100644 sut-gestaoHospital/hospital-ui/src/app/app.component.spec.ts create mode 100644 sut-gestaoHospital/hospital-ui/src/app/app.component.ts create mode 100644 sut-gestaoHospital/hospital-ui/src/app/app.module.ts create mode 100644 sut-gestaoHospital/hospital-ui/src/app/gestao-hospital/gestao-hospital.component.css create mode 100644 sut-gestaoHospital/hospital-ui/src/app/gestao-hospital/gestao-hospital.component.html create mode 100644 sut-gestaoHospital/hospital-ui/src/app/gestao-hospital/gestao-hospital.component.ts create mode 100644 sut-gestaoHospital/hospital-ui/src/app/hospital.service.spec.ts create mode 100644 sut-gestaoHospital/hospital-ui/src/app/hospital.service.ts create mode 100644 sut-gestaoHospital/hospital-ui/src/assets/.gitkeep create mode 100644 sut-gestaoHospital/hospital-ui/src/browserslist create mode 100644 sut-gestaoHospital/hospital-ui/src/environments/environment.prod.ts create mode 100644 sut-gestaoHospital/hospital-ui/src/environments/environment.ts create mode 100644 sut-gestaoHospital/hospital-ui/src/favicon.ico create mode 100644 sut-gestaoHospital/hospital-ui/src/index.html create mode 100644 sut-gestaoHospital/hospital-ui/src/karma.conf.js create mode 100644 sut-gestaoHospital/hospital-ui/src/main.ts create mode 100644 sut-gestaoHospital/hospital-ui/src/polyfills.ts create mode 100644 sut-gestaoHospital/hospital-ui/src/styles.css create mode 100644 sut-gestaoHospital/hospital-ui/src/test.ts create mode 100644 sut-gestaoHospital/hospital-ui/src/tsconfig.app.json create mode 100644 sut-gestaoHospital/hospital-ui/src/tsconfig.spec.json create mode 100644 sut-gestaoHospital/hospital-ui/src/tslint.json create mode 100644 sut-gestaoHospital/hospital-ui/tsconfig.json create mode 100644 sut-gestaoHospital/hospital-ui/tslint.json create mode 100644 sut-gestaoHospital/mvnw create mode 100644 sut-gestaoHospital/mvnw.cmd create mode 100644 sut-gestaoHospital/pom.xml create mode 100644 sut-gestaoHospital/src/main/java/br/com/codenation/hospital/GestaohospitalarApplication.java create mode 100644 sut-gestaoHospital/src/main/java/br/com/codenation/hospital/config/Instantiation.java create mode 100644 sut-gestaoHospital/src/main/java/br/com/codenation/hospital/config/SwaggerConfig.java create mode 100644 sut-gestaoHospital/src/main/java/br/com/codenation/hospital/constant/Constant.java create mode 100644 sut-gestaoHospital/src/main/java/br/com/codenation/hospital/domain/Hospital.java create mode 100644 sut-gestaoHospital/src/main/java/br/com/codenation/hospital/domain/Location.java create mode 100644 sut-gestaoHospital/src/main/java/br/com/codenation/hospital/domain/LocationBuilder.java create mode 100644 sut-gestaoHospital/src/main/java/br/com/codenation/hospital/domain/LocationCategory.java create mode 100644 sut-gestaoHospital/src/main/java/br/com/codenation/hospital/domain/Patient.java create mode 100644 sut-gestaoHospital/src/main/java/br/com/codenation/hospital/domain/Product.java create mode 100644 sut-gestaoHospital/src/main/java/br/com/codenation/hospital/domain/ProductType.java create mode 100644 sut-gestaoHospital/src/main/java/br/com/codenation/hospital/dto/HospitalDTO.java create mode 100644 sut-gestaoHospital/src/main/java/br/com/codenation/hospital/dto/LocationDTO.java create mode 100644 sut-gestaoHospital/src/main/java/br/com/codenation/hospital/dto/ProductDTO.java create mode 100644 sut-gestaoHospital/src/main/java/br/com/codenation/hospital/integration/LocationIQResponse.java create mode 100644 sut-gestaoHospital/src/main/java/br/com/codenation/hospital/integration/LocationIQService.java create mode 100644 sut-gestaoHospital/src/main/java/br/com/codenation/hospital/repository/HospitalRepository.java create mode 100644 sut-gestaoHospital/src/main/java/br/com/codenation/hospital/repository/LocationRepository.java create mode 100644 sut-gestaoHospital/src/main/java/br/com/codenation/hospital/repository/PatientRepository.java create mode 100644 sut-gestaoHospital/src/main/java/br/com/codenation/hospital/repository/ProductRepository.java create mode 100644 sut-gestaoHospital/src/main/java/br/com/codenation/hospital/resource/HospitalResource.java create mode 100644 sut-gestaoHospital/src/main/java/br/com/codenation/hospital/resource/LocationResource.java create mode 100644 sut-gestaoHospital/src/main/java/br/com/codenation/hospital/resource/PatientResource.java create mode 100644 sut-gestaoHospital/src/main/java/br/com/codenation/hospital/resource/ProductResource.java create mode 100644 sut-gestaoHospital/src/main/java/br/com/codenation/hospital/resource/TestResource.java create mode 100644 sut-gestaoHospital/src/main/java/br/com/codenation/hospital/resource/exception/HospitalCheioException.java create mode 100644 sut-gestaoHospital/src/main/java/br/com/codenation/hospital/resource/exception/ResourceNotFoundException.java create mode 100644 sut-gestaoHospital/src/main/java/br/com/codenation/hospital/resource/exception/StandardError.java create mode 100644 sut-gestaoHospital/src/main/java/br/com/codenation/hospital/resource/util/URL.java create mode 100644 sut-gestaoHospital/src/main/java/br/com/codenation/hospital/services/HospitalService.java create mode 100644 sut-gestaoHospital/src/main/java/br/com/codenation/hospital/services/LocationService.java create mode 100644 sut-gestaoHospital/src/main/java/br/com/codenation/hospital/services/PatientService.java create mode 100644 sut-gestaoHospital/src/main/java/br/com/codenation/hospital/services/ProductService.java create mode 100644 sut-gestaoHospital/src/main/java/br/com/codenation/hospital/services/TestService.java create mode 100644 sut-gestaoHospital/src/main/java/br/com/codenation/hospital/services/exception/ObjectNotFoundException.java create mode 100644 sut-gestaoHospital/src/main/resources/GestaoHospitalar.postman_collection.json create mode 100644 sut-gestaoHospital/src/main/resources/application.properties create mode 100644 sut-gestaoHospital/src/main/resources/gestaohospital-rest.json create mode 100644 sut-gestaoHospital/src/test/java/br/com/codenation/hospital/GestaohospitalarApplicationTests.java create mode 100644 sut-gestaoHospital/src/test/java/br/com/codenation/hospital/HospitalResourceTest.java create mode 100644 sut-gestaoHospital/src/test/java/br/com/codenation/hospital/LocationIQServiceTest.java create mode 100644 sut-gestaoHospital/src/test/java/br/com/codenation/hospital/LocationRepositoryTest.java create mode 100644 sut-gestaoHospital/src/test/java/br/com/codenation/hospital/PatientResourceTest.java create mode 100644 sut-gestaoHospital/src/test/java/br/com/codenation/hospital/ProductResourceTest.java create mode 100644 sut-market/.dockerignore create mode 100644 sut-market/.github/workflows/maven.yml create mode 100644 sut-market/.github/workflows/publish.yml create mode 100644 sut-market/.gitignore create mode 100644 sut-market/.idea/codeStyles/Project.xml create mode 100644 sut-market/.idea/codeStyles/codeStyleConfig.xml create mode 100644 sut-market/.mvn/wrapper/MavenWrapperDownloader.java create mode 100644 sut-market/.mvn/wrapper/maven-wrapper.jar create mode 100644 sut-market/.mvn/wrapper/maven-wrapper.properties create mode 100644 sut-market/Dockerfile create mode 100644 sut-market/LICENSE create mode 100644 sut-market/README.adoc create mode 100644 sut-market/README_RU.md create mode 100644 sut-market/database-model.mwb create mode 100644 sut-market/docker-compose-jenkins-workspace.sh create mode 100644 sut-market/docker-compose-jenkins.yaml create mode 100644 sut-market/docker-compose-rest.yaml create mode 100644 sut-market/docker-compose-web.yaml create mode 100644 sut-market/docker-compose.yaml create mode 100644 sut-market/market-core/.gitignore create mode 100644 sut-market/market-core/pom.xml create mode 100644 sut-market/market-core/src/main/java/market/DataConfig.java create mode 100644 sut-market/market-core/src/main/java/market/FixturesFactory.java create mode 100644 sut-market/market-core/src/main/java/market/SecurityConfigBase.java create mode 100644 sut-market/market-core/src/main/java/market/dao/CartDAO.java create mode 100644 sut-market/market-core/src/main/java/market/dao/ContactsDAO.java create mode 100644 sut-market/market-core/src/main/java/market/dao/DistilleryDAO.java create mode 100644 sut-market/market-core/src/main/java/market/dao/OrderDAO.java create mode 100644 sut-market/market-core/src/main/java/market/dao/OrderedProductDAO.java create mode 100644 sut-market/market-core/src/main/java/market/dao/ProductDAO.java create mode 100644 sut-market/market-core/src/main/java/market/dao/RegionDAO.java create mode 100644 sut-market/market-core/src/main/java/market/dao/UserAccountDAO.java create mode 100644 sut-market/market-core/src/main/java/market/domain/Bill.java create mode 100644 sut-market/market-core/src/main/java/market/domain/Cart.java create mode 100644 sut-market/market-core/src/main/java/market/domain/CartItem.java create mode 100644 sut-market/market-core/src/main/java/market/domain/CartItemId.java create mode 100644 sut-market/market-core/src/main/java/market/domain/Contacts.java create mode 100644 sut-market/market-core/src/main/java/market/domain/Distillery.java create mode 100644 sut-market/market-core/src/main/java/market/domain/Order.java create mode 100644 sut-market/market-core/src/main/java/market/domain/OrderedProduct.java create mode 100644 sut-market/market-core/src/main/java/market/domain/OrderedProductId.java create mode 100644 sut-market/market-core/src/main/java/market/domain/Product.java create mode 100644 sut-market/market-core/src/main/java/market/domain/Region.java create mode 100644 sut-market/market-core/src/main/java/market/domain/Role.java create mode 100644 sut-market/market-core/src/main/java/market/domain/UserAccount.java create mode 100644 sut-market/market-core/src/main/java/market/dto/BillDTO.java create mode 100644 sut-market/market-core/src/main/java/market/dto/CartDTO.java create mode 100644 sut-market/market-core/src/main/java/market/dto/CartItemDTO.java create mode 100644 sut-market/market-core/src/main/java/market/dto/ContactsDTO.java create mode 100644 sut-market/market-core/src/main/java/market/dto/CreditCardDTO.java create mode 100644 sut-market/market-core/src/main/java/market/dto/DistilleryDTO.java create mode 100644 sut-market/market-core/src/main/java/market/dto/OrderDTO.java create mode 100644 sut-market/market-core/src/main/java/market/dto/OrderedProductDTO.java create mode 100644 sut-market/market-core/src/main/java/market/dto/ProductDTO.java create mode 100644 sut-market/market-core/src/main/java/market/dto/ProductPreviewDTO.java create mode 100644 sut-market/market-core/src/main/java/market/dto/RegionDTO.java create mode 100644 sut-market/market-core/src/main/java/market/dto/UserDTO.java create mode 100644 sut-market/market-core/src/main/java/market/dto/assembler/BillDtoAssembler.java create mode 100644 sut-market/market-core/src/main/java/market/dto/assembler/CartDtoAssembler.java create mode 100644 sut-market/market-core/src/main/java/market/dto/assembler/ContactsDtoAssembler.java create mode 100644 sut-market/market-core/src/main/java/market/dto/assembler/DistilleryDtoAssembler.java create mode 100644 sut-market/market-core/src/main/java/market/dto/assembler/OrderDtoAssembler.java create mode 100644 sut-market/market-core/src/main/java/market/dto/assembler/OrderedProductDtoAssembler.java create mode 100644 sut-market/market-core/src/main/java/market/dto/assembler/ProductDtoAssembler.java create mode 100644 sut-market/market-core/src/main/java/market/dto/assembler/ProductPreviewAssembler.java create mode 100644 sut-market/market-core/src/main/java/market/dto/assembler/RegionDtoAssembler.java create mode 100644 sut-market/market-core/src/main/java/market/dto/assembler/UserAccountDtoAssembler.java create mode 100644 sut-market/market-core/src/main/java/market/dto/exception/FieldErrorDTO.java create mode 100644 sut-market/market-core/src/main/java/market/dto/exception/ValidationErrorDTO.java create mode 100644 sut-market/market-core/src/main/java/market/exception/CustomNotValidException.java create mode 100644 sut-market/market-core/src/main/java/market/exception/EmailExistsException.java create mode 100644 sut-market/market-core/src/main/java/market/exception/EmptyCartException.java create mode 100644 sut-market/market-core/src/main/java/market/exception/UnknownEntityException.java create mode 100644 sut-market/market-core/src/main/java/market/properties/MarketProperties.java create mode 100644 sut-market/market-core/src/main/java/market/security/AuthenticationService.java create mode 100644 sut-market/market-core/src/main/java/market/security/UserDetailsServiceImpl.java create mode 100644 sut-market/market-core/src/main/java/market/service/CartService.java create mode 100644 sut-market/market-core/src/main/java/market/service/ContactsService.java create mode 100644 sut-market/market-core/src/main/java/market/service/DistilleryService.java create mode 100644 sut-market/market-core/src/main/java/market/service/OrderService.java create mode 100644 sut-market/market-core/src/main/java/market/service/ProductService.java create mode 100644 sut-market/market-core/src/main/java/market/service/RegionService.java create mode 100644 sut-market/market-core/src/main/java/market/service/TestService.java create mode 100644 sut-market/market-core/src/main/java/market/service/UserAccountService.java create mode 100644 sut-market/market-core/src/main/java/market/service/impl/CartServiceImpl.java create mode 100644 sut-market/market-core/src/main/java/market/service/impl/ContactsServiceImpl.java create mode 100644 sut-market/market-core/src/main/java/market/service/impl/DbTestUtil.java create mode 100644 sut-market/market-core/src/main/java/market/service/impl/DistilleryServiceImpl.java create mode 100644 sut-market/market-core/src/main/java/market/service/impl/OrderServiceImpl.java create mode 100644 sut-market/market-core/src/main/java/market/service/impl/ProductServiceImpl.java create mode 100644 sut-market/market-core/src/main/java/market/service/impl/RegionServiceImpl.java create mode 100644 sut-market/market-core/src/main/java/market/service/impl/TestServiceImpl.java create mode 100644 sut-market/market-core/src/main/java/market/service/impl/UserAccountServiceImpl.java create mode 100644 sut-market/market-core/src/main/resources/data.sql create mode 100644 sut-market/market-core/src/main/resources/messages.properties create mode 100644 sut-market/market-core/src/main/resources/messages_ru.properties create mode 100644 sut-market/market-core/src/main/resources/schema.sql create mode 100644 sut-market/market-core/src/test/java/market/service/CartServiceTest.java create mode 100644 sut-market/market-core/src/test/java/market/service/ContactsServiceTest.java create mode 100644 sut-market/market-core/src/test/java/market/service/DistilleryServiceTest.java create mode 100644 sut-market/market-core/src/test/java/market/service/OrderServiceTest.java create mode 100644 sut-market/market-core/src/test/java/market/service/ProductServiceTest.java create mode 100644 sut-market/market-core/src/test/java/market/service/RegionServiceTest.java create mode 100644 sut-market/market-core/src/test/java/market/service/UserAccountServiceTest.java create mode 100644 sut-market/market-coverage/.gitignore create mode 100644 sut-market/market-coverage/pom.xml create mode 100644 sut-market/market-rest/.gitignore create mode 100644 sut-market/market-rest/Dockerfile create mode 100644 sut-market/market-rest/pom.xml create mode 100644 sut-market/market-rest/src/main/java/market/RestApplication.java create mode 100644 sut-market/market-rest/src/main/java/market/RestConfig.java create mode 100644 sut-market/market-rest/src/main/java/market/RestSecurityConfig.java create mode 100644 sut-market/market-rest/src/main/java/market/rest/CartRestController.java create mode 100644 sut-market/market-rest/src/main/java/market/rest/ContactsRestController.java create mode 100644 sut-market/market-rest/src/main/java/market/rest/CustomerRestController.java create mode 100644 sut-market/market-rest/src/main/java/market/rest/DistilleryRestController.java create mode 100644 sut-market/market-rest/src/main/java/market/rest/OrdersRestController.java create mode 100644 sut-market/market-rest/src/main/java/market/rest/ProductsRestController.java create mode 100644 sut-market/market-rest/src/main/java/market/rest/RegionRestController.java create mode 100644 sut-market/market-rest/src/main/java/market/rest/TestRestController.java create mode 100644 sut-market/market-rest/src/main/java/market/rest/exception/RestErrorResponse.java create mode 100644 sut-market/market-rest/src/main/java/market/rest/exception/RestExceptionHandler.java create mode 100644 sut-market/market-rest/src/main/resources/application.yml create mode 100644 sut-market/market-rest/src/main/resources/log4j2.xml create mode 100644 sut-market/market-rest/src/main/resources/market.properties create mode 100644 sut-market/market-web/.gitignore create mode 100644 sut-market/market-web/Dockerfile create mode 100644 sut-market/market-web/pom.xml create mode 100644 sut-market/market-web/src/main/java/market/ServletConfig.java create mode 100644 sut-market/market-web/src/main/java/market/WebApplication.java create mode 100644 sut-market/market-web/src/main/java/market/WebSecurityConfig.java create mode 100644 sut-market/market-web/src/main/java/market/controller/CartModelHelper.java create mode 100644 sut-market/market-web/src/main/java/market/controller/SpringExceptionHandler.java create mode 100644 sut-market/market-web/src/main/java/market/controller/backend/BackendController.java create mode 100644 sut-market/market-web/src/main/java/market/controller/backend/DistilleryController.java create mode 100644 sut-market/market-web/src/main/java/market/controller/backend/OrdersController.java create mode 100644 sut-market/market-web/src/main/java/market/controller/backend/ProductController.java create mode 100644 sut-market/market-web/src/main/java/market/controller/backend/RegionController.java create mode 100644 sut-market/market-web/src/main/java/market/controller/backend/StorageController.java create mode 100644 sut-market/market-web/src/main/java/market/controller/frontend/CartController.java create mode 100644 sut-market/market-web/src/main/java/market/controller/frontend/CheckoutController.java create mode 100644 sut-market/market-web/src/main/java/market/controller/frontend/CustomerController.java create mode 100644 sut-market/market-web/src/main/java/market/controller/frontend/FrontendController.java create mode 100644 sut-market/market-web/src/main/java/market/controller/frontend/ShowcaseController.java create mode 100644 sut-market/market-web/src/main/java/market/interceptors/SessionCartInterceptor.java create mode 100644 sut-market/market-web/src/main/java/market/properties/PaginationProperties.java create mode 100644 sut-market/market-web/src/main/java/market/security/CustomAuthenticationSuccessHandler.java create mode 100644 sut-market/market-web/src/main/java/market/sorting/AbstractSorter.java create mode 100644 sut-market/market-web/src/main/java/market/sorting/ISorter.java create mode 100644 sut-market/market-web/src/main/java/market/sorting/OrderSorting.java create mode 100644 sut-market/market-web/src/main/java/market/sorting/ProductBackendSorting.java create mode 100644 sut-market/market-web/src/main/java/market/sorting/ProductSorting.java create mode 100644 sut-market/market-web/src/main/java/market/sorting/SortingValuesDTO.java create mode 100644 sut-market/market-web/src/main/java/market/sorting/StorageSorting.java create mode 100644 sut-market/market-web/src/main/resources/application.yml create mode 100644 sut-market/market-web/src/main/resources/log4j2.xml create mode 100644 sut-market/market-web/src/main/resources/market.properties create mode 100644 sut-market/market-web/src/main/resources/static/css/bootstrap.min.css create mode 100644 sut-market/market-web/src/main/resources/static/css/market-styles.css create mode 100644 sut-market/market-web/src/main/resources/static/fonts/glyphicons-halflings-regular.eot create mode 100644 sut-market/market-web/src/main/resources/static/fonts/glyphicons-halflings-regular.svg create mode 100644 sut-market/market-web/src/main/resources/static/fonts/glyphicons-halflings-regular.ttf create mode 100644 sut-market/market-web/src/main/resources/static/fonts/glyphicons-halflings-regular.woff create mode 100644 sut-market/market-web/src/main/resources/static/img/carousel/Balvenie-orig.jpg create mode 100644 sut-market/market-web/src/main/resources/static/img/carousel/Balvenie.jpg create mode 100644 sut-market/market-web/src/main/resources/static/img/carousel/Laphroaig-orig.jpg create mode 100644 sut-market/market-web/src/main/resources/static/img/carousel/Laphroaig.jpg create mode 100644 sut-market/market-web/src/main/resources/static/img/checkout-flow.png create mode 100644 sut-market/market-web/src/main/resources/static/img/database-model.png create mode 100644 sut-market/market-web/src/main/resources/static/img/products/Ardbeg/Ten.jpg create mode 100644 sut-market/market-web/src/main/resources/static/img/products/Ardbeg/Uigeadail.jpg create mode 100644 sut-market/market-web/src/main/resources/static/img/products/Balvenie/12 y.o. Doublewood.jpg create mode 100644 sut-market/market-web/src/main/resources/static/img/products/Caol Ila/12 y.o..jpg create mode 100644 sut-market/market-web/src/main/resources/static/img/products/Dalwhinnie/15 y.o..jpg create mode 100644 sut-market/market-web/src/main/resources/static/img/products/Glenkinchie/12 y.o..jpg create mode 100644 sut-market/market-web/src/main/resources/static/img/products/Lagavulin/16 y.o..jpg create mode 100644 sut-market/market-web/src/main/resources/static/img/products/Laphroaig/Quarter Cask.jpg create mode 100644 sut-market/market-web/src/main/resources/static/img/products/Springbank/12 y.o. Cask Strength Batch 6.jpg create mode 100644 sut-market/market-web/src/main/resources/static/img/products/Springbank/18 y.o..jpg create mode 100644 sut-market/market-web/src/main/resources/static/img/products/Talisker/10 y.o..jpg create mode 100644 sut-market/market-web/src/main/resources/static/img/products/default-whisky.jpg create mode 100644 sut-market/market-web/src/main/resources/static/img/regions/Campbeltown-preview.jpg create mode 100644 sut-market/market-web/src/main/resources/static/img/regions/Campbeltown.jpg create mode 100644 sut-market/market-web/src/main/resources/static/img/regions/Highland-preview.jpg create mode 100644 sut-market/market-web/src/main/resources/static/img/regions/Highland.jpg create mode 100644 sut-market/market-web/src/main/resources/static/img/regions/Island-preview.jpg create mode 100644 sut-market/market-web/src/main/resources/static/img/regions/Island.jpg create mode 100644 sut-market/market-web/src/main/resources/static/img/regions/Islay-preview.jpg create mode 100644 sut-market/market-web/src/main/resources/static/img/regions/Islay.jpg create mode 100644 sut-market/market-web/src/main/resources/static/img/regions/Lowland-preview.jpg create mode 100644 sut-market/market-web/src/main/resources/static/img/regions/Lowland.jpg create mode 100644 sut-market/market-web/src/main/resources/static/img/regions/Speyside-preview.jpg create mode 100644 sut-market/market-web/src/main/resources/static/img/regions/Speyside.jpg create mode 100644 sut-market/market-web/src/main/resources/static/img/regions/src/Campbeltown.jpg create mode 100644 sut-market/market-web/src/main/resources/static/img/regions/src/Highland_.jpg create mode 100644 sut-market/market-web/src/main/resources/static/img/regions/src/Island_.jpeg create mode 100644 sut-market/market-web/src/main/resources/static/img/regions/src/Islay_.jpg create mode 100644 sut-market/market-web/src/main/resources/static/img/regions/src/Lowland_.jpg create mode 100644 sut-market/market-web/src/main/resources/static/img/regions/src/Speyside.jpg create mode 100644 sut-market/market-web/src/main/resources/static/js/bootstrap.min.js create mode 100644 sut-market/market-web/src/main/resources/static/js/jquery-1.9.0.min.js create mode 100644 sut-market/market-web/src/main/resources/static/js/jquery-validate.min.js create mode 100644 sut-market/market-web/src/main/resources/templates/_layouts/backend/distillery-form.html create mode 100644 sut-market/market-web/src/main/resources/templates/_layouts/backend/filters.html create mode 100644 sut-market/market-web/src/main/resources/templates/_layouts/backend/menu.html create mode 100644 sut-market/market-web/src/main/resources/templates/_layouts/backend/product-form.html create mode 100644 sut-market/market-web/src/main/resources/templates/_layouts/backend/region-form.html create mode 100644 sut-market/market-web/src/main/resources/templates/_layouts/backend/template.html create mode 100644 sut-market/market-web/src/main/resources/templates/_layouts/frontend/menu.html create mode 100644 sut-market/market-web/src/main/resources/templates/_layouts/frontend/products-filter.html create mode 100644 sut-market/market-web/src/main/resources/templates/_layouts/frontend/template.html create mode 100644 sut-market/market-web/src/main/resources/templates/_layouts/pagination.html create mode 100644 sut-market/market-web/src/main/resources/templates/admin/distilleries.html create mode 100644 sut-market/market-web/src/main/resources/templates/admin/distilleries/edit.html create mode 100644 sut-market/market-web/src/main/resources/templates/admin/distilleries/new.html create mode 100644 sut-market/market-web/src/main/resources/templates/admin/index.html create mode 100644 sut-market/market-web/src/main/resources/templates/admin/orders.html create mode 100644 sut-market/market-web/src/main/resources/templates/admin/products.html create mode 100644 sut-market/market-web/src/main/resources/templates/admin/products/edit.html create mode 100644 sut-market/market-web/src/main/resources/templates/admin/products/new.html create mode 100644 sut-market/market-web/src/main/resources/templates/admin/regions.html create mode 100644 sut-market/market-web/src/main/resources/templates/admin/regions/edit.html create mode 100644 sut-market/market-web/src/main/resources/templates/admin/regions/new.html create mode 100644 sut-market/market-web/src/main/resources/templates/admin/storage.html create mode 100644 sut-market/market-web/src/main/resources/templates/cart.html create mode 100644 sut-market/market-web/src/main/resources/templates/checkout/confirmation.html create mode 100644 sut-market/market-web/src/main/resources/templates/checkout/details.html create mode 100644 sut-market/market-web/src/main/resources/templates/checkout/payment.html create mode 100644 sut-market/market-web/src/main/resources/templates/customer/new.html create mode 100644 sut-market/market-web/src/main/resources/templates/customer/orders.html create mode 100644 sut-market/market-web/src/main/resources/templates/index.html create mode 100644 sut-market/market-web/src/main/resources/templates/inside.html create mode 100644 sut-market/market-web/src/main/resources/templates/login.html create mode 100644 sut-market/market-web/src/main/resources/templates/regions.html create mode 100644 sut-market/market-web/src/main/resources/templates/rest.html create mode 100644 sut-market/market-web/src/test/java/market/controller/Application.java create mode 100644 sut-market/market-web/src/test/java/market/controller/backend/BackendControllerTest.java create mode 100644 sut-market/market-web/src/test/java/market/controller/backend/DistilleryControllerTest.java create mode 100644 sut-market/market-web/src/test/java/market/controller/backend/OrdersControllerTest.java create mode 100644 sut-market/market-web/src/test/java/market/controller/backend/ProductControllerTest.java create mode 100644 sut-market/market-web/src/test/java/market/controller/backend/RegionControllerTest.java create mode 100644 sut-market/market-web/src/test/java/market/controller/backend/StorageControllerTest.java create mode 100644 sut-market/market-web/src/test/java/market/controller/frontend/CartControllerTest.java create mode 100644 sut-market/market-web/src/test/java/market/controller/frontend/CheckoutControllerTest.java create mode 100644 sut-market/market-web/src/test/java/market/controller/frontend/CustomerControllerTest.java create mode 100644 sut-market/market-web/src/test/java/market/controller/frontend/FrontendControllerTest.java create mode 100644 sut-market/market-web/src/test/java/market/controller/frontend/ShowcaseControllerTest.java create mode 100644 sut-market/mvnw create mode 100644 sut-market/mvnw.cmd create mode 100644 sut-market/pom.xml create mode 100644 sut-market/src/main/resources/marketWithoutArrays.json create mode 100644 sut-market/src/main/resources/originalMarket.json create mode 100644 sut-petstore/.gitignore create mode 100644 sut-petstore/.whitesource create mode 100644 sut-petstore/Dockerfile create mode 100644 sut-petstore/LICENSE create mode 100644 sut-petstore/README.md create mode 100644 sut-petstore/inflector.yaml create mode 100644 sut-petstore/pom.xml create mode 100644 sut-petstore/src/gen/java/io/swagger/controllers/StringUtil.java create mode 100644 sut-petstore/src/gen/java/io/swagger/handler/StringUtil.java create mode 100644 sut-petstore/src/main/java/io/swagger/petstore/controller/OrderController.java create mode 100644 sut-petstore/src/main/java/io/swagger/petstore/controller/PetController.java create mode 100644 sut-petstore/src/main/java/io/swagger/petstore/controller/TestController.java create mode 100644 sut-petstore/src/main/java/io/swagger/petstore/controller/UserController.java create mode 100644 sut-petstore/src/main/java/io/swagger/petstore/data/OrderData.java create mode 100644 sut-petstore/src/main/java/io/swagger/petstore/data/PetData.java create mode 100644 sut-petstore/src/main/java/io/swagger/petstore/data/TestData.java create mode 100644 sut-petstore/src/main/java/io/swagger/petstore/data/UserData.java create mode 100644 sut-petstore/src/main/java/io/swagger/petstore/exception/ApiException.java create mode 100644 sut-petstore/src/main/java/io/swagger/petstore/exception/NotFoundException.java create mode 100644 sut-petstore/src/main/java/io/swagger/petstore/model/Address.java create mode 100644 sut-petstore/src/main/java/io/swagger/petstore/model/ApiResponse.java create mode 100644 sut-petstore/src/main/java/io/swagger/petstore/model/Category.java create mode 100644 sut-petstore/src/main/java/io/swagger/petstore/model/Customer.java create mode 100644 sut-petstore/src/main/java/io/swagger/petstore/model/Customer0.java create mode 100644 sut-petstore/src/main/java/io/swagger/petstore/model/Order.java create mode 100644 sut-petstore/src/main/java/io/swagger/petstore/model/Order0.java create mode 100644 sut-petstore/src/main/java/io/swagger/petstore/model/Pet.java create mode 100644 sut-petstore/src/main/java/io/swagger/petstore/model/Pet0.java create mode 100644 sut-petstore/src/main/java/io/swagger/petstore/model/Pet1.java create mode 100644 sut-petstore/src/main/java/io/swagger/petstore/model/QuantityByZip.java create mode 100644 sut-petstore/src/main/java/io/swagger/petstore/model/Tag.java create mode 100644 sut-petstore/src/main/java/io/swagger/petstore/model/User.java create mode 100644 sut-petstore/src/main/java/io/swagger/petstore/utils/HandleAuthUrlProcessor.java create mode 100644 sut-petstore/src/main/java/io/swagger/petstore/utils/Util.java create mode 100644 sut-petstore/src/main/resources/openapi.yaml create mode 100644 sut-petstore/src/main/webapp/WEB-INF/web.xml create mode 100644 sut-petstore/src/main/webapp/index.html create mode 100644 sut-petstore/src/test/java/ip/swagger/petstore/PetStoreTest.java diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..c5f4599 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +target +.sonar +TESTS-TestSuites.xml diff --git a/README.md b/README.md index 94cec95..e8b67dd 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,161 @@ -# tdrules-st-tdg -Test Data Generation for APIs (TDG) - System and Integration Tests +# Test Data Generation for APIs - System Tests + +This project contains the system and integration tests of *Test Data Generation for APIs* (TDG). +Includes the required test classes, result files and the SUT projects, +along with an additional project (to convert into module) to evaluate the mutation +score of the tests for one of the SUTs. + +## Systems Under Test (SUTs) + +- Swagger Petstore (`swagger-petstore-main-fork`). + This is a detached fork of https://github.com/swagger-api/swagger-petstore at v1.0.17 (2022-09-30) with some additions +- Market (`swagger-market-fork`). + This is a detached fork of https://github.com/aleksey-lukyanets/market (2022-02-07) with some additions +- Gestao Hospital (`swagger-gestaoHospital-fork`). + This is a detached fork of https://github.com/ValchanOficial/GestaoHospital (2023-07-05) with some additions + +## Structure of this project + +- Module `st-tdg-test`: + - Java tests (`src/test/java`) for each SUT. + - Files for test result comparison (`src/test/resources`) +- A folder for each of the SUTs that are evaluated in this replication package. +- A folder `setup` with scripts to execute each SUT (backend and databases). +- Module `st-tdg-eval`: To evaluate the effectiveness of the test data my measuring + the mutation score of the tests using PIT (pitest.org). + +## How to execute the System Tests + +All experiments are enclosed in the Java tests. + +To run the tests of a SUT in your local development environment: + - Ensure that the port that uses the SUT is not used by other SUT + - Run the server from the `setup` folder and wait until it is up + - Execute the tests in the namespace that corresponds with the project + - To execute from maven (e.g. for the petstore): `mvn -pl st-tdg-test` + +Port reservation and endpoints: To avoid conflicts when running in local, +different host port are reserved for each SUT. +Below are the ports and the main endpoint urls to check that SUTs are working: + - Petstore: 8081:8080 (api) | + [api example](http://localhost:8081/api/v3/pet/findByStatus?status=available) | + [swagger-ui](http://localhost:8081/) | + [api-docs](http://localhost:8081/api/v3/openapi.json) + - Market: 8082 (web), 8083 (api), 8084 (db) + [api example](http://localhost:8083/products) | + [swagger-ui](http://localhost:8083/swagger-ui/index.html) | + [api-docs](http://localhost:8083/v2/api-docs) + - Gestao Hospital: 8085:8080 (api), 8086:27017 (default mongo) (db) | + [api example](http://localhost:8085/v1/hospitais/) | + [api-docs](http://localhost:8085/v2/api-docs) + +The whole sequence of tests for all SUTs is run when executed in CI + +## How to evaluate the mutation score + +At `st-tdg-eval` run this maven command: +``` +mvn test-compile org.pitest:pitest-maven:mutationCoverage +``` + +Test results are in the `target` folder, and mutation report in `target/pit-reports` + +## Graphical TDM models + +- Swagger Petstore (src/test/resources/petstore/schema-petstore.md) + +```mermaid +classDiagram + Pet <--"*" Order + Customer <--"*" Order + Customer *--"*" Customer_address_xa + Category <--"*" Pet_category_xt + Pet *--"*" Pet_photoUrls_xa + Pet *--"*" Pet_tags_xa + Pet *--"1" Pet_category_xt + Pet0 <--"*" Order0 + Customer0 <--"*" Order0 + Pet0 *--"1" Pet0_category_xt + Category <--"*" Pet1_category_xt + Pet1 *--"1" Pet1_category_xt + Customer_address_xa ..|> Address + Pet_category_xt ..|> Category + Pet_tags_xa ..|> Tag + Pet1_category_xt ..|> Category + class User + class ApiResponse + Order: +post(/store/order) + Customer: +post(/store/customer) + Category: +post(/category) + Category: +post(/backid/category) + User: +post(/user) + User: +put(/user/{username}) + Pet: +post(/pet) + Pet: +put(/pet) + Pet: +post(/backid/pet) + Customer0: +post(/store/customer0) + Order0: +post(/store/order0) + Pet0: +post(/pet0) + Pet1: +post(/pet1) +``` + +- Market (/src/test/resources/market/schema-marketWithoutArrays.md) + +```mermaid +classDiagram + UserDTOReq <--"*" CartDTO + CartDTO <--"*" CartItemDTOReq + ProductDTOReq <--"*" CartItemDTOReq + ProductDTORes <--"*" CartItemDTORes + CartDTO <--"*" CartItemDTORes + UserDTOReq <--"*" ContactsDTOReq + UserDTORes <--"*" ContactsDTORes + RegionDTOReq <--"*" DistilleryDTOReq + RegionDTORes <--"*" DistilleryDTORes + CreditCardDTO <--"*" OrderDTO + UserDTOReq <--"*" OrderDTO + DistilleryDTOReq <--"*" ProductDTOReq + DistilleryDTORes <--"*" ProductDTORes + CartItemDTOReq: +put(/customer/cart) + ContactsDTOReq: +put(/customer/contacts) + CreditCardDTO: +post(/customer/cart/pay) + DistilleryDTOReq: +post(/distillerydto) + ProductDTOReq: +post(/products/productdto) + RegionDTOReq: +post(/regiondto) + UserDTOReq: +post(/register) +``` + +- Gestao Hospital (src/test/resources/gestaoHospital/schema-hospital.md) + +```mermaid +classDiagram + GeoJsonPoint *--"*" GeoJsonPoint_coordinates_xa + Location_location_xt *--"*" Location_location_xt_coordinates_xa + GeoJsonPoint <--"*" Location_location_xt + Location_position_xt *--"*" Location_position_xt_coordinates_xa + GeoJsonPoint <--"*" Location_position_xt + Patient_location_xt_location_xt *--"*" Patient_location_xt_location_xt_coordinates_xa + GeoJsonPoint <--"*" Patient_location_xt_location_xt + Patient_location_xt_position_xt *--"*" Patient_location_xt_position_xt_coordinates_xa + GeoJsonPoint <--"*" Patient_location_xt_position_xt + Location <--"*" Patient_location_xt + Patient_location_xt *--"1" Patient_location_xt_location_xt + Patient_location_xt *--"1" Patient_location_xt_position_xt + HospitalDTO <--"*" Patient + Patient *--"1" Patient_location_xt + HospitalDTO <--"*" ProductDTO + Location *--"1" Location_location_xt + Location *--"1" Location_position_xt + Location_location_xt ..|> GeoJsonPoint + Location_position_xt ..|> GeoJsonPoint + Patient_location_xt_location_xt ..|> GeoJsonPoint + Patient_location_xt_position_xt ..|> GeoJsonPoint + Patient_location_xt ..|> Location + class LocationDTO + HospitalDTO: +post(/v1/hospitais/) + HospitalDTO: +put(/v1/hospitais/{hospital_id}) + Patient: +post(/v1/hospitais/{hospital_id}/pacientes/checkin) + Patient: +put(/v1/hospitais/{hospital_id}/pacientes/{patientId}) + ProductDTO: +post(/v1/hospitais/{hospital_id}/estoque) + ProductDTO: +put(/v1/hospitais/{hospital_id}/estoque/{produto_id}) +``` diff --git a/setup/run-gestaoHospital.bat b/setup/run-gestaoHospital.bat new file mode 100644 index 0000000..1702c70 --- /dev/null +++ b/setup/run-gestaoHospital.bat @@ -0,0 +1,7 @@ +@echo on +SET GESTAOHOSPITAL_DIR=%~dp0%\..\swagger-gestaoHospital-fork +cd %GESTAOHOSPITAL_DIR% +cmd /c mvn package -DskipTests=true +docker-compose down +docker-compose up -d --force-recreate --build +pause \ No newline at end of file diff --git a/setup/run-market.bat b/setup/run-market.bat new file mode 100644 index 0000000..968f44c --- /dev/null +++ b/setup/run-market.bat @@ -0,0 +1,10 @@ +@echo on +SET MARKET_DIR=%~dp0%\..\swagger-market-fork +cd %MARKET_DIR% +cmd /c mvn package -DskipTests=true +docker build -t market-web --build-arg module=market-web . +docker build -t market-rest --build-arg module=market-rest . +docker-compose -f docker-compose.yaml down +docker volume rm swagger-market-fork_postgres-data +docker-compose -f docker-compose.yaml up -d +pause \ No newline at end of file diff --git a/setup/run-swagger-petstore.bat b/setup/run-swagger-petstore.bat new file mode 100644 index 0000000..f9f6908 --- /dev/null +++ b/setup/run-swagger-petstore.bat @@ -0,0 +1,9 @@ +@echo on +SET PETSTORE_DIR=%~dp0%\..\swagger-petstore-main-fork +cd %PETSTORE_DIR% +cmd /c mvn package -DskipTests=true +docker build -t swagger-petstore . +docker stop swagger-petstore +docker rm swagger-petstore +docker run -d -p 8081:8080 --name swagger-petstore swagger-petstore +pause \ No newline at end of file diff --git a/st-tdg-eval/pom.xml b/st-tdg-eval/pom.xml new file mode 100644 index 0000000..bbeceb8 --- /dev/null +++ b/st-tdg-eval/pom.xml @@ -0,0 +1,201 @@ + + + + 4.0.0 + + giis + swagger-petstore-eval + 1.0.0-SNAPSHOT + + + 1.8 + 1.8 + UTF-8 + + 4.3.0 + 1.4.266 + + + + + + + io.github.giis-uniovi + tdrules-client + ${tdrules.version} + test + + + io.github.giis-uniovi + tdrules-client-oa + ${tdrules.version} + test + + + io.github.giis-uniovi + tdrules-store-loader + ${tdrules.version} + test + + + giis + qagrow + ${qagrow.version} + test + + + + org.slf4j + slf4j-api + 1.7.36 + + + ch.qos.logback + logback-classic + 1.2.13 + test + + + junit + junit + 4.13.2 + test + + + io.github.javiertuya + visual-assert + 2.4.1 + test + + + org.projectlombok + lombok + 1.18.34 + provided + + + + + + + + + + org.codehaus.mojo + build-helper-maven-plugin + 3.6.0 + + + add-source + generate-sources + + add-source + + + + + ../swagger-petstore-main-fork/src/main/java + + + + + + + + org.apache.maven.plugins + maven-compiler-plugin + 3.13.0 + + + **/io/swagger/petstore/controller/** + **/io/swagger/petstore/exception/** + **/io/swagger/petstore/utils/** + + + + + + org.pitest + pitest-maven + 1.16.1 + + + io.swagger.petstore.data.Pet* + io.swagger.petstore.data.Order* + + + + + + + + + + giis + https://in2test.lsi.uniovi.es/xlib/maven/ + + false + + + true + + + + giis-snapshots + https://in2test.lsi.uniovi.es/xlib/maven-snapshots/ + + true + + + false + + + + + github-giis-uniovi + https://maven.pkg.github.com/giis-uniovi/* + + true + + + false + + + + + diff --git a/st-tdg-eval/src/main/java/io/swagger/v3/oas/annotations/media/Schema.java b/st-tdg-eval/src/main/java/io/swagger/v3/oas/annotations/media/Schema.java new file mode 100644 index 0000000..24989a4 --- /dev/null +++ b/st-tdg-eval/src/main/java/io/swagger/v3/oas/annotations/media/Schema.java @@ -0,0 +1,6 @@ +package io.swagger.v3.oas.annotations.media; + +public @interface Schema { + String description() default ""; + String allowableValues() default ""; +} diff --git a/st-tdg-eval/src/main/java/javax/xml/bind/annotation/XmlElement.java b/st-tdg-eval/src/main/java/javax/xml/bind/annotation/XmlElement.java new file mode 100644 index 0000000..cbd4b17 --- /dev/null +++ b/st-tdg-eval/src/main/java/javax/xml/bind/annotation/XmlElement.java @@ -0,0 +1,5 @@ +package javax.xml.bind.annotation; + +public @interface XmlElement { + String name() default "##default"; +} diff --git a/st-tdg-eval/src/main/java/javax/xml/bind/annotation/XmlElementWrapper.java b/st-tdg-eval/src/main/java/javax/xml/bind/annotation/XmlElementWrapper.java new file mode 100644 index 0000000..746a472 --- /dev/null +++ b/st-tdg-eval/src/main/java/javax/xml/bind/annotation/XmlElementWrapper.java @@ -0,0 +1,5 @@ +package javax.xml.bind.annotation; + +public @interface XmlElementWrapper { + String name() default "##default"; +} diff --git a/st-tdg-eval/src/main/java/javax/xml/bind/annotation/XmlRootElement.java b/st-tdg-eval/src/main/java/javax/xml/bind/annotation/XmlRootElement.java new file mode 100644 index 0000000..78802e7 --- /dev/null +++ b/st-tdg-eval/src/main/java/javax/xml/bind/annotation/XmlRootElement.java @@ -0,0 +1,5 @@ +package javax.xml.bind.annotation; + +public @interface XmlRootElement { + String name() default "##default"; +} diff --git a/st-tdg-eval/src/main/java/javax/xml/bind/annotation/XmlTransient.java b/st-tdg-eval/src/main/java/javax/xml/bind/annotation/XmlTransient.java new file mode 100644 index 0000000..2ae697e --- /dev/null +++ b/st-tdg-eval/src/main/java/javax/xml/bind/annotation/XmlTransient.java @@ -0,0 +1,4 @@ +package javax.xml.bind.annotation; + +public @interface XmlTransient { +} diff --git a/st-tdg-eval/src/test/java/test4giis/tdrules/eval/petstore/Base.java b/st-tdg-eval/src/test/java/test4giis/tdrules/eval/petstore/Base.java new file mode 100644 index 0000000..319bc5b --- /dev/null +++ b/st-tdg-eval/src/test/java/test4giis/tdrules/eval/petstore/Base.java @@ -0,0 +1,93 @@ +package test4giis.tdrules.eval.petstore; + +import org.junit.Before; +import org.junit.Rule; +import org.junit.rules.TestName; + +import giis.tdrules.client.TdRulesApi; +import giis.tdrules.client.oa.OaSchemaApi; +import giis.tdrules.client.oa.OaSchemaIdResolver; +import giis.tdrules.openapi.model.TdSchema; +import giis.tdrules.store.loader.DataLoader; +import giis.tdrules.store.loader.IAttrGen; +import giis.tdrules.store.loader.gen.DictionaryAttrGen; +import giis.tdrules.store.loader.oa.ApiWriter; +import giis.tdrules.store.loader.oa.IPathResolver; +import giis.tdrules.store.loader.oa.OaLiveAdapter; +import giis.tdrules.store.loader.oa.OaPathResolver; +import giis.visualassert.Framework; +import giis.visualassert.VisualAssert; +import giis.visualassert.portable.FileUtil; +import in2test.application.qagrow.QAGrowApiProcess; +import lombok.extern.slf4j.Slf4j; + +/** + * Utilities and creation of the main objects to generate, load and evaluate the petstore + * Test Data Generation (TDG) + */ +@Slf4j +public class Base { + protected static final String PETSTORE_SCHEMA_LOCAL = "../swagger-petstore-main-fork/src/main/resources/openapi.yaml"; + + protected static TdSchema model; // readonly, created before all tests + + @Rule + public TestName testName = new TestName(); + + @Before + public void setUp() { + log.info("****** Running test: {} ******", testName.getMethodName()); + } + + protected void load(ApiWriter writer, String query) { + // Configure the schema id resolver to use id attribute as uid. + // The exception is the Tag entity, that has an id attribute, + // but looking at the source code, a post inserts unconditionally, + // allowing repeated id values. This is considered as a non uid. + OaSchemaApi schemaApi=new OaSchemaApi(PETSTORE_SCHEMA_LOCAL) + .setIdResolver(new OaSchemaIdResolver().setIdName("id").excludeEntity("Tag").excludeEntity("Order0")); + model = schemaApi.getSchema(); + + // Check the schema, because their changes may invalidate all results + String modelStr = new giis.tdrules.model.io.ModelJsonSerializer().serialize(model, true); + FileUtil.fileWrite("target/schema-petstore.json", modelStr); + VisualAssert va = new VisualAssert().setFramework(Framework.JUNIT4); + va.assertEquals(FileUtil.fileRead("src/test/resources/schema-petstore.json"), modelStr); + // Until here, this should be run once in BeforeClass, but some side effects on QAGrow#40 prevent doing that + + // The path resolver is created using a controller mock (writer) + // and the data loader using a dictionary + IPathResolver pathResolver = new OaPathResolver().setSchemaModel(model).setServerUrl("").setApiWriter(writer); + DataLoader loader = new DataLoader(model, new OaLiveAdapter(pathResolver)).setAttrGen(getPetstoreDictionary().setMinYear(2024)); + + // Generation and loading: Each test first delete all data previous to the generation and load + writer.delete("/test/deleteAll"); + QAGrowApiProcess qagrow = new QAGrowApiProcess(model, new TdRulesApi(), loader); + qagrow.genData4ApiQuery(query); + } + + /** + * Instancia un generador de datos configurado con un diccionario para que los + * datos generados no sean solo numeros, sino valores procedentes de un + * diccionario o mascaras + */ + protected IAttrGen getPetstoreDictionary() { + return new DictionaryAttrGen() + //https://www.southernliving.com/most-popular-pet-names-rover-6829769 + .with("Pet", "name").dictionary("Max", "Luna", "Charlie", "Bella", "Cooper", "Daisy", "Milo", "Lucy") + .with("Pet_photoUrls_xa", "photoUrls").padLeft('0', 6).mask("http://localhost/photos/{}.jpg") + .with("Pet_Tags_xa", "name").dictionary("Puppy", "Young", "Old") + .with("Category", "name").dictionary("Tiger", "Lion", "Monkey", "Snake") + .with("Customer_address_xa", "street").dictionary("Main St", "Broadway", "Park Ave", "Fulton St", "Madison Ave", "Pine St", "Amsterdam Ave", "Wall St") + //https://www.ssa.gov/oact/babynames/decades/century.html + //https://www.al.com/news/2019/10/50-most-common-last-names-in-america.html + .with("Customer", "username").dictionary("James Smith", "Mary Johnson", "Robert Williams", "Patricia Brown", "David Garcia", "Elizabeth Miller", "William Davis", "Barbara Wilson") + //https://www.worldatlas.com/articles/most-common-town-and-city-names-in-the-u-s-a.html#:~:text=Washington,this%20way%20is%20no%20surprise. + .with("Customer_address_xa", "city").dictionary("Springfield", "Franklin", "Greenville", "Bristol", "Clinton", "Fairview", "Salem", "Madison") + .with("Customer_address_xa", "state").dictionary("California", "Texas", "Florida", "New York", "Pennsylvania", "Illinois", "Ohio", "Georgia") + .with("Customer_address_xa", "zip").padLeft('0', 6) + .with("Order", "quantity").setInterval(1, 13) + ; + } + +} diff --git a/st-tdg-eval/src/test/java/test4giis/tdrules/eval/petstore/MockController.java b/st-tdg-eval/src/test/java/test4giis/tdrules/eval/petstore/MockController.java new file mode 100644 index 0000000..b613170 --- /dev/null +++ b/st-tdg-eval/src/test/java/test4giis/tdrules/eval/petstore/MockController.java @@ -0,0 +1,110 @@ +package test4giis.tdrules.eval.petstore; + +import java.net.URLDecoder; +import java.text.SimpleDateFormat; +import java.util.HashMap; +import java.util.Map; + +import com.fasterxml.jackson.annotation.JsonInclude.Include; +import com.fasterxml.jackson.databind.ObjectMapper; + +import giis.tdrules.store.loader.oa.ApiResponse; +import giis.tdrules.store.loader.oa.ApiWriter; +import io.swagger.petstore.data.OrderData; +import io.swagger.petstore.data.PetData; +import io.swagger.petstore.data.TestData; +import io.swagger.petstore.model.Category; +import io.swagger.petstore.model.Customer; +import io.swagger.petstore.model.Order; +import io.swagger.petstore.model.Pet; +import lombok.SneakyThrows; + +public class MockController extends ApiWriter { + + @Override + @SneakyThrows + public ApiResponse post(String url, String requestBody, boolean usePut) { + Map params = new HashMap<>(); + url = parseUrl(url, params); + if ("/pet".equals(url)) { + Pet pet = (Pet) deserialize(requestBody, Pet.class); + new PetData().addPet(pet); + return new ApiResponse(200, "OK", serialize(pet)); + } else if ("/category".equals(url)) { + Category category = (Category) deserialize(requestBody, Category.class); + new PetData().addCategory(category); + return new ApiResponse(200, "OK", serialize(category)); + } else if ("/store/customer".equals(url)) { + Customer customer = (Customer) deserialize(requestBody, Customer.class); + new OrderData().addCustomer(customer); + return new ApiResponse(200, "OK", serialize(customer)); + } else if ("/store/order".equals(url)) { + Order order = (Order) deserialize(requestBody, Order.class); + new OrderData().addOrder(order); + return new ApiResponse(200, "OK", serialize(order)); + } else if ("/store/updateDeliveryToCustomer".equals(url)) { + java.util.List orders = new OrderData().updateDeliveryToCustomer(Long.valueOf(params.get("customerId"))); + return new ApiResponse(200, "OK", serialize(orders)); + } else + return new ApiResponse(404, "Not Found", "No controller for " + url); + } + + @Override + public ApiResponse get(String url) { + Map params = new HashMap<>(); + url = parseUrl(url, params); + if ("/test/getAll".equals(url)) + return new ApiResponse(200, "OK", serialize(new TestData().getAll())); + else if ("/pet/findByStatus".equals(url)) + return new ApiResponse(200, "OK", serialize(new PetData().findPetByStatus(params.get("status")))); + else if ("/pet/findByCategoryAndStatus".equals(url)) + return new ApiResponse(200, "OK", serialize(new PetData().findPetByCategoryAndStatus(params.get("category"), params.get("status")))); + else if ("/store/findOrdersByCategoryAndOrderStatus".equals(url)) + return new ApiResponse(200, "OK", serialize(new OrderData().findOrdersByCategoryAndOrderStatus(params.get("category"), params.get("status")))); + else if ("/store/totalPetsToDeliverByAddress".equals(url)) + return new ApiResponse(200, "OK", serialize(new OrderData().totalPetsToDeliverByAddress())); + else + return new ApiResponse(404, "Not Found", "No controller for " + url); + } + + @Override + public ApiResponse delete(String url) { + if ("/test/deleteAll".equals(url)) { + new TestData().deleteAll(); + return new ApiResponse(200, "OK", ""); + } else + return new ApiResponse(404, "Not Found", "No controller for " + url); + } + + @SneakyThrows + private String parseUrl(String urlAndParams, Map parameters) { + String[] urlSplit = urlAndParams.split("\\?"); + if (urlSplit.length < 2) + return urlSplit[0];// no args + String[] pairs = urlSplit[1].split("&"); + for (String pair : pairs) { + int idx = pair.indexOf("="); + parameters.put(URLDecoder.decode(pair.substring(0, idx), "UTF-8"), + URLDecoder.decode(pair.substring(idx + 1), "UTF-8")); + } + return urlSplit[0]; + } + + /** + * Serializa un objeto cualquiera a json mostrando los atributos vacios o nulos + */ + @SneakyThrows + protected String serialize(Object dto) { + ObjectMapper mapper = new ObjectMapper().setSerializationInclusion(Include.NON_NULL) + .setSerializationInclusion(Include.NON_EMPTY) + .setDateFormat(new SimpleDateFormat("yyyy-MM-dd")); + return mapper.writeValueAsString(dto); + } + + @SneakyThrows + protected Object deserialize(String json, Class clazz) { + ObjectMapper mapper = new ObjectMapper(); + return mapper.readValue(json, clazz); + } + +} diff --git a/st-tdg-eval/src/test/java/test4giis/tdrules/eval/petstore/TestPetstore.java b/st-tdg-eval/src/test/java/test4giis/tdrules/eval/petstore/TestPetstore.java new file mode 100644 index 0000000..9f18a1e --- /dev/null +++ b/st-tdg-eval/src/test/java/test4giis/tdrules/eval/petstore/TestPetstore.java @@ -0,0 +1,153 @@ +package test4giis.tdrules.eval.petstore; + +import org.junit.Test; + +import giis.tdrules.store.loader.oa.ApiResponse; +import giis.tdrules.store.loader.oa.Reserializer; +import giis.visualassert.Framework; +import giis.visualassert.SoftVisualAssert; +import giis.visualassert.portable.FileUtil; +import lombok.extern.slf4j.Slf4j; + +/** + * Tests that generate, load and evaluate the petstore Test Data Generation + * (TDG), containing a subset of the main project's tests. To evaluate the + * mutation score of the business processes run this command fron maven: + * + * mvn test-compile org.pitest:pitest-maven:mutationCoverage + * + * As Pitest runs in the same process of the tested methods, the controller is + * mocked. Note that petstore does not use Spring, so that MockMvc can be used. + * A mock controller has been created for this purpose. + */ +@Slf4j +public class TestPetstore extends Base { + + private MockController mvc = new MockController(); + private SoftVisualAssert sva = new SoftVisualAssert().setFramework(Framework.JUNIT4); + + // All tests that are readonly follow the same pattern, by defining a static + // variable to prevent multiple data loads when mutants are evaluated. + // The result assertions check both the output produced by the tested method and + // the data loaded. All these outputs are saved in files at target folder and + // compared against the expected files at src/test/resources folder. + + private static boolean testFindPetByStatusLoaded = false; + + @Test + public void testFindPetByStatus() { + if (!testFindPetByStatusLoaded) { + load(mvc, "tds Pet where Pet.status='available'"); + testFindPetByStatusLoaded = true; + } + ApiResponse pets = mvc.get("/pet/findByStatus?status=available"); + assertReadResults(pets); + } + + private static boolean testFindPetByCategoryAndStatusLoaded = false; + + @Test + public void testFindPetByCategoryAndStatus() { + if (!testFindPetByCategoryAndStatusLoaded) { + load(mvc, "tds Pet where Pet.category::name='Cats' and Pet.status='available'"); + testFindPetByCategoryAndStatusLoaded = true; + } + ApiResponse pets = mvc.get("/pet/findByCategoryAndStatus?category=Cats&status=available"); + assertReadResults(pets); + } + + private static boolean testFindOrdersByCategoryAndOrderStatusLoaded = false; + + @Test + public void testFindOrdersByCategoryAndOrderStatus() { + if (!testFindOrdersByCategoryAndOrderStatusLoaded) { + load(mvc, "tds Customer, \"Order\", Pet where Pet.category::name='Dogs' and \"Order\".status='placed'"); + testFindOrdersByCategoryAndOrderStatusLoaded = true; + } + // Por que si anyado and \"Order\".complete=true, excepcion en qagrow, pero si pongo 1 en vez de true no. + ApiResponse pets = mvc.get("/store/findOrdersByCategoryAndOrderStatus?category=Dogs&status=placed"); + assertReadResults(pets); + } + + private static boolean testTotalPetsToDeliverByAddressLoaded = false; + + @Test + public void testTotalPetsToDeliverByAddress() { + if (!testTotalPetsToDeliverByAddressLoaded) { + load(mvc, "tds Customer, \"Order\", Pet" + + " where \"Order\".status='approved'" + + " group by Customer.address[]::zip"); + testTotalPetsToDeliverByAddressLoaded = true; + } + // Por que si uso select Customer.address[]::zip, sum(\"Order\".quantity) from + // quantity da varios valores cero, incluso al poner un minimo de uno en el diccionario? + // y si solo pongo tds no? + // por que zip no tiene mascara aplicada? + ApiResponse pets = mvc.get("/store/totalPetsToDeliverByAddress"); + assertReadResults(pets); + } + + // This is a put request that updates the db, do not save generated data + @Test + public void testUpdateDeliveryToCustomer() { + load(mvc, "tds Customer, \"Order\", Pet where Customer.id=1 and \"Order\".status='approved'"); + sva.assertClear(); + assertResults(true, false, false, null); + ApiResponse pets = mvc.post("/store/updateDeliveryToCustomer?customerId=1", "", true); + assertResults(false, true, true, pets); + sva.assertAll(); + } + + // to check get operations that do not modify the database + private void assertReadResults(ApiResponse result) { + sva.assertClear(); + assertResults(true, false, true, result); + sva.assertAll(); + } + + private void assertResults(boolean checkBefore, boolean checkAfter, boolean checkResult, ApiResponse result) { + if (checkBefore) { + ApiResponse data = mvc.get("/test/getAll"); + saveOutput(getResultString(data, "data"), "data"); + assertFiles(sva, "data"); + } + if (checkAfter) { + ApiResponse data = mvc.get("/test/getAll"); + saveOutput(getResultString(data, "dataout"), "dataout"); + assertFiles(sva, "dataout"); + } + if (checkResult) { + saveOutput(getResultString(result, "list"), "output"); + assertFiles(sva, "output"); + } + } + + private String getResultString(ApiResponse result, String format) { + String ret = ""; + if (result.getStatus() == 200) { + if ("data".equals(format) || "dataout".equals(format)) + ret = new Reserializer().reserializeData(result.getBody()); + else if ("list".equals(format)) + ret = new Reserializer().reserializeList(result.getBody()); + else + ret = result.getBody(); + } else { + ret = result.getStatus() + " " + result.getBody(); + } + return ret; + } + + private void saveOutput(String content, String type) { + log.info("*** Test {}:\n{}", type, content.trim()); + FileUtil.fileWrite("target/" + testName.getMethodName() + "-" + type + ".txt", content); + } + + private void assertFiles(SoftVisualAssert sva, String type) { + String expected = FileUtil.fileRead("src/test/resources/" + testName.getMethodName() + "-" + type + ".txt", + false); + String actual = FileUtil.fileRead("target/" + testName.getMethodName() + "-" + type + ".txt", false); + sva.assertEquals(expected == null ? "" : expected.replace("\r", ""), + actual == null ? "" : actual.replace("\r", "")); + } + +} diff --git a/st-tdg-eval/src/test/resources/logback.xml b/st-tdg-eval/src/test/resources/logback.xml new file mode 100644 index 0000000..b06b9a5 --- /dev/null +++ b/st-tdg-eval/src/test/resources/logback.xml @@ -0,0 +1,28 @@ + + + + %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n + + + + + target/swagger-petstore-test.log + + %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/st-tdg-eval/src/test/resources/schema-petstore.json b/st-tdg-eval/src/test/resources/schema-petstore.json new file mode 100644 index 0000000..ab828fc --- /dev/null +++ b/st-tdg-eval/src/test/resources/schema-petstore.json @@ -0,0 +1,451 @@ +{ + "storetype" : "openapi", + "entities" : [ { + "name" : "Order", + "entitytype" : "table", + "attributes" : [ { + "name" : "id", + "datatype" : "int64", + "uid" : "true", + "notnull" : "true" + }, { + "name" : "petId", + "datatype" : "int64", + "notnull" : "true", + "rid" : "Pet.id", + "ridname" : "fk_Order_petId" + }, { + "name" : "customerId", + "datatype" : "int64", + "notnull" : "true", + "rid" : "Customer.id", + "ridname" : "fk_Order_customerId" + }, { + "name" : "quantity", + "datatype" : "int32", + "notnull" : "true" + }, { + "name" : "shipDate", + "datatype" : "date-time", + "notnull" : "true" + }, { + "name" : "status", + "datatype" : "string", + "notnull" : "true", + "checkin" : "placed,approved,delivered" + }, { + "name" : "complete", + "datatype" : "boolean", + "notnull" : "true" + } ], + "ddls" : [ { + "command" : "post", + "query" : "/store/order" + } ] + }, { + "name" : "Customer_address_xa", + "entitytype" : "array", + "subtype" : "Address", + "attributes" : [ { + "name" : "pk_xa", + "datatype" : "integer", + "uid" : "true", + "notnull" : "true" + }, { + "name" : "fk_xa", + "datatype" : "int64", + "notnull" : "true", + "rid" : "Customer.id" + }, { + "name" : "street", + "datatype" : "string", + "notnull" : "true" + }, { + "name" : "city", + "datatype" : "string", + "notnull" : "true" + }, { + "name" : "state", + "datatype" : "string", + "notnull" : "true" + }, { + "name" : "zip", + "datatype" : "string", + "notnull" : "true" + } ] + }, { + "name" : "Customer", + "entitytype" : "table", + "attributes" : [ { + "name" : "id", + "datatype" : "int64", + "uid" : "true", + "notnull" : "true" + }, { + "name" : "username", + "datatype" : "string", + "notnull" : "true" + }, { + "name" : "address", + "datatype" : "Customer_address_xa", + "compositetype" : "array", + "subtype" : "object", + "notnull" : "true" + } ], + "ddls" : [ { + "command" : "post", + "query" : "/store/customer" + } ] + }, { + "name" : "Address", + "entitytype" : "table", + "attributes" : [ { + "name" : "street", + "datatype" : "string", + "notnull" : "true" + }, { + "name" : "city", + "datatype" : "string", + "notnull" : "true" + }, { + "name" : "state", + "datatype" : "string", + "notnull" : "true" + }, { + "name" : "zip", + "datatype" : "string", + "notnull" : "true" + } ] + }, { + "name" : "Category", + "entitytype" : "table", + "attributes" : [ { + "name" : "id", + "datatype" : "int64", + "uid" : "true", + "notnull" : "true" + }, { + "name" : "name", + "datatype" : "string", + "notnull" : "true" + } ], + "ddls" : [ { + "command" : "post", + "query" : "/category" + }, { + "command" : "post", + "query" : "/backid/category" + } ] + }, { + "name" : "User", + "entitytype" : "table", + "attributes" : [ { + "name" : "id", + "datatype" : "int64", + "uid" : "true", + "notnull" : "true" + }, { + "name" : "username", + "datatype" : "string", + "notnull" : "true" + }, { + "name" : "firstName", + "datatype" : "string", + "notnull" : "true" + }, { + "name" : "lastName", + "datatype" : "string", + "notnull" : "true" + }, { + "name" : "email", + "datatype" : "string", + "notnull" : "true" + }, { + "name" : "password", + "datatype" : "string", + "notnull" : "true" + }, { + "name" : "phone", + "datatype" : "string", + "notnull" : "true" + }, { + "name" : "userStatus", + "datatype" : "int32", + "notnull" : "true" + } ], + "ddls" : [ { + "command" : "post", + "query" : "/user" + }, { + "command" : "put", + "query" : "/user/{username}" + } ] + }, { + "name" : "Tag", + "entitytype" : "table", + "attributes" : [ { + "name" : "id", + "datatype" : "int64", + "notnull" : "true" + }, { + "name" : "name", + "datatype" : "string", + "notnull" : "true" + } ] + }, { + "name" : "Pet_category_xt", + "entitytype" : "type", + "subtype" : "Category", + "attributes" : [ { + "name" : "id", + "datatype" : "int64", + "notnull" : "true", + "rid" : "Category.id" + }, { + "name" : "name", + "datatype" : "string", + "notnull" : "true" + } ] + }, { + "name" : "Pet_photoUrls_xa", + "entitytype" : "array", + "attributes" : [ { + "name" : "pk_xa", + "datatype" : "integer", + "uid" : "true", + "notnull" : "true" + }, { + "name" : "fk_xa", + "datatype" : "int64", + "notnull" : "true", + "rid" : "Pet.id" + }, { + "name" : "photoUrls", + "datatype" : "string", + "notnull" : "true" + } ] + }, { + "name" : "Pet_tags_xa", + "entitytype" : "array", + "subtype" : "Tag", + "attributes" : [ { + "name" : "pk_xa", + "datatype" : "integer", + "uid" : "true", + "notnull" : "true" + }, { + "name" : "fk_xa", + "datatype" : "int64", + "notnull" : "true", + "rid" : "Pet.id" + }, { + "name" : "id", + "datatype" : "int64", + "notnull" : "true" + }, { + "name" : "name", + "datatype" : "string", + "notnull" : "true" + } ] + }, { + "name" : "Pet", + "entitytype" : "table", + "attributes" : [ { + "name" : "id", + "datatype" : "int64", + "uid" : "true", + "notnull" : "true" + }, { + "name" : "name", + "datatype" : "string", + "notnull" : "true" + }, { + "name" : "category", + "datatype" : "Pet_category_xt", + "compositetype" : "type", + "notnull" : "true" + }, { + "name" : "photoUrls", + "datatype" : "Pet_photoUrls_xa", + "compositetype" : "array", + "subtype" : "string", + "notnull" : "true" + }, { + "name" : "tags", + "datatype" : "Pet_tags_xa", + "compositetype" : "array", + "subtype" : "object", + "notnull" : "true" + }, { + "name" : "status", + "datatype" : "string", + "notnull" : "true", + "checkin" : "available,pending,sold" + } ], + "ddls" : [ { + "command" : "post", + "query" : "/pet" + }, { + "command" : "put", + "query" : "/pet" + }, { + "command" : "post", + "query" : "/backid/pet" + } ] + }, { + "name" : "Customer0", + "entitytype" : "table", + "attributes" : [ { + "name" : "id", + "datatype" : "int64", + "uid" : "true", + "notnull" : "true" + }, { + "name" : "username", + "datatype" : "string", + "notnull" : "true" + } ], + "ddls" : [ { + "command" : "post", + "query" : "/store/customer0" + } ] + }, { + "name" : "Order0", + "entitytype" : "table", + "attributes" : [ { + "name" : "id", + "datatype" : "int64", + "uid" : "true", + "notnull" : "true" + }, { + "name" : "petId", + "datatype" : "int64", + "notnull" : "true", + "rid" : "Pet0.id", + "ridname" : "fk_Order0_petId" + }, { + "name" : "customerId", + "datatype" : "int64", + "notnull" : "true", + "rid" : "Customer0.id", + "ridname" : "fk_Order0_customerId" + }, { + "name" : "quantity", + "datatype" : "int32", + "notnull" : "true" + }, { + "name" : "shipDate", + "datatype" : "date-time", + "notnull" : "true" + }, { + "name" : "status", + "datatype" : "string", + "notnull" : "true", + "checkin" : "placed,approved,delivered" + }, { + "name" : "complete", + "datatype" : "boolean", + "notnull" : "true" + } ], + "ddls" : [ { + "command" : "post", + "query" : "/store/order0" + } ] + }, { + "name" : "Pet0_category_xt", + "entitytype" : "type", + "attributes" : [ { + "name" : "id", + "datatype" : "int64", + "notnull" : "true" + }, { + "name" : "name", + "datatype" : "string", + "notnull" : "true" + } ] + }, { + "name" : "Pet0", + "entitytype" : "table", + "attributes" : [ { + "name" : "id", + "datatype" : "int64", + "uid" : "true", + "notnull" : "true" + }, { + "name" : "name", + "datatype" : "string", + "notnull" : "true" + }, { + "name" : "category", + "datatype" : "Pet0_category_xt", + "compositetype" : "type", + "notnull" : "true" + }, { + "name" : "status", + "datatype" : "string", + "notnull" : "true", + "checkin" : "available,pending,sold" + } ], + "ddls" : [ { + "command" : "post", + "query" : "/pet0" + } ] + }, { + "name" : "Pet1_category_xt", + "entitytype" : "type", + "subtype" : "Category", + "attributes" : [ { + "name" : "id", + "datatype" : "int64", + "notnull" : "true", + "rid" : "Category.id" + }, { + "name" : "name", + "datatype" : "string", + "notnull" : "true" + } ] + }, { + "name" : "Pet1", + "entitytype" : "table", + "attributes" : [ { + "name" : "id", + "datatype" : "int64", + "uid" : "true", + "notnull" : "true" + }, { + "name" : "name", + "datatype" : "string", + "notnull" : "true" + }, { + "name" : "category", + "datatype" : "Pet1_category_xt", + "compositetype" : "type", + "notnull" : "true" + }, { + "name" : "status", + "datatype" : "string", + "notnull" : "true", + "checkin" : "available,pending,sold" + } ], + "ddls" : [ { + "command" : "post", + "query" : "/pet1" + } ] + }, { + "name" : "ApiResponse", + "entitytype" : "table", + "attributes" : [ { + "name" : "code", + "datatype" : "int32", + "notnull" : "true" + }, { + "name" : "type", + "datatype" : "string", + "notnull" : "true" + }, { + "name" : "message", + "datatype" : "string", + "notnull" : "true" + } ] + } ] +} \ No newline at end of file diff --git a/st-tdg-eval/src/test/resources/testFindOrdersByCategoryAndOrderStatus-data.txt b/st-tdg-eval/src/test/resources/testFindOrdersByCategoryAndOrderStatus-data.txt new file mode 100644 index 0000000..f29c077 --- /dev/null +++ b/st-tdg-eval/src/test/resources/testFindOrdersByCategoryAndOrderStatus-data.txt @@ -0,0 +1,17 @@ +"category":{"id":1,"name":"Dogs"} +"category":{"id":2,"name":"Tiger"} +"category":{"id":3,"name":"Lion"} +"pet":{"id":1,"category":{"id":1,"name":"Dogs"},"name":"Max","photoUrls":["http://localhost/photos/000303.jpg"],"tags":[{"id":703,"name":"Puppy"}],"status":"available"} +"pet":{"id":2,"category":{"id":2,"name":"Tiger"},"name":"Luna","photoUrls":["http://localhost/photos/000403.jpg"],"tags":[{"id":803,"name":"Young"}],"status":"pending"} +"pet":{"id":3,"category":{"id":1,"name":"Dogs"},"name":"Charlie","photoUrls":["http://localhost/photos/000503.jpg"],"tags":[{"id":903,"name":"Old"}],"status":"sold"} +"pet":{"id":4,"category":{"id":1,"name":"Dogs"},"name":"Bella","photoUrls":["http://localhost/photos/000603.jpg"],"status":"available"} +"pet":{"id":5,"category":{"id":1,"name":"Dogs"},"name":"Cooper","tags":[{"id":1003,"name":"Puppy-1"}],"status":"pending"} +"order":{"id":1,"petId":1,"customerId":1,"quantity":11,"shipDate":"2024-01-26","status":"placed","complete":false} +"order":{"id":2,"petId":2,"customerId":1,"quantity":7,"shipDate":"2024-01-27","status":"placed","complete":true} +"order":{"id":3,"petId":1,"customerId":1,"quantity":3,"shipDate":"2024-01-28","status":"approved","complete":false} +"order":{"id":4,"petId":1,"customerId":2,"quantity":12,"shipDate":"2024-01-29","status":"placed","complete":true} +"order":{"id":5,"petId":4,"customerId":1,"quantity":8,"shipDate":"2024-01-30","status":"placed","complete":false} +"order":{"id":6,"petId":5,"customerId":1,"quantity":4,"shipDate":"2024-02-01","status":"placed","complete":true} +"customer":{"id":1,"username":"James Smith","address":[{"street":"Main St","city":"Springfield","state":"California","zip":"001606"}]} +"customer":{"id":2,"username":"Mary Johnson"} +"customer":{"id":3,"username":"Robert Williams","address":[{"street":"Broadway","city":"Franklin","state":"Texas","zip":"001706"}]} diff --git a/st-tdg-eval/src/test/resources/testFindOrdersByCategoryAndOrderStatus-output.txt b/st-tdg-eval/src/test/resources/testFindOrdersByCategoryAndOrderStatus-output.txt new file mode 100644 index 0000000..67a270d --- /dev/null +++ b/st-tdg-eval/src/test/resources/testFindOrdersByCategoryAndOrderStatus-output.txt @@ -0,0 +1,4 @@ +{"id":1,"petId":1,"customerId":1,"quantity":11,"shipDate":"2024-01-26","status":"placed","complete":false} +{"id":4,"petId":1,"customerId":2,"quantity":12,"shipDate":"2024-01-29","status":"placed","complete":true} +{"id":5,"petId":4,"customerId":1,"quantity":8,"shipDate":"2024-01-30","status":"placed","complete":false} +{"id":6,"petId":5,"customerId":1,"quantity":4,"shipDate":"2024-02-01","status":"placed","complete":true} diff --git a/st-tdg-eval/src/test/resources/testFindPetByCategoryAndStatus-data.txt b/st-tdg-eval/src/test/resources/testFindPetByCategoryAndStatus-data.txt new file mode 100644 index 0000000..2d766c1 --- /dev/null +++ b/st-tdg-eval/src/test/resources/testFindPetByCategoryAndStatus-data.txt @@ -0,0 +1,8 @@ +"category":{"id":1,"name":"Cats"} +"category":{"id":2,"name":"Tiger"} +"category":{"id":3,"name":"Lion"} +"pet":{"id":1,"category":{"id":1,"name":"Cats"},"name":"Max","photoUrls":["http://localhost/photos/000303.jpg"],"tags":[{"id":703,"name":"Puppy"}],"status":"available"} +"pet":{"id":2,"category":{"id":2,"name":"Tiger"},"name":"Luna","photoUrls":["http://localhost/photos/000403.jpg"],"tags":[{"id":803,"name":"Young"}],"status":"available"} +"pet":{"id":3,"category":{"id":1,"name":"Cats"},"name":"Charlie","photoUrls":["http://localhost/photos/000503.jpg"],"tags":[{"id":903,"name":"Old"}],"status":"pending"} +"pet":{"id":4,"category":{"id":1,"name":"Cats"},"name":"Bella","photoUrls":["http://localhost/photos/000603.jpg"],"status":"available"} +"pet":{"id":5,"category":{"id":1,"name":"Cats"},"name":"Cooper","tags":[{"id":1003,"name":"Puppy-1"}],"status":"available"} diff --git a/st-tdg-eval/src/test/resources/testFindPetByCategoryAndStatus-output.txt b/st-tdg-eval/src/test/resources/testFindPetByCategoryAndStatus-output.txt new file mode 100644 index 0000000..0d241c3 --- /dev/null +++ b/st-tdg-eval/src/test/resources/testFindPetByCategoryAndStatus-output.txt @@ -0,0 +1,3 @@ +{"id":1,"category":{"id":1,"name":"Cats"},"name":"Max","photoUrls":["http://localhost/photos/000303.jpg"],"tags":[{"id":703,"name":"Puppy"}],"status":"available"} +{"id":4,"category":{"id":1,"name":"Cats"},"name":"Bella","photoUrls":["http://localhost/photos/000603.jpg"],"status":"available"} +{"id":5,"category":{"id":1,"name":"Cats"},"name":"Cooper","tags":[{"id":1003,"name":"Puppy-1"}],"status":"available"} diff --git a/st-tdg-eval/src/test/resources/testFindPetByStatus-data.txt b/st-tdg-eval/src/test/resources/testFindPetByStatus-data.txt new file mode 100644 index 0000000..57f094e --- /dev/null +++ b/st-tdg-eval/src/test/resources/testFindPetByStatus-data.txt @@ -0,0 +1,6 @@ +"category":{"id":1,"name":"Tiger"} +"category":{"id":2,"name":"Lion"} +"pet":{"id":1,"category":{"id":1,"name":"Tiger"},"name":"Max","photoUrls":["http://localhost/photos/000203.jpg"],"tags":[{"id":503,"name":"Puppy"}],"status":"pending"} +"pet":{"id":2,"category":{"id":1,"name":"Tiger"},"name":"Luna","photoUrls":["http://localhost/photos/000303.jpg"],"tags":[{"id":603,"name":"Young"}],"status":"available"} +"pet":{"id":3,"category":{"id":1,"name":"Tiger"},"name":"Charlie","photoUrls":["http://localhost/photos/000403.jpg"],"status":"available"} +"pet":{"id":4,"category":{"id":1,"name":"Tiger"},"name":"Bella","tags":[{"id":703,"name":"Old"}],"status":"available"} diff --git a/st-tdg-eval/src/test/resources/testFindPetByStatus-output.txt b/st-tdg-eval/src/test/resources/testFindPetByStatus-output.txt new file mode 100644 index 0000000..bdc2711 --- /dev/null +++ b/st-tdg-eval/src/test/resources/testFindPetByStatus-output.txt @@ -0,0 +1,3 @@ +{"id":2,"category":{"id":1,"name":"Tiger"},"name":"Luna","photoUrls":["http://localhost/photos/000303.jpg"],"tags":[{"id":603,"name":"Young"}],"status":"available"} +{"id":3,"category":{"id":1,"name":"Tiger"},"name":"Charlie","photoUrls":["http://localhost/photos/000403.jpg"],"status":"available"} +{"id":4,"category":{"id":1,"name":"Tiger"},"name":"Bella","tags":[{"id":703,"name":"Old"}],"status":"available"} diff --git a/st-tdg-eval/src/test/resources/testTotalPetsToDeliverByAddress-data.txt b/st-tdg-eval/src/test/resources/testTotalPetsToDeliverByAddress-data.txt new file mode 100644 index 0000000..35fa035 --- /dev/null +++ b/st-tdg-eval/src/test/resources/testTotalPetsToDeliverByAddress-data.txt @@ -0,0 +1,17 @@ +"category":{"id":1,"name":"Tiger"} +"category":{"id":2,"name":"Lion"} +"category":{"id":3,"name":"Monkey"} +"pet":{"id":1,"category":{"id":1,"name":"Tiger"},"name":"Max","photoUrls":["http://localhost/photos/000303.jpg"],"tags":[{"id":703,"name":"Puppy"}],"status":"available"} +"pet":{"id":2,"category":{"id":2,"name":"Lion"},"name":"Luna","photoUrls":["http://localhost/photos/000403.jpg"],"tags":[{"id":803,"name":"Young"}],"status":"pending"} +"pet":{"id":3,"category":{"id":2,"name":"Lion"},"name":"Charlie","photoUrls":["http://localhost/photos/000503.jpg"],"tags":[{"id":903,"name":"Old"}],"status":"sold"} +"pet":{"id":4,"category":{"id":1,"name":"Tiger"},"name":"Bella","photoUrls":["http://localhost/photos/000603.jpg"],"status":"available"} +"pet":{"id":5,"category":{"id":1,"name":"Tiger"},"name":"Cooper","tags":[{"id":1003,"name":"Puppy-1"}],"status":"pending"} +"order":{"id":1,"petId":1,"customerId":1,"quantity":11,"shipDate":"2024-01-26","status":"placed","complete":false} +"order":{"id":2,"petId":1,"customerId":1,"quantity":7,"shipDate":"2024-01-27","status":"approved","complete":true} +"order":{"id":3,"petId":2,"customerId":1,"quantity":3,"shipDate":"2024-01-28","status":"approved","complete":false} +"order":{"id":4,"petId":1,"customerId":2,"quantity":12,"shipDate":"2024-01-29","status":"approved","complete":true} +"order":{"id":5,"petId":4,"customerId":1,"quantity":8,"shipDate":"2024-01-30","status":"approved","complete":false} +"order":{"id":6,"petId":5,"customerId":1,"quantity":4,"shipDate":"2024-02-01","status":"approved","complete":true} +"customer":{"id":1,"username":"James Smith","address":[{"street":"Main St","city":"Springfield","state":"California","zip":"0"}]} +"customer":{"id":2,"username":"Mary Johnson"} +"customer":{"id":3,"username":"Robert Williams","address":[{"street":"Broadway","city":"Franklin","state":"Texas","zip":"1"}]} diff --git a/st-tdg-eval/src/test/resources/testTotalPetsToDeliverByAddress-output.txt b/st-tdg-eval/src/test/resources/testTotalPetsToDeliverByAddress-output.txt new file mode 100644 index 0000000..b4ab982 --- /dev/null +++ b/st-tdg-eval/src/test/resources/testTotalPetsToDeliverByAddress-output.txt @@ -0,0 +1,2 @@ +{"zip":"0","total":22} +{"zip":"1","total":0} diff --git a/st-tdg-eval/src/test/resources/testUpdateDeliveryToCustomer-data.txt b/st-tdg-eval/src/test/resources/testUpdateDeliveryToCustomer-data.txt new file mode 100644 index 0000000..3339e9c --- /dev/null +++ b/st-tdg-eval/src/test/resources/testUpdateDeliveryToCustomer-data.txt @@ -0,0 +1,13 @@ +"category":{"id":1,"name":"Tiger"} +"category":{"id":2,"name":"Lion"} +"pet":{"id":1,"category":{"id":1,"name":"Tiger"},"name":"Max","photoUrls":["http://localhost/photos/000203.jpg"],"tags":[{"id":503,"name":"Puppy"}],"status":"available"} +"pet":{"id":2,"category":{"id":1,"name":"Tiger"},"name":"Luna","photoUrls":["http://localhost/photos/000303.jpg"],"tags":[{"id":603,"name":"Young"}],"status":"pending"} +"pet":{"id":3,"category":{"id":1,"name":"Tiger"},"name":"Charlie","photoUrls":["http://localhost/photos/000403.jpg"],"status":"sold"} +"pet":{"id":4,"category":{"id":1,"name":"Tiger"},"name":"Bella","tags":[{"id":703,"name":"Old"}],"status":"available"} +"order":{"id":1,"petId":1,"customerId":1,"quantity":5,"shipDate":"2024-01-21","status":"approved","complete":true} +"order":{"id":2,"petId":1,"customerId":2,"quantity":1,"shipDate":"2024-01-22","status":"approved","complete":false} +"order":{"id":3,"petId":1,"customerId":1,"quantity":10,"shipDate":"2024-01-23","status":"placed","complete":true} +"order":{"id":4,"petId":3,"customerId":1,"quantity":6,"shipDate":"2024-01-24","status":"approved","complete":false} +"order":{"id":5,"petId":4,"customerId":1,"quantity":2,"shipDate":"2024-01-25","status":"approved","complete":true} +"customer":{"id":1,"username":"James Smith","address":[{"street":"Main St","city":"Springfield","state":"California","zip":"001206"}]} +"customer":{"id":2,"username":"Mary Johnson","address":[{"street":"Broadway","city":"Franklin","state":"Texas","zip":"001306"}]} diff --git a/st-tdg-eval/src/test/resources/testUpdateDeliveryToCustomer-dataout.txt b/st-tdg-eval/src/test/resources/testUpdateDeliveryToCustomer-dataout.txt new file mode 100644 index 0000000..5b4af3b --- /dev/null +++ b/st-tdg-eval/src/test/resources/testUpdateDeliveryToCustomer-dataout.txt @@ -0,0 +1,13 @@ +"category":{"id":1,"name":"Tiger"} +"category":{"id":2,"name":"Lion"} +"pet":{"id":1,"category":{"id":1,"name":"Tiger"},"name":"Max","photoUrls":["http://localhost/photos/000203.jpg"],"tags":[{"id":503,"name":"Puppy"}],"status":"available"} +"pet":{"id":2,"category":{"id":1,"name":"Tiger"},"name":"Luna","photoUrls":["http://localhost/photos/000303.jpg"],"tags":[{"id":603,"name":"Young"}],"status":"pending"} +"pet":{"id":3,"category":{"id":1,"name":"Tiger"},"name":"Charlie","photoUrls":["http://localhost/photos/000403.jpg"],"status":"sold"} +"pet":{"id":4,"category":{"id":1,"name":"Tiger"},"name":"Bella","tags":[{"id":703,"name":"Old"}],"status":"available"} +"order":{"id":1,"petId":1,"customerId":1,"quantity":5,"shipDate":"2024-01-21","status":"delivered","complete":true} +"order":{"id":2,"petId":1,"customerId":2,"quantity":1,"shipDate":"2024-01-22","status":"approved","complete":false} +"order":{"id":3,"petId":1,"customerId":1,"quantity":10,"shipDate":"2024-01-23","status":"placed","complete":true} +"order":{"id":4,"petId":3,"customerId":1,"quantity":6,"shipDate":"2024-01-24","status":"delivered","complete":false} +"order":{"id":5,"petId":4,"customerId":1,"quantity":2,"shipDate":"2024-01-25","status":"delivered","complete":true} +"customer":{"id":1,"username":"James Smith","address":[{"street":"Main St","city":"Springfield","state":"California","zip":"001206"}]} +"customer":{"id":2,"username":"Mary Johnson","address":[{"street":"Broadway","city":"Franklin","state":"Texas","zip":"001306"}]} diff --git a/st-tdg-eval/src/test/resources/testUpdateDeliveryToCustomer-output.txt b/st-tdg-eval/src/test/resources/testUpdateDeliveryToCustomer-output.txt new file mode 100644 index 0000000..d86dfea --- /dev/null +++ b/st-tdg-eval/src/test/resources/testUpdateDeliveryToCustomer-output.txt @@ -0,0 +1,3 @@ +{"id":1,"petId":1,"customerId":1,"quantity":5,"shipDate":"2024-01-21","status":"delivered","complete":true} +{"id":4,"petId":3,"customerId":1,"quantity":6,"shipDate":"2024-01-24","status":"delivered","complete":false} +{"id":5,"petId":4,"customerId":1,"quantity":2,"shipDate":"2024-01-25","status":"delivered","complete":true} diff --git a/st-tdg-test/pom.xml b/st-tdg-test/pom.xml new file mode 100644 index 0000000..ecfe7f4 --- /dev/null +++ b/st-tdg-test/pom.xml @@ -0,0 +1,203 @@ + + 4.0.0 + giis + tdrules-oa-rp + 1.4.0-SNAPSHOT + jar + + Grupo de Investigacion en Ingenieria del Software - Universidad de Oviedo + http://giis.uniovi.es/ + + + 1.8 + 1.8 + UTF-8 + 3.3.0 + + 4.3.0 + + 1.4.266 + + + + + + org.slf4j + slf4j-api + 1.7.36 + + + ch.qos.logback + logback-classic + 1.2.13 + test + + + junit + junit + 4.13.2 + test + + + io.github.giis-uniovi + tdrules-client + ${tdrules.version} + test + + + io.github.giis-uniovi + tdrules-client-oa + ${tdrules.version} + test + + + io.github.giis-uniovi + tdrules-store-loader + ${tdrules.version} + test + + + giis + qagrow + ${qagrow.version} + test + + + io.github.javiertuya + visual-assert + 2.4.2 + test + + + + + + + org.apache.maven.plugins + maven-compiler-plugin + 3.13.0 + + 1.8 + 1.8 + + + + org.apache.maven.plugins + maven-surefire-plugin + ${surefire.version} + + true + + ${surefireArgLine} + true + + false + ${skipTests} + + + + + org.apache.maven.plugins + maven-antrun-plugin + 3.1.0 + + + + junit-reports + test + + + + + + + + + + + + + run + + + + + + org.apache.ant + ant-junit + 1.10.14 + + + org.apache.ant + ant-trax + 1.8.0 + + + + + + + + + giis + https://in2test.lsi.uniovi.es/xlib/maven/ + + false + + + true + + + + giis-snapshots + https://in2test.lsi.uniovi.es/xlib/maven-snapshots/ + + true + + + false + + + + + github-giis-uniovi + https://maven.pkg.github.com/giis-uniovi/* + + true + + + false + + + + + diff --git a/st-tdg-test/src/test/java/test4giis/tdrules/BaseAll.java b/st-tdg-test/src/test/java/test4giis/tdrules/BaseAll.java new file mode 100644 index 0000000..a3e89cf --- /dev/null +++ b/st-tdg-test/src/test/java/test4giis/tdrules/BaseAll.java @@ -0,0 +1,287 @@ +package test4giis.tdrules; + +import static org.junit.Assert.assertEquals; + +import java.io.File; +import java.io.FileNotFoundException; +import java.io.IOException; +import java.util.Arrays; + +import org.apache.commons.io.FileUtils; +import org.apache.commons.io.FilenameUtils; +import org.junit.Before; +import org.junit.Rule; +import org.junit.rules.TestName; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import giis.tdrules.client.TdRulesApi; +import giis.tdrules.model.io.ModelJsonSerializer; +import giis.tdrules.openapi.model.TdRules; +import giis.tdrules.openapi.model.TdSchema; +import giis.tdrules.store.loader.DataLoader; +import giis.tdrules.store.loader.IAttrGen; +import giis.tdrules.store.loader.oa.ApiWriter; +import giis.tdrules.store.loader.oa.IPathResolver; +import giis.tdrules.store.loader.oa.OaLiveAdapter; +import giis.tdrules.store.loader.oa.OaLocalAdapter; +import giis.tdrules.store.loader.oa.OaPathResolver; +import giis.tdrules.store.loader.oa.Reserializer; +import giis.visualassert.Framework; +import giis.visualassert.VisualAssert; +import in2test.application.qagrow.QAGrowApiProcess; + +/** + * This is a base class for all system and integration tests that + * defines basic configurations to manage the different items involved in the tests: + * + * - Abstract methods to configure main test parameters + * - Methods to configure the main test objects (can be overriden for fine tuning) + * - Test utilities (making assertions, serialization, etc.) + * + * The two main configuration methods are getSubjectName (to identify the SUT) and + * isLiveBackend to indicate whether the test generates and sends data to a live backend + * or everything is performed in local (no SUT needed). + * These values in combination with the test inheritance, allow creating four + * different flavours of the tests: + * + * - datagen-local: a simulation of the data generation that manually specifies + * the commands sent to the Data Loader and gets the data that would be loaded. + * - datagen-live: manually specifies the commands sent to the Data Loader, + * but loads the data in a live SUT backend + * - qagrow-local: Automatically generates the test data, but working in local + * - qagrow-live: Automatically generates the test data and loads the data + * in a live SUT backend. + * + * The last is the true system test that integrates all main components: + * data loader, qagrow generator, fpc rule generator and the SUT backend + */ +public abstract class BaseAll { + protected Logger log = LoggerFactory.getLogger(this.getClass()); + + private static final String TEST_PATH_BENCHMARK = "src/test/resources"; + private static final String TEST_PATH_OUTPUT = "target/out"; + + @Rule + public TestName testName = new TestName(); + + @Before + public void setUp() { + log.info("****** Running {} test: {} ******", getSutName(), testName.getMethodName()); + if (isLiveBackend()) { + log.info("Clear out data stored in the backend"); + deleteAllLiveData(); + } + } + + /** + * Returns a string to identify the test subject (e.g. petstore, market) + * to allow identify separate the expected and actual outputs + */ + protected abstract String getSutName(); + + /** + * Returns true if the tests are running against a live backend, false by default + * (must be overriden by all live test methods) + */ + protected boolean isLiveBackend() { + return false; + } + + /** + * Returns the url of the backend + */ + protected abstract String getServerUrl(); + + /** + * Returns the endpoint to get all data from the backend + */ + protected abstract String getAllDataLiveEndpoint(); + + /** + * Returns the endpoint to reset all data in the backend + */ + protected abstract String getDeleteAllDataLiveEndpoint(); + + /** + * Returns the data schema for each test. + * Each base test should configure the appropriate IdResolver and location of the OpenApi specification + */ + protected abstract TdSchema getSchema(); + + /** + * Gets the TdRules client used to obtain the FPC coverage rules + */ + protected TdRulesApi getRulesApi() { + return new TdRulesApi(); + } + + /** + * Gets the TdRules model for a given query, and reprocess the version numbers + * to allow comparison of expected test results + */ + protected TdRules getRules(String query) { + TdRules rules = getRulesApi() + .getRules(getSchema(), query, "noboundaries gettransformedquery formatquery clientname=" + getSutName()); + // remove version to allow result comparison + return filterRulesVersion(rules); + } + + /** + * Gets a data loader for the current configuration: + * - In local tests uses the default OaLocalAdapter. + * - In live tests uses the default OaLiveAdapter and the default OaPathResolver + * configured to resolve paths from the schema model. + * If a custom path resolver is needed the test must override the getLiveDataLoader() + * method with the appropriate configuration. Calling getDataLoader() will invoke + * the overriden method. + */ + protected DataLoader getDataLoader() { + return isLiveBackend() ? getLiveDataLoader() : getLocalDataLoader(); + } + protected DataLoader getLocalDataLoader() { + return new DataLoader(getSchema(), new OaLocalAdapter()); + } + protected DataLoader getLiveDataLoader() { + TdSchema model = getSchema(); + IPathResolver pathResolver = new OaPathResolver().setSchemaModel(model).setServerUrl(getServerUrl()); + return new DataLoader(model, new OaLiveAdapter(pathResolver)); + } + + /** + * Generates test data for a given query using QAGrow and loads + * the data as indicated by the specified data loader (that can be + * either local or live) + */ + protected void generateAndLoad(DataLoader loader, String query) { + log.info("Generate test data for query\n{}", query); + QAGrowApiProcess qagrow = new QAGrowApiProcess(getSchema(), getRulesApi(), loader); + qagrow.genData4ApiQuery(query); + } + + protected void generateAndLoad(DataLoader loader, String query, IAttrGen dictionary) { + log.info("Generate test data for query\n{}", query); + QAGrowApiProcess qagrow = new QAGrowApiProcess(getSchema(), getRulesApi(), loader, dictionary); + qagrow.genData4ApiQuery(query); + } + + protected void generateAndLoad(DataLoader loader, String[] queries, IAttrGen dictionary) { + log.info("Generate test data for query\n{}", queries.toString()); + QAGrowApiProcess qagrow = new QAGrowApiProcess(getSchema(), getRulesApi(), loader, dictionary); + qagrow.genData4ApiQueries(Arrays.asList(queries)); + } + + + /** + * Gets all data from the backend + */ + protected String getAllLiveData() { + ApiWriter api=new ApiWriter(); + return api.get(getAllDataLiveEndpoint()).getBody(); + } + /** + * Resets all data in the backend + */ + protected String deleteAllLiveData() { + ApiWriter api=new ApiWriter(); + return api.delete(getDeleteAllDataLiveEndpoint()).getBody(); + } + + /** + * General assert on the content of a model (as string) against the expected. + * Actual outputs are saved and then comparison is made between the content of + * the expected and actual files. + */ + protected void assertModel(String fileName, String actualModel) { + String outFolder = FilenameUtils.concat(TEST_PATH_OUTPUT, getSutName()); + String bmkFolder = FilenameUtils.concat(TEST_PATH_BENCHMARK, getSutName()); + actualModel = actualModel.replace("\r", ""); // normalize end of line + fileWrite(outFolder, fileName, actualModel); + + String expected = fileRead(bmkFolder, fileName).replace("\r", ""); + new VisualAssert().setFramework(Framework.JUNIT4) + .assertEquals(expected, actualModel, "failed " + fileName, "diff-" + getSutName() + "-" + fileName + ".html"); + assertEquals(expected, actualModel); + } + + /** + * Assert to compare the test data that has been generated or loaded. + * Comparison is different if the test data is locally generated, + * or if it has been loaded to a live backend (in this case + * a call to get the data content is made before comparison) + */ + /** + * Gets a data loader according to the current configuration. + * The actual output data is obtanied as indicated: + * - In local uses the output produced by the data adapter. + * - In live tests queries the backend to get all stored data. + */ + protected void assertData(String fileName, DataLoader dg) { + if (isLiveBackend()) + assertLiveData(fileName, dg); + else + assertLocalData(fileName, dg); + } + protected void assertLocalData(String fileName, DataLoader dg) { + assertModel(fileName, dg.getDataAdapter().getAllAsString()); + } + protected void assertLiveData(String fileName, DataLoader dg) { + // Gets the data from the backend and + // uses a more compact presentation for easier comparison (an object per line) + String payload=getAllLiveData(); + payload=reserializeStoredData(payload); + log.info("Actual data stored in the backend\n{}", reserializeStoredData(payload)); + // Rename the file to separate locally generated from live loaded + assertModel(fileName.replace("-local-", "-live-"), payload); + } + + /** + * Removes the version number of the FPC rules to allow repeatable comparisons + * (saves the version in target to use during debugging) + */ + protected TdRules filterRulesVersion(TdRules rules) { + String version=rules.getVersion(); + String outputPath = FilenameUtils.concat(TEST_PATH_OUTPUT, getSutName()); + fileWrite(outputPath, "last-fpc-version.txt", version); + rules.version("0.0.0").environment("development"); + return rules; + } + + /** + * Serializa un objeto cualquiera a json mostrando los atributos vacios o nulos + */ + protected String serialize(TdSchema model) { + return new ModelJsonSerializer().serialize(model, true); + } + + /** + * Serializa el contenido de toda la base de datos como: + * - un objeto cuyos items son el contenido de cada una de las tablas + * - cada item es un objeto de clave nombre de tabla y valor un array + * con el contenido de cada fila de la tabla + * Devuelve un string donde cada linea es un objeto de clave + * nombre de tabla y valor el objeto con los valores de la fila + */ + protected String reserializeStoredData(String payload) { + return new Reserializer().reserializeData(payload); + } + + protected void fileWrite(String path, String fileName, String value) { + try { + FileUtils.writeStringToFile(new File(FilenameUtils.concat(path, fileName)), value, "UTF-8"); + } catch (IOException e) { + throw new RuntimeException(e); + } + } + + protected String fileRead(String path, String fileName) { + try { + return FileUtils.readFileToString(new File(FilenameUtils.concat(path, fileName)), "UTF-8"); + } catch (FileNotFoundException e) { + return ""; + } catch (IOException e) { + throw new RuntimeException(e); + } + } + +} diff --git a/st-tdg-test/src/test/java/test4giis/tdrules/gestaohospital/BaseGestaoHospital.java b/st-tdg-test/src/test/java/test4giis/tdrules/gestaohospital/BaseGestaoHospital.java new file mode 100644 index 0000000..9095ccf --- /dev/null +++ b/st-tdg-test/src/test/java/test4giis/tdrules/gestaohospital/BaseGestaoHospital.java @@ -0,0 +1,63 @@ +package test4giis.tdrules.gestaohospital; + +import giis.tdrules.client.oa.OaSchemaApi; +import giis.tdrules.client.oa.OaSchemaIdResolver; +import giis.tdrules.openapi.model.TdSchema; +import giis.tdrules.store.loader.IAttrGen; +import giis.tdrules.store.loader.gen.DictionaryAttrGen; +import test4giis.tdrules.BaseAll; + +public class BaseGestaoHospital extends BaseAll{ + + protected static final String GESTAOHOSPITAL_SCHEMA_LOCAL = "swagger-gestaoHospital-fork/src/main/resources/gestaohospital-rest.json"; + protected static final String GESTAOHOSPITAL_SCHEMA_LIVE = "http://localhost:8085/v2/api-docs"; + private static final String GESTAOHOSPITAL_URL_LIVE = "http://localhost:8085"; + + @Override + protected String getSutName() { + return "gestaoHospital"; + } + + @Override + protected String getServerUrl() { + return GESTAOHOSPITAL_URL_LIVE; + } + + @Override + protected String getAllDataLiveEndpoint() { + return GESTAOHOSPITAL_URL_LIVE + "/v1/hospitais/test/getAll"; + } + + @Override + protected String getDeleteAllDataLiveEndpoint() { + return GESTAOHOSPITAL_URL_LIVE + "/v1/hospitais/test/deleteAll"; + } + + @Override + protected TdSchema getSchema() { + OaSchemaApi api = new OaSchemaApi(GESTAOHOSPITAL_SCHEMA_LOCAL) + .setIdResolver(new OaSchemaIdResolver().setIdName("id")); + return api.getSchema(); + } + + /** + * Instancia un generador de datos configurado con un diccionario para que los datos + * generados no sean solo numeros, sino valores procedentes de un diccionario o mascaras + */ + protected IAttrGen getDictionaryAttrGen() { + return new DictionaryAttrGen() + //https://forbes.es/forbes-panel/121316/los-20-mejores-hospitales-del-mundo/ + .with("HospitalDTO", "name").dictionary("Mayo Clinic", "John Hopkins Hospital", "Singapore General Hospital", "Karolinska University Hospital", "Cleveland Clinic") + .with("HospitalDTO", "address").dictionary("2nd Avenue Southwest, Rochester, Olmsted County, Minnesota, 55902, USA", // 44.0181799, -92.4659151 + "5th Avenue South, Downtown, Saint Petersburg, Pinellas County, Florida, 33701, USA", //27.7657,-82.6385709 + "Everton Road, Bukit Merah, Singapur, Central Region, 088860, Singapore", //1.276579,103.837679 + "Maria Aspmans gata, Solna Kyrkby, Solna kommun, Provincia de Estocolmo, 113 66, Sweden", //59.3506023,18.0363573 + "Cleveland Clinic, 9500, Euclid Avenue, Fairfax, Cleveland, Cuyahoga County, Ohio, 44106, USA") //41.50217195,-81.61981946090904 + .with("ProductDTO", "name").dictionary("Rice","Blood A+","Blood A-","Milk","Bread","Blood B+","Meat","Blood B-") + .with("ProductDTO", "productName").dictionary("Rice","Blood A+","Blood A-","Milk","Bread","Blood B+","Meat","Blood B-") + .with("ProductDTO", "description").dictionary ("Food","Blood Bank","Blood Bank","Food","Food","Blood Bank","Food","Blood Bank") + ; + } + +} + diff --git a/st-tdg-test/src/test/java/test4giis/tdrules/gestaohospital/TestGestaoHospitalDatagenLocal.java b/st-tdg-test/src/test/java/test4giis/tdrules/gestaohospital/TestGestaoHospitalDatagenLocal.java new file mode 100644 index 0000000..e0d2757 --- /dev/null +++ b/st-tdg-test/src/test/java/test4giis/tdrules/gestaohospital/TestGestaoHospitalDatagenLocal.java @@ -0,0 +1,78 @@ +package test4giis.tdrules.gestaohospital; + +import org.junit.Test; + +import giis.tdrules.model.io.TdRulesXmlSerializer; +import giis.tdrules.openapi.model.TdRules; +import giis.tdrules.store.loader.DataLoader; + +/** + * Generación de datos para gestaoHospital utilizando Datagen + * Utiliza un un esquema y un DataAdapter local, que no requiere una conexion activa a un servidor. + * + */ +public class TestGestaoHospitalDatagenLocal extends BaseGestaoHospital { + + /** + * Una query simple con una unica tabla para la prueba inicial que comprueba que se genera correctamente + */ + public static String querySmoke = "select * from HospitalDTO where availableBeds=10"; + @Test + public void testSmoke() { + TdRules rules=getRules(querySmoke); + assertModel("rules-smoke.xml", new TdRulesXmlSerializer().serialize(rules)); + + //Las reglas buscan una Hospital con availableBeds=10 y otro que no + DataLoader dg = getDataLoader(); + dg.load("HospitalDTO","availableBeds=10"); + dg.load("HospitalDTO","availableBeds=1"); + assertData("datagen-local-smoke.txt", dg); + } + + /** + * Una query que busca Productos de tipo "COMMON" que tenga disponibilidad : + * TDS ProductDTO where ProductDTO.productType='COMMON' and ProductDTO.quantity>0 + */ + public static String queryProductByProductTypeAndQuantity = + "tds ProductDTO where ProductDTO.productType='COMMON' and ProductDTO.quantity>0"; + @Test + public void testProductbyProductTypeAndQuantity() { + TdRules rules = getRules(queryProductByProductTypeAndQuantity); + assertModel("rules-product-by-producttype-and-quantity.xml", new TdRulesXmlSerializer().serialize(rules)); + + DataLoader dg = getDataLoader(); + //Una fila ProductType=COMMON y quantity >0 + dg.load("ProductDTO","productType=COMMON, quantity=1"); + //dos filas en las que falla la igualdad en cada una de estas propiedades + dg.load("ProductDTO","productType=BLOOD, quantity=1"); + dg.load("ProductDTO","productType=COMMON, quantity=0"); + + assertData("datagen-local-product-by-productype-quantity.txt", dg); + } + + /** + * Una query similar a la anterior buscando Productos de tipo "COMMON" que tenga disponibilidad + * pero que estén en algún Hospital (join relacional de dos tablas) + * TDS ProductDTO, HospitalDTO where ProductDTO.productType='COMMON' and ProductDTO.quantity>0 + */ + public static String queryHospitalProductByProductTypeAndQuantity = + "tds ProductDTO,HospitalDTO where ProductDTO.productType='COMMON' and ProductDTO.quantity>0"; + @Test + public void testHospitalProductbyProductTypeAndQuantity() { + TdRules rules = getRules(queryHospitalProductByProductTypeAndQuantity); + assertModel("rules-hospital-product-by-producttype-and-quantity.xml", new TdRulesXmlSerializer().serialize(rules)); + + DataLoader dg = getDataLoader(); + //La primera regla debe generar un maestro HospitalDTO con Productos + //que cumplan la decisión del where + dg.load("HospitalDTO","id=@hid1"); + dg.load("ProductDTO","id=@pid1,hospitalDTOId=@hid1 ,productType=COMMON, quantity=1"); + //Reutiliza el mismo hospital pero con productos que no cumplen las condiciones + dg.load("ProductDTO","id=@pid2,hospitalDTOId=@hid1,productType=BLOOD,quantity=1"); + dg.load("ProductDTO","id=@pid3,hospitalDTOId=@hid1,productType=COMMON,quantity=0"); + //Un hospital sin productos + dg.load("HospitalDTO","id=@hid2"); + + assertData("datagen-local-hospital-product-by-productype-quantity.txt", dg); + } +} diff --git a/st-tdg-test/src/test/java/test4giis/tdrules/gestaohospital/TestGestaoHospitalQagrowLocal.java b/st-tdg-test/src/test/java/test4giis/tdrules/gestaohospital/TestGestaoHospitalQagrowLocal.java new file mode 100644 index 0000000..894c9bc --- /dev/null +++ b/st-tdg-test/src/test/java/test4giis/tdrules/gestaohospital/TestGestaoHospitalQagrowLocal.java @@ -0,0 +1,36 @@ +package test4giis.tdrules.gestaohospital; + +import org.junit.Test; + +import giis.tdrules.store.loader.DataLoader; + +/** + * Generación de datos para gestaoHospital utilizando QAGrow + * Mismos test que TestGestaoHospitalDatagenLocal, + * generando los datos de prueba en un archivo utilizando QAGrow. + * Utiliza un un esquema y un DataAdapter local, que no requiere una conexion activa a un servidor. + * + */ +public class TestGestaoHospitalQagrowLocal extends BaseGestaoHospital { + + @Test + public void testSmoke() { + DataLoader dg = getDataLoader(); + generateAndLoad(dg, TestGestaoHospitalDatagenLocal.querySmoke); + assertData("qagrow-local-smoke.txt", dg); + } + + @Test + public void testProductbyProductTypeAndQuantity() { + DataLoader dg = getDataLoader(); + generateAndLoad(dg, TestGestaoHospitalDatagenLocal.queryProductByProductTypeAndQuantity); + assertData("qagrow-local-product-by-productype-quantity.txt", dg); + } + + @Test + public void testHospitalProductbyProductTypeAndQuantity() { + DataLoader dg = getDataLoader(); + generateAndLoad(dg, TestGestaoHospitalDatagenLocal.queryHospitalProductByProductTypeAndQuantity); + assertData("qagrow-local-hospital-product-by-productype-quantity.txt", dg); + } +} diff --git a/st-tdg-test/src/test/java/test4giis/tdrules/gestaohospital/TestGestaoHospitalSchemaLocal.java b/st-tdg-test/src/test/java/test4giis/tdrules/gestaohospital/TestGestaoHospitalSchemaLocal.java new file mode 100644 index 0000000..4244e81 --- /dev/null +++ b/st-tdg-test/src/test/java/test4giis/tdrules/gestaohospital/TestGestaoHospitalSchemaLocal.java @@ -0,0 +1,33 @@ +package test4giis.tdrules.gestaohospital; + +import org.junit.Test; + +import com.fasterxml.jackson.core.JsonProcessingException; + +import giis.tdrules.client.oa.MermaidWriter; +import giis.tdrules.model.io.TdSchemaXmlSerializer; +import giis.tdrules.openapi.model.TdSchema; + +/** + * Genera el esquema a partir de la especificacion (leida de archivo) y lo comprueba en formato json y xml + */ +public class TestGestaoHospitalSchemaLocal extends BaseGestaoHospital { + + @Test + public void testSchemaLocalJson() throws JsonProcessingException { + TdSchema schema = getSchema(); + assertModel("schema-hospital.json", serialize(schema)); + } + + @Test + public void testSchemaLocalXml () { + TdSchema schema = getSchema(); + assertModel("schema-hospital.xml", new TdSchemaXmlSerializer().serialize(schema)); + } + + @Test + public void testSchemaLocalMermaid () { + String mermaid = new MermaidWriter(getSchema()).getMermaid(); + assertModel("schema-hospital.md", mermaid); + } +} diff --git a/st-tdg-test/src/test/java/test4giis/tdrules/gestaohospital/TestGestoHospitalQAGrowLive.java b/st-tdg-test/src/test/java/test4giis/tdrules/gestaohospital/TestGestoHospitalQAGrowLive.java new file mode 100644 index 0000000..3fc6b82 --- /dev/null +++ b/st-tdg-test/src/test/java/test4giis/tdrules/gestaohospital/TestGestoHospitalQAGrowLive.java @@ -0,0 +1,44 @@ +package test4giis.tdrules.gestaohospital; + +import org.junit.Test; + +import giis.tdrules.store.loader.DataLoader; + +public class TestGestoHospitalQAGrowLive extends BaseGestaoHospital { + + @Override + protected boolean isLiveBackend() { + return true; + } + + //Una query sencilla sobre hospital para prueba inicial de generación live + //con datos representativos de hospitales tomados de un diccionario + @Test + public void testSmokewithDict() { + String query = "tds HospitalDTO where HospitalDTO.availableBeds=10"; + DataLoader dg = getDataLoader().setAttrGen(getDictionaryAttrGen()); + generateAndLoad(dg, query); + assertData("qagrow-live-smoke-dict.txt", dg); + } + + //Una query sobre los objetos de Hospital y Productos para comprobar que guarda hospitales y productos asociados + //Lista de productos que tienen existencias (estoque) + @Test + public void testAvalProductsbyHospital () { + String query = "tds HospitalDTO, ProductDTO where ProductDTO.quantity>0"; + DataLoader dg = getDataLoader().setAttrGen(getDictionaryAttrGen()); + generateAndLoad(dg, query); + assertData("qagrow-live-aval-products-by-hospital.txt", dg); + } + + //Otra sobre Hospital y Productos + //Lista de productos sin existencias en hospitales con camas disponibles + @Test + public void testUnavProductsbyHospital () { + String query = "tds HospitalDTO, ProductDTO where HospitalDTO.availableBeds>0 and ProductDTO.quantity=0"; + DataLoader dg = getDataLoader().setAttrGen(getDictionaryAttrGen()); + generateAndLoad(dg, query); + assertData("qagrow-live-unav-products-by-hospital.txt", dg); + } + +} diff --git a/st-tdg-test/src/test/java/test4giis/tdrules/market/BaseMarket.java b/st-tdg-test/src/test/java/test4giis/tdrules/market/BaseMarket.java new file mode 100644 index 0000000..932c4b2 --- /dev/null +++ b/st-tdg-test/src/test/java/test4giis/tdrules/market/BaseMarket.java @@ -0,0 +1,182 @@ +package test4giis.tdrules.market; + +import com.fasterxml.jackson.core.JsonProcessingException; +import com.fasterxml.jackson.databind.DeserializationFeature; +import com.fasterxml.jackson.databind.JsonNode; +import com.fasterxml.jackson.databind.ObjectMapper; +import com.fasterxml.jackson.databind.node.ObjectNode; + +import giis.tdrules.client.oa.OaSchemaApi; +import giis.tdrules.client.oa.OaSchemaIdResolver; +import giis.tdrules.client.oa.OaSchemaFilter; +import giis.tdrules.openapi.model.TdSchema; +import giis.tdrules.store.loader.DataLoader; +import giis.tdrules.store.loader.IAttrGen; +import giis.tdrules.store.loader.gen.DictionaryAttrGen; +import giis.tdrules.store.loader.oa.IPathResolver; +import giis.tdrules.store.loader.oa.OaBasicAuthStore; +import giis.tdrules.store.loader.oa.OaLiveAdapter; +import giis.tdrules.store.loader.oa.OaLiveUidGen; +import giis.tdrules.store.loader.oa.OaPathResolver; +import test4giis.tdrules.BaseAll; + +public class BaseMarket extends BaseAll { + protected static final String MARKET_SCHEMA_LOCAL = "swagger-market-fork/src/main/resources/marketWithoutArrays.json"; + private static final String MARKET_URL_LIVE = "http://localhost:8083"; + + private static final String[] FILTERED_ATTRS = {"password", "dateCreated","number"}; + + public static String queryProductByAge = "tds ProductDTORes where age=10"; + public static String queryUserByName = "tds UserDTORes where name='Pepe'"; + public static String queryUserByEmail = "tds UserDTORes where email ='pepe@email.com'"; + public static String queryCartByUserProductQuantity = "tds CartDTO,CartItemDTORes,ProductDTORes where CartDTO.user='pepe@email.com' and CartItemDTORes.productId=1 and CartItemDTORes.quantity=5 and ProductDTORes.available=1"; + + @Override + protected String getSutName() { + return "market"; + } + + @Override + protected String getServerUrl() { + return MARKET_URL_LIVE; + } + + @Override + protected String getAllDataLiveEndpoint() { + return MARKET_URL_LIVE + "/test/getAll"; + } + + @Override + protected String getDeleteAllDataLiveEndpoint() { + return MARKET_URL_LIVE + "/test/deleteAll"; + } + + @Override + protected TdSchema getSchema() { + // Configure: + // filter entities Link* and attributes _link*, and + // the schema id resolver to use id attributes as uid and + // not to use productId as product.id in entities CartItem and ProductDTO + OaSchemaApi api = new OaSchemaApi(MARKET_SCHEMA_LOCAL) + .setFilter(new OaSchemaFilter() + .add("*", "_link*") + .add("Link*", "*")) + .setIdResolver(new OaSchemaIdResolver().setIdName("id") + .excludeEntity("CartItemDTOReq") + .excludeEntity("CartItemDTORes") + .excludeEntity("ProductDTORes") + .excludeEntity("ProductDTOReq")) + ; + return api.getSchema(); + } + + /** + * Instancia un generador utilizando un Adaptador para Openapi que genera los datos directamente a traves del api + * El path resolver se configura con la url donde extraer los paths de los endpoints de LiveBackId. + * La generación de las claves se realiza en el backend (UidGen), las columnas (AttrGen) se generan de forma determinista. + * Se utliza diccionario para la generación de columnas (getDictionaryAttrGen) + */ + @Override + protected DataLoader getLiveDataLoader() { + TdSchema model = getSchema(); + IPathResolver pathResolver=new CustomPathResolver().setServerUrl(MARKET_URL_LIVE); + OaBasicAuthStore authenticator = new OaBasicAuthStore() + .setProvider("UserDTOReq", "email", "password") + .addConsumer(new String[] { "CartItemDTORes", "CartItemDTOReq", + "ContactsDTORes", "ContactsDTOReq" }, "user") + .addConsumer(new String[] { "OrderDTO"} , "userAccount"); + + return new DataLoader(model, new OaLiveAdapter(pathResolver).setAuthStore(authenticator)) + .setUidGen(new OaLiveUidGen()) + .setAttrGen(getDictionaryAttrGen()); + } + + /** + * Instancia un generador de datos configurado con un diccionario para que los datos + * generados no sean solo numeros, sino valores procedentes de un diccionario o mascaras + * Para tarjetas de crédito: https://dev.na.bambora.com/docs/references/payment_APIs/test_cards/ + */ + protected IAttrGen getDictionaryAttrGen() { + return new DictionaryAttrGen() + .with("UserDTORes", "email").padLeft('0', 2).mask("us{}@email.com") + .with("UserDTOReq", "email").padLeft('0', 2).mask("us{}@email.com") + .with("UserDTORes", "name").dictionary("Lucia","Sofia","Martina","Maria", "Jose","Juan","Luis","Antonio","Mateo") + .with("UserDTOReq", "name").dictionary("Lucia","Sofia","Martina","Maria", "Jose","Juan","Luis","Antonio","Mateo") + .with("UserDTORes", "password").dictionary("123456","1234567","12345678","123456789", "abcdef","abcdefg","abcdefgh","abcdefghi","abcdefghij") + .with("UserDTOReq", "password").dictionary("123456","1234567","12345678","123456789", "abcdef","abcdefg","abcdefgh","abcdefghi","abcdefghij") + .with("UserDTORes", "phone").dictionary("+12123456789","+12112345678","+13122334568","+14123345566", "+15123344557","+16123345668","+17123456777","+18123346778","+19129346779") + .with("UserDTOReq", "phone").dictionary("+12123456789","+12112345678","+13122334568","+14123345566", "+15123344557","+16123345668","+17123456777","+18123346778","+19129346779") + .with("DistilleryDTORes", "title").dictionary("Ardbeg", "Balvenie", "Caol Ila", "Dalwhinnie", "Glenkinchie", "Lagavulin", "Laphroaig", "Springbank", "Talisker") + .with("DistilleryDTOReq", "title").dictionary("Ardbeg", "Balvenie", "Caol Ila", "Dalwhinnie", "Glenkinchie", "Lagavulin", "Laphroaig", "Springbank", "Talisker") + .with("RegionDTORes", "name").dictionary("Campbeltown", "Highland", "Island", "Islay", "Lowland", "Speyside") + .with("RegionDTOReq", "name").dictionary("Campbeltown", "Highland", "Island", "Islay", "Lowland", "Speyside") + .with("CreditCardDTO","ccNumber").dictionary("4030000010001234","5100000010001004","2223000048400011","371100001000131","6011500080009080") + ; + } + + // Overrides the default implementation to filter unwanted attributes that shouldn't participate in comparisons + @Override + protected void assertLiveData(String fileName, DataLoader dg) { + String dataLive = getAllLiveData(); + log.info("Actual data stored in the backend\n{}", reserializeStoredData(dataLive)); + // antes de comparar, se deben filtrar los atributos que no se quieren comparar + super.assertModel(fileName, filterAttributes(dataLive,FILTERED_ATTRS)); + } + + private String filterAttributes(String strJson, String... ignoreAttributes) { + ObjectMapper mapper = new ObjectMapper().configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); + StringBuilder sb = new StringBuilder(); + + try { + JsonNode tables = mapper.readTree(strJson); + for (String attr : ignoreAttributes) { + removeAttribute(tables, attr); + } + sb.append(tables.toString()); + } catch (JsonProcessingException e) { + throw new RuntimeException(e); + } + + return reserializeStoredData(sb.toString()); + } + + // actualiza json eliminando attributeName y su valor en todas las apariciones + private void removeAttribute(JsonNode node, String attributeName) { + if (node.isObject()) { + ObjectNode objectNode = (ObjectNode) node; + objectNode.remove(attributeName); + objectNode.fields().forEachRemaining(entry -> removeAttribute(entry.getValue(), attributeName)); + } else if (node.isArray()) { + node.forEach(childNode -> removeAttribute(childNode, attributeName)); + } + } + + //los endpoints estan bajo el path backid + public class CustomPathResolver extends OaPathResolver { + @Override + public String getEndpointPath(String tableName) { + //Eliminacion de Req o Res en las llamadas a los endpoints + String table = tableName.split("Re(s|q)")[0]; + if ("CartDTO".equals(table)) + return null; + else if ("CreditCardDTO".equals(table)) + return null; + else if ("ProductDTO".equals(table)) + return super.getEndpointPath("products/" + table); + else if ("UserDTO".equals(table)) + return super.getEndpointPath("register"); + else if ("CartItemDTO".equals(table)) + return super.getEndpointPath("customer/cart"); + else if ("OrderDTO".equals(table)) + return super.getEndpointPath("customer/cart/pay"); + else + return super.getEndpointPath(table); + } + + @Override public boolean usePut(String tableName) { + String table = tableName.split("Re(s|q)")[0]; + return "CartItemDTO".equals(table); + } + } + +} diff --git a/st-tdg-test/src/test/java/test4giis/tdrules/market/TestMarketFuncCarts.java b/st-tdg-test/src/test/java/test4giis/tdrules/market/TestMarketFuncCarts.java new file mode 100644 index 0000000..a706381 --- /dev/null +++ b/st-tdg-test/src/test/java/test4giis/tdrules/market/TestMarketFuncCarts.java @@ -0,0 +1,71 @@ +package test4giis.tdrules.market; + +import org.junit.Test; + +import giis.tdrules.store.loader.DataLoader; +import giis.tdrules.store.loader.IAttrGen; + +/** + * Tests de funcionalidad de Carts + * Generación: QAGrow y claves se realiza en el backend + */ +public class TestMarketFuncCarts extends BaseMarket { + + @Override + protected boolean isLiveBackend() { + return true; + } + + @Test + public void testDictUserDTOResByName() { + String query = queryUserByName; + IAttrGen dict=getDictionaryAttrGen(); + DataLoader dg = getLiveDataLoader().setAttrGen(dict); + generateAndLoad(dg, query, dict); + assertData("func-UsersByName.txt", dg); + } + + /* + * Inserta carts pero no items ni productos. Para cubrir las reglas de cobertura no son necesarios + * Son carts vacíos. + */ + @Test + public void testDictCartDTOByUser() { + String query = "tds CartDTO where user='lucia@email.com'"; + IAttrGen dict=getDictionaryAttrGen(); + DataLoader dg = getLiveDataLoader().setAttrGen(dict); + generateAndLoad(dg, query, dict); + assertData("func-CartsByUser.txt", dg); + } + + /* Inserta carts y sus items. + * Para que se inserte un producto en un carrito, debe estar disponible, necesario incluirlo en la query. + * Si no se indica en la query, se genera por DataGenerator y es no disponible (available = false), + * entonces al intentar añadirlo via api, no se inserta en la tabla (lo que es correcto) + * Hay otra regla de cobertura que no se cubre con una única base de datos: + * - user='lucia...' and productId=1 and quantity != 5 + * En este caso, desde QAGrow ya no se generan los datos. + */ + @Test + public void testDictCartDTOByUserProductQuantity() { + String query = queryCartByUserProductQuantity; + IAttrGen dict=getDictionaryAttrGen(); + DataLoader dg = getLiveDataLoader().setAttrGen(dict); + generateAndLoad(dg, query, dict); + assertData("func-CartsByUserProductQuantity.txt", dg); + } + + /* Inserta order a un usuario. + * Para que cree una order, el carrito no puede estar vacio. + * Por tanto, habrá una query1 para generar carritos con productos y query2 para generar la orden del carrito + */ + @Test + public void testOrderDTOByUser() { + String query1= queryCartByUserProductQuantity; + String query2 = "tds OrderDTO where userAccount='pepe@email.com' "; + IAttrGen dict=getDictionaryAttrGen(); + DataLoader dg = getLiveDataLoader().setAttrGen(dict); + generateAndLoad(dg, new String[] {query1, query2}, dict); + assertData("func-OrderByUser.txt", dg); + } +} diff --git a/st-tdg-test/src/test/java/test4giis/tdrules/market/TestMarketFuncProducts.java b/st-tdg-test/src/test/java/test4giis/tdrules/market/TestMarketFuncProducts.java new file mode 100644 index 0000000..b57ee74 --- /dev/null +++ b/st-tdg-test/src/test/java/test4giis/tdrules/market/TestMarketFuncProducts.java @@ -0,0 +1,104 @@ +package test4giis.tdrules.market; + +import org.junit.Test; +import giis.tdrules.store.loader.DataLoader; +import giis.tdrules.store.loader.IAttrGen; + +/** + * Tests de funcionalidad de Products + * Generación: QAGrow y claves se realiza en el backend + */ +public class TestMarketFuncProducts extends BaseMarket { + + @Override + protected boolean isLiveBackend() { + return true; + } + + /** + * Todos los productos de una destileria + */ + @Test + public void testProductsByDistillery() { + String query = "tds ProductDTOReq where distillery ='Ardbeg'"; + IAttrGen dict=getDictionaryAttrGen(); + DataLoader dg = getLiveDataLoader().setAttrGen(dict); + generateAndLoad(dg, query, dict); + assertData("func-ProductsByDistillery.txt", dg); + } + + + /** + * Productos de una destileria disponibles + */ + @Test + public void testProductsByDistilleryAvaliable() { + String query = "tds ProductDTOReq where distillery ='Ardbeg' and available = 1"; + IAttrGen dict=getDictionaryAttrGen(); + DataLoader dg = getLiveDataLoader().setAttrGen(dict); + generateAndLoad(dg, query, dict); + assertData("func-ProductsByDistilleryAvailable.txt", dg); + } + + /** + * Todos los productos de una destileria no disponibles + */ + @Test + public void testProductsByDistilleryNotAvailable() { + String query = "tds ProductDTOReq where distillery ='Ardbeg' and available = 0"; + IAttrGen dict=getDictionaryAttrGen(); + DataLoader dg = getLiveDataLoader().setAttrGen(dict); + generateAndLoad(dg, query, dict); + assertData("func-ProductsByDistilleryNotAvailable.txt", dg); + } + + /** + * Productos de una destileria disponibles entre dos precios + */ + @Test + public void testProductsByDistilleryPrice() { + String query = "tds ProductDTOReq where distillery ='Ardbeg' and price < 100 and price > 5"; + IAttrGen dict=getDictionaryAttrGen(); + DataLoader dg = getLiveDataLoader().setAttrGen(dict); + generateAndLoad(dg, query, dict); + assertData("func-ProductsByDistilleryPrice.txt", dg); + } + + /** + * Productos de una destileria disponibles entre dos precios + */ + @Test + public void testProductsByDistilleryPriceAge() { + String query = "tds ProductDTOReq where distillery ='Ardbeg' and price < 100 and price > 5 and age = 12"; + IAttrGen dict=getDictionaryAttrGen(); + DataLoader dg = getLiveDataLoader().setAttrGen(dict); + generateAndLoad(dg, query, dict); + assertData("func-ProductsByDistilleryPriceAge.txt", dg); + } + + + /** + * Prueba de generacion de distillery y region con claves en el backend, fijando distillery.title + */ + @Test + public void testDistilleryByTitle() { + String query = "tds DistilleryDTOReq where title ='Ardbeg'"; + IAttrGen dict=getDictionaryAttrGen(); + DataLoader dg = getLiveDataLoader().setAttrGen(dict); + generateAndLoad(dg, query, dict); + assertData("func-DistilleryByTitle.txt", dg); + } + + /** + * Prueba de generacion de distillery y region con claves en el backend, fijando distillery.region (region es maestro de distillery) + */ + @Test + public void testDistilleryByRegion() { + String query = "tds DistilleryDTOReq where region ='Islay'"; + IAttrGen dict=getDictionaryAttrGen(); + DataLoader dg = getLiveDataLoader().setAttrGen(dict); + generateAndLoad(dg, query, dict); + assertData("func-DistilleryByRegion.txt", dg); + } + +} diff --git a/st-tdg-test/src/test/java/test4giis/tdrules/market/TestMarketQagrowLiveBackId.java b/st-tdg-test/src/test/java/test4giis/tdrules/market/TestMarketQagrowLiveBackId.java new file mode 100644 index 0000000..4a0a8b9 --- /dev/null +++ b/st-tdg-test/src/test/java/test4giis/tdrules/market/TestMarketQagrowLiveBackId.java @@ -0,0 +1,54 @@ +package test4giis.tdrules.market; + +import org.junit.Test; +import giis.tdrules.store.loader.DataLoader; +import giis.tdrules.store.loader.IAttrGen; + +/** + * Tests para generacion de datos con QAGrow + * Las generacion de claves se realiza en el backend + */ +public class TestMarketQagrowLiveBackId extends BaseMarket { + + @Override + protected boolean isLiveBackend() { + return true; + } + + /** + * Prueba de generacion de regiones con claves en el backend + */ + @Test + public void testRegionByName() { + String query = "tds RegionDTOReq where name ='Campbeltown'"; + IAttrGen dict=getDictionaryAttrGen(); + DataLoader dg = getLiveDataLoader().setAttrGen(dict); + generateAndLoad(dg, query, dict); + assertData("qagrow-livebackid-RegionByName.txt", dg); + } + + /** + * Prueba de generacion de distillery y region con claves en el backend, fijando distillery.title + */ + @Test + public void testDistilleryByTitle() { + String query = "tds DistilleryDTOReq where title ='Balvenie'"; + IAttrGen dict=getDictionaryAttrGen(); + DataLoader dg = getLiveDataLoader().setAttrGen(dict); + generateAndLoad(dg, query, dict); + assertData("qagrow-livebackid-DistilleryByTitle.txt", dg); + } + + /** + * Prueba de generacion de distillery y region con claves en el backend, fijando distillery.region (region es maestro de distillery) + */ + @Test + public void testDistilleryByRegion() { + String query = "tds DistilleryDTOReq where region ='Highland'"; + IAttrGen dict=getDictionaryAttrGen(); + DataLoader dg = getLiveDataLoader().setAttrGen(dict); + generateAndLoad(dg, query, dict); + assertData("qagrow-livebackid-DistilleryByRegion.txt", dg); + } + +} diff --git a/st-tdg-test/src/test/java/test4giis/tdrules/market/TestMarketQagrowLocal.java b/st-tdg-test/src/test/java/test4giis/tdrules/market/TestMarketQagrowLocal.java new file mode 100644 index 0000000..5694b75 --- /dev/null +++ b/st-tdg-test/src/test/java/test4giis/tdrules/market/TestMarketQagrowLocal.java @@ -0,0 +1,33 @@ +package test4giis.tdrules.market; + +import org.junit.Test; + +import giis.tdrules.store.loader.DataLoader; + +/** + * Generacion de datos para Market utilizando QAGrow. + * Utiliza un un esquema y un DataAdapter local, que no requiere una conexion activa a un servidor. + */ +public class TestMarketQagrowLocal extends BaseMarket { + + @Test + public void testProduct() { + DataLoader dg = getDataLoader(); + generateAndLoad(dg, queryProductByAge); + assertData("qagrow-local-product.txt", dg); + } + + @Test + public void testUserByName() { + DataLoader dg = getDataLoader(); + generateAndLoad(dg, queryUserByName); + assertData("qagrow-local-userbyname.txt", dg); + } + + @Test + public void testUserByEmail() { + DataLoader dg = getDataLoader(); + generateAndLoad(dg, queryUserByEmail); + assertData("qagrow-local-userbyemail.txt", dg); + } +} diff --git a/st-tdg-test/src/test/java/test4giis/tdrules/market/TestMarketSchemaLocal.java b/st-tdg-test/src/test/java/test4giis/tdrules/market/TestMarketSchemaLocal.java new file mode 100644 index 0000000..4628fdd --- /dev/null +++ b/st-tdg-test/src/test/java/test4giis/tdrules/market/TestMarketSchemaLocal.java @@ -0,0 +1,34 @@ +package test4giis.tdrules.market; + +import org.junit.Test; + +import com.fasterxml.jackson.core.JsonProcessingException; + +import giis.tdrules.client.oa.MermaidWriter; +import giis.tdrules.model.io.TdSchemaXmlSerializer; +import giis.tdrules.openapi.model.TdSchema; + +/** + * Genera el esquema a partir de la especificacion (leida de archivo) y lo comprueba en formato json y xml + */ +public class TestMarketSchemaLocal extends BaseMarket { + + @Test + public void testSchemaLocalJson() throws JsonProcessingException { + TdSchema schema = getSchema(); + assertModel("schema-marketWithoutArrays.json", serialize(schema)); + } + + @Test + public void testSchemaLocalXml () { + TdSchema schema = getSchema(); + assertModel("schema-marketWithoutArrays.xml", new TdSchemaXmlSerializer().serialize(schema)); + } + + @Test + public void testSchemaLocalMermaid () { + TdSchema schema = getSchema(); + String mermaid = new MermaidWriter(schema).getMermaid(); + assertModel("schema-marketWithoutArrays.md", mermaid); + } +} diff --git a/st-tdg-test/src/test/java/test4giis/tdrules/petstore/BasePetstore.java b/st-tdg-test/src/test/java/test4giis/tdrules/petstore/BasePetstore.java new file mode 100644 index 0000000..894a054 --- /dev/null +++ b/st-tdg-test/src/test/java/test4giis/tdrules/petstore/BasePetstore.java @@ -0,0 +1,71 @@ +package test4giis.tdrules.petstore; + +import giis.tdrules.client.oa.OaSchemaApi; +import giis.tdrules.client.oa.OaSchemaIdResolver; +import giis.tdrules.openapi.model.TdSchema; +import giis.tdrules.store.loader.IAttrGen; +import giis.tdrules.store.loader.gen.DictionaryAttrGen; +import test4giis.tdrules.BaseAll; + +public class BasePetstore extends BaseAll{ + //Para la generacion "live" arrancar antes el container de petstore con docker-run (asegurar tener el puerto 8081 libre) + protected static final String PETSTORE_SCHEMA_LOCAL = "swagger-petstore-main-fork/src/main/resources/openapi.yaml"; + protected static final String PETSTORE_SCHEMA_LIVE = "http://localhost:8081/api/v3/openapi.json"; + private static final String PETSTORE_URL_LIVE = "http://localhost:8081/api/v3"; + + @Override + protected String getSutName() { + return "petstore"; + } + + @Override + protected String getServerUrl() { + return PETSTORE_URL_LIVE; + } + + @Override + protected String getAllDataLiveEndpoint() { + return PETSTORE_URL_LIVE + "/test/getAll"; + } + + @Override + protected String getDeleteAllDataLiveEndpoint() { + return PETSTORE_URL_LIVE + "/test/deleteAll"; + } + + @Override + protected TdSchema getSchema() { + // Configure the schema id resolver to use id attribute as uid, but there are exceptions: + // - Tag has an id, but looking at the source code, a post inserts unconditionally, + // allowing repeated id values. Considers this id as no uid + // - Order0 has been artificially created for some tests, it does not follow strictely + // the conventions (attribute petId references Pet0.id) + OaSchemaApi api = new OaSchemaApi(PETSTORE_SCHEMA_LOCAL) + .setIdResolver(new OaSchemaIdResolver().setIdName("id") + .excludeEntity("Tag").excludeEntity("Order0")); + return api.getSchema(); + } + + /** + * Instancia un generador de datos configurado con un diccionario para que los datos + * generados no sean solo numeros, sino valores procedentes de un diccionario o mascaras + */ + protected IAttrGen getDictionaryAttrGen() { + return new DictionaryAttrGen() + //https://www.southernliving.com/most-popular-pet-names-rover-6829769 + .with("Pet", "name").dictionary("Max", "Luna", "Charlie", "Bella", "Cooper", "Daisy", "Milo", "Lucy") + .with("Pet_photoUrls_xa", "photoUrls").padLeft('0', 6).mask("http://localhost/photos/{}.jpg") + .with("Pet_Tags_xa", "name").dictionary("Puppy", "Young", "Old") + .with("Category", "name").dictionary("Tiger", "Lion", "Monkey", "Snake") + .with("Customer_address_xa", "street").dictionary("Main St", "Broadway", "Park Ave", "Fulton St", "Madison Ave", "Pine St", "Amsterdam Ave", "Wall St") + //https://www.ssa.gov/oact/babynames/decades/century.html + //https://www.al.com/news/2019/10/50-most-common-last-names-in-america.html + .with("Customer", "username").dictionary("James Smith", "Mary Johnson", "Robert Williams", "Patricia Brown", "David Garcia", "Elizabeth Miller", "William Davis", "Barbara Wilson") + //https://www.worldatlas.com/articles/most-common-town-and-city-names-in-the-u-s-a.html#:~:text=Washington,this%20way%20is%20no%20surprise. + .with("Customer_address_xa", "city").dictionary("Springfield", "Franklin", "Greenville", "Bristol", "Clinton", "Fairview", "Salem", "Madison") + .with("Customer_address_xa", "state").dictionary("California", "Texas", "Florida", "New York", "Pennsylvania", "Illinois", "Ohio", "Georgia") + .with("Customer_address_xa", "zip").padLeft('0', 6) + ; + } + +} diff --git a/st-tdg-test/src/test/java/test4giis/tdrules/petstore/TestPetstoreDatagenLive.java b/st-tdg-test/src/test/java/test4giis/tdrules/petstore/TestPetstoreDatagenLive.java new file mode 100644 index 0000000..0fd6ce9 --- /dev/null +++ b/st-tdg-test/src/test/java/test4giis/tdrules/petstore/TestPetstoreDatagenLive.java @@ -0,0 +1,15 @@ +package test4giis.tdrules.petstore; + +/** + * Mismos test que TestPetstoreDatagenLocal, pero accediendo al servidor de swagger-petstore, + * heredan de la base salvo la forma de crear el generador y comparar los datos + * (asegurar que el container ha sido arrancado con docker-run) + */ +public class TestPetstoreDatagenLive extends TestPetstoreDatagenLocal { + + @Override + protected boolean isLiveBackend() { + return true; + } + +} diff --git a/st-tdg-test/src/test/java/test4giis/tdrules/petstore/TestPetstoreDatagenLiveBackId.java b/st-tdg-test/src/test/java/test4giis/tdrules/petstore/TestPetstoreDatagenLiveBackId.java new file mode 100644 index 0000000..fed4d18 --- /dev/null +++ b/st-tdg-test/src/test/java/test4giis/tdrules/petstore/TestPetstoreDatagenLiveBackId.java @@ -0,0 +1,71 @@ +package test4giis.tdrules.petstore; + +import org.junit.Test; + +import giis.tdrules.store.loader.DataLoader; +import giis.tdrules.store.loader.oa.IPathResolver; +import giis.tdrules.store.loader.oa.OaLiveAdapter; +import giis.tdrules.store.loader.oa.OaLiveUidGen; +import giis.tdrules.store.loader.oa.OaPathResolver; + +/** + * Tests adicionales para comprobar la generacion de claves en el backend + * extendiendo algunas funcionalidades del petstore para que generen valores de estas + */ +public class TestPetstoreDatagenLiveBackId extends BasePetstore { + + @Override + protected boolean isLiveBackend() { + return true; + } + + //los endpoints estan bajo el path backid + //no se pueden resolver utilizando el resolver estandar que utiliza el modelo + public class CustomPathResolver extends OaPathResolver { + @Override + public String getEndpointPath(String tableName) { + if ("Pet".equals(tableName) || "Category".equals(tableName)) + return super.getEndpointPath("backid/" + tableName); + else + return super.getEndpointPath(tableName); + } + } + @Override + protected DataLoader getLiveDataLoader() { + IPathResolver pathResolver=new CustomPathResolver().setServerUrl(getServerUrl()); + return new DataLoader(getSchema(), new OaLiveAdapter(pathResolver)).setUidGen(new OaLiveUidGen()); + } + + /** + * Prueba de con dos entidades con referencias, no genera reglas, solo los comandos de generacion + * que se tienen en tests similares para comprobacion del valor de las claves generadas en el backend + */ + @Test + public void testPetByCategoryAndStatus() { + DataLoader dg=getDataLoader(); + dg.load("Category", "id=@cid1, name=Dogs"); + dg.load("Pet_Tags_xa", "fk_xa=@pid1"); + dg.load("Pet_photoUrls_xa", "fk_xa=@pid1"); + dg.load("Pet", "id=@pid1, category::id=@cid1, status=available"); + + dg.load("Pet_Tags_xa", "fk_xa=@pid2"); + dg.load("Pet_photoUrls_xa", "fk_xa=@pid2"); + dg.load("Pet", "id=@pid2, category::id=@cid1, status=sold");//sold es un valor !=available indicado por qagrow entre los permitidos + + dg.load("Category", "id=@cid2, name=1"); //1 es un valor !=Dogs indicado por qagrow + dg.load("Pet_Tags_xa", "fk_xa=@pid3"); + dg.load("Pet_photoUrls_xa", "fk_xa=@pid3"); + dg.load("Pet", "id=@pid3, category::id=@cid2, status=available"); + + dg.load("Category", "id=@cid3"); + + dg.load("Pet_photoUrls_xa", "fk_xa=@pid4"); + dg.load("Pet", "id=@pid4, category::id=@cid1, status=available"); + + dg.load("Pet_Tags_xa", "fk_xa=@pid5"); + dg.load("Pet", "id=@pid5, category::id=@cid1, status=available"); + + assertData("datagen-livebackid-pet-by-category-status.txt", dg); + } + +} diff --git a/st-tdg-test/src/test/java/test4giis/tdrules/petstore/TestPetstoreDatagenLocal.java b/st-tdg-test/src/test/java/test4giis/tdrules/petstore/TestPetstoreDatagenLocal.java new file mode 100644 index 0000000..6239fbc --- /dev/null +++ b/st-tdg-test/src/test/java/test4giis/tdrules/petstore/TestPetstoreDatagenLocal.java @@ -0,0 +1,366 @@ +package test4giis.tdrules.petstore; + +import org.junit.Test; + +import giis.tdrules.model.io.TdRulesXmlSerializer; +import giis.tdrules.openapi.model.TdRules; +import giis.tdrules.store.loader.DataLoader; + +/** + * Prueba de concepto de generacion de datos de prueba a partir de una especificacion openapi. + * + * El escenario inicial es estamos especificando un escenario de prueba en Gherkin para una aplicacion + * que hace un uso intensivo de datos. Para ello sera necesario especificar una serie de ejemplos + * que estan formados por diferentes conjuntos de datos que representen diferentes casuisticas + * (situaciones a probar). + * + * En vez de especificar estos datos se especificara una query en un lenguaje similar a sql + * (en realidad es una extension de sql). Esta query se denomina "Test Data Specification" (TDS) + * + * El modelo openapi sera trasformado en un modelo Test Data Model (TDM) + * que se implementa como un modelo DbSchema que permite generar + * reglas de cobertura fpc, las cuales determinaran las diferentes casuisticas a partir de esta especificacion. + * Posteriormente se generaran los datos que satisfagan esas reglas + * y se insertaran en la aplicacion utilizando su propia api. + * + * Esta clase genera las reglas e cobertura fpc y establece manualmente los comandos de generacion de datos para cubrirlas. + * Utiliza un un esquema y un DataAdapter local, que no requiere una conexion activa a un servidor. + */ +public class TestPetstoreDatagenLocal extends BasePetstore { + + /** + * Una query simple con una unica tabla para la prueba inicial que comprueba que se genera correctamente + */ + public static String querySmoke = "select * from Category where name='Dogs'"; + @Test + public void testSmoke() { + TdRules rules=getRules(querySmoke); + assertModel("rules-smoke.xml", new TdRulesXmlSerializer().serialize(rules)); + //Las reglas buscan una categoria que no sea Dogs y otra que si lo sea. + DataLoader dg = getDataLoader(); + dg.load("Category","name=Dogs"); + dg.load("Category",""); + assertData("datagen-local-smoke.txt", dg); + } + + /** + * Sobre una variante simplificada Pet0 sin arrays ni referencias externas + * Una query que busca Pets con categoria Dogs y que esten disponibles para la venta, la query es: + * + * TDS Pet0 where Pet0.category::name='Dogs' and Pet0.status='available' + * + * Utiliza la notacion TDS para las queries (especificaciones) + * El tipo de datos de la propiedad category no es primitivo, sino que esta definida inline como otro objeto. + * La notacion :: indica el acceso a las propiedades un objeto interno. + */ + public static String queryPet0ByCategoryAndStatus = + "tds Pet0 where Pet0.category::name='Dogs' and Pet0.status='available'"; + @Test + public void testPet0ByCategoryAndStatus() { + TdRules rules = getRules(queryPet0ByCategoryAndStatus); + assertModel("rules-pet0-by-category-status.xml", new TdRulesXmlSerializer().serialize(rules)); + + DataLoader dg = getDataLoader(); + //Las reglas category=Dogs y status=available + dg.load("Pet0","category::name=Dogs, status=available"); + //y luego otras dos filas en las que falla la igualdad en cada una de estas propiedades + dg.load("Pet0","category::name=1, status=available"); //1 es un valor !=Dogs indicado por qagrow + dg.load("Pet0","category::name=Dogs, status=sold"); //sold es un valor !=available indicado por qagrow entre los permitidos + assertData("datagen-local-pet0-by-category-status.txt", dg); + } + + /** + * Sobre una variante simplificada Pet1 sin arrays pero con referencias externas + * La query es la misma que la anterior: + * + * tds Pet1 where Pet1.category::name='Dogs' and Pet1.status='available' + * + * La primera transformacion realizada al crear el esquema es crear un tipo Pet1_category_xt + * que tiene una FK a Category, este sera el tipo asignado a Pet1.category + * + * Como el esquema referencia un objeto independiente Category, los datos de Pet1::category + * deben ser consistentes con los que haya en Category (se esta desnormalizando/duplicando datos). + * Para ello en la generacion de reglas se hace otra transformacion anyadiendo un left join con Category + * (a la que se le asigna el alias Pet1_category_xref por si hay otros composites que referencian a Category). + * La query transformada sera: + * + * SELECT * FROM Pet1 + * LEFT JOIN Category Pet1_category_xref ON Pet1.category::id = Pet1_category_xref.id + * WHERE Pet1.category::name = 'Dogs' AND Pet1.status = 'available' + */ + public static String queryPet1ByCategoryAndStatus = + "tds Pet1 where Pet1.category::name='Dogs' and Pet1.status='available'"; + @Test + public void testPet1ByCategoryAndStatus() { + TdRules rules = getRules(queryPet1ByCategoryAndStatus); + assertModel("rules-pet1-by-category-status.xml", new TdRulesXmlSerializer().serialize(rules)); + + DataLoader dg = getDataLoader(); + //Las tres primeras reglas son como en la anterior, pero ahora los datos estan en otra tabla Category + //la primera crea una category=Dogs y Pet1 que satisface las dos condiciones del where + dg.load("Category", "id=@cid1, name=Dogs"); + dg.load("Pet1", "id=@pid1, category::id=@cid1, status=available"); + //la segunda busca Pet1.status!=available, por lo que reutiliza la categoria anterior + dg.load("Pet1", "id=@pid2, category::id=@cid1, status=sold");//sold es un valor !=available indicado por qagrow entre los permitidos + //la tercera busca Pet1.category diferente de Dogs, por lo que debe crear un maestro nuevo + dg.load("Category", "id=@cid2, name=1"); //1 es un valor !=Dogs indicado por qagrow + dg.load("Pet1", "id=@pid3, category::id=@cid2, status=available"); + + //La regla de pet sin categoria no se genera porque hay integridad referencial y la categoria en el pet es no nullable + //NOTA: el parser de swagger siempre devuelve no nullables los composites que provienen de una regla externa + + //La quinta busca una fila de Category sin Pet1, + //notar que las dos condiciones sobre pet se han reducido por estar en el outer increment + dg.load("Category", "id=@cid3"); + + assertData("datagen-local-pet1-by-category-status.txt", dg); + } + + /** + * Join relacional entre tres tablas: + * Busca el Client de un nombre dado y sus Order0 que tienen status=placed para Pet1 con category=Dogs + * La notacion de esta query seria: + * + * tds Customer0 xjoin Order0 xjoin Pet where Pet0.category::name='Dogs' and Order0.status='placed' + * + * que se representa de forma simplificada como: + * + * tds Customer0, Order0, Pet where Pet0.category::name='Dogs' and Order0.status='placed' + * + * donde cada xjoin se transforma en una join por las pk y fk de las tablas involucradas (similar a natural join), + * dando lugar a una query transformada como la siguiente (usando notacion postgres): + * + * SELECT * FROM Customer0 + * INNER JOIN "Order0" ON Customer0.id = Order0.CustomerId + * INNER JOIN Pet0 ON Order0.petId = Pet0.id + * WHERE (Pet0.category).name = 'Dogs' AND "Order0".status = 'placed' + */ + public static String queryPlacedPet0OrdersByCategoryAndOrderStatus= + "tds Customer0, \"Order0\", Pet0" + + " where Pet0.category::name='Dogs' and \"Order0\".status='placed'"; + @Test + public void testPlacedPet0OrdersByCategoryAndOrderStatus() { + TdRules rules = getRules(queryPlacedPet0OrdersByCategoryAndOrderStatus); + assertModel("rules-placed-pet0-orders-by-category-order-status.xml", new TdRulesXmlSerializer().serialize(rules)); + + DataLoader dg = getDataLoader(); + //la primera crea maestros Customer0 y Pet0 con un Order0 que satisface las dos condiciones del where + dg.load("Customer0", "id=@cid1"); + dg.load("Pet0", "id=@pid1, category::name=Dogs"); + dg.load("Order0", "id=@oid1, customerId=@cid1, petId=@pid1, status=placed"); + + //la segunda require (Pet0.category).name!=Dogs, necesita un nuevo maestro + dg.load("Pet0","id=@pid2, category::name=1"); //name indicado por qagrow !=Dogs + dg.load("Order0","id=@oid2, customerId=@cid1, petId=@pid2, status=placed"); //status indicado por qagrow !=placed + //la tercera require status!=placed, reutiliza los primeros mestros + dg.load("Order0","id=@oid3, customerId=@cid1, petId=@pid1, status=delivered"); //status indicado por qagrow !=placed + + //La cuarta es un Customer0 sin Order0, + //notar que como no hay order, tampoco habra pet y las condiciones del where han reducido por estar en el outer increment + dg.load("Customer0", "id=@cid2"); + //La quinta es un Pet0 sin Order0, en este caso debe mantenerse ((Pet0.category).name = 'Dogs') + dg.load("Pet0", "id=@pid2, category::name=Dogs"); + + assertData("datagen-local-placed-pet0-orders-by-category-order-status.txt", dg); + } + + /** + * La misma query debe procesarse correctamente si se usan alias o no se usan prefijos: + * En Pet la category se usa sin prefijo, en Order el status con alias (para distinguir del status de un Pet) + */ + public static String queryPlacedPet0OrdersWithAlias= + "tds Customer0 c, \"Order0\" o, Pet0" + + " where category::name='Dogs' and o.status='placed'"; + @Test + public void testPlacedPet0OrdersWithAlias() { + TdRules rules = getRules(queryPlacedPet0OrdersWithAlias); + assertModel("rules-placed-pet0-orders-with-alias.xml", new TdRulesXmlSerializer().serialize(rules)); + } + + ////////////////////////////// Generacion de arrays ////////////////////////////// + + /** + * La query es la misma que la que usa Pet1, pero ahora se usa Pet que contiene dos arrays + * + * tds Pet where Pet.category::name='Dogs' and Pet.status='available' + * + * Las transformaciones del esquema, ademas de crear el tipo Pet_category_xref + * crean dos arrays Pet_Tags_xa y Pet_photoUrls_xa. + * Estos arrays se muestran como tablas de tipo array + * con sus propias claves pk y fk que referencian a Pet + * + * Aunque son tablas detalle, en la generacion se deberan incluir antes que la + * generacion de la correspondiente fila de Pet usando como fk el valor simbolico de la pk de Pet + * (nota: la pk se genera automaticamente de forma secuencial, + * podria ser innecesaria, dependiendo de si la necesita o no QAGrow) + * + * Las transformaciones de reglas anyaden joins para estas dos tablas. + * La query transformada (usando notacion postgres) sera: + * + * SELECT * FROM Pet + * LEFT JOIN Pet_tags_xa ON Pet.id = Pet_tags_xa.fk_xa + * LEFT JOIN Pet_photoUrls_xa ON Pet.id = Pet_photoUrls_xa.fk_xa + * LEFT JOIN Category Pet_category_xref ON Pet.category::id = Pet_category_xref.id + * WHERE Pet.category::name = 'Dogs' AND Pet.status = 'available' + * + * Este test contiene dos variante una usando el AttrGen por defecto y otra usando un diccionario + */ + public static String queryPetByCategoryAndStatus = + "tds Pet where Pet.category::name='Dogs' and Pet.status='available'"; + @Test + public void testPetByCategoryAndStatus() { + TdRules rules = getRules(queryPetByCategoryAndStatus); + assertModel("rules-pet-by-category-status.xml", new TdRulesXmlSerializer().serialize(rules)); + DataLoader dg = getDataLoader(); + doTestPetByCategoryAndStatus(dg, "datagen-local-pet-by-category-status.txt"); + } + @Test + public void testPetByCategoryAndStatusWithDictionary() { + //no comprueba reglas aqui, son las mismas que el anterior + DataLoader dg = getDataLoader().setAttrGen(getDictionaryAttrGen()); + doTestPetByCategoryAndStatus(dg, "datagen-local-pet-by-category-status-dict.txt"); + } + private void doTestPetByCategoryAndStatus(DataLoader dg, String outputFileName) { + //Las reglas son como en testPet1ByCategoryAndStatus pero ahora hay arrays, con lo que antes de generar cada Pet + //se anyadiria al menos una fila con Pet_photoUrls_xa y Pet_Tags_xa, + //poniendo como fk la pk del pet que se generara a continuacion + dg.load("Pet_Tags_xa", "fk_xa=@pid1"); + dg.load("Pet_photoUrls_xa", "fk_xa=@pid1"); + dg.load("Category", "id=@cid1, name=Dogs"); + dg.load("Pet", "id=@pid1, category::id=@cid1, status=available"); + + dg.load("Pet_Tags_xa", "fk_xa=@pid2"); + dg.load("Pet_photoUrls_xa", "fk_xa=@pid2"); + dg.load("Pet", "id=@pid2, category::id=@cid1, status=sold");//sold es un valor !=available indicado por qagrow entre los permitidos + + dg.load("Pet_Tags_xa", "fk_xa=@pid3"); + dg.load("Pet_photoUrls_xa", "fk_xa=@pid3"); + dg.load("Category", "id=@cid2, name=1"); //1 es un valor !=Dogs indicado por qagrow + dg.load("Pet", "id=@pid3, category::id=@cid2, status=available"); + + dg.load("Category", "id=@cid3"); + + //estas dos ultimas son para dos reglas nuevas que implican pets que no tengan tags y pets que no tengan urls + dg.load("Pet_photoUrls_xa", "fk_xa=@pid4"); + dg.load("Pet", "id=@pid4, category::id=@cid1, status=available"); + + dg.load("Pet_Tags_xa", "fk_xa=@pid5"); + dg.load("Pet", "id=@pid5, category::id=@cid1, status=available"); + + assertData(outputFileName, dg); + } + + /** + * Una variante de la anterior, + * pero ahora las condiciones del where son referencias a items de los arrays + * (uno es array de primitivos y otro array de objetos) + * + * tds Pet where Pet.photoUrls[]='URL' and Pet.tags[]::name='kitty'" + * + * Ademas de las joins con los arrays se mantiene la join con Pet_category_xref + * puesto que aunque no se referencie en el where es necesaria para tener integridad referencial. + * Las transformaciones de los joins tambien transforma estas referencias en el where + * + * SELECT * FROM Pet + * LEFT JOIN Pet_tags_xa ON Pet.id = Pet_tags_xa.fk_xa + * LEFT JOIN Pet_photoUrls_xa ON Pet.id = Pet_photoUrls_xa.fk_xa + * LEFT JOIN Category Pet_category_xref ON Pet.category::id = Pet_category_xref.id + * WHERE Pet_photoUrls_xa.photoUrls = 'URL' AND Pet_tags_xa.name = 'kitty' + */ + public static String queryPetByUrlAndTag = + "tds Pet where Pet.photoUrls[]='URL' and Pet.tags[]::name='kitty'"; + @Test + public void testPetByUrlAndTag() { + TdRules rules = getRules(queryPetByUrlAndTag); + assertModel("rules-pet-by-url-tag.xml", new TdRulesXmlSerializer().serialize(rules)); + //a partir de aqui ya compruebo solo las reglas en la mayor parte de los tests + } + + /** + * Join relacional entre tres tablas utilizando los objetos orignales Customer, Order y Pet + * + * tds Customer, Order, Pet where Pet.category::name='Dogs' and Order.status='placed' + * + * Es la misma que testPlacedPet0OrdersByCategoryAndOrderStatus) pero ahora saldran otras tablas + * debido a los arrays (dos de Pet mas uno de Customer) mas el maestro de Category: + * + * SELECT * FROM Customer + * LEFT JOIN Customer_address_xa ON Customer.id = Customer_address_xa.fk_xa + * INNER JOIN "Order" ON Customer.id = Order.customerId + * INNER JOIN Pet ON Order.petId = Pet.id + * LEFT JOIN Pet_tags_xa ON Pet.id = Pet_tags_xa.fk_xa + * LEFT JOIN Pet_photoUrls_xa ON Pet.id = Pet_photoUrls_xa.fk_xa + * LEFT JOIN Category Pet_category_xref ON Pet.category::id = Pet_category_xref.id + * WHERE Pet.category::name = 'Dogs' AND "Order".status = 'placed' + */ + public static String queryPlacedPetOrdersByCategoryAndOrderStatus= + "tds Customer, \"Order\", Pet" + + " where Pet.category::name='Dogs' and \"Order\".status='placed'"; + @Test + public void testPlacedPetOrdersByCategoryAndOrderStatus() { + TdRules rules = getRules(queryPlacedPetOrdersByCategoryAndOrderStatus); + assertModel("rules-placed-pet-orders-by-category-order-status.xml", new TdRulesXmlSerializer().serialize(rules)); + } + + /** + * Otra join similar para ver las Orders a enviar a un zip de cliente dado, + * incluyen condiciones sobre otros atributos diferentes de la anterior, uno de ellos es array + * + * En esta se comprobara la generacion de una fila sin y con diccionario + */ + public static String queryPlacedPetOrdersByAddressAndOrderStatus= + "tds Customer, \"Order\", Pet" + + " where Customer.address[]::zip='99999' and \"Order\".status='placed'"; + @Test + public void testPlacedPetOrdersByAddressAndOrderStatus() { + TdRules rules = getRules(queryPlacedPetOrdersByAddressAndOrderStatus); + assertModel("rules-placed-pet-orders-by-address-order-status.xml", new TdRulesXmlSerializer().serialize(rules)); + DataLoader dg = getDataLoader(); + doPlacedPetOrdersByAddressAndOrderStatus(dg, "datagen-local-placed-pet-orders-by-address-order-status.txt"); + } + @Test + public void testPlacedPetOrdersByAddressAndOrderStatusWithDictionary() { + DataLoader dg=getDataLoader().setAttrGen(getDictionaryAttrGen()); + doPlacedPetOrdersByAddressAndOrderStatus(dg, "datagen-local-placed-pet-orders-by-address-order-status-dict.txt"); + } + private void doPlacedPetOrdersByAddressAndOrderStatus(DataLoader dg, String outputFileName) { + dg.load("Pet_Tags_xa", "fk_xa=@pid1"); + dg.load("Pet_photoUrls_xa", "fk_xa=@pid1"); + dg.load("Category", "id=@cid1, name=Dogs"); + dg.load("Pet", "id=@pid1, category::id=@cid1, status=available"); + dg.load("Customer_address_xa", "fk_xa=@cuid1"); + dg.load("Customer", "id=@cuid1,"); + dg.load("Order", "id=@oid1,petId=@pid1,customerId=@cuid1"); + assertData(outputFileName, dg); + } + + ////////////////////////////// Generacion de datos con group by ////////////////////////////// + + /** + * Total de Orders a enviar (estado approved) agrupadas por zip de la direccion del cliente. + * Notar que la transformacion de la clausula tds introduce en el select las columnas del groupby y un count + */ + public static String queryTotalOrdersToDeliverByAddress= + "tds Customer, \"Order\", Pet" + + " where \"Order\".status='approved'" + + " group by Customer.address[]::zip"; + @Test + public void testTotalOrdersToDeliverByAddress() { + TdRules rules = getRules(queryTotalOrdersToDeliverByAddress); + assertModel("rules-total-pet-orders-by-address.xml", new TdRulesXmlSerializer().serialize(rules)); + } + + /** + * Como la anterior pero suma todas las unidades pedidas en cada Order, + * en este caso se pone un select explícito + */ + public static String queryTotalPetsToDeliverByAddress= + "select Customer.address[]::zip, sum(\"Order\".quantity) from Customer, \"Order\", Pet" + + " where \"Order\".status='approved'" + + " group by Customer.address[]::zip"; + @Test + public void testTotalPetsToDeliverByAddress() { + TdRules rules = getRules(queryTotalPetsToDeliverByAddress); + assertModel("rules-total-pets-by-address.xml", new TdRulesXmlSerializer().serialize(rules)); + } +} diff --git a/st-tdg-test/src/test/java/test4giis/tdrules/petstore/TestPetstoreQagrowLive.java b/st-tdg-test/src/test/java/test4giis/tdrules/petstore/TestPetstoreQagrowLive.java new file mode 100644 index 0000000..e1de083 --- /dev/null +++ b/st-tdg-test/src/test/java/test4giis/tdrules/petstore/TestPetstoreQagrowLive.java @@ -0,0 +1,15 @@ +package test4giis.tdrules.petstore; + +/** + * Mismos test que TestPetstoreQagrowLocal, pero accediendo al servidor de swagger-petstore, + * heredan de la base salvo la forma de crear el generador y comparar los datos + * (asegurar que el container ha sido arrancado con docker-run) + */ +public class TestPetstoreQagrowLive extends TestPetstoreQagrowLocal { + + @Override + protected boolean isLiveBackend() { + return true; + } + +} diff --git a/st-tdg-test/src/test/java/test4giis/tdrules/petstore/TestPetstoreQagrowLiveBackId.java b/st-tdg-test/src/test/java/test4giis/tdrules/petstore/TestPetstoreQagrowLiveBackId.java new file mode 100644 index 0000000..b64b0e1 --- /dev/null +++ b/st-tdg-test/src/test/java/test4giis/tdrules/petstore/TestPetstoreQagrowLiveBackId.java @@ -0,0 +1,26 @@ +package test4giis.tdrules.petstore; + +import org.junit.Test; + +import giis.tdrules.store.loader.DataLoader; + +/** + * Tests adicionales con QAGrow para comprobar la generacion de claves en el backend + * extendiendo algunas funcionalidades del petstore para que generen valores de estas + */ +public class TestPetstoreQagrowLiveBackId extends TestPetstoreDatagenLiveBackId { + + /** + * Prueba de con dos entidades con referencias generando claves en el backend + */ + @Test + public void testPetByCategoryAndStatus() { + //Deben ser los mismos que en el correspondiente live, pero cambia el valor + //que tienen las claves primarias (Category son multiplos de 10 y Pet multiplos de 1000) + + DataLoader dg = getDataLoader(); + generateAndLoad(dg, TestPetstoreDatagenLocal.queryPetByCategoryAndStatus); + assertData("qagrow-livebackid-pet-by-category-status.txt", dg); + } + +} diff --git a/st-tdg-test/src/test/java/test4giis/tdrules/petstore/TestPetstoreQagrowLocal.java b/st-tdg-test/src/test/java/test4giis/tdrules/petstore/TestPetstoreQagrowLocal.java new file mode 100644 index 0000000..261062c --- /dev/null +++ b/st-tdg-test/src/test/java/test4giis/tdrules/petstore/TestPetstoreQagrowLocal.java @@ -0,0 +1,121 @@ +package test4giis.tdrules.petstore; + +import org.junit.Test; + +import giis.tdrules.store.loader.DataLoader; +import giis.tdrules.store.loader.IAttrGen; + +/** + * Mismos test que TestPetstoreDatagenLocal, + * generando los datos de prueba en un archivo utilizando QAGrow. + * Utiliza un un esquema y un DataAdapter local, que no requiere una conexion activa a un servidor. + * + * Está implementado de forma similar a TestPetstoreDatagenLocal, + * usando las mismas queries que define como constantes + * y los mismos convenios (los ficheros para comparacion de salidas empiezan por qagrow-local-) + * + */ +public class TestPetstoreQagrowLocal extends BasePetstore { + + @Test + public void testSmoke() { + DataLoader dg = getDataLoader(); + generateAndLoad(dg, TestPetstoreDatagenLocal.querySmoke); + assertData("qagrow-local-smoke.txt", dg); + } + + @Test + public void testPet0ByCategoryAndStatus() { + DataLoader dg = getDataLoader(); + generateAndLoad(dg, TestPetstoreDatagenLocal.queryPet0ByCategoryAndStatus); + assertData("qagrow-local-pet0-by-category-status.txt", dg); + } + + @Test + public void testPet1ByCategoryAndStatus() { + DataLoader dg = getDataLoader(); + generateAndLoad(dg, TestPetstoreDatagenLocal.queryPet1ByCategoryAndStatus); + assertData("qagrow-local-pet1-by-category-status.txt", dg); + } + + @Test + public void testPlacedPet0OrdersByCategoryAndOrderStatus() { + DataLoader dg = getDataLoader(); + generateAndLoad(dg, TestPetstoreDatagenLocal.queryPlacedPet0OrdersByCategoryAndOrderStatus); + assertData("qagrow-local-placed-pet0-orders-by-category-order-status.txt", dg); + } + + @Test + public void testPlacedPet0OrdersWithAlias() { + DataLoader dg = getDataLoader(); + generateAndLoad(dg, TestPetstoreDatagenLocal.queryPlacedPet0OrdersWithAlias); + assertData("qagrow-local-placed-pet0-orders-by-category-order-status.txt", dg); + + } + + ////////////////////////////// Generacion datos de arrays ////////////////////////////// + + @Test + public void testPetByCategoryAndStatus() { + DataLoader dg = getDataLoader(); + generateAndLoad(dg, TestPetstoreDatagenLocal.queryPetByCategoryAndStatus); + assertData("qagrow-local-pet-by-category-status.txt", dg); + } + + @Test + public void testPetByCategoryAndStatusWithDictionary() { + //Repetir la misma anterior pero especificando el AttrGen con diccionario: + //usar getDictionaryAttrGen() e inyectarlo en el DataGenerator + IAttrGen dict=getDictionaryAttrGen(); + DataLoader dg = getDataLoader().setAttrGen(dict); + generateAndLoad(dg, TestPetstoreDatagenLocal.queryPetByCategoryAndStatus, dict); + assertData("qagrow-local-pet-by-category-status-dict.txt", dg); + + } + + @Test + public void testPetByUrlAndTag() { + DataLoader dg = getDataLoader(); + generateAndLoad(dg, TestPetstoreDatagenLocal.queryPetByUrlAndTag); + assertData("qagrow-local-pet-by-url-tag.txt", dg); + } + + @Test + public void testPlacedPetOrdersByCategoryAndOrderStatus() { + DataLoader dg = getDataLoader(); + generateAndLoad(dg, TestPetstoreDatagenLocal.queryPlacedPetOrdersByCategoryAndOrderStatus); + assertData("qagrow-local-placed-pet-orders-by-category-order-status.txt", dg); + } + + @Test + public void testPlacedPetOrdersByAddressAndOrderStatus() { + DataLoader dg = getDataLoader(); + generateAndLoad(dg, TestPetstoreDatagenLocal.queryPlacedPetOrdersByAddressAndOrderStatus); + assertData("qagrow-local-placed-pet-orders-by-address-order-status.txt", dg); + } + + @Test + public void testPlacedPetOrdersByAddressAndOrderStatusWithDictionary() { + IAttrGen dict=getDictionaryAttrGen(); + DataLoader dg = getDataLoader().setAttrGen(dict); + generateAndLoad(dg, TestPetstoreDatagenLocal.queryPlacedPetOrdersByAddressAndOrderStatus, dict); + assertData("qagrow-local-placed-pet-orders-by-address-order-status-dict.txt", dg); + } + + ////////////////////////////// Generacion de datos con group by ////////////////////////////// + + @Test + public void testTotalOrdersToDeliverByAddress() { + DataLoader dg = getDataLoader(); + generateAndLoad(dg, TestPetstoreDatagenLocal.queryTotalOrdersToDeliverByAddress); + assertData("qagrow-local-total-pet-orders-by-address.txt", dg); + } + + @Test + public void testTotalPetsToDeliverByAddress() { + DataLoader dg = getDataLoader(); + generateAndLoad(dg, TestPetstoreDatagenLocal.queryTotalPetsToDeliverByAddress); + assertData("qagrow-local-total-pets-by-address.txt", dg); + } + +} diff --git a/st-tdg-test/src/test/java/test4giis/tdrules/petstore/TestPetstoreSchemaLocal.java b/st-tdg-test/src/test/java/test4giis/tdrules/petstore/TestPetstoreSchemaLocal.java new file mode 100644 index 0000000..671243b --- /dev/null +++ b/st-tdg-test/src/test/java/test4giis/tdrules/petstore/TestPetstoreSchemaLocal.java @@ -0,0 +1,59 @@ +package test4giis.tdrules.petstore; + +import static org.junit.Assert.assertEquals; + +import java.util.List; + +import org.junit.Test; + +import com.fasterxml.jackson.core.JsonProcessingException; + +import giis.tdrules.client.oa.MermaidWriter; +import giis.tdrules.model.io.TdSchemaXmlSerializer; +import giis.tdrules.model.transform.SchemaSorter; +import giis.tdrules.openapi.model.TdSchema; + +/** + * Genera el esquema a partir de la especificacion (leida de archivo) y lo comprueba en formato json y xml + */ +public class TestPetstoreSchemaLocal extends BasePetstore { + + @Test + public void testSchemaLocalJson() throws JsonProcessingException { + TdSchema schema = getSchema(); + assertModel("schema-petstore.json", serialize(schema)); + } + + @Test + public void testSchemaLocalXml () { + TdSchema schema = getSchema(); + assertModel("schema-petstore.xml", new TdSchemaXmlSerializer().serialize(schema)); + } + + @Test + public void testSchemaLocalMermaid () { + String mermaid = new MermaidWriter(getSchema()).getMermaid(); + assertModel("schema-petstore.md", mermaid); + } + + //Regression test for QAGrow#28 + @Test + public void testSchemaGetTableList () { + TdSchema schema = getSchema(); + assertEquals("[Order, Customer_address_xa, Customer, Address, Category, User," + + " Tag, Pet_category_xt, Pet_photoUrls_xa, Pet_tags_xa, Pet," + + " Customer0, Order0, Pet0_category_xt, Pet0, Pet1_category_xt, Pet1, ApiResponse]", + schema.getEntityNames().toString()); + } + + //Regression test for QAGrow#29 + @Test + public void testSchemaOrderTables () { + TdSchema schema = getSchema(); + List tables = schema.getEntityNames(); + assertEquals("[Category, Pet_category_xt, Pet, Customer, Order, Customer_address_xa, Address, User," + + " Tag, Pet_photoUrls_xa, Pet_tags_xa, Customer0, Pet0_category_xt, Pet0, Order0, Pet1_category_xt, Pet1, ApiResponse]", + new SchemaSorter(schema).sort(tables).toString()); + } + +} diff --git a/st-tdg-test/src/test/resources/gestaoHospital/datagen-local-hospital-product-by-productype-quantity.txt b/st-tdg-test/src/test/resources/gestaoHospital/datagen-local-hospital-product-by-productype-quantity.txt new file mode 100644 index 0000000..7bbadbf --- /dev/null +++ b/st-tdg-test/src/test/resources/gestaoHospital/datagen-local-hospital-product-by-productype-quantity.txt @@ -0,0 +1,5 @@ +"HospitalDTO":{"id":"1","address":"2","availableBeds":3,"beds":4,"latitude":"5","longitude":"6","name":"7"} +"ProductDTO":{"id":"1","hospitalDTOId":"1","description":"103","name":"104","productName":"105","productType":"COMMON","quantity":1} +"ProductDTO":{"id":"2","hospitalDTOId":"1","description":"203","name":"204","productName":"205","productType":"BLOOD","quantity":1} +"ProductDTO":{"id":"3","hospitalDTOId":"1","description":"303","name":"304","productName":"305","productType":"COMMON","quantity":0} +"HospitalDTO":{"id":"2","address":"402","availableBeds":403,"beds":404,"latitude":"405","longitude":"406","name":"407"} \ No newline at end of file diff --git a/st-tdg-test/src/test/resources/gestaoHospital/datagen-local-product-by-productype-quantity.txt b/st-tdg-test/src/test/resources/gestaoHospital/datagen-local-product-by-productype-quantity.txt new file mode 100644 index 0000000..f02ce44 --- /dev/null +++ b/st-tdg-test/src/test/resources/gestaoHospital/datagen-local-product-by-productype-quantity.txt @@ -0,0 +1,3 @@ +"ProductDTO":{"id":"1","hospitalDTOId":"2","description":"3","name":"4","productName":"5","productType":"COMMON","quantity":1} +"ProductDTO":{"id":"101","hospitalDTOId":"102","description":"103","name":"104","productName":"105","productType":"BLOOD","quantity":1} +"ProductDTO":{"id":"201","hospitalDTOId":"202","description":"203","name":"204","productName":"205","productType":"COMMON","quantity":0} \ No newline at end of file diff --git a/st-tdg-test/src/test/resources/gestaoHospital/datagen-local-smoke.txt b/st-tdg-test/src/test/resources/gestaoHospital/datagen-local-smoke.txt new file mode 100644 index 0000000..1b0f5d5 --- /dev/null +++ b/st-tdg-test/src/test/resources/gestaoHospital/datagen-local-smoke.txt @@ -0,0 +1,2 @@ +"HospitalDTO":{"id":"1","address":"2","availableBeds":10,"beds":4,"latitude":"5","longitude":"6","name":"7"} +"HospitalDTO":{"id":"101","address":"102","availableBeds":1,"beds":104,"latitude":"105","longitude":"106","name":"107"} \ No newline at end of file diff --git a/st-tdg-test/src/test/resources/gestaoHospital/qagrow-live-aval-products-by-hospital.txt b/st-tdg-test/src/test/resources/gestaoHospital/qagrow-live-aval-products-by-hospital.txt new file mode 100644 index 0000000..a1254c7 --- /dev/null +++ b/st-tdg-test/src/test/resources/gestaoHospital/qagrow-live-aval-products-by-hospital.txt @@ -0,0 +1,6 @@ +"hospital":{"id":"0","name":"Mayo Clinic","address":"2nd Avenue Southwest, Rochester, Olmsted County, Minnesota, 55902, USA","beds":4,"availableBeds":3,"location":{"id":"0","name":"Mayo Clinic","referenceId":"2nd Avenue Southwest, Rochester, Olmsted County, Minnesota, 55902, USA","locationCategory":"HOSPITAL","position":{"x":-92.4659151,"y":44.0181799,"coordinates":[-92.4659151,44.0181799],"type":"Point"},"location":{"x":-92.4659151,"y":44.0181799,"coordinates":[-92.4659151,44.0181799],"type":"Point"}},"patients":[],"products":[{"name":"Rice","description":"Food","quantity":1,"productType":"BLOOD","hospitalId":"0","id":"0"},{"name":"Blood A+","description":"Blood Bank","quantity":0,"productType":"COMMON","hospitalId":"0","id":"1"}]} +"hospital":{"id":"1","name":"John Hopkins Hospital","address":"5th Avenue South, Downtown, Saint Petersburg, Pinellas County, Florida, 33701, USA","beds":104,"availableBeds":103,"location":{"id":"1","name":"John Hopkins Hospital","referenceId":"5th Avenue South, Downtown, Saint Petersburg, Pinellas County, Florida, 33701, USA","locationCategory":"HOSPITAL","position":{"x":-82.6385709,"y":27.7657,"coordinates":[-82.6385709,27.7657],"type":"Point"},"location":{"x":-82.6385709,"y":27.7657,"coordinates":[-82.6385709,27.7657],"type":"Point"}},"patients":[],"products":[]} +"product":{"name":"Rice","description":"Food","quantity":1,"productType":"BLOOD","hospitalId":"0","id":"0"} +"product":{"name":"Blood A+","description":"Blood Bank","quantity":0,"productType":"COMMON","hospitalId":"0","id":"1"} +"location":{"id":"0","name":"Mayo Clinic","referenceId":"2nd Avenue Southwest, Rochester, Olmsted County, Minnesota, 55902, USA","locationCategory":"HOSPITAL","position":{"x":-92.4659151,"y":44.0181799,"coordinates":[-92.4659151,44.0181799],"type":"Point"},"location":{"x":-92.4659151,"y":44.0181799,"coordinates":[-92.4659151,44.0181799],"type":"Point"}} +"location":{"id":"1","name":"John Hopkins Hospital","referenceId":"5th Avenue South, Downtown, Saint Petersburg, Pinellas County, Florida, 33701, USA","locationCategory":"HOSPITAL","position":{"x":-82.6385709,"y":27.7657,"coordinates":[-82.6385709,27.7657],"type":"Point"},"location":{"x":-82.6385709,"y":27.7657,"coordinates":[-82.6385709,27.7657],"type":"Point"}} diff --git a/st-tdg-test/src/test/resources/gestaoHospital/qagrow-live-smoke-dict.txt b/st-tdg-test/src/test/resources/gestaoHospital/qagrow-live-smoke-dict.txt new file mode 100644 index 0000000..ede5037 --- /dev/null +++ b/st-tdg-test/src/test/resources/gestaoHospital/qagrow-live-smoke-dict.txt @@ -0,0 +1,6 @@ +"hospital":{"id":"0","name":"Mayo Clinic","address":"2nd Avenue Southwest, Rochester, Olmsted County, Minnesota, 55902, USA","beds":4,"availableBeds":11,"location":{"id":"0","name":"Mayo Clinic","referenceId":"2nd Avenue Southwest, Rochester, Olmsted County, Minnesota, 55902, USA","locationCategory":"HOSPITAL","position":{"x":-92.4659151,"y":44.0181799,"coordinates":[-92.4659151,44.0181799],"type":"Point"},"location":{"x":-92.4659151,"y":44.0181799,"coordinates":[-92.4659151,44.0181799],"type":"Point"}},"patients":[],"products":[]} +"hospital":{"id":"1","name":"John Hopkins Hospital","address":"5th Avenue South, Downtown, Saint Petersburg, Pinellas County, Florida, 33701, USA","beds":104,"availableBeds":10,"location":{"id":"1","name":"John Hopkins Hospital","referenceId":"5th Avenue South, Downtown, Saint Petersburg, Pinellas County, Florida, 33701, USA","locationCategory":"HOSPITAL","position":{"x":-82.6385709,"y":27.7657,"coordinates":[-82.6385709,27.7657],"type":"Point"},"location":{"x":-82.6385709,"y":27.7657,"coordinates":[-82.6385709,27.7657],"type":"Point"}},"patients":[],"products":[]} +"hospital":{"id":"2","name":"Singapore General Hospital","address":"Everton Road, Bukit Merah, Singapur, Central Region, 088860, Singapore","beds":204,"availableBeds":9,"location":{"id":"2","name":"Singapore General Hospital","referenceId":"Everton Road, Bukit Merah, Singapur, Central Region, 088860, Singapore","locationCategory":"HOSPITAL","position":{"x":103.837679,"y":1.276579,"coordinates":[103.837679,1.276579],"type":"Point"},"location":{"x":103.837679,"y":1.276579,"coordinates":[103.837679,1.276579],"type":"Point"}},"patients":[],"products":[]} +"location":{"id":"0","name":"Mayo Clinic","referenceId":"2nd Avenue Southwest, Rochester, Olmsted County, Minnesota, 55902, USA","locationCategory":"HOSPITAL","position":{"x":-92.4659151,"y":44.0181799,"coordinates":[-92.4659151,44.0181799],"type":"Point"},"location":{"x":-92.4659151,"y":44.0181799,"coordinates":[-92.4659151,44.0181799],"type":"Point"}} +"location":{"id":"1","name":"John Hopkins Hospital","referenceId":"5th Avenue South, Downtown, Saint Petersburg, Pinellas County, Florida, 33701, USA","locationCategory":"HOSPITAL","position":{"x":-82.6385709,"y":27.7657,"coordinates":[-82.6385709,27.7657],"type":"Point"},"location":{"x":-82.6385709,"y":27.7657,"coordinates":[-82.6385709,27.7657],"type":"Point"}} +"location":{"id":"2","name":"Singapore General Hospital","referenceId":"Everton Road, Bukit Merah, Singapur, Central Region, 088860, Singapore","locationCategory":"HOSPITAL","position":{"x":103.837679,"y":1.276579,"coordinates":[103.837679,1.276579],"type":"Point"},"location":{"x":103.837679,"y":1.276579,"coordinates":[103.837679,1.276579],"type":"Point"}} diff --git a/st-tdg-test/src/test/resources/gestaoHospital/qagrow-live-smoke.txt b/st-tdg-test/src/test/resources/gestaoHospital/qagrow-live-smoke.txt new file mode 100644 index 0000000..0cce1a1 --- /dev/null +++ b/st-tdg-test/src/test/resources/gestaoHospital/qagrow-live-smoke.txt @@ -0,0 +1,6 @@ +"hospital":{"id":"0","name":"7","address":"2","beds":4,"availableBeds":11,"location":{"id":"0","name":"7","referenceId":"2","locationCategory":"HOSPITAL","position":{"x":-46.6388042029871,"y":-23.5920091,"coordinates":[-46.6388042029871,-23.5920091],"type":"Point"},"location":{"x":-46.6388042029871,"y":-23.5920091,"coordinates":[-46.6388042029871,-23.5920091],"type":"Point"}},"patients":[],"products":[]} +"hospital":{"id":"1","name":"107","address":"102","beds":104,"availableBeds":10,"location":{"id":"1","name":"107","referenceId":"102","locationCategory":"HOSPITAL","position":{"x":-46.6388042029871,"y":-23.5920091,"coordinates":[-46.6388042029871,-23.5920091],"type":"Point"},"location":{"x":-46.6388042029871,"y":-23.5920091,"coordinates":[-46.6388042029871,-23.5920091],"type":"Point"}},"patients":[],"products":[]} +"hospital":{"id":"2","name":"207","address":"202","beds":204,"availableBeds":9,"location":{"id":"2","name":"207","referenceId":"202","locationCategory":"HOSPITAL","position":{"x":-46.6388042029871,"y":-23.5920091,"coordinates":[-46.6388042029871,-23.5920091],"type":"Point"},"location":{"x":-46.6388042029871,"y":-23.5920091,"coordinates":[-46.6388042029871,-23.5920091],"type":"Point"}},"patients":[],"products":[]} +"location":{"id":"0","name":"7","referenceId":"2","locationCategory":"HOSPITAL","position":{"x":-46.6388042029871,"y":-23.5920091,"coordinates":[-46.6388042029871,-23.5920091],"type":"Point"},"location":{"x":-46.6388042029871,"y":-23.5920091,"coordinates":[-46.6388042029871,-23.5920091],"type":"Point"}} +"location":{"id":"1","name":"107","referenceId":"102","locationCategory":"HOSPITAL","position":{"x":-46.6388042029871,"y":-23.5920091,"coordinates":[-46.6388042029871,-23.5920091],"type":"Point"},"location":{"x":-46.6388042029871,"y":-23.5920091,"coordinates":[-46.6388042029871,-23.5920091],"type":"Point"}} +"location":{"id":"2","name":"207","referenceId":"202","locationCategory":"HOSPITAL","position":{"x":-46.6388042029871,"y":-23.5920091,"coordinates":[-46.6388042029871,-23.5920091],"type":"Point"},"location":{"x":-46.6388042029871,"y":-23.5920091,"coordinates":[-46.6388042029871,-23.5920091],"type":"Point"}} diff --git a/st-tdg-test/src/test/resources/gestaoHospital/qagrow-live-unav-products-by-hospital.txt b/st-tdg-test/src/test/resources/gestaoHospital/qagrow-live-unav-products-by-hospital.txt new file mode 100644 index 0000000..0573c32 --- /dev/null +++ b/st-tdg-test/src/test/resources/gestaoHospital/qagrow-live-unav-products-by-hospital.txt @@ -0,0 +1,9 @@ +"hospital":{"id":"0","name":"Mayo Clinic","address":"2nd Avenue Southwest, Rochester, Olmsted County, Minnesota, 55902, USA","beds":4,"availableBeds":1,"location":{"id":"0","name":"Mayo Clinic","referenceId":"2nd Avenue Southwest, Rochester, Olmsted County, Minnesota, 55902, USA","locationCategory":"HOSPITAL","position":{"x":-92.4659151,"y":44.0181799,"coordinates":[-92.4659151,44.0181799],"type":"Point"},"location":{"x":-92.4659151,"y":44.0181799,"coordinates":[-92.4659151,44.0181799],"type":"Point"}},"patients":[],"products":[{"name":"Rice","description":"Food","quantity":0,"productType":"COMMON","hospitalId":"0","id":"0"},{"name":"Blood A-","description":"Blood Bank","quantity":1,"productType":"COMMON","hospitalId":"0","id":"2"}]} +"hospital":{"id":"1","name":"John Hopkins Hospital","address":"5th Avenue South, Downtown, Saint Petersburg, Pinellas County, Florida, 33701, USA","beds":104,"availableBeds":0,"location":{"id":"1","name":"John Hopkins Hospital","referenceId":"5th Avenue South, Downtown, Saint Petersburg, Pinellas County, Florida, 33701, USA","locationCategory":"HOSPITAL","position":{"x":-82.6385709,"y":27.7657,"coordinates":[-82.6385709,27.7657],"type":"Point"},"location":{"x":-82.6385709,"y":27.7657,"coordinates":[-82.6385709,27.7657],"type":"Point"}},"patients":[],"products":[{"name":"Blood A+","description":"Blood Bank","quantity":0,"productType":"BLOOD","hospitalId":"1","id":"1"}]} +"hospital":{"id":"2","name":"Singapore General Hospital","address":"Everton Road, Bukit Merah, Singapur, Central Region, 088860, Singapore","beds":204,"availableBeds":1,"location":{"id":"2","name":"Singapore General Hospital","referenceId":"Everton Road, Bukit Merah, Singapur, Central Region, 088860, Singapore","locationCategory":"HOSPITAL","position":{"x":103.837679,"y":1.276579,"coordinates":[103.837679,1.276579],"type":"Point"},"location":{"x":103.837679,"y":1.276579,"coordinates":[103.837679,1.276579],"type":"Point"}},"patients":[],"products":[]} +"product":{"name":"Rice","description":"Food","quantity":0,"productType":"COMMON","hospitalId":"0","id":"0"} +"product":{"name":"Blood A+","description":"Blood Bank","quantity":0,"productType":"BLOOD","hospitalId":"1","id":"1"} +"product":{"name":"Blood A-","description":"Blood Bank","quantity":1,"productType":"COMMON","hospitalId":"0","id":"2"} +"location":{"id":"0","name":"Mayo Clinic","referenceId":"2nd Avenue Southwest, Rochester, Olmsted County, Minnesota, 55902, USA","locationCategory":"HOSPITAL","position":{"x":-92.4659151,"y":44.0181799,"coordinates":[-92.4659151,44.0181799],"type":"Point"},"location":{"x":-92.4659151,"y":44.0181799,"coordinates":[-92.4659151,44.0181799],"type":"Point"}} +"location":{"id":"1","name":"John Hopkins Hospital","referenceId":"5th Avenue South, Downtown, Saint Petersburg, Pinellas County, Florida, 33701, USA","locationCategory":"HOSPITAL","position":{"x":-82.6385709,"y":27.7657,"coordinates":[-82.6385709,27.7657],"type":"Point"},"location":{"x":-82.6385709,"y":27.7657,"coordinates":[-82.6385709,27.7657],"type":"Point"}} +"location":{"id":"2","name":"Singapore General Hospital","referenceId":"Everton Road, Bukit Merah, Singapur, Central Region, 088860, Singapore","locationCategory":"HOSPITAL","position":{"x":103.837679,"y":1.276579,"coordinates":[103.837679,1.276579],"type":"Point"},"location":{"x":103.837679,"y":1.276579,"coordinates":[103.837679,1.276579],"type":"Point"}} diff --git a/st-tdg-test/src/test/resources/gestaoHospital/qagrow-local-hospital-product-by-productype-quantity.txt b/st-tdg-test/src/test/resources/gestaoHospital/qagrow-local-hospital-product-by-productype-quantity.txt new file mode 100644 index 0000000..7cc3b58 --- /dev/null +++ b/st-tdg-test/src/test/resources/gestaoHospital/qagrow-local-hospital-product-by-productype-quantity.txt @@ -0,0 +1,5 @@ +"HospitalDTO":{"id":"0","address":"2","availableBeds":3,"beds":4,"latitude":"5","longitude":"6","name":"7"} +"HospitalDTO":{"id":"1","address":"102","availableBeds":103,"beds":104,"latitude":"105","longitude":"106","name":"107"} +"ProductDTO":{"id":"0","hospitalDTOId":"0","description":"203","name":"204","productName":"205","productType":"COMMON","quantity":1} +"ProductDTO":{"id":"1","hospitalDTOId":"0","description":"303","name":"304","productName":"305","productType":"BLOOD","quantity":2} +"ProductDTO":{"id":"2","hospitalDTOId":"0","description":"403","name":"404","productName":"405","productType":"COMMON","quantity":0} \ No newline at end of file diff --git a/st-tdg-test/src/test/resources/gestaoHospital/qagrow-local-product-by-productype-quantity.txt b/st-tdg-test/src/test/resources/gestaoHospital/qagrow-local-product-by-productype-quantity.txt new file mode 100644 index 0000000..783f417 --- /dev/null +++ b/st-tdg-test/src/test/resources/gestaoHospital/qagrow-local-product-by-productype-quantity.txt @@ -0,0 +1,4 @@ +"HospitalDTO":{"id":"0","address":"2","availableBeds":3,"beds":4,"latitude":"5","longitude":"6","name":"7"} +"ProductDTO":{"id":"0","hospitalDTOId":"0","description":"103","name":"104","productName":"105","productType":"COMMON","quantity":1} +"ProductDTO":{"id":"1","hospitalDTOId":"0","description":"203","name":"204","productName":"205","productType":"BLOOD","quantity":1} +"ProductDTO":{"id":"2","hospitalDTOId":"0","description":"303","name":"304","productName":"305","productType":"COMMON","quantity":0} \ No newline at end of file diff --git a/st-tdg-test/src/test/resources/gestaoHospital/qagrow-local-smoke.txt b/st-tdg-test/src/test/resources/gestaoHospital/qagrow-local-smoke.txt new file mode 100644 index 0000000..c0d461b --- /dev/null +++ b/st-tdg-test/src/test/resources/gestaoHospital/qagrow-local-smoke.txt @@ -0,0 +1,3 @@ +"HospitalDTO":{"id":"0","address":"2","availableBeds":11,"beds":4,"latitude":"5","longitude":"6","name":"7"} +"HospitalDTO":{"id":"1","address":"102","availableBeds":10,"beds":104,"latitude":"105","longitude":"106","name":"107"} +"HospitalDTO":{"id":"2","address":"202","availableBeds":9,"beds":204,"latitude":"205","longitude":"206","name":"207"} \ No newline at end of file diff --git a/st-tdg-test/src/test/resources/gestaoHospital/rules-hospital-product-by-producttype-and-quantity.xml b/st-tdg-test/src/test/resources/gestaoHospital/rules-hospital-product-by-producttype-and-quantity.xml new file mode 100644 index 0000000..76d2ddc --- /dev/null +++ b/st-tdg-test/src/test/resources/gestaoHospital/rules-hospital-product-by-producttype-and-quantity.xml @@ -0,0 +1,53 @@ + + +0.0.0 +tds ProductDTO,HospitalDTO where ProductDTO.productType='COMMON' and ProductDTO.quantity>0 +SELECT * + FROM ProductDTO + INNER JOIN HospitalDTO ON ProductDTO.hospitalDTOId = HospitalDTO.id + WHERE ProductDTO.productType = 'COMMON' AND ProductDTO.quantity > 0 + + 1STTT1.w.1.[ProductDTO.productType = 'COMMON'] + SELECT * + FROM ProductDTO + INNER JOIN HospitalDTO ON ProductDTO.hospitalDTOId = HospitalDTO.id + WHERE (ProductDTO.productType = 'COMMON') AND (ProductDTO.quantity > 0) + --A set of joined tables such that: +--The WHERE condition fulfills: + --(T) ProductDTO.productType = 'COMMON' is TRUE + --(T) ProductDTO.quantity > 0 is TRUE + + 2STFT1.w.1.[ProductDTO.productType = 'COMMON'] + SELECT * + FROM ProductDTO + INNER JOIN HospitalDTO ON ProductDTO.hospitalDTOId = HospitalDTO.id + WHERE NOT(ProductDTO.productType = 'COMMON') AND (ProductDTO.quantity > 0) + --A set of joined tables such that: +--The WHERE condition fulfills: + --(F) ProductDTO.productType = 'COMMON' is FALSE + --(T) ProductDTO.quantity > 0 is TRUE + + 3STFT1.w.2.[ProductDTO.quantity > 0] + SELECT * + FROM ProductDTO + INNER JOIN HospitalDTO ON ProductDTO.hospitalDTOId = HospitalDTO.id + WHERE NOT(ProductDTO.quantity > 0) AND (ProductDTO.productType = 'COMMON') + --A set of joined tables such that: +--The WHERE condition fulfills: + --(F) ProductDTO.quantity > 0 is FALSE + --(T) ProductDTO.productType = 'COMMON' is TRUE + + 4JRO1.j.1.[INNER JOIN] + SELECT * + FROM ProductDTO + RIGHT JOIN HospitalDTO ON ProductDTO.hospitalDTOId = HospitalDTO.id + WHERE (ProductDTO.hospitalDTOId IS NULL) AND (HospitalDTO.id IS NOT NULL) + +--The JOIN tables fulfill: +--COMMENT: Reduced conditions: [ProductDTO.productType = 'COMMON'] ; [ProductDTO.quantity > 0] ; + --summary: [ProductDTO] right [HospitalDTO] ON ProductDTO.hospitalDTOId = HospitalDTO.id + --There exist some row in table HospitalDTO + --which does not join to any table in ProductDTO + + + \ No newline at end of file diff --git a/st-tdg-test/src/test/resources/gestaoHospital/rules-product-by-producttype-and-quantity.xml b/st-tdg-test/src/test/resources/gestaoHospital/rules-product-by-producttype-and-quantity.xml new file mode 100644 index 0000000..616415f --- /dev/null +++ b/st-tdg-test/src/test/resources/gestaoHospital/rules-product-by-producttype-and-quantity.xml @@ -0,0 +1,37 @@ + + +0.0.0 +tds ProductDTO where ProductDTO.productType='COMMON' and ProductDTO.quantity>0 +SELECT * + FROM ProductDTO + WHERE ProductDTO.productType = 'COMMON' AND ProductDTO.quantity > 0 + + 1STTT1.w.1.[ProductDTO.productType = 'COMMON'] + SELECT * + FROM ProductDTO + WHERE (ProductDTO.productType = 'COMMON') AND (ProductDTO.quantity > 0) + --Some row in the table such that: +--The WHERE condition fulfills: + --(T) ProductDTO.productType = 'COMMON' is TRUE + --(T) ProductDTO.quantity > 0 is TRUE + + 2STFT1.w.1.[ProductDTO.productType = 'COMMON'] + SELECT * + FROM ProductDTO + WHERE NOT(ProductDTO.productType = 'COMMON') AND (ProductDTO.quantity > 0) + --Some row in the table such that: +--The WHERE condition fulfills: + --(F) ProductDTO.productType = 'COMMON' is FALSE + --(T) ProductDTO.quantity > 0 is TRUE + + 3STFT1.w.2.[ProductDTO.quantity > 0] + SELECT * + FROM ProductDTO + WHERE NOT(ProductDTO.quantity > 0) AND (ProductDTO.productType = 'COMMON') + --Some row in the table such that: +--The WHERE condition fulfills: + --(F) ProductDTO.quantity > 0 is FALSE + --(T) ProductDTO.productType = 'COMMON' is TRUE + + + \ No newline at end of file diff --git a/st-tdg-test/src/test/resources/gestaoHospital/rules-smoke.xml b/st-tdg-test/src/test/resources/gestaoHospital/rules-smoke.xml new file mode 100644 index 0000000..50780c5 --- /dev/null +++ b/st-tdg-test/src/test/resources/gestaoHospital/rules-smoke.xml @@ -0,0 +1,26 @@ + + +0.0.0 +select * from HospitalDTO where availableBeds=10 +SELECT * + FROM HospitalDTO + WHERE availableBeds = 10 + + 1STFF1.w.1.[WHERE availableBeds = 10] + SELECT * + FROM HospitalDTO + WHERE NOT(availableBeds = 10) + --Some row in the table such that: +--The WHERE condition fulfills: + --(F) availableBeds = 10 is FALSE + + 2STTF1.w.1.[WHERE availableBeds = 10] + SELECT * + FROM HospitalDTO + WHERE (availableBeds = 10) + --Some row in the table such that: +--The WHERE condition fulfills: + --(T) availableBeds = 10 is TRUE + + + \ No newline at end of file diff --git a/st-tdg-test/src/test/resources/gestaoHospital/schema-hospital.json b/st-tdg-test/src/test/resources/gestaoHospital/schema-hospital.json new file mode 100644 index 0000000..51cc0e5 --- /dev/null +++ b/st-tdg-test/src/test/resources/gestaoHospital/schema-hospital.json @@ -0,0 +1,468 @@ +{ + "storetype" : "openapi", + "entities" : [ { + "name" : "HospitalDTO", + "entitytype" : "table", + "attributes" : [ { + "name" : "id", + "datatype" : "string", + "uid" : "true", + "notnull" : "true" + }, { + "name" : "address", + "datatype" : "string", + "notnull" : "true" + }, { + "name" : "availableBeds", + "datatype" : "int32", + "notnull" : "true" + }, { + "name" : "beds", + "datatype" : "int32", + "notnull" : "true" + }, { + "name" : "latitude", + "datatype" : "string", + "notnull" : "true" + }, { + "name" : "longitude", + "datatype" : "string", + "notnull" : "true" + }, { + "name" : "name", + "datatype" : "string", + "notnull" : "true" + } ], + "ddls" : [ { + "command" : "post", + "query" : "/v1/hospitais/" + }, { + "command" : "put", + "query" : "/v1/hospitais/{hospital_id}" + } ] + }, { + "name" : "GeoJsonPoint_coordinates_xa", + "entitytype" : "array", + "attributes" : [ { + "name" : "pk_xa", + "datatype" : "integer", + "uid" : "true", + "notnull" : "true" + }, { + "name" : "fk_xa", + "datatype" : "string", + "notnull" : "true", + "rid" : "GeoJsonPoint.id" + }, { + "name" : "coordinates", + "datatype" : "double", + "notnull" : "true" + } ] + }, { + "name" : "Location_location_xt_coordinates_xa", + "entitytype" : "array", + "attributes" : [ { + "name" : "pk_xa", + "datatype" : "integer", + "uid" : "true", + "notnull" : "true" + }, { + "name" : "fk_xa", + "datatype" : "string", + "notnull" : "true", + "rid" : "Location_location_xt.id" + }, { + "name" : "coordinates", + "datatype" : "double", + "notnull" : "true" + } ] + }, { + "name" : "Location_location_xt", + "entitytype" : "type", + "subtype" : "GeoJsonPoint", + "attributes" : [ { + "name" : "id", + "datatype" : "string", + "notnull" : "true", + "rid" : "GeoJsonPoint.id" + }, { + "name" : "coordinates", + "datatype" : "Location_location_xt_coordinates_xa", + "compositetype" : "array", + "subtype" : "number", + "notnull" : "true" + }, { + "name" : "type", + "datatype" : "string", + "notnull" : "true" + }, { + "name" : "x", + "datatype" : "double", + "notnull" : "true" + }, { + "name" : "y", + "datatype" : "double", + "notnull" : "true" + } ] + }, { + "name" : "Location_position_xt_coordinates_xa", + "entitytype" : "array", + "attributes" : [ { + "name" : "pk_xa", + "datatype" : "integer", + "uid" : "true", + "notnull" : "true" + }, { + "name" : "fk_xa", + "datatype" : "string", + "notnull" : "true", + "rid" : "Location_position_xt.id" + }, { + "name" : "coordinates", + "datatype" : "double", + "notnull" : "true" + } ] + }, { + "name" : "Location_position_xt", + "entitytype" : "type", + "subtype" : "GeoJsonPoint", + "attributes" : [ { + "name" : "id", + "datatype" : "string", + "notnull" : "true", + "rid" : "GeoJsonPoint.id" + }, { + "name" : "coordinates", + "datatype" : "Location_position_xt_coordinates_xa", + "compositetype" : "array", + "subtype" : "number", + "notnull" : "true" + }, { + "name" : "type", + "datatype" : "string", + "notnull" : "true" + }, { + "name" : "x", + "datatype" : "double", + "notnull" : "true" + }, { + "name" : "y", + "datatype" : "double", + "notnull" : "true" + } ] + }, { + "name" : "Patient_location_xt_location_xt_coordinates_xa", + "entitytype" : "array", + "attributes" : [ { + "name" : "pk_xa", + "datatype" : "integer", + "uid" : "true", + "notnull" : "true" + }, { + "name" : "fk_xa", + "datatype" : "string", + "notnull" : "true", + "rid" : "Patient_location_xt_location_xt.id" + }, { + "name" : "coordinates", + "datatype" : "double", + "notnull" : "true" + } ] + }, { + "name" : "Patient_location_xt_location_xt", + "entitytype" : "type", + "subtype" : "GeoJsonPoint", + "attributes" : [ { + "name" : "id", + "datatype" : "string", + "notnull" : "true", + "rid" : "GeoJsonPoint.id" + }, { + "name" : "coordinates", + "datatype" : "Patient_location_xt_location_xt_coordinates_xa", + "compositetype" : "array", + "subtype" : "number", + "notnull" : "true" + }, { + "name" : "type", + "datatype" : "string", + "notnull" : "true" + }, { + "name" : "x", + "datatype" : "double", + "notnull" : "true" + }, { + "name" : "y", + "datatype" : "double", + "notnull" : "true" + } ] + }, { + "name" : "Patient_location_xt_position_xt_coordinates_xa", + "entitytype" : "array", + "attributes" : [ { + "name" : "pk_xa", + "datatype" : "integer", + "uid" : "true", + "notnull" : "true" + }, { + "name" : "fk_xa", + "datatype" : "string", + "notnull" : "true", + "rid" : "Patient_location_xt_position_xt.id" + }, { + "name" : "coordinates", + "datatype" : "double", + "notnull" : "true" + } ] + }, { + "name" : "Patient_location_xt_position_xt", + "entitytype" : "type", + "subtype" : "GeoJsonPoint", + "attributes" : [ { + "name" : "id", + "datatype" : "string", + "notnull" : "true", + "rid" : "GeoJsonPoint.id" + }, { + "name" : "coordinates", + "datatype" : "Patient_location_xt_position_xt_coordinates_xa", + "compositetype" : "array", + "subtype" : "number", + "notnull" : "true" + }, { + "name" : "type", + "datatype" : "string", + "notnull" : "true" + }, { + "name" : "x", + "datatype" : "double", + "notnull" : "true" + }, { + "name" : "y", + "datatype" : "double", + "notnull" : "true" + } ] + }, { + "name" : "Patient_location_xt", + "entitytype" : "type", + "subtype" : "Location", + "attributes" : [ { + "name" : "id", + "datatype" : "string", + "notnull" : "true", + "rid" : "Location.id" + }, { + "name" : "location", + "datatype" : "Patient_location_xt_location_xt", + "compositetype" : "type", + "notnull" : "true" + }, { + "name" : "locationCategory", + "datatype" : "string", + "notnull" : "true", + "checkin" : "HOSPITAL,PATIENT" + }, { + "name" : "name", + "datatype" : "string", + "notnull" : "true" + }, { + "name" : "position", + "datatype" : "Patient_location_xt_position_xt", + "compositetype" : "type", + "notnull" : "true" + }, { + "name" : "referenceId_X", + "datatype" : "string", + "notnull" : "true" + } ] + }, { + "name" : "Patient", + "entitytype" : "table", + "attributes" : [ { + "name" : "id", + "datatype" : "string", + "uid" : "true", + "notnull" : "true" + }, { + "name" : "hospitalDTOId", + "datatype" : "string", + "notnull" : "true", + "rid" : "HospitalDTO.id", + "ridname" : "fk_Patient_hospitalDTOId" + }, { + "name" : "active", + "datatype" : "boolean", + "notnull" : "true" + }, { + "name" : "birthDate", + "datatype" : "date-time", + "notnull" : "true" + }, { + "name" : "cpf", + "datatype" : "string", + "notnull" : "true" + }, { + "name" : "entryDate", + "datatype" : "date-time", + "notnull" : "true" + }, { + "name" : "exitDate", + "datatype" : "date-time", + "notnull" : "true" + }, { + "name" : "gender", + "datatype" : "string", + "notnull" : "true" + }, { + "name" : "location", + "datatype" : "Patient_location_xt", + "compositetype" : "type", + "notnull" : "true" + }, { + "name" : "name", + "datatype" : "string", + "notnull" : "true" + } ], + "ddls" : [ { + "command" : "post", + "query" : "/v1/hospitais/{hospital_id}/pacientes/checkin" + }, { + "command" : "put", + "query" : "/v1/hospitais/{hospital_id}/pacientes/{patientId}" + } ] + }, { + "name" : "GeoJsonPoint", + "entitytype" : "table", + "attributes" : [ { + "name" : "id", + "datatype" : "string", + "uid" : "true", + "notnull" : "true" + }, { + "name" : "coordinates", + "datatype" : "GeoJsonPoint_coordinates_xa", + "compositetype" : "array", + "subtype" : "number", + "notnull" : "true" + }, { + "name" : "type", + "datatype" : "string", + "notnull" : "true" + }, { + "name" : "x", + "datatype" : "double", + "notnull" : "true" + }, { + "name" : "y", + "datatype" : "double", + "notnull" : "true" + } ] + }, { + "name" : "LocationDTO", + "entitytype" : "table", + "attributes" : [ { + "name" : "id", + "datatype" : "string", + "uid" : "true", + "notnull" : "true" + }, { + "name" : "category", + "datatype" : "string", + "notnull" : "true" + }, { + "name" : "latitude", + "datatype" : "string", + "notnull" : "true" + }, { + "name" : "longitude", + "datatype" : "string", + "notnull" : "true" + }, { + "name" : "name", + "datatype" : "string", + "notnull" : "true" + }, { + "name" : "referenceId_X", + "datatype" : "string", + "notnull" : "true" + } ] + }, { + "name" : "ProductDTO", + "entitytype" : "table", + "attributes" : [ { + "name" : "id", + "datatype" : "string", + "uid" : "true", + "notnull" : "true" + }, { + "name" : "hospitalDTOId", + "datatype" : "string", + "notnull" : "true", + "rid" : "HospitalDTO.id", + "ridname" : "fk_ProductDTO_hospitalDTOId" + }, { + "name" : "description", + "datatype" : "string", + "notnull" : "true" + }, { + "name" : "name", + "datatype" : "string", + "notnull" : "true" + }, { + "name" : "productName", + "datatype" : "string", + "notnull" : "true" + }, { + "name" : "productType", + "datatype" : "string", + "notnull" : "true", + "checkin" : "COMMON,BLOOD" + }, { + "name" : "quantity", + "datatype" : "int32", + "notnull" : "true" + } ], + "ddls" : [ { + "command" : "post", + "query" : "/v1/hospitais/estoque" + }, { + "command" : "post", + "query" : "/v1/hospitais/{hospital_id}/estoque" + }, { + "command" : "put", + "query" : "/v1/hospitais/{hospital_id}/estoque/{produto_id}" + } ] + }, { + "name" : "Location", + "entitytype" : "table", + "attributes" : [ { + "name" : "id", + "datatype" : "string", + "uid" : "true", + "notnull" : "true" + }, { + "name" : "location", + "datatype" : "Location_location_xt", + "compositetype" : "type", + "notnull" : "true" + }, { + "name" : "locationCategory", + "datatype" : "string", + "notnull" : "true", + "checkin" : "HOSPITAL,PATIENT" + }, { + "name" : "name", + "datatype" : "string", + "notnull" : "true" + }, { + "name" : "position", + "datatype" : "Location_position_xt", + "compositetype" : "type", + "notnull" : "true" + }, { + "name" : "referenceId_X", + "datatype" : "string", + "notnull" : "true" + } ] + } ] +} \ No newline at end of file diff --git a/st-tdg-test/src/test/resources/gestaoHospital/schema-hospital.md b/st-tdg-test/src/test/resources/gestaoHospital/schema-hospital.md new file mode 100644 index 0000000..25a89d2 --- /dev/null +++ b/st-tdg-test/src/test/resources/gestaoHospital/schema-hospital.md @@ -0,0 +1,31 @@ +classDiagram + GeoJsonPoint *--"*" GeoJsonPoint_coordinates_xa + Location_location_xt *--"*" Location_location_xt_coordinates_xa + GeoJsonPoint <--"*" Location_location_xt + Location_position_xt *--"*" Location_position_xt_coordinates_xa + GeoJsonPoint <--"*" Location_position_xt + Patient_location_xt_location_xt *--"*" Patient_location_xt_location_xt_coordinates_xa + GeoJsonPoint <--"*" Patient_location_xt_location_xt + Patient_location_xt_position_xt *--"*" Patient_location_xt_position_xt_coordinates_xa + GeoJsonPoint <--"*" Patient_location_xt_position_xt + Location <--"*" Patient_location_xt + Patient_location_xt *--"1" Patient_location_xt_location_xt + Patient_location_xt *--"1" Patient_location_xt_position_xt + HospitalDTO <--"*" Patient + Patient *--"1" Patient_location_xt + HospitalDTO <--"*" ProductDTO + Location *--"1" Location_location_xt + Location *--"1" Location_position_xt + Location_location_xt ..|> GeoJsonPoint + Location_position_xt ..|> GeoJsonPoint + Patient_location_xt_location_xt ..|> GeoJsonPoint + Patient_location_xt_position_xt ..|> GeoJsonPoint + Patient_location_xt ..|> Location + class LocationDTO + HospitalDTO: +post(/v1/hospitais/) + HospitalDTO: +put(/v1/hospitais/{hospital_id}) + Patient: +post(/v1/hospitais/{hospital_id}/pacientes/checkin) + Patient: +put(/v1/hospitais/{hospital_id}/pacientes/{patientId}) + ProductDTO: +post(/v1/hospitais/estoque) + ProductDTO: +post(/v1/hospitais/{hospital_id}/estoque) + ProductDTO: +put(/v1/hospitais/{hospital_id}/estoque/{produto_id}) \ No newline at end of file diff --git a/st-tdg-test/src/test/resources/gestaoHospital/schema-hospital.xml b/st-tdg-test/src/test/resources/gestaoHospital/schema-hospital.xml new file mode 100644 index 0000000..08a14ee --- /dev/null +++ b/st-tdg-test/src/test/resources/gestaoHospital/schema-hospital.xml @@ -0,0 +1,123 @@ + + + + + + + + + +/v1/hospitais/ +/v1/hospitais/{hospital_id} +
+ + + + +
+ + + + +
+ + + + + + +
+ + + + +
+ + + + + + +
+ + + + +
+ + + + + + +
+ + + + +
+ + + + + + +
+ + + + + + + +
+ + + + + + + + + + + +/v1/hospitais/{hospital_id}/pacientes/checkin +/v1/hospitais/{hospital_id}/pacientes/{patientId} +
+ + + + + + +
+ + + + + + + +
+ + + + + + + + +/v1/hospitais/estoque +/v1/hospitais/{hospital_id}/estoque +/v1/hospitais/{hospital_id}/estoque/{produto_id} +
+ + + + + + + +
+
\ No newline at end of file diff --git a/st-tdg-test/src/test/resources/logback.xml b/st-tdg-test/src/test/resources/logback.xml new file mode 100644 index 0000000..904df55 --- /dev/null +++ b/st-tdg-test/src/test/resources/logback.xml @@ -0,0 +1,28 @@ + + + + %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n + + + + + target/swagger-petstore-test.log + + %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/st-tdg-test/src/test/resources/market/func-CartsByUser.txt b/st-tdg-test/src/test/resources/market/func-CartsByUser.txt new file mode 100644 index 0000000..06bd3a6 --- /dev/null +++ b/st-tdg-test/src/test/resources/market/func-CartsByUser.txt @@ -0,0 +1,6 @@ +"cart":{"id":1,"userAccount":{"id":1,"email":"us01@email.com","name":"Lucia","active":true,"roles":[]},"cartItems":[],"deliveryIncluded":true,"itemsCost":0.0,"itemsCount":0,"empty":true} +"cart":{"id":2,"userAccount":{"id":2,"email":"lucia@email.com","name":"Sofia","active":true,"roles":[]},"cartItems":[],"deliveryIncluded":true,"itemsCost":0.0,"itemsCount":0,"empty":true} +"contacts":{"id":1,"userAccount":{"id":1,"email":"us01@email.com","name":"Lucia","active":true,"roles":[]},"phone":"+12123456789","address":"2","cityAndRegion":null} +"contacts":{"id":2,"userAccount":{"id":2,"email":"lucia@email.com","name":"Sofia","active":true,"roles":[]},"phone":"+12112345678","address":"102","cityAndRegion":null} +"userAccount":{"id":1,"email":"us01@email.com","name":"Lucia","active":true,"roles":[]} +"userAccount":{"id":2,"email":"lucia@email.com","name":"Sofia","active":true,"roles":[]} diff --git a/st-tdg-test/src/test/resources/market/func-CartsByUserProductQuantity.txt b/st-tdg-test/src/test/resources/market/func-CartsByUserProductQuantity.txt new file mode 100644 index 0000000..fef5855 --- /dev/null +++ b/st-tdg-test/src/test/resources/market/func-CartsByUserProductQuantity.txt @@ -0,0 +1,11 @@ +"cart":{"id":1,"userAccount":{"id":1,"email":"pepe@email.com","name":"Lucia","active":true,"roles":[]},"cartItems":[{"product":{"id":1,"distillery":{"id":1,"title":"Ardbeg","region":{"id":1,"name":"Campbeltown","subtitle":"405","description":"403","color":"402"},"description":"503"},"name":"607","price":60.8,"description":"606","volume":609,"alcohol":60.4,"age":603,"available":true},"quantity":5},{"product":{"id":2,"distillery":{"id":1,"title":"Ardbeg","region":{"id":1,"name":"Campbeltown","subtitle":"405","description":"403","color":"402"},"description":"503"},"name":"707","price":70.8,"description":"706","volume":709,"alcohol":70.4,"age":703,"available":true},"quantity":5}],"deliveryIncluded":true,"itemsCost":658.0,"itemsCount":2,"empty":false} +"cart":{"id":2,"userAccount":{"id":2,"email":"us01@email.com","name":"Sofia","active":true,"roles":[]},"cartItems":[{"product":{"id":1,"distillery":{"id":1,"title":"Ardbeg","region":{"id":1,"name":"Campbeltown","subtitle":"405","description":"403","color":"402"},"description":"503"},"name":"607","price":60.8,"description":"606","volume":609,"alcohol":60.4,"age":603,"available":true},"quantity":5}],"deliveryIncluded":true,"itemsCost":304.0,"itemsCount":1,"empty":false} +"contacts":{"id":1,"userAccount":{"id":1,"email":"pepe@email.com","name":"Lucia","active":true,"roles":[]},"phone":"+12123456789","address":"2","cityAndRegion":null} +"contacts":{"id":2,"userAccount":{"id":2,"email":"us01@email.com","name":"Sofia","active":true,"roles":[]},"phone":"+12112345678","address":"102","cityAndRegion":null} +"distillery":{"id":1,"title":"Ardbeg","region":{"id":1,"name":"Campbeltown","subtitle":"405","description":"403","color":"402"},"description":"503"} +"product":{"id":1,"distillery":{"id":1,"title":"Ardbeg","region":{"id":1,"name":"Campbeltown","subtitle":"405","description":"403","color":"402"},"description":"503"},"name":"607","price":60.8,"description":"606","volume":609,"alcohol":60.4,"age":603,"available":true} +"product":{"id":2,"distillery":{"id":1,"title":"Ardbeg","region":{"id":1,"name":"Campbeltown","subtitle":"405","description":"403","color":"402"},"description":"503"},"name":"707","price":70.8,"description":"706","volume":709,"alcohol":70.4,"age":703,"available":true} +"product":{"id":3,"distillery":{"id":1,"title":"Ardbeg","region":{"id":1,"name":"Campbeltown","subtitle":"405","description":"403","color":"402"},"description":"503"},"name":"807","price":80.8,"description":"806","volume":809,"alcohol":80.4,"age":803,"available":true} +"region":{"id":1,"name":"Campbeltown","subtitle":"405","description":"403","color":"402"} +"userAccount":{"id":1,"email":"pepe@email.com","name":"Lucia","active":true,"roles":[]} +"userAccount":{"id":2,"email":"us01@email.com","name":"Sofia","active":true,"roles":[]} diff --git a/st-tdg-test/src/test/resources/market/func-DistilleryByRegion.txt b/st-tdg-test/src/test/resources/market/func-DistilleryByRegion.txt new file mode 100644 index 0000000..9a126e3 --- /dev/null +++ b/st-tdg-test/src/test/resources/market/func-DistilleryByRegion.txt @@ -0,0 +1,4 @@ +"distillery":{"id":1,"title":"Ardbeg","region":{"id":1,"name":"Campbeltown","subtitle":"5","description":"3","color":"2"},"description":"203"} +"distillery":{"id":2,"title":"Balvenie","region":{"id":2,"name":"Islay","subtitle":"105","description":"103","color":"102"},"description":"303"} +"region":{"id":1,"name":"Campbeltown","subtitle":"5","description":"3","color":"2"} +"region":{"id":2,"name":"Islay","subtitle":"105","description":"103","color":"102"} diff --git a/st-tdg-test/src/test/resources/market/func-DistilleryByTitle.txt b/st-tdg-test/src/test/resources/market/func-DistilleryByTitle.txt new file mode 100644 index 0000000..53420c7 --- /dev/null +++ b/st-tdg-test/src/test/resources/market/func-DistilleryByTitle.txt @@ -0,0 +1,3 @@ +"distillery":{"id":1,"title":"Balvenie","region":{"id":1,"name":"Campbeltown","subtitle":"105","description":"103","color":"102"},"description":"203"} +"distillery":{"id":2,"title":"Ardbeg","region":{"id":1,"name":"Campbeltown","subtitle":"105","description":"103","color":"102"},"description":"303"} +"region":{"id":1,"name":"Campbeltown","subtitle":"105","description":"103","color":"102"} diff --git a/st-tdg-test/src/test/resources/market/func-OrderByUser.txt b/st-tdg-test/src/test/resources/market/func-OrderByUser.txt new file mode 100644 index 0000000..7345611 --- /dev/null +++ b/st-tdg-test/src/test/resources/market/func-OrderByUser.txt @@ -0,0 +1,16 @@ +"cart":{"id":1,"userAccount":{"id":1,"email":"us01@email.com","name":"Lucia","active":true,"roles":[]},"cartItems":[],"deliveryIncluded":true,"itemsCost":0.0,"itemsCount":0,"empty":true} +"cart":{"id":2,"userAccount":{"id":2,"email":"pepe@email.com","name":"Sofia","active":true,"roles":[]},"cartItems":[],"deliveryIncluded":true,"itemsCost":0.0,"itemsCount":0,"empty":true} +"contacts":{"id":1,"userAccount":{"id":1,"email":"us01@email.com","name":"Lucia","active":true,"roles":[]},"phone":"+12123456789","address":"2","cityAndRegion":null} +"contacts":{"id":2,"userAccount":{"id":2,"email":"pepe@email.com","name":"Sofia","active":true,"roles":[]},"phone":"+12112345678","address":"102","cityAndRegion":null} +"distillery":{"id":1,"title":"Ardbeg","region":{"id":1,"name":"Campbeltown","subtitle":"405","description":"403","color":"402"},"description":"503"} +"order":{"id":1,"userAccount":{"id":1,"email":"us01@email.com","name":"Lucia","active":true,"roles":[]},"orderedProducts":[{"pk":{"product":1,"customerOrder":1},"product":{"id":1,"distillery":{"id":1,"title":"Ardbeg","region":{"id":1,"name":"Campbeltown","subtitle":"405","description":"403","color":"402"},"description":"503"},"name":"607","price":60.8,"description":"606","volume":609,"alcohol":60.4,"age":603,"available":true},"quantity":5}],"bill":{"id":1,"totalCost":704.0,"payed":true,"ccNumber":"4030000010001234"},"productsCost":304.0,"deliveryCost":400,"deliveryIncluded":true,"executed":false} +"order":{"id":2,"userAccount":{"id":2,"email":"pepe@email.com","name":"Sofia","active":true,"roles":[]},"orderedProducts":[{"pk":{"product":2,"customerOrder":2},"product":{"id":2,"distillery":{"id":1,"title":"Ardbeg","region":{"id":1,"name":"Campbeltown","subtitle":"405","description":"403","color":"402"},"description":"503"},"name":"707","price":70.8,"description":"706","volume":709,"alcohol":70.4,"age":703,"available":true},"quantity":5},{"pk":{"product":1,"customerOrder":2},"product":{"id":1,"distillery":{"id":1,"title":"Ardbeg","region":{"id":1,"name":"Campbeltown","subtitle":"405","description":"403","color":"402"},"description":"503"},"name":"607","price":60.8,"description":"606","volume":609,"alcohol":60.4,"age":603,"available":true},"quantity":5}],"bill":{"id":2,"totalCost":1058.0,"payed":true,"ccNumber":"4030000010001234"},"productsCost":658.0,"deliveryCost":400,"deliveryIncluded":true,"executed":false} +"orderedProduct":{"pk":{"product":1,"customerOrder":1},"product":{"id":1,"distillery":{"id":1,"title":"Ardbeg","region":{"id":1,"name":"Campbeltown","subtitle":"405","description":"403","color":"402"},"description":"503"},"name":"607","price":60.8,"description":"606","volume":609,"alcohol":60.4,"age":603,"available":true},"quantity":5} +"orderedProduct":{"pk":{"product":2,"customerOrder":2},"product":{"id":2,"distillery":{"id":1,"title":"Ardbeg","region":{"id":1,"name":"Campbeltown","subtitle":"405","description":"403","color":"402"},"description":"503"},"name":"707","price":70.8,"description":"706","volume":709,"alcohol":70.4,"age":703,"available":true},"quantity":5} +"orderedProduct":{"pk":{"product":1,"customerOrder":2},"product":{"id":1,"distillery":{"id":1,"title":"Ardbeg","region":{"id":1,"name":"Campbeltown","subtitle":"405","description":"403","color":"402"},"description":"503"},"name":"607","price":60.8,"description":"606","volume":609,"alcohol":60.4,"age":603,"available":true},"quantity":5} +"product":{"id":1,"distillery":{"id":1,"title":"Ardbeg","region":{"id":1,"name":"Campbeltown","subtitle":"405","description":"403","color":"402"},"description":"503"},"name":"607","price":60.8,"description":"606","volume":609,"alcohol":60.4,"age":603,"available":true} +"product":{"id":2,"distillery":{"id":1,"title":"Ardbeg","region":{"id":1,"name":"Campbeltown","subtitle":"405","description":"403","color":"402"},"description":"503"},"name":"707","price":70.8,"description":"706","volume":709,"alcohol":70.4,"age":703,"available":true} +"product":{"id":3,"distillery":{"id":1,"title":"Ardbeg","region":{"id":1,"name":"Campbeltown","subtitle":"405","description":"403","color":"402"},"description":"503"},"name":"807","price":80.8,"description":"806","volume":809,"alcohol":80.4,"age":803,"available":true} +"region":{"id":1,"name":"Campbeltown","subtitle":"405","description":"403","color":"402"} +"userAccount":{"id":1,"email":"us01@email.com","name":"Lucia","active":true,"roles":[]} +"userAccount":{"id":2,"email":"pepe@email.com","name":"Sofia","active":true,"roles":[]} diff --git a/st-tdg-test/src/test/resources/market/func-ProductsByDistillery.txt b/st-tdg-test/src/test/resources/market/func-ProductsByDistillery.txt new file mode 100644 index 0000000..ffbff9e --- /dev/null +++ b/st-tdg-test/src/test/resources/market/func-ProductsByDistillery.txt @@ -0,0 +1,5 @@ +"distillery":{"id":1,"title":"Balvenie","region":{"id":1,"name":"Campbeltown","subtitle":"105","description":"103","color":"102"},"description":"203"} +"distillery":{"id":2,"title":"Ardbeg","region":{"id":1,"name":"Campbeltown","subtitle":"105","description":"103","color":"102"},"description":"303"} +"product":{"id":1,"distillery":{"id":1,"title":"Balvenie","region":{"id":1,"name":"Campbeltown","subtitle":"105","description":"103","color":"102"},"description":"203"},"name":"407","price":40.8,"description":"406","volume":409,"alcohol":40.4,"age":403,"available":true} +"product":{"id":2,"distillery":{"id":2,"title":"Ardbeg","region":{"id":1,"name":"Campbeltown","subtitle":"105","description":"103","color":"102"},"description":"303"},"name":"507","price":50.8,"description":"506","volume":509,"alcohol":50.4,"age":503,"available":false} +"region":{"id":1,"name":"Campbeltown","subtitle":"105","description":"103","color":"102"} diff --git a/st-tdg-test/src/test/resources/market/func-ProductsByDistilleryAvailable.txt b/st-tdg-test/src/test/resources/market/func-ProductsByDistilleryAvailable.txt new file mode 100644 index 0000000..94c2ce8 --- /dev/null +++ b/st-tdg-test/src/test/resources/market/func-ProductsByDistilleryAvailable.txt @@ -0,0 +1,6 @@ +"distillery":{"id":1,"title":"Ardbeg","region":{"id":1,"name":"Campbeltown","subtitle":"105","description":"103","color":"102"},"description":"203"} +"distillery":{"id":2,"title":"Balvenie","region":{"id":1,"name":"Campbeltown","subtitle":"105","description":"103","color":"102"},"description":"303"} +"product":{"id":1,"distillery":{"id":1,"title":"Ardbeg","region":{"id":1,"name":"Campbeltown","subtitle":"105","description":"103","color":"102"},"description":"203"},"name":"407","price":40.8,"description":"406","volume":409,"alcohol":40.4,"age":403,"available":true} +"product":{"id":2,"distillery":{"id":2,"title":"Balvenie","region":{"id":1,"name":"Campbeltown","subtitle":"105","description":"103","color":"102"},"description":"303"},"name":"507","price":50.8,"description":"506","volume":509,"alcohol":50.4,"age":503,"available":true} +"product":{"id":3,"distillery":{"id":1,"title":"Ardbeg","region":{"id":1,"name":"Campbeltown","subtitle":"105","description":"103","color":"102"},"description":"203"},"name":"607","price":60.8,"description":"606","volume":609,"alcohol":60.4,"age":603,"available":false} +"region":{"id":1,"name":"Campbeltown","subtitle":"105","description":"103","color":"102"} diff --git a/st-tdg-test/src/test/resources/market/func-ProductsByDistilleryNotAvailable.txt b/st-tdg-test/src/test/resources/market/func-ProductsByDistilleryNotAvailable.txt new file mode 100644 index 0000000..7a3de41 --- /dev/null +++ b/st-tdg-test/src/test/resources/market/func-ProductsByDistilleryNotAvailable.txt @@ -0,0 +1,6 @@ +"distillery":{"id":1,"title":"Ardbeg","region":{"id":1,"name":"Campbeltown","subtitle":"105","description":"103","color":"102"},"description":"203"} +"distillery":{"id":2,"title":"Balvenie","region":{"id":1,"name":"Campbeltown","subtitle":"105","description":"103","color":"102"},"description":"303"} +"product":{"id":1,"distillery":{"id":1,"title":"Ardbeg","region":{"id":1,"name":"Campbeltown","subtitle":"105","description":"103","color":"102"},"description":"203"},"name":"407","price":40.8,"description":"406","volume":409,"alcohol":40.4,"age":403,"available":false} +"product":{"id":2,"distillery":{"id":2,"title":"Balvenie","region":{"id":1,"name":"Campbeltown","subtitle":"105","description":"103","color":"102"},"description":"303"},"name":"507","price":50.8,"description":"506","volume":509,"alcohol":50.4,"age":503,"available":false} +"product":{"id":3,"distillery":{"id":1,"title":"Ardbeg","region":{"id":1,"name":"Campbeltown","subtitle":"105","description":"103","color":"102"},"description":"203"},"name":"607","price":60.8,"description":"606","volume":609,"alcohol":60.4,"age":603,"available":true} +"region":{"id":1,"name":"Campbeltown","subtitle":"105","description":"103","color":"102"} diff --git a/st-tdg-test/src/test/resources/market/func-ProductsByDistilleryPrice.txt b/st-tdg-test/src/test/resources/market/func-ProductsByDistilleryPrice.txt new file mode 100644 index 0000000..0af9508 --- /dev/null +++ b/st-tdg-test/src/test/resources/market/func-ProductsByDistilleryPrice.txt @@ -0,0 +1,10 @@ +"distillery":{"id":1,"title":"Ardbeg","region":{"id":1,"name":"Campbeltown","subtitle":"105","description":"103","color":"102"},"description":"203"} +"distillery":{"id":2,"title":"Balvenie","region":{"id":1,"name":"Campbeltown","subtitle":"105","description":"103","color":"102"},"description":"303"} +"product":{"id":1,"distillery":{"id":1,"title":"Ardbeg","region":{"id":1,"name":"Campbeltown","subtitle":"105","description":"103","color":"102"},"description":"203"},"name":"407","price":6.0,"description":"406","volume":409,"alcohol":40.4,"age":403,"available":true} +"product":{"id":2,"distillery":{"id":2,"title":"Balvenie","region":{"id":1,"name":"Campbeltown","subtitle":"105","description":"103","color":"102"},"description":"303"},"name":"507","price":6.0,"description":"506","volume":509,"alcohol":50.4,"age":503,"available":false} +"product":{"id":3,"distillery":{"id":1,"title":"Ardbeg","region":{"id":1,"name":"Campbeltown","subtitle":"105","description":"103","color":"102"},"description":"203"},"name":"607","price":101.0,"description":"606","volume":609,"alcohol":60.4,"age":603,"available":true} +"product":{"id":4,"distillery":{"id":1,"title":"Ardbeg","region":{"id":1,"name":"Campbeltown","subtitle":"105","description":"103","color":"102"},"description":"203"},"name":"707","price":100.0,"description":"706","volume":709,"alcohol":70.4,"age":703,"available":false} +"product":{"id":5,"distillery":{"id":1,"title":"Ardbeg","region":{"id":1,"name":"Campbeltown","subtitle":"105","description":"103","color":"102"},"description":"203"},"name":"807","price":99.0,"description":"806","volume":809,"alcohol":80.4,"age":803,"available":true} +"product":{"id":6,"distillery":{"id":1,"title":"Ardbeg","region":{"id":1,"name":"Campbeltown","subtitle":"105","description":"103","color":"102"},"description":"203"},"name":"907","price":5.0,"description":"906","volume":909,"alcohol":90.4,"age":903,"available":false} +"product":{"id":7,"distillery":{"id":1,"title":"Ardbeg","region":{"id":1,"name":"Campbeltown","subtitle":"105","description":"103","color":"102"},"description":"203"},"name":"1007","price":4.0,"description":"1006","volume":1009,"alcohol":5.3,"age":1003,"available":true} +"region":{"id":1,"name":"Campbeltown","subtitle":"105","description":"103","color":"102"} diff --git a/st-tdg-test/src/test/resources/market/func-ProductsByDistilleryPriceAge.txt b/st-tdg-test/src/test/resources/market/func-ProductsByDistilleryPriceAge.txt new file mode 100644 index 0000000..ffd9807 --- /dev/null +++ b/st-tdg-test/src/test/resources/market/func-ProductsByDistilleryPriceAge.txt @@ -0,0 +1,12 @@ +"distillery":{"id":1,"title":"Ardbeg","region":{"id":1,"name":"Campbeltown","subtitle":"105","description":"103","color":"102"},"description":"203"} +"distillery":{"id":2,"title":"Balvenie","region":{"id":1,"name":"Campbeltown","subtitle":"105","description":"103","color":"102"},"description":"303"} +"product":{"id":1,"distillery":{"id":1,"title":"Ardbeg","region":{"id":1,"name":"Campbeltown","subtitle":"105","description":"103","color":"102"},"description":"203"},"name":"407","price":6.0,"description":"406","volume":409,"alcohol":40.4,"age":12,"available":true} +"product":{"id":2,"distillery":{"id":2,"title":"Balvenie","region":{"id":1,"name":"Campbeltown","subtitle":"105","description":"103","color":"102"},"description":"303"},"name":"507","price":6.0,"description":"506","volume":509,"alcohol":50.4,"age":12,"available":false} +"product":{"id":3,"distillery":{"id":1,"title":"Ardbeg","region":{"id":1,"name":"Campbeltown","subtitle":"105","description":"103","color":"102"},"description":"203"},"name":"607","price":101.0,"description":"606","volume":609,"alcohol":60.4,"age":12,"available":true} +"product":{"id":4,"distillery":{"id":1,"title":"Ardbeg","region":{"id":1,"name":"Campbeltown","subtitle":"105","description":"103","color":"102"},"description":"203"},"name":"707","price":100.0,"description":"706","volume":709,"alcohol":70.4,"age":12,"available":false} +"product":{"id":5,"distillery":{"id":1,"title":"Ardbeg","region":{"id":1,"name":"Campbeltown","subtitle":"105","description":"103","color":"102"},"description":"203"},"name":"807","price":99.0,"description":"806","volume":809,"alcohol":80.4,"age":12,"available":true} +"product":{"id":6,"distillery":{"id":1,"title":"Ardbeg","region":{"id":1,"name":"Campbeltown","subtitle":"105","description":"103","color":"102"},"description":"203"},"name":"907","price":5.0,"description":"906","volume":909,"alcohol":90.4,"age":12,"available":false} +"product":{"id":7,"distillery":{"id":1,"title":"Ardbeg","region":{"id":1,"name":"Campbeltown","subtitle":"105","description":"103","color":"102"},"description":"203"},"name":"1007","price":4.0,"description":"1006","volume":1009,"alcohol":5.3,"age":12,"available":true} +"product":{"id":8,"distillery":{"id":1,"title":"Ardbeg","region":{"id":1,"name":"Campbeltown","subtitle":"105","description":"103","color":"102"},"description":"203"},"name":"1107","price":99.0,"description":"1106","volume":1109,"alcohol":15.3,"age":13,"available":false} +"product":{"id":9,"distillery":{"id":1,"title":"Ardbeg","region":{"id":1,"name":"Campbeltown","subtitle":"105","description":"103","color":"102"},"description":"203"},"name":"1207","price":99.0,"description":"1206","volume":1209,"alcohol":25.3,"age":11,"available":true} +"region":{"id":1,"name":"Campbeltown","subtitle":"105","description":"103","color":"102"} diff --git a/st-tdg-test/src/test/resources/market/func-UsersByName.txt b/st-tdg-test/src/test/resources/market/func-UsersByName.txt new file mode 100644 index 0000000..ab5b448 --- /dev/null +++ b/st-tdg-test/src/test/resources/market/func-UsersByName.txt @@ -0,0 +1,6 @@ +"cart":{"id":1,"userAccount":{"id":1,"email":"us01@email.com","name":"Lucia","active":true,"roles":[]},"cartItems":[],"deliveryIncluded":true,"itemsCost":0.0,"itemsCount":0,"empty":true} +"cart":{"id":2,"userAccount":{"id":2,"email":"us101@email.com","name":"Pepe","active":true,"roles":[]},"cartItems":[],"deliveryIncluded":true,"itemsCost":0.0,"itemsCount":0,"empty":true} +"contacts":{"id":1,"userAccount":{"id":1,"email":"us01@email.com","name":"Lucia","active":true,"roles":[]},"phone":"+12123456789","address":"102","cityAndRegion":null} +"contacts":{"id":2,"userAccount":{"id":2,"email":"us101@email.com","name":"Pepe","active":true,"roles":[]},"phone":"+12112345678","address":"202","cityAndRegion":null} +"userAccount":{"id":1,"email":"us01@email.com","name":"Lucia","active":true,"roles":[]} +"userAccount":{"id":2,"email":"us101@email.com","name":"Pepe","active":true,"roles":[]} diff --git a/st-tdg-test/src/test/resources/market/qagrow-livebackid-DistilleryByRegion.txt b/st-tdg-test/src/test/resources/market/qagrow-livebackid-DistilleryByRegion.txt new file mode 100644 index 0000000..90ec85b --- /dev/null +++ b/st-tdg-test/src/test/resources/market/qagrow-livebackid-DistilleryByRegion.txt @@ -0,0 +1,4 @@ +"distillery":{"id":1,"title":"Ardbeg","region":{"id":1,"name":"Campbeltown","subtitle":"5","description":"3","color":"2"},"description":"203"} +"distillery":{"id":2,"title":"Balvenie","region":{"id":2,"name":"Highland","subtitle":"105","description":"103","color":"102"},"description":"303"} +"region":{"id":1,"name":"Campbeltown","subtitle":"5","description":"3","color":"2"} +"region":{"id":2,"name":"Highland","subtitle":"105","description":"103","color":"102"} diff --git a/st-tdg-test/src/test/resources/market/qagrow-livebackid-DistilleryByTitle.txt b/st-tdg-test/src/test/resources/market/qagrow-livebackid-DistilleryByTitle.txt new file mode 100644 index 0000000..9d632c2 --- /dev/null +++ b/st-tdg-test/src/test/resources/market/qagrow-livebackid-DistilleryByTitle.txt @@ -0,0 +1,3 @@ +"distillery":{"id":1,"title":"Ardbeg","region":{"id":1,"name":"Campbeltown","subtitle":"5","description":"3","color":"2"},"description":"103"} +"distillery":{"id":2,"title":"Balvenie","region":{"id":1,"name":"Campbeltown","subtitle":"5","description":"3","color":"2"},"description":"203"} +"region":{"id":1,"name":"Campbeltown","subtitle":"5","description":"3","color":"2"} diff --git a/st-tdg-test/src/test/resources/market/qagrow-livebackid-RegionByName.txt b/st-tdg-test/src/test/resources/market/qagrow-livebackid-RegionByName.txt new file mode 100644 index 0000000..b8c4775 --- /dev/null +++ b/st-tdg-test/src/test/resources/market/qagrow-livebackid-RegionByName.txt @@ -0,0 +1,2 @@ +"region":{"id":1,"name":"Highland","subtitle":"105","description":"103","color":"102"} +"region":{"id":2,"name":"Campbeltown","subtitle":"205","description":"203","color":"202"} diff --git a/st-tdg-test/src/test/resources/market/qagrow-local-product.txt b/st-tdg-test/src/test/resources/market/qagrow-local-product.txt new file mode 100644 index 0000000..a4d5bb1 --- /dev/null +++ b/st-tdg-test/src/test/resources/market/qagrow-local-product.txt @@ -0,0 +1,5 @@ +"RegionDTORes":{"id":1,"color":"2","description":"3","name":"0","subtitle":"5"} +"DistilleryDTORes":{"id":1,"region":"0","description":"103","title":"0"} +"ProductDTORes":{"productId":1,"distillery":"0","age":11,"alcohol":20.4,"available":true,"description":"206","name":"207","price":20.8,"volume":209} +"ProductDTORes":{"productId":2,"distillery":"0","age":10,"alcohol":30.4,"available":false,"description":"306","name":"307","price":30.8,"volume":309} +"ProductDTORes":{"productId":3,"distillery":"0","age":9,"alcohol":40.4,"available":true,"description":"406","name":"407","price":40.8,"volume":409} \ No newline at end of file diff --git a/st-tdg-test/src/test/resources/market/qagrow-local-userbyemail.txt b/st-tdg-test/src/test/resources/market/qagrow-local-userbyemail.txt new file mode 100644 index 0000000..e03a7b0 --- /dev/null +++ b/st-tdg-test/src/test/resources/market/qagrow-local-userbyemail.txt @@ -0,0 +1,2 @@ +"UserDTORes":{"email":"1","address":"2","name":"3","password":"4","phone":"5"} +"UserDTORes":{"email":"pepe@email.com","address":"102","name":"103","password":"104","phone":"105"} \ No newline at end of file diff --git a/st-tdg-test/src/test/resources/market/qagrow-local-userbyname.txt b/st-tdg-test/src/test/resources/market/qagrow-local-userbyname.txt new file mode 100644 index 0000000..96ace00 --- /dev/null +++ b/st-tdg-test/src/test/resources/market/qagrow-local-userbyname.txt @@ -0,0 +1,2 @@ +"UserDTORes":{"email":"0","address":"2","name":"1","password":"4","phone":"5"} +"UserDTORes":{"email":"1","address":"102","name":"Pepe","password":"104","phone":"105"} \ No newline at end of file diff --git a/st-tdg-test/src/test/resources/market/schema-marketWithoutArrays.json b/st-tdg-test/src/test/resources/market/schema-marketWithoutArrays.json new file mode 100644 index 0000000..c54c397 --- /dev/null +++ b/st-tdg-test/src/test/resources/market/schema-marketWithoutArrays.json @@ -0,0 +1,480 @@ +{ + "storetype" : "openapi", + "entities" : [ { + "name" : "CartDTO", + "entitytype" : "table", + "attributes" : [ { + "name" : "user", + "datatype" : "string", + "uid" : "true", + "notnull" : "true", + "rid" : "UserDTOReq.email", + "ridname" : "fk_CartDTO_user" + }, { + "name" : "deliveryCost", + "datatype" : "int32", + "notnull" : "true" + }, { + "name" : "deliveryIncluded", + "datatype" : "boolean", + "notnull" : "true" + }, { + "name" : "empty", + "datatype" : "boolean", + "notnull" : "true" + }, { + "name" : "productsCost", + "datatype" : "double", + "notnull" : "true" + }, { + "name" : "totalCost", + "datatype" : "double", + "notnull" : "true" + }, { + "name" : "totalItems", + "datatype" : "int32", + "notnull" : "true" + } ] + }, { + "name" : "CartItemDTOReq", + "entitytype" : "table", + "attributes" : [ { + "name" : "user", + "datatype" : "string", + "uid" : "true", + "notnull" : "true", + "rid" : "CartDTO.user", + "ridname" : "fk_CartItemDTOReq_user" + }, { + "name" : "productId", + "datatype" : "int64", + "uid" : "true", + "notnull" : "true", + "rid" : "ProductDTOReq.productId", + "ridname" : "fk_CartItemDTOReq_productId" + }, { + "name" : "quantity", + "datatype" : "int32", + "notnull" : "true" + } ], + "ddls" : [ { + "command" : "put", + "query" : "/customer/cart" + } ] + }, { + "name" : "CartItemDTORes", + "entitytype" : "table", + "attributes" : [ { + "name" : "productId", + "datatype" : "int64", + "uid" : "true", + "notnull" : "true", + "rid" : "ProductDTORes.productId", + "ridname" : "fk_CartItemDTORes_productId" + }, { + "name" : "user", + "datatype" : "string", + "uid" : "true", + "notnull" : "true", + "rid" : "CartDTO.user", + "ridname" : "fk_CartItemDTORes_user" + }, { + "name" : "quantity", + "datatype" : "int32", + "notnull" : "true" + } ] + }, { + "name" : "ContactsDTOReq", + "entitytype" : "table", + "attributes" : [ { + "name" : "user", + "datatype" : "string", + "notnull" : "true", + "rid" : "UserDTOReq.email", + "ridname" : "fk_ContactsDTOReq_user" + }, { + "name" : "address", + "datatype" : "string", + "size" : "100", + "notnull" : "true" + }, { + "name" : "phone", + "datatype" : "string", + "size" : "20", + "notnull" : "true" + } ], + "ddls" : [ { + "command" : "put", + "query" : "/customer/contacts" + } ] + }, { + "name" : "ContactsDTORes", + "entitytype" : "table", + "attributes" : [ { + "name" : "user", + "datatype" : "string", + "notnull" : "true", + "rid" : "UserDTORes.email", + "ridname" : "fk_ContactsDTORes_user" + }, { + "name" : "address", + "datatype" : "string", + "size" : "100", + "notnull" : "true" + }, { + "name" : "phone", + "datatype" : "string", + "size" : "20", + "notnull" : "true" + } ] + }, { + "name" : "CreditCardDTO", + "entitytype" : "table", + "attributes" : [ { + "name" : "ccNumber", + "datatype" : "string", + "notnull" : "true" + } ], + "ddls" : [ { + "command" : "post", + "query" : "/customer/cart/pay" + } ] + }, { + "name" : "DistilleryDTOReq", + "entitytype" : "table", + "attributes" : [ { + "name" : "id", + "datatype" : "int64", + "uid" : "true", + "notnull" : "true" + }, { + "name" : "region", + "datatype" : "string", + "notnull" : "true", + "rid" : "RegionDTOReq.name", + "ridname" : "fk_DistilleryDTOReq_region" + }, { + "name" : "description", + "datatype" : "string", + "notnull" : "true" + }, { + "name" : "title", + "datatype" : "string", + "notnull" : "true" + } ], + "ddls" : [ { + "command" : "post", + "query" : "/distillerydto" + } ] + }, { + "name" : "DistilleryDTORes", + "entitytype" : "table", + "attributes" : [ { + "name" : "id", + "datatype" : "int64", + "uid" : "true", + "notnull" : "true" + }, { + "name" : "region", + "datatype" : "string", + "notnull" : "true", + "rid" : "RegionDTORes.name", + "ridname" : "fk_DistilleryDTORes_region" + }, { + "name" : "description", + "datatype" : "string", + "notnull" : "true" + }, { + "name" : "title", + "datatype" : "string", + "notnull" : "true" + } ] + }, { + "name" : "OrderDTO", + "entitytype" : "table", + "attributes" : [ { + "name" : "id", + "datatype" : "int64", + "uid" : "true", + "notnull" : "true" + }, { + "name" : "ccNumber", + "datatype" : "string", + "notnull" : "true", + "rid" : "CreditCardDTO.ccNumber", + "ridname" : "fk_OrderDTO_ccNumber" + }, { + "name" : "userAccount", + "datatype" : "string", + "notnull" : "true", + "rid" : "UserDTOReq.email", + "ridname" : "fk_OrderDTO_userAccount" + }, { + "name" : "billNumber", + "datatype" : "int32", + "notnull" : "true" + }, { + "name" : "dateCreated", + "datatype" : "date-time", + "notnull" : "true" + }, { + "name" : "deliveryCost", + "datatype" : "int32", + "notnull" : "true" + }, { + "name" : "deliveryIncluded", + "datatype" : "boolean", + "notnull" : "true" + }, { + "name" : "executed", + "datatype" : "boolean", + "notnull" : "true" + }, { + "name" : "payed", + "datatype" : "boolean", + "notnull" : "true" + }, { + "name" : "productsCost", + "datatype" : "double", + "notnull" : "true" + }, { + "name" : "totalCost", + "datatype" : "double", + "notnull" : "true" + } ] + }, { + "name" : "ProductDTOReq", + "entitytype" : "table", + "attributes" : [ { + "name" : "productId", + "datatype" : "int64", + "uid" : "true", + "notnull" : "true" + }, { + "name" : "distillery", + "datatype" : "string", + "notnull" : "true", + "rid" : "DistilleryDTOReq.title", + "ridname" : "fk_ProductDTOReq_distillery" + }, { + "name" : "age", + "datatype" : "int32", + "notnull" : "true" + }, { + "name" : "alcohol", + "datatype" : "float", + "notnull" : "true" + }, { + "name" : "available", + "datatype" : "boolean", + "notnull" : "true" + }, { + "name" : "description", + "datatype" : "string", + "notnull" : "true" + }, { + "name" : "name", + "datatype" : "string", + "notnull" : "true" + }, { + "name" : "price", + "datatype" : "double", + "notnull" : "true" + }, { + "name" : "volume", + "datatype" : "int32", + "notnull" : "true" + } ], + "checks" : [ { + "attribute" : "age", + "name" : "chkmax_ProductDTOReq_age", + "constraint" : "age<=2E+3" + }, { + "attribute" : "alcohol", + "name" : "chkmin_ProductDTOReq_alcohol", + "constraint" : "alcohol>=1" + }, { + "attribute" : "alcohol", + "name" : "chkmax_ProductDTOReq_alcohol", + "constraint" : "alcohol<=96" + } ], + "ddls" : [ { + "command" : "post", + "query" : "/products/productdto" + } ] + }, { + "name" : "ProductDTORes", + "entitytype" : "table", + "attributes" : [ { + "name" : "productId", + "datatype" : "int64", + "uid" : "true", + "notnull" : "true" + }, { + "name" : "distillery", + "datatype" : "string", + "notnull" : "true", + "rid" : "DistilleryDTORes.title", + "ridname" : "fk_ProductDTORes_distillery" + }, { + "name" : "age", + "datatype" : "int32", + "notnull" : "true" + }, { + "name" : "alcohol", + "datatype" : "float", + "notnull" : "true" + }, { + "name" : "available", + "datatype" : "boolean", + "notnull" : "true" + }, { + "name" : "description", + "datatype" : "string", + "notnull" : "true" + }, { + "name" : "name", + "datatype" : "string", + "notnull" : "true" + }, { + "name" : "price", + "datatype" : "double", + "notnull" : "true" + }, { + "name" : "volume", + "datatype" : "int32", + "notnull" : "true" + } ], + "checks" : [ { + "attribute" : "age", + "name" : "chkmax_ProductDTORes_age", + "constraint" : "age<=2E+3" + }, { + "attribute" : "alcohol", + "name" : "chkmin_ProductDTORes_alcohol", + "constraint" : "alcohol>=1" + }, { + "attribute" : "alcohol", + "name" : "chkmax_ProductDTORes_alcohol", + "constraint" : "alcohol<=96" + } ] + }, { + "name" : "RegionDTOReq", + "entitytype" : "table", + "attributes" : [ { + "name" : "id", + "datatype" : "int64", + "uid" : "true", + "notnull" : "true" + }, { + "name" : "color", + "datatype" : "string", + "notnull" : "true" + }, { + "name" : "description", + "datatype" : "string", + "notnull" : "true" + }, { + "name" : "name", + "datatype" : "string", + "notnull" : "true" + }, { + "name" : "subtitle", + "datatype" : "string", + "notnull" : "true" + } ], + "ddls" : [ { + "command" : "post", + "query" : "/regiondto" + } ] + }, { + "name" : "RegionDTORes", + "entitytype" : "table", + "attributes" : [ { + "name" : "id", + "datatype" : "int64", + "uid" : "true", + "notnull" : "true" + }, { + "name" : "color", + "datatype" : "string", + "notnull" : "true" + }, { + "name" : "description", + "datatype" : "string", + "notnull" : "true" + }, { + "name" : "name", + "datatype" : "string", + "notnull" : "true" + }, { + "name" : "subtitle", + "datatype" : "string", + "notnull" : "true" + } ] + }, { + "name" : "UserDTOReq", + "entitytype" : "table", + "attributes" : [ { + "name" : "email", + "datatype" : "string", + "size" : "50", + "uid" : "true", + "notnull" : "true" + }, { + "name" : "address", + "datatype" : "string", + "size" : "100", + "notnull" : "true" + }, { + "name" : "name", + "datatype" : "string", + "size" : "50", + "notnull" : "true" + }, { + "name" : "password", + "datatype" : "string", + "size" : "50", + "notnull" : "true" + }, { + "name" : "phone", + "datatype" : "string", + "size" : "20", + "notnull" : "true" + } ], + "ddls" : [ { + "command" : "post", + "query" : "/register" + } ] + }, { + "name" : "UserDTORes", + "entitytype" : "table", + "attributes" : [ { + "name" : "email", + "datatype" : "string", + "size" : "50", + "uid" : "true", + "notnull" : "true" + }, { + "name" : "address", + "datatype" : "string", + "size" : "100", + "notnull" : "true" + }, { + "name" : "name", + "datatype" : "string", + "size" : "50", + "notnull" : "true" + }, { + "name" : "password", + "datatype" : "string", + "size" : "50", + "notnull" : "true" + }, { + "name" : "phone", + "datatype" : "string", + "size" : "20", + "notnull" : "true" + } ] + } ] +} \ No newline at end of file diff --git a/st-tdg-test/src/test/resources/market/schema-marketWithoutArrays.md b/st-tdg-test/src/test/resources/market/schema-marketWithoutArrays.md new file mode 100644 index 0000000..805ee2b --- /dev/null +++ b/st-tdg-test/src/test/resources/market/schema-marketWithoutArrays.md @@ -0,0 +1,21 @@ +classDiagram + UserDTOReq <--"*" CartDTO + CartDTO <--"*" CartItemDTOReq + ProductDTOReq <--"*" CartItemDTOReq + ProductDTORes <--"*" CartItemDTORes + CartDTO <--"*" CartItemDTORes + UserDTOReq <--"*" ContactsDTOReq + UserDTORes <--"*" ContactsDTORes + RegionDTOReq <--"*" DistilleryDTOReq + RegionDTORes <--"*" DistilleryDTORes + CreditCardDTO <--"*" OrderDTO + UserDTOReq <--"*" OrderDTO + DistilleryDTOReq <--"*" ProductDTOReq + DistilleryDTORes <--"*" ProductDTORes + CartItemDTOReq: +put(/customer/cart) + ContactsDTOReq: +put(/customer/contacts) + CreditCardDTO: +post(/customer/cart/pay) + DistilleryDTOReq: +post(/distillerydto) + ProductDTOReq: +post(/products/productdto) + RegionDTOReq: +post(/regiondto) + UserDTOReq: +post(/register) \ No newline at end of file diff --git a/st-tdg-test/src/test/resources/market/schema-marketWithoutArrays.xml b/st-tdg-test/src/test/resources/market/schema-marketWithoutArrays.xml new file mode 100644 index 0000000..eed8d35 --- /dev/null +++ b/st-tdg-test/src/test/resources/market/schema-marketWithoutArrays.xml @@ -0,0 +1,122 @@ + + + + + + + + + +
+ + + + +/customer/cart +
+ + + + +
+ + + + +/customer/contacts +
+ + + + +
+ + +/customer/cart/pay +
+ + + + + +/distillerydto +
+ + + + + +
+ + + + + + + + + + + + +
+ + + + + + + + + + +age<=2E+3 +alcohol>=1 +alcohol<=96 +/products/productdto +
+ + + + + + + + + + +age<=2E+3 +alcohol>=1 +alcohol<=96 +
+ + + + + + +/regiondto +
+ + + + + + +
+ + + + + + +/register +
+ + + + + + +
+
\ No newline at end of file diff --git a/st-tdg-test/src/test/resources/petstore/datagen-live-pet-by-category-status-dict.txt b/st-tdg-test/src/test/resources/petstore/datagen-live-pet-by-category-status-dict.txt new file mode 100644 index 0000000..73b83b9 --- /dev/null +++ b/st-tdg-test/src/test/resources/petstore/datagen-live-pet-by-category-status-dict.txt @@ -0,0 +1,8 @@ +"category":{"id":1,"name":"Dogs"} +"category":{"id":2,"name":"Tiger"} +"category":{"id":3,"name":"Lion"} +"pet":{"id":1,"category":{"id":1,"name":"Dogs"},"name":"Max","photoUrls":["http://localhost/photos/000103.jpg"],"tags":[{"id":3,"name":"Puppy"}],"status":"available"} +"pet":{"id":2,"category":{"id":1,"name":"Dogs"},"name":"Luna","photoUrls":["http://localhost/photos/000503.jpg"],"tags":[{"id":403,"name":"Young"}],"status":"sold"} +"pet":{"id":3,"category":{"id":2,"name":"Tiger"},"name":"Charlie","photoUrls":["http://localhost/photos/000803.jpg"],"tags":[{"id":703,"name":"Old"}],"status":"available"} +"pet":{"id":4,"category":{"id":1,"name":"Dogs"},"name":"Bella","photoUrls":["http://localhost/photos/001203.jpg"],"tags":[],"status":"available"} +"pet":{"id":5,"category":{"id":1,"name":"Dogs"},"name":"Cooper","photoUrls":[],"tags":[{"id":1403,"name":"Puppy-1"}],"status":"available"} diff --git a/st-tdg-test/src/test/resources/petstore/datagen-live-pet-by-category-status.txt b/st-tdg-test/src/test/resources/petstore/datagen-live-pet-by-category-status.txt new file mode 100644 index 0000000..67fb61c --- /dev/null +++ b/st-tdg-test/src/test/resources/petstore/datagen-live-pet-by-category-status.txt @@ -0,0 +1,8 @@ +"category":{"id":1,"name":"Dogs"} +"category":{"id":2,"name":"1"} +"category":{"id":3,"name":"1102"} +"pet":{"id":1,"category":{"id":1,"name":"Dogs"},"name":"302","photoUrls":["103"],"tags":[{"id":3,"name":"4"}],"status":"available"} +"pet":{"id":2,"category":{"id":1,"name":"Dogs"},"name":"602","photoUrls":["503"],"tags":[{"id":403,"name":"404"}],"status":"sold"} +"pet":{"id":3,"category":{"id":2,"name":"1"},"name":"1002","photoUrls":["803"],"tags":[{"id":703,"name":"704"}],"status":"available"} +"pet":{"id":4,"category":{"id":1,"name":"Dogs"},"name":"1302","photoUrls":["1203"],"tags":[],"status":"available"} +"pet":{"id":5,"category":{"id":1,"name":"Dogs"},"name":"1502","photoUrls":[],"tags":[{"id":1403,"name":"1404"}],"status":"available"} diff --git a/st-tdg-test/src/test/resources/petstore/datagen-live-pet0-by-category-status.txt b/st-tdg-test/src/test/resources/petstore/datagen-live-pet0-by-category-status.txt new file mode 100644 index 0000000..1f67c50 --- /dev/null +++ b/st-tdg-test/src/test/resources/petstore/datagen-live-pet0-by-category-status.txt @@ -0,0 +1,3 @@ +"pet":{"id":1,"category":{"id":3,"name":"Dogs"},"name":"2","photoUrls":[],"tags":[],"status":"available"} +"pet":{"id":101,"category":{"id":103,"name":"1"},"name":"102","photoUrls":[],"tags":[],"status":"available"} +"pet":{"id":201,"category":{"id":203,"name":"Dogs"},"name":"202","photoUrls":[],"tags":[],"status":"sold"} diff --git a/st-tdg-test/src/test/resources/petstore/datagen-live-pet1-by-category-status.txt b/st-tdg-test/src/test/resources/petstore/datagen-live-pet1-by-category-status.txt new file mode 100644 index 0000000..0bebb1d --- /dev/null +++ b/st-tdg-test/src/test/resources/petstore/datagen-live-pet1-by-category-status.txt @@ -0,0 +1,6 @@ +"category":{"id":1,"name":"Dogs"} +"category":{"id":2,"name":"1"} +"category":{"id":3,"name":"502"} +"pet":{"id":1,"category":{"id":1,"name":"Dogs"},"name":"102","photoUrls":[],"tags":[],"status":"available"} +"pet":{"id":2,"category":{"id":1,"name":"Dogs"},"name":"202","photoUrls":[],"tags":[],"status":"sold"} +"pet":{"id":3,"category":{"id":2,"name":"1"},"name":"402","photoUrls":[],"tags":[],"status":"available"} diff --git a/st-tdg-test/src/test/resources/petstore/datagen-live-placed-pet-orders-by-address-order-status-dict.txt b/st-tdg-test/src/test/resources/petstore/datagen-live-placed-pet-orders-by-address-order-status-dict.txt new file mode 100644 index 0000000..1355df4 --- /dev/null +++ b/st-tdg-test/src/test/resources/petstore/datagen-live-placed-pet-orders-by-address-order-status-dict.txt @@ -0,0 +1,4 @@ +"category":{"id":1,"name":"Dogs"} +"pet":{"id":1,"category":{"id":1,"name":"Dogs"},"name":"Max","photoUrls":["http://localhost/photos/000103.jpg"],"tags":[{"id":3,"name":"Puppy"}],"status":"available"} +"order":{"id":1,"petId":1,"customerId":1,"quantity":604,"shipDate":"2007-01-11T00:00:00.000+00:00","status":"delivered","complete":true} +"customer":{"id":1,"username":"James Smith","address":[{"street":"Main St","city":"Springfield","state":"California","zip":"000406"}]} diff --git a/st-tdg-test/src/test/resources/petstore/datagen-live-placed-pet-orders-by-address-order-status.txt b/st-tdg-test/src/test/resources/petstore/datagen-live-placed-pet-orders-by-address-order-status.txt new file mode 100644 index 0000000..f7ad42e --- /dev/null +++ b/st-tdg-test/src/test/resources/petstore/datagen-live-placed-pet-orders-by-address-order-status.txt @@ -0,0 +1,4 @@ +"category":{"id":1,"name":"Dogs"} +"pet":{"id":1,"category":{"id":1,"name":"Dogs"},"name":"302","photoUrls":["103"],"tags":[{"id":3,"name":"4"}],"status":"available"} +"order":{"id":1,"petId":1,"customerId":1,"quantity":604,"shipDate":"2007-01-11T00:00:00.000+00:00","status":"delivered","complete":true} +"customer":{"id":1,"username":"502","address":[{"street":"403","city":"404","state":"405","zip":"406"}]} diff --git a/st-tdg-test/src/test/resources/petstore/datagen-live-placed-pet0-orders-by-category-order-status.txt b/st-tdg-test/src/test/resources/petstore/datagen-live-placed-pet0-orders-by-category-order-status.txt new file mode 100644 index 0000000..c0c8491 --- /dev/null +++ b/st-tdg-test/src/test/resources/petstore/datagen-live-placed-pet0-orders-by-category-order-status.txt @@ -0,0 +1,8 @@ +"pet":{"id":1,"category":{"id":103,"name":"Dogs"},"name":"102","photoUrls":[],"tags":[],"status":"available"} +"pet":{"id":2,"category":{"id":303,"name":"1"},"name":"302","photoUrls":[],"tags":[],"status":"sold"} +"pet":{"id":3,"category":{"id":703,"name":"Dogs"},"name":"702","photoUrls":[],"tags":[],"status":"available"} +"order":{"id":1,"petId":1,"customerId":1,"quantity":204,"shipDate":"2007-01-07T00:00:00.000+00:00","status":"placed","complete":true} +"order":{"id":2,"petId":2,"customerId":1,"quantity":404,"shipDate":"2007-01-09T00:00:00.000+00:00","status":"placed","complete":true} +"order":{"id":3,"petId":1,"customerId":1,"quantity":504,"shipDate":"2007-01-10T00:00:00.000+00:00","status":"delivered","complete":false} +"customer":{"id":1,"username":"2","address":[]} +"customer":{"id":2,"username":"602","address":[]} diff --git a/st-tdg-test/src/test/resources/petstore/datagen-live-smoke.txt b/st-tdg-test/src/test/resources/petstore/datagen-live-smoke.txt new file mode 100644 index 0000000..a939092 --- /dev/null +++ b/st-tdg-test/src/test/resources/petstore/datagen-live-smoke.txt @@ -0,0 +1,2 @@ +"category":{"id":1,"name":"Dogs"} +"category":{"id":101,"name":"102"} diff --git a/st-tdg-test/src/test/resources/petstore/datagen-livebackid-pet-by-category-status.txt b/st-tdg-test/src/test/resources/petstore/datagen-livebackid-pet-by-category-status.txt new file mode 100644 index 0000000..7d56ba2 --- /dev/null +++ b/st-tdg-test/src/test/resources/petstore/datagen-livebackid-pet-by-category-status.txt @@ -0,0 +1,8 @@ +"category":{"id":10,"name":"Dogs"} +"category":{"id":20,"name":"1"} +"category":{"id":30,"name":"1102"} +"pet":{"id":1000,"category":{"id":10,"name":"Dogs"},"name":"302","photoUrls":["203"],"tags":[{"id":103,"name":"104"}],"status":"available"} +"pet":{"id":2000,"category":{"id":10,"name":"Dogs"},"name":"602","photoUrls":["503"],"tags":[{"id":403,"name":"404"}],"status":"sold"} +"pet":{"id":3000,"category":{"id":20,"name":"1"},"name":"1002","photoUrls":["903"],"tags":[{"id":803,"name":"804"}],"status":"available"} +"pet":{"id":4000,"category":{"id":10,"name":"Dogs"},"name":"1302","photoUrls":["1203"],"tags":[],"status":"available"} +"pet":{"id":5000,"category":{"id":10,"name":"Dogs"},"name":"1502","photoUrls":[],"tags":[{"id":1403,"name":"1404"}],"status":"available"} diff --git a/st-tdg-test/src/test/resources/petstore/datagen-local-pet-by-category-status-dict.txt b/st-tdg-test/src/test/resources/petstore/datagen-local-pet-by-category-status-dict.txt new file mode 100644 index 0000000..f799789 --- /dev/null +++ b/st-tdg-test/src/test/resources/petstore/datagen-local-pet-by-category-status-dict.txt @@ -0,0 +1,8 @@ +"Category":{"id":1,"name":"Dogs"} +"Pet":{"id":1,"name":"Max","category":{"id":1,"name":"Dogs"},"photoUrls":["http://localhost/photos/000103.jpg"],"tags":[{"id":3,"name":"Puppy"}],"status":"available"} +"Pet":{"id":2,"name":"Luna","category":{"id":1,"name":"Dogs"},"photoUrls":["http://localhost/photos/000503.jpg"],"tags":[{"id":403,"name":"Young"}],"status":"sold"} +"Category":{"id":2,"name":"Tiger"} +"Pet":{"id":3,"name":"Charlie","category":{"id":2,"name":"Tiger"},"photoUrls":["http://localhost/photos/000803.jpg"],"tags":[{"id":703,"name":"Old"}],"status":"available"} +"Category":{"id":3,"name":"Lion"} +"Pet":{"id":4,"name":"Bella","category":{"id":1,"name":"Dogs"},"photoUrls":["http://localhost/photos/001203.jpg"],"tags":[],"status":"available"} +"Pet":{"id":5,"name":"Cooper","category":{"id":1,"name":"Dogs"},"photoUrls":[],"tags":[{"id":1403,"name":"Puppy-1"}],"status":"available"} \ No newline at end of file diff --git a/st-tdg-test/src/test/resources/petstore/datagen-local-pet-by-category-status.txt b/st-tdg-test/src/test/resources/petstore/datagen-local-pet-by-category-status.txt new file mode 100644 index 0000000..dc8a445 --- /dev/null +++ b/st-tdg-test/src/test/resources/petstore/datagen-local-pet-by-category-status.txt @@ -0,0 +1,8 @@ +"Category":{"id":1,"name":"Dogs"} +"Pet":{"id":1,"name":"302","category":{"id":1,"name":"Dogs"},"photoUrls":["103"],"tags":[{"id":3,"name":"4"}],"status":"available"} +"Pet":{"id":2,"name":"602","category":{"id":1,"name":"Dogs"},"photoUrls":["503"],"tags":[{"id":403,"name":"404"}],"status":"sold"} +"Category":{"id":2,"name":"1"} +"Pet":{"id":3,"name":"1002","category":{"id":2,"name":"1"},"photoUrls":["803"],"tags":[{"id":703,"name":"704"}],"status":"available"} +"Category":{"id":3,"name":"1102"} +"Pet":{"id":4,"name":"1302","category":{"id":1,"name":"Dogs"},"photoUrls":["1203"],"tags":[],"status":"available"} +"Pet":{"id":5,"name":"1502","category":{"id":1,"name":"Dogs"},"photoUrls":[],"tags":[{"id":1403,"name":"1404"}],"status":"available"} \ No newline at end of file diff --git a/st-tdg-test/src/test/resources/petstore/datagen-local-pet0-by-category-status.txt b/st-tdg-test/src/test/resources/petstore/datagen-local-pet0-by-category-status.txt new file mode 100644 index 0000000..53b577d --- /dev/null +++ b/st-tdg-test/src/test/resources/petstore/datagen-local-pet0-by-category-status.txt @@ -0,0 +1,3 @@ +"Pet0":{"id":1,"name":"2","category":{"id":3,"name":"Dogs"},"status":"available"} +"Pet0":{"id":101,"name":"102","category":{"id":103,"name":"1"},"status":"available"} +"Pet0":{"id":201,"name":"202","category":{"id":203,"name":"Dogs"},"status":"sold"} \ No newline at end of file diff --git a/st-tdg-test/src/test/resources/petstore/datagen-local-pet1-by-category-status.txt b/st-tdg-test/src/test/resources/petstore/datagen-local-pet1-by-category-status.txt new file mode 100644 index 0000000..89ce3b7 --- /dev/null +++ b/st-tdg-test/src/test/resources/petstore/datagen-local-pet1-by-category-status.txt @@ -0,0 +1,6 @@ +"Category":{"id":1,"name":"Dogs"} +"Pet1":{"id":1,"name":"102","category":{"id":1,"name":"Dogs"},"status":"available"} +"Pet1":{"id":2,"name":"202","category":{"id":1,"name":"Dogs"},"status":"sold"} +"Category":{"id":2,"name":"1"} +"Pet1":{"id":3,"name":"402","category":{"id":2,"name":"1"},"status":"available"} +"Category":{"id":3,"name":"502"} \ No newline at end of file diff --git a/st-tdg-test/src/test/resources/petstore/datagen-local-placed-pet-orders-by-address-order-status-dict.txt b/st-tdg-test/src/test/resources/petstore/datagen-local-placed-pet-orders-by-address-order-status-dict.txt new file mode 100644 index 0000000..9f67c8c --- /dev/null +++ b/st-tdg-test/src/test/resources/petstore/datagen-local-placed-pet-orders-by-address-order-status-dict.txt @@ -0,0 +1,4 @@ +"Category":{"id":1,"name":"Dogs"} +"Pet":{"id":1,"name":"Max","category":{"id":1,"name":"Dogs"},"photoUrls":["http://localhost/photos/000103.jpg"],"tags":[{"id":3,"name":"Puppy"}],"status":"available"} +"Customer":{"id":1,"username":"James Smith","address":[{"street":"Main St","city":"Springfield","state":"California","zip":"000406"}]} +"Order":{"id":1,"petId":1,"customerId":1,"quantity":604,"shipDate":"2007-01-11","status":"delivered","complete":true} \ No newline at end of file diff --git a/st-tdg-test/src/test/resources/petstore/datagen-local-placed-pet-orders-by-address-order-status.txt b/st-tdg-test/src/test/resources/petstore/datagen-local-placed-pet-orders-by-address-order-status.txt new file mode 100644 index 0000000..21d9de5 --- /dev/null +++ b/st-tdg-test/src/test/resources/petstore/datagen-local-placed-pet-orders-by-address-order-status.txt @@ -0,0 +1,4 @@ +"Category":{"id":1,"name":"Dogs"} +"Pet":{"id":1,"name":"302","category":{"id":1,"name":"Dogs"},"photoUrls":["103"],"tags":[{"id":3,"name":"4"}],"status":"available"} +"Customer":{"id":1,"username":"502","address":[{"street":"403","city":"404","state":"405","zip":"406"}]} +"Order":{"id":1,"petId":1,"customerId":1,"quantity":604,"shipDate":"2007-01-11","status":"delivered","complete":true} \ No newline at end of file diff --git a/st-tdg-test/src/test/resources/petstore/datagen-local-placed-pet0-orders-by-category-order-status.txt b/st-tdg-test/src/test/resources/petstore/datagen-local-placed-pet0-orders-by-category-order-status.txt new file mode 100644 index 0000000..dffb61d --- /dev/null +++ b/st-tdg-test/src/test/resources/petstore/datagen-local-placed-pet0-orders-by-category-order-status.txt @@ -0,0 +1,8 @@ +"Customer0":{"id":1,"username":"2"} +"Pet0":{"id":1,"name":"102","category":{"id":103,"name":"Dogs"},"status":"available"} +"Order0":{"id":1,"petId":1,"customerId":1,"quantity":204,"shipDate":"2007-01-07","status":"placed","complete":true} +"Pet0":{"id":2,"name":"302","category":{"id":303,"name":"1"},"status":"sold"} +"Order0":{"id":2,"petId":2,"customerId":1,"quantity":404,"shipDate":"2007-01-09","status":"placed","complete":true} +"Order0":{"id":3,"petId":1,"customerId":1,"quantity":504,"shipDate":"2007-01-10","status":"delivered","complete":false} +"Customer0":{"id":2,"username":"602"} +"Pet0":{"id":3,"name":"702","category":{"id":703,"name":"Dogs"},"status":"available"} \ No newline at end of file diff --git a/st-tdg-test/src/test/resources/petstore/datagen-local-smoke.txt b/st-tdg-test/src/test/resources/petstore/datagen-local-smoke.txt new file mode 100644 index 0000000..c388edd --- /dev/null +++ b/st-tdg-test/src/test/resources/petstore/datagen-local-smoke.txt @@ -0,0 +1,2 @@ +"Category":{"id":1,"name":"Dogs"} +"Category":{"id":101,"name":"102"} \ No newline at end of file diff --git a/st-tdg-test/src/test/resources/petstore/qagrow-live-pet-by-category-status-dict.txt b/st-tdg-test/src/test/resources/petstore/qagrow-live-pet-by-category-status-dict.txt new file mode 100644 index 0000000..0190677 --- /dev/null +++ b/st-tdg-test/src/test/resources/petstore/qagrow-live-pet-by-category-status-dict.txt @@ -0,0 +1,8 @@ +"category":{"id":1,"name":"Dogs"} +"category":{"id":2,"name":"Tiger"} +"category":{"id":3,"name":"Lion"} +"pet":{"id":1,"category":{"id":1,"name":"Dogs"},"name":"Max","photoUrls":["http://localhost/photos/000303.jpg"],"tags":[{"id":703,"name":"Puppy"}],"status":"available"} +"pet":{"id":2,"category":{"id":2,"name":"Tiger"},"name":"Luna","photoUrls":["http://localhost/photos/000403.jpg"],"tags":[{"id":803,"name":"Young"}],"status":"available"} +"pet":{"id":3,"category":{"id":1,"name":"Dogs"},"name":"Charlie","photoUrls":["http://localhost/photos/000503.jpg"],"tags":[{"id":903,"name":"Old"}],"status":"pending"} +"pet":{"id":4,"category":{"id":1,"name":"Dogs"},"name":"Bella","photoUrls":["http://localhost/photos/000603.jpg"],"tags":[],"status":"available"} +"pet":{"id":5,"category":{"id":1,"name":"Dogs"},"name":"Cooper","photoUrls":[],"tags":[{"id":1003,"name":"Puppy-1"}],"status":"available"} diff --git a/st-tdg-test/src/test/resources/petstore/qagrow-live-pet-by-category-status.txt b/st-tdg-test/src/test/resources/petstore/qagrow-live-pet-by-category-status.txt new file mode 100644 index 0000000..3e9c45c --- /dev/null +++ b/st-tdg-test/src/test/resources/petstore/qagrow-live-pet-by-category-status.txt @@ -0,0 +1,8 @@ +"category":{"id":1,"name":"Dogs"} +"category":{"id":2,"name":"1"} +"category":{"id":3,"name":"202"} +"pet":{"id":1,"category":{"id":1,"name":"Dogs"},"name":"1102","photoUrls":["303"],"tags":[{"id":703,"name":"704"}],"status":"available"} +"pet":{"id":2,"category":{"id":2,"name":"1"},"name":"1202","photoUrls":["403"],"tags":[{"id":803,"name":"804"}],"status":"available"} +"pet":{"id":3,"category":{"id":1,"name":"Dogs"},"name":"1302","photoUrls":["503"],"tags":[{"id":903,"name":"904"}],"status":"pending"} +"pet":{"id":4,"category":{"id":1,"name":"Dogs"},"name":"1402","photoUrls":["603"],"tags":[],"status":"available"} +"pet":{"id":5,"category":{"id":1,"name":"Dogs"},"name":"1502","photoUrls":[],"tags":[{"id":1003,"name":"1004"}],"status":"available"} diff --git a/st-tdg-test/src/test/resources/petstore/qagrow-live-pet-by-url-tag.txt b/st-tdg-test/src/test/resources/petstore/qagrow-live-pet-by-url-tag.txt new file mode 100644 index 0000000..f56eeca --- /dev/null +++ b/st-tdg-test/src/test/resources/petstore/qagrow-live-pet-by-url-tag.txt @@ -0,0 +1,5 @@ +"category":{"id":1,"name":"2"} +"category":{"id":2,"name":"102"} +"pet":{"id":1,"category":{"id":1,"name":"2"},"name":"802","photoUrls":["URL","1"],"tags":[{"id":503,"name":"kitty"},{"id":603,"name":"1"}],"status":"available"} +"pet":{"id":2,"category":{"id":1,"name":"2"},"name":"902","photoUrls":["URL"],"tags":[],"status":"pending"} +"pet":{"id":3,"category":{"id":1,"name":"2"},"name":"1002","photoUrls":[],"tags":[{"id":703,"name":"kitty"}],"status":"sold"} diff --git a/st-tdg-test/src/test/resources/petstore/qagrow-live-pet0-by-category-status.txt b/st-tdg-test/src/test/resources/petstore/qagrow-live-pet0-by-category-status.txt new file mode 100644 index 0000000..0e98ec8 --- /dev/null +++ b/st-tdg-test/src/test/resources/petstore/qagrow-live-pet0-by-category-status.txt @@ -0,0 +1,3 @@ +"pet":{"id":1,"category":{"id":3,"name":"Dogs"},"name":"2","photoUrls":[],"tags":[],"status":"available"} +"pet":{"id":2,"category":{"id":103,"name":"1"},"name":"102","photoUrls":[],"tags":[],"status":"available"} +"pet":{"id":3,"category":{"id":203,"name":"Dogs"},"name":"202","photoUrls":[],"tags":[],"status":"pending"} diff --git a/st-tdg-test/src/test/resources/petstore/qagrow-live-pet1-by-category-status.txt b/st-tdg-test/src/test/resources/petstore/qagrow-live-pet1-by-category-status.txt new file mode 100644 index 0000000..1836afb --- /dev/null +++ b/st-tdg-test/src/test/resources/petstore/qagrow-live-pet1-by-category-status.txt @@ -0,0 +1,6 @@ +"category":{"id":1,"name":"Dogs"} +"category":{"id":2,"name":"1"} +"category":{"id":3,"name":"202"} +"pet":{"id":1,"category":{"id":1,"name":"Dogs"},"name":"302","photoUrls":[],"tags":[],"status":"available"} +"pet":{"id":2,"category":{"id":2,"name":"1"},"name":"402","photoUrls":[],"tags":[],"status":"available"} +"pet":{"id":3,"category":{"id":1,"name":"Dogs"},"name":"502","photoUrls":[],"tags":[],"status":"pending"} diff --git a/st-tdg-test/src/test/resources/petstore/qagrow-live-placed-pet-orders-by-address-order-status-dict.txt b/st-tdg-test/src/test/resources/petstore/qagrow-live-placed-pet-orders-by-address-order-status-dict.txt new file mode 100644 index 0000000..b25ff84 --- /dev/null +++ b/st-tdg-test/src/test/resources/petstore/qagrow-live-placed-pet-orders-by-address-order-status-dict.txt @@ -0,0 +1,14 @@ +"category":{"id":1,"name":"Tiger"} +"category":{"id":2,"name":"Lion"} +"pet":{"id":1,"category":{"id":1,"name":"Tiger"},"name":"Max","photoUrls":["http://localhost/photos/000203.jpg"],"tags":[{"id":503,"name":"Puppy"}],"status":"available"} +"pet":{"id":2,"category":{"id":1,"name":"Tiger"},"name":"Luna","photoUrls":["http://localhost/photos/000303.jpg"],"tags":[{"id":603,"name":"Young"}],"status":"pending"} +"pet":{"id":3,"category":{"id":1,"name":"Tiger"},"name":"Charlie","photoUrls":["http://localhost/photos/000403.jpg"],"tags":[],"status":"sold"} +"pet":{"id":4,"category":{"id":1,"name":"Tiger"},"name":"Bella","photoUrls":[],"tags":[{"id":703,"name":"Old"}],"status":"available"} +"order":{"id":1,"petId":1,"customerId":1,"quantity":1804,"shipDate":"2007-01-23T00:00:00.000+00:00","status":"placed","complete":true} +"order":{"id":2,"petId":1,"customerId":1,"quantity":1904,"shipDate":"2007-01-24T00:00:00.000+00:00","status":"approved","complete":false} +"order":{"id":3,"petId":1,"customerId":2,"quantity":2004,"shipDate":"2007-01-25T00:00:00.000+00:00","status":"placed","complete":true} +"order":{"id":4,"petId":3,"customerId":1,"quantity":2104,"shipDate":"2007-01-26T00:00:00.000+00:00","status":"placed","complete":false} +"order":{"id":5,"petId":4,"customerId":1,"quantity":2204,"shipDate":"2007-01-27T00:00:00.000+00:00","status":"placed","complete":true} +"customer":{"id":1,"username":"James Smith","address":[{"street":"Main St","city":"Springfield","state":"California","zip":"99999"},{"street":"Broadway","city":"Franklin","state":"Texas","zip":"000001"}]} +"customer":{"id":2,"username":"Mary Johnson","address":[]} +"customer":{"id":3,"username":"Robert Williams","address":[{"street":"Park Ave","city":"Greenville","state":"Florida","zip":"99999"}]} diff --git a/st-tdg-test/src/test/resources/petstore/qagrow-live-placed-pet-orders-by-address-order-status.txt b/st-tdg-test/src/test/resources/petstore/qagrow-live-placed-pet-orders-by-address-order-status.txt new file mode 100644 index 0000000..910a321 --- /dev/null +++ b/st-tdg-test/src/test/resources/petstore/qagrow-live-placed-pet-orders-by-address-order-status.txt @@ -0,0 +1,14 @@ +"category":{"id":1,"name":"2"} +"category":{"id":2,"name":"102"} +"pet":{"id":1,"category":{"id":1,"name":"2"},"name":"802","photoUrls":["203"],"tags":[{"id":503,"name":"504"}],"status":"available"} +"pet":{"id":2,"category":{"id":1,"name":"2"},"name":"902","photoUrls":["303"],"tags":[{"id":603,"name":"604"}],"status":"pending"} +"pet":{"id":3,"category":{"id":1,"name":"2"},"name":"1002","photoUrls":["403"],"tags":[],"status":"sold"} +"pet":{"id":4,"category":{"id":1,"name":"2"},"name":"1102","photoUrls":[],"tags":[{"id":703,"name":"704"}],"status":"available"} +"order":{"id":1,"petId":1,"customerId":1,"quantity":1804,"shipDate":"2007-01-23T00:00:00.000+00:00","status":"placed","complete":true} +"order":{"id":2,"petId":1,"customerId":1,"quantity":1904,"shipDate":"2007-01-24T00:00:00.000+00:00","status":"approved","complete":false} +"order":{"id":3,"petId":1,"customerId":2,"quantity":2004,"shipDate":"2007-01-25T00:00:00.000+00:00","status":"placed","complete":true} +"order":{"id":4,"petId":3,"customerId":1,"quantity":2104,"shipDate":"2007-01-26T00:00:00.000+00:00","status":"placed","complete":false} +"order":{"id":5,"petId":4,"customerId":1,"quantity":2204,"shipDate":"2007-01-27T00:00:00.000+00:00","status":"placed","complete":true} +"customer":{"id":1,"username":"1502","address":[{"street":"1203","city":"1204","state":"1205","zip":"99999"},{"street":"1303","city":"1304","state":"1305","zip":"1"}]} +"customer":{"id":2,"username":"1602","address":[]} +"customer":{"id":3,"username":"1702","address":[{"street":"1403","city":"1404","state":"1405","zip":"99999"}]} diff --git a/st-tdg-test/src/test/resources/petstore/qagrow-live-placed-pet-orders-by-category-order-status.txt b/st-tdg-test/src/test/resources/petstore/qagrow-live-placed-pet-orders-by-category-order-status.txt new file mode 100644 index 0000000..6840c0f --- /dev/null +++ b/st-tdg-test/src/test/resources/petstore/qagrow-live-placed-pet-orders-by-category-order-status.txt @@ -0,0 +1,17 @@ +"category":{"id":1,"name":"Dogs"} +"category":{"id":2,"name":"1"} +"category":{"id":3,"name":"202"} +"pet":{"id":1,"category":{"id":1,"name":"Dogs"},"name":"1102","photoUrls":["303"],"tags":[{"id":703,"name":"704"}],"status":"available"} +"pet":{"id":2,"category":{"id":2,"name":"1"},"name":"1202","photoUrls":["403"],"tags":[{"id":803,"name":"804"}],"status":"pending"} +"pet":{"id":3,"category":{"id":1,"name":"Dogs"},"name":"1302","photoUrls":["503"],"tags":[{"id":903,"name":"904"}],"status":"sold"} +"pet":{"id":4,"category":{"id":1,"name":"Dogs"},"name":"1402","photoUrls":["603"],"tags":[],"status":"available"} +"pet":{"id":5,"category":{"id":1,"name":"Dogs"},"name":"1502","photoUrls":[],"tags":[{"id":1003,"name":"1004"}],"status":"pending"} +"order":{"id":1,"petId":1,"customerId":1,"quantity":2104,"shipDate":"2007-01-26T00:00:00.000+00:00","status":"placed","complete":false} +"order":{"id":2,"petId":2,"customerId":1,"quantity":2204,"shipDate":"2007-01-27T00:00:00.000+00:00","status":"placed","complete":true} +"order":{"id":3,"petId":1,"customerId":1,"quantity":2304,"shipDate":"2007-01-28T00:00:00.000+00:00","status":"approved","complete":false} +"order":{"id":4,"petId":1,"customerId":2,"quantity":2404,"shipDate":"2007-01-29T00:00:00.000+00:00","status":"placed","complete":true} +"order":{"id":5,"petId":4,"customerId":1,"quantity":2504,"shipDate":"2007-01-30T00:00:00.000+00:00","status":"placed","complete":false} +"order":{"id":6,"petId":5,"customerId":1,"quantity":2604,"shipDate":"2007-02-01T00:00:00.000+00:00","status":"placed","complete":true} +"customer":{"id":1,"username":"1802","address":[{"street":"1603","city":"1604","state":"1605","zip":"1606"}]} +"customer":{"id":2,"username":"1902","address":[]} +"customer":{"id":3,"username":"2002","address":[{"street":"1703","city":"1704","state":"1705","zip":"1706"}]} diff --git a/st-tdg-test/src/test/resources/petstore/qagrow-live-placed-pet0-orders-by-category-order-status.txt b/st-tdg-test/src/test/resources/petstore/qagrow-live-placed-pet0-orders-by-category-order-status.txt new file mode 100644 index 0000000..913202e --- /dev/null +++ b/st-tdg-test/src/test/resources/petstore/qagrow-live-placed-pet0-orders-by-category-order-status.txt @@ -0,0 +1,8 @@ +"pet":{"id":1,"category":{"id":203,"name":"Dogs"},"name":"202","photoUrls":[],"tags":[],"status":"pending"} +"pet":{"id":2,"category":{"id":303,"name":"1"},"name":"302","photoUrls":[],"tags":[],"status":"sold"} +"pet":{"id":3,"category":{"id":403,"name":"Dogs"},"name":"402","photoUrls":[],"tags":[],"status":"available"} +"order":{"id":1,"petId":1,"customerId":1,"quantity":504,"shipDate":"2007-01-10T00:00:00.000+00:00","status":"placed","complete":false} +"order":{"id":2,"petId":2,"customerId":1,"quantity":604,"shipDate":"2007-01-11T00:00:00.000+00:00","status":"placed","complete":true} +"order":{"id":3,"petId":1,"customerId":1,"quantity":704,"shipDate":"2007-01-12T00:00:00.000+00:00","status":"approved","complete":false} +"customer":{"id":1,"username":"2","address":[]} +"customer":{"id":2,"username":"102","address":[]} diff --git a/st-tdg-test/src/test/resources/petstore/qagrow-live-smoke.txt b/st-tdg-test/src/test/resources/petstore/qagrow-live-smoke.txt new file mode 100644 index 0000000..def7a0e --- /dev/null +++ b/st-tdg-test/src/test/resources/petstore/qagrow-live-smoke.txt @@ -0,0 +1,2 @@ +"category":{"id":1,"name":"1"} +"category":{"id":2,"name":"Dogs"} diff --git a/st-tdg-test/src/test/resources/petstore/qagrow-live-total-pet-orders-by-address.txt b/st-tdg-test/src/test/resources/petstore/qagrow-live-total-pet-orders-by-address.txt new file mode 100644 index 0000000..4a5afc0 --- /dev/null +++ b/st-tdg-test/src/test/resources/petstore/qagrow-live-total-pet-orders-by-address.txt @@ -0,0 +1,17 @@ +"category":{"id":1,"name":"2"} +"category":{"id":2,"name":"102"} +"category":{"id":3,"name":"202"} +"pet":{"id":1,"category":{"id":1,"name":"2"},"name":"1102","photoUrls":["303"],"tags":[{"id":703,"name":"704"}],"status":"available"} +"pet":{"id":2,"category":{"id":2,"name":"102"},"name":"1202","photoUrls":["403"],"tags":[{"id":803,"name":"804"}],"status":"pending"} +"pet":{"id":3,"category":{"id":2,"name":"102"},"name":"1302","photoUrls":["503"],"tags":[{"id":903,"name":"904"}],"status":"sold"} +"pet":{"id":4,"category":{"id":1,"name":"2"},"name":"1402","photoUrls":["603"],"tags":[],"status":"available"} +"pet":{"id":5,"category":{"id":1,"name":"2"},"name":"1502","photoUrls":[],"tags":[{"id":1003,"name":"1004"}],"status":"pending"} +"order":{"id":1,"petId":1,"customerId":1,"quantity":2104,"shipDate":"2007-01-26T00:00:00.000+00:00","status":"placed","complete":false} +"order":{"id":2,"petId":1,"customerId":1,"quantity":2204,"shipDate":"2007-01-27T00:00:00.000+00:00","status":"approved","complete":true} +"order":{"id":3,"petId":2,"customerId":1,"quantity":2304,"shipDate":"2007-01-28T00:00:00.000+00:00","status":"approved","complete":false} +"order":{"id":4,"petId":1,"customerId":2,"quantity":2404,"shipDate":"2007-01-29T00:00:00.000+00:00","status":"approved","complete":true} +"order":{"id":5,"petId":4,"customerId":1,"quantity":2504,"shipDate":"2007-01-30T00:00:00.000+00:00","status":"approved","complete":false} +"order":{"id":6,"petId":5,"customerId":1,"quantity":2604,"shipDate":"2007-02-01T00:00:00.000+00:00","status":"approved","complete":true} +"customer":{"id":1,"username":"1802","address":[{"street":"1603","city":"1604","state":"1605","zip":"0"}]} +"customer":{"id":2,"username":"1902","address":[]} +"customer":{"id":3,"username":"2002","address":[{"street":"1703","city":"1704","state":"1705","zip":"1"}]} diff --git a/st-tdg-test/src/test/resources/petstore/qagrow-live-total-pets-by-address.txt b/st-tdg-test/src/test/resources/petstore/qagrow-live-total-pets-by-address.txt new file mode 100644 index 0000000..04750d9 --- /dev/null +++ b/st-tdg-test/src/test/resources/petstore/qagrow-live-total-pets-by-address.txt @@ -0,0 +1,18 @@ +"category":{"id":1,"name":"2"} +"category":{"id":2,"name":"102"} +"category":{"id":3,"name":"202"} +"pet":{"id":1,"category":{"id":1,"name":"2"},"name":"1102","photoUrls":["303"],"tags":[{"id":703,"name":"704"}],"status":"available"} +"pet":{"id":2,"category":{"id":2,"name":"102"},"name":"1202","photoUrls":["403"],"tags":[{"id":803,"name":"804"}],"status":"pending"} +"pet":{"id":3,"category":{"id":2,"name":"102"},"name":"1302","photoUrls":["603"],"tags":[],"status":"sold"} +"pet":{"id":4,"category":{"id":1,"name":"2"},"name":"1402","photoUrls":["503"],"tags":[{"id":903,"name":"904"}],"status":"available"} +"pet":{"id":5,"category":{"id":1,"name":"2"},"name":"1502","photoUrls":[],"tags":[{"id":1003,"name":"1004"}],"status":"pending"} +"order":{"id":1,"petId":1,"customerId":1,"quantity":2104,"shipDate":"2007-01-26T00:00:00.000+00:00","status":"placed","complete":false} +"order":{"id":2,"petId":1,"customerId":1,"quantity":0,"shipDate":"2007-01-27T00:00:00.000+00:00","status":"approved","complete":true} +"order":{"id":3,"petId":2,"customerId":1,"quantity":0,"shipDate":"2007-01-28T00:00:00.000+00:00","status":"approved","complete":false} +"order":{"id":4,"petId":1,"customerId":1,"quantity":0,"shipDate":"2007-01-29T00:00:00.000+00:00","status":"approved","complete":true} +"order":{"id":5,"petId":1,"customerId":2,"quantity":2504,"shipDate":"2007-01-30T00:00:00.000+00:00","status":"approved","complete":false} +"order":{"id":6,"petId":3,"customerId":1,"quantity":2604,"shipDate":"2007-02-01T00:00:00.000+00:00","status":"approved","complete":true} +"order":{"id":7,"petId":5,"customerId":1,"quantity":2704,"shipDate":"2007-02-02T00:00:00.000+00:00","status":"approved","complete":false} +"customer":{"id":1,"username":"1802","address":[{"street":"1603","city":"1604","state":"1605","zip":"0"}]} +"customer":{"id":2,"username":"1902","address":[]} +"customer":{"id":3,"username":"2002","address":[{"street":"1703","city":"1704","state":"1705","zip":"1"}]} diff --git a/st-tdg-test/src/test/resources/petstore/qagrow-livebackid-pet-by-category-status.txt b/st-tdg-test/src/test/resources/petstore/qagrow-livebackid-pet-by-category-status.txt new file mode 100644 index 0000000..31fbccf --- /dev/null +++ b/st-tdg-test/src/test/resources/petstore/qagrow-livebackid-pet-by-category-status.txt @@ -0,0 +1,8 @@ +"category":{"id":10,"name":"Dogs"} +"category":{"id":20,"name":"1"} +"category":{"id":30,"name":"202"} +"pet":{"id":1000,"category":{"id":10,"name":"Dogs"},"name":"1102","photoUrls":["303"],"tags":[{"id":703,"name":"704"}],"status":"available"} +"pet":{"id":2000,"category":{"id":20,"name":"1"},"name":"1202","photoUrls":["403"],"tags":[{"id":803,"name":"804"}],"status":"available"} +"pet":{"id":3000,"category":{"id":10,"name":"Dogs"},"name":"1302","photoUrls":["503"],"tags":[{"id":903,"name":"904"}],"status":"pending"} +"pet":{"id":4000,"category":{"id":10,"name":"Dogs"},"name":"1402","photoUrls":["603"],"tags":[],"status":"available"} +"pet":{"id":5000,"category":{"id":10,"name":"Dogs"},"name":"1502","photoUrls":[],"tags":[{"id":1003,"name":"1004"}],"status":"available"} diff --git a/st-tdg-test/src/test/resources/petstore/qagrow-local-pet-by-category-status-dict.txt b/st-tdg-test/src/test/resources/petstore/qagrow-local-pet-by-category-status-dict.txt new file mode 100644 index 0000000..17dbd15 --- /dev/null +++ b/st-tdg-test/src/test/resources/petstore/qagrow-local-pet-by-category-status-dict.txt @@ -0,0 +1,8 @@ +"Category":{"id":1,"name":"Dogs"} +"Category":{"id":2,"name":"Tiger"} +"Category":{"id":3,"name":"Lion"} +"Pet":{"id":1,"name":"Max","category":{"id":1,"name":"Dogs"},"photoUrls":["http://localhost/photos/000303.jpg"],"tags":[{"id":703,"name":"Puppy"}],"status":"available"} +"Pet":{"id":2,"name":"Luna","category":{"id":2,"name":"Tiger"},"photoUrls":["http://localhost/photos/000403.jpg"],"tags":[{"id":803,"name":"Young"}],"status":"available"} +"Pet":{"id":3,"name":"Charlie","category":{"id":1,"name":"Dogs"},"photoUrls":["http://localhost/photos/000503.jpg"],"tags":[{"id":903,"name":"Old"}],"status":"pending"} +"Pet":{"id":4,"name":"Bella","category":{"id":1,"name":"Dogs"},"photoUrls":["http://localhost/photos/000603.jpg"],"tags":[],"status":"available"} +"Pet":{"id":5,"name":"Cooper","category":{"id":1,"name":"Dogs"},"photoUrls":[],"tags":[{"id":1003,"name":"Puppy-1"}],"status":"available"} \ No newline at end of file diff --git a/st-tdg-test/src/test/resources/petstore/qagrow-local-pet-by-category-status.txt b/st-tdg-test/src/test/resources/petstore/qagrow-local-pet-by-category-status.txt new file mode 100644 index 0000000..081dbf1 --- /dev/null +++ b/st-tdg-test/src/test/resources/petstore/qagrow-local-pet-by-category-status.txt @@ -0,0 +1,8 @@ +"Category":{"id":1,"name":"Dogs"} +"Category":{"id":2,"name":"1"} +"Category":{"id":3,"name":"202"} +"Pet":{"id":1,"name":"1102","category":{"id":1,"name":"Dogs"},"photoUrls":["303"],"tags":[{"id":703,"name":"704"}],"status":"available"} +"Pet":{"id":2,"name":"1202","category":{"id":2,"name":"1"},"photoUrls":["403"],"tags":[{"id":803,"name":"804"}],"status":"available"} +"Pet":{"id":3,"name":"1302","category":{"id":1,"name":"Dogs"},"photoUrls":["503"],"tags":[{"id":903,"name":"904"}],"status":"pending"} +"Pet":{"id":4,"name":"1402","category":{"id":1,"name":"Dogs"},"photoUrls":["603"],"tags":[],"status":"available"} +"Pet":{"id":5,"name":"1502","category":{"id":1,"name":"Dogs"},"photoUrls":[],"tags":[{"id":1003,"name":"1004"}],"status":"available"} \ No newline at end of file diff --git a/st-tdg-test/src/test/resources/petstore/qagrow-local-pet-by-url-tag.txt b/st-tdg-test/src/test/resources/petstore/qagrow-local-pet-by-url-tag.txt new file mode 100644 index 0000000..0352bfb --- /dev/null +++ b/st-tdg-test/src/test/resources/petstore/qagrow-local-pet-by-url-tag.txt @@ -0,0 +1,5 @@ +"Category":{"id":1,"name":"2"} +"Category":{"id":2,"name":"102"} +"Pet":{"id":1,"name":"802","category":{"id":1,"name":"2"},"photoUrls":["URL","1"],"tags":[{"id":503,"name":"kitty"},{"id":603,"name":"1"}],"status":"available"} +"Pet":{"id":2,"name":"902","category":{"id":1,"name":"2"},"photoUrls":["URL"],"tags":[],"status":"pending"} +"Pet":{"id":3,"name":"1002","category":{"id":1,"name":"2"},"photoUrls":[],"tags":[{"id":703,"name":"kitty"}],"status":"sold"} \ No newline at end of file diff --git a/st-tdg-test/src/test/resources/petstore/qagrow-local-pet0-by-category-status.txt b/st-tdg-test/src/test/resources/petstore/qagrow-local-pet0-by-category-status.txt new file mode 100644 index 0000000..55e3036 --- /dev/null +++ b/st-tdg-test/src/test/resources/petstore/qagrow-local-pet0-by-category-status.txt @@ -0,0 +1,3 @@ +"Pet0":{"id":1,"name":"2","category":{"id":3,"name":"Dogs"},"status":"available"} +"Pet0":{"id":2,"name":"102","category":{"id":103,"name":"1"},"status":"available"} +"Pet0":{"id":3,"name":"202","category":{"id":203,"name":"Dogs"},"status":"pending"} \ No newline at end of file diff --git a/st-tdg-test/src/test/resources/petstore/qagrow-local-pet1-by-category-status.txt b/st-tdg-test/src/test/resources/petstore/qagrow-local-pet1-by-category-status.txt new file mode 100644 index 0000000..bca0115 --- /dev/null +++ b/st-tdg-test/src/test/resources/petstore/qagrow-local-pet1-by-category-status.txt @@ -0,0 +1,6 @@ +"Category":{"id":1,"name":"Dogs"} +"Category":{"id":2,"name":"1"} +"Category":{"id":3,"name":"202"} +"Pet1":{"id":1,"name":"302","category":{"id":1,"name":"Dogs"},"status":"available"} +"Pet1":{"id":2,"name":"402","category":{"id":2,"name":"1"},"status":"available"} +"Pet1":{"id":3,"name":"502","category":{"id":1,"name":"Dogs"},"status":"pending"} \ No newline at end of file diff --git a/st-tdg-test/src/test/resources/petstore/qagrow-local-placed-pet-orders-by-address-order-status-dict.txt b/st-tdg-test/src/test/resources/petstore/qagrow-local-placed-pet-orders-by-address-order-status-dict.txt new file mode 100644 index 0000000..eb0e152 --- /dev/null +++ b/st-tdg-test/src/test/resources/petstore/qagrow-local-placed-pet-orders-by-address-order-status-dict.txt @@ -0,0 +1,14 @@ +"Category":{"id":1,"name":"Tiger"} +"Category":{"id":2,"name":"Lion"} +"Pet":{"id":1,"name":"Max","category":{"id":1,"name":"Tiger"},"photoUrls":["http://localhost/photos/000203.jpg"],"tags":[{"id":503,"name":"Puppy"}],"status":"available"} +"Pet":{"id":2,"name":"Luna","category":{"id":1,"name":"Tiger"},"photoUrls":["http://localhost/photos/000303.jpg"],"tags":[{"id":603,"name":"Young"}],"status":"pending"} +"Pet":{"id":3,"name":"Charlie","category":{"id":1,"name":"Tiger"},"photoUrls":["http://localhost/photos/000403.jpg"],"tags":[],"status":"sold"} +"Pet":{"id":4,"name":"Bella","category":{"id":1,"name":"Tiger"},"photoUrls":[],"tags":[{"id":703,"name":"Old"}],"status":"available"} +"Customer":{"id":1,"username":"James Smith","address":[{"street":"Main St","city":"Springfield","state":"California","zip":"99999"},{"street":"Broadway","city":"Franklin","state":"Texas","zip":"000001"}]} +"Customer":{"id":2,"username":"Mary Johnson","address":[]} +"Customer":{"id":3,"username":"Robert Williams","address":[{"street":"Park Ave","city":"Greenville","state":"Florida","zip":"99999"}]} +"Order":{"id":1,"petId":1,"customerId":1,"quantity":1804,"shipDate":"2007-01-23","status":"placed","complete":true} +"Order":{"id":2,"petId":1,"customerId":1,"quantity":1904,"shipDate":"2007-01-24","status":"approved","complete":false} +"Order":{"id":3,"petId":1,"customerId":2,"quantity":2004,"shipDate":"2007-01-25","status":"placed","complete":true} +"Order":{"id":4,"petId":3,"customerId":1,"quantity":2104,"shipDate":"2007-01-26","status":"placed","complete":false} +"Order":{"id":5,"petId":4,"customerId":1,"quantity":2204,"shipDate":"2007-01-27","status":"placed","complete":true} \ No newline at end of file diff --git a/st-tdg-test/src/test/resources/petstore/qagrow-local-placed-pet-orders-by-address-order-status.txt b/st-tdg-test/src/test/resources/petstore/qagrow-local-placed-pet-orders-by-address-order-status.txt new file mode 100644 index 0000000..126ccb7 --- /dev/null +++ b/st-tdg-test/src/test/resources/petstore/qagrow-local-placed-pet-orders-by-address-order-status.txt @@ -0,0 +1,14 @@ +"Category":{"id":1,"name":"2"} +"Category":{"id":2,"name":"102"} +"Pet":{"id":1,"name":"802","category":{"id":1,"name":"2"},"photoUrls":["203"],"tags":[{"id":503,"name":"504"}],"status":"available"} +"Pet":{"id":2,"name":"902","category":{"id":1,"name":"2"},"photoUrls":["303"],"tags":[{"id":603,"name":"604"}],"status":"pending"} +"Pet":{"id":3,"name":"1002","category":{"id":1,"name":"2"},"photoUrls":["403"],"tags":[],"status":"sold"} +"Pet":{"id":4,"name":"1102","category":{"id":1,"name":"2"},"photoUrls":[],"tags":[{"id":703,"name":"704"}],"status":"available"} +"Customer":{"id":1,"username":"1502","address":[{"street":"1203","city":"1204","state":"1205","zip":"99999"},{"street":"1303","city":"1304","state":"1305","zip":"1"}]} +"Customer":{"id":2,"username":"1602","address":[]} +"Customer":{"id":3,"username":"1702","address":[{"street":"1403","city":"1404","state":"1405","zip":"99999"}]} +"Order":{"id":1,"petId":1,"customerId":1,"quantity":1804,"shipDate":"2007-01-23","status":"placed","complete":true} +"Order":{"id":2,"petId":1,"customerId":1,"quantity":1904,"shipDate":"2007-01-24","status":"approved","complete":false} +"Order":{"id":3,"petId":1,"customerId":2,"quantity":2004,"shipDate":"2007-01-25","status":"placed","complete":true} +"Order":{"id":4,"petId":3,"customerId":1,"quantity":2104,"shipDate":"2007-01-26","status":"placed","complete":false} +"Order":{"id":5,"petId":4,"customerId":1,"quantity":2204,"shipDate":"2007-01-27","status":"placed","complete":true} \ No newline at end of file diff --git a/st-tdg-test/src/test/resources/petstore/qagrow-local-placed-pet-orders-by-category-order-status.txt b/st-tdg-test/src/test/resources/petstore/qagrow-local-placed-pet-orders-by-category-order-status.txt new file mode 100644 index 0000000..6d641d5 --- /dev/null +++ b/st-tdg-test/src/test/resources/petstore/qagrow-local-placed-pet-orders-by-category-order-status.txt @@ -0,0 +1,17 @@ +"Category":{"id":1,"name":"Dogs"} +"Category":{"id":2,"name":"1"} +"Category":{"id":3,"name":"202"} +"Pet":{"id":1,"name":"1102","category":{"id":1,"name":"Dogs"},"photoUrls":["303"],"tags":[{"id":703,"name":"704"}],"status":"available"} +"Pet":{"id":2,"name":"1202","category":{"id":2,"name":"1"},"photoUrls":["403"],"tags":[{"id":803,"name":"804"}],"status":"pending"} +"Pet":{"id":3,"name":"1302","category":{"id":1,"name":"Dogs"},"photoUrls":["503"],"tags":[{"id":903,"name":"904"}],"status":"sold"} +"Pet":{"id":4,"name":"1402","category":{"id":1,"name":"Dogs"},"photoUrls":["603"],"tags":[],"status":"available"} +"Pet":{"id":5,"name":"1502","category":{"id":1,"name":"Dogs"},"photoUrls":[],"tags":[{"id":1003,"name":"1004"}],"status":"pending"} +"Customer":{"id":1,"username":"1802","address":[{"street":"1603","city":"1604","state":"1605","zip":"1606"}]} +"Customer":{"id":2,"username":"1902","address":[]} +"Customer":{"id":3,"username":"2002","address":[{"street":"1703","city":"1704","state":"1705","zip":"1706"}]} +"Order":{"id":1,"petId":1,"customerId":1,"quantity":2104,"shipDate":"2007-01-26","status":"placed","complete":false} +"Order":{"id":2,"petId":2,"customerId":1,"quantity":2204,"shipDate":"2007-01-27","status":"placed","complete":true} +"Order":{"id":3,"petId":1,"customerId":1,"quantity":2304,"shipDate":"2007-01-28","status":"approved","complete":false} +"Order":{"id":4,"petId":1,"customerId":2,"quantity":2404,"shipDate":"2007-01-29","status":"placed","complete":true} +"Order":{"id":5,"petId":4,"customerId":1,"quantity":2504,"shipDate":"2007-01-30","status":"placed","complete":false} +"Order":{"id":6,"petId":5,"customerId":1,"quantity":2604,"shipDate":"2007-02-01","status":"placed","complete":true} \ No newline at end of file diff --git a/st-tdg-test/src/test/resources/petstore/qagrow-local-placed-pet0-orders-by-category-order-status.txt b/st-tdg-test/src/test/resources/petstore/qagrow-local-placed-pet0-orders-by-category-order-status.txt new file mode 100644 index 0000000..dbf49f0 --- /dev/null +++ b/st-tdg-test/src/test/resources/petstore/qagrow-local-placed-pet0-orders-by-category-order-status.txt @@ -0,0 +1,8 @@ +"Customer0":{"id":1,"username":"2"} +"Customer0":{"id":2,"username":"102"} +"Pet0":{"id":1,"name":"202","category":{"id":203,"name":"Dogs"},"status":"pending"} +"Pet0":{"id":2,"name":"302","category":{"id":303,"name":"1"},"status":"sold"} +"Pet0":{"id":3,"name":"402","category":{"id":403,"name":"Dogs"},"status":"available"} +"Order0":{"id":1,"petId":1,"customerId":1,"quantity":504,"shipDate":"2007-01-10","status":"placed","complete":false} +"Order0":{"id":2,"petId":2,"customerId":1,"quantity":604,"shipDate":"2007-01-11","status":"placed","complete":true} +"Order0":{"id":3,"petId":1,"customerId":1,"quantity":704,"shipDate":"2007-01-12","status":"approved","complete":false} \ No newline at end of file diff --git a/st-tdg-test/src/test/resources/petstore/qagrow-local-smoke.txt b/st-tdg-test/src/test/resources/petstore/qagrow-local-smoke.txt new file mode 100644 index 0000000..a204828 --- /dev/null +++ b/st-tdg-test/src/test/resources/petstore/qagrow-local-smoke.txt @@ -0,0 +1,2 @@ +"Category":{"id":1,"name":"1"} +"Category":{"id":2,"name":"Dogs"} \ No newline at end of file diff --git a/st-tdg-test/src/test/resources/petstore/qagrow-local-total-pet-orders-by-address.txt b/st-tdg-test/src/test/resources/petstore/qagrow-local-total-pet-orders-by-address.txt new file mode 100644 index 0000000..d016dd4 --- /dev/null +++ b/st-tdg-test/src/test/resources/petstore/qagrow-local-total-pet-orders-by-address.txt @@ -0,0 +1,17 @@ +"Category":{"id":1,"name":"2"} +"Category":{"id":2,"name":"102"} +"Category":{"id":3,"name":"202"} +"Pet":{"id":1,"name":"1102","category":{"id":1,"name":"2"},"photoUrls":["303"],"tags":[{"id":703,"name":"704"}],"status":"available"} +"Pet":{"id":2,"name":"1202","category":{"id":2,"name":"102"},"photoUrls":["403"],"tags":[{"id":803,"name":"804"}],"status":"pending"} +"Pet":{"id":3,"name":"1302","category":{"id":2,"name":"102"},"photoUrls":["503"],"tags":[{"id":903,"name":"904"}],"status":"sold"} +"Pet":{"id":4,"name":"1402","category":{"id":1,"name":"2"},"photoUrls":["603"],"tags":[],"status":"available"} +"Pet":{"id":5,"name":"1502","category":{"id":1,"name":"2"},"photoUrls":[],"tags":[{"id":1003,"name":"1004"}],"status":"pending"} +"Customer":{"id":1,"username":"1802","address":[{"street":"1603","city":"1604","state":"1605","zip":"0"}]} +"Customer":{"id":2,"username":"1902","address":[]} +"Customer":{"id":3,"username":"2002","address":[{"street":"1703","city":"1704","state":"1705","zip":"1"}]} +"Order":{"id":1,"petId":1,"customerId":1,"quantity":2104,"shipDate":"2007-01-26","status":"placed","complete":false} +"Order":{"id":2,"petId":1,"customerId":1,"quantity":2204,"shipDate":"2007-01-27","status":"approved","complete":true} +"Order":{"id":3,"petId":2,"customerId":1,"quantity":2304,"shipDate":"2007-01-28","status":"approved","complete":false} +"Order":{"id":4,"petId":1,"customerId":2,"quantity":2404,"shipDate":"2007-01-29","status":"approved","complete":true} +"Order":{"id":5,"petId":4,"customerId":1,"quantity":2504,"shipDate":"2007-01-30","status":"approved","complete":false} +"Order":{"id":6,"petId":5,"customerId":1,"quantity":2604,"shipDate":"2007-02-01","status":"approved","complete":true} \ No newline at end of file diff --git a/st-tdg-test/src/test/resources/petstore/qagrow-local-total-pets-by-address.txt b/st-tdg-test/src/test/resources/petstore/qagrow-local-total-pets-by-address.txt new file mode 100644 index 0000000..823fd25 --- /dev/null +++ b/st-tdg-test/src/test/resources/petstore/qagrow-local-total-pets-by-address.txt @@ -0,0 +1,18 @@ +"Category":{"id":1,"name":"2"} +"Category":{"id":2,"name":"102"} +"Category":{"id":3,"name":"202"} +"Pet":{"id":1,"name":"1102","category":{"id":1,"name":"2"},"photoUrls":["303"],"tags":[{"id":703,"name":"704"}],"status":"available"} +"Pet":{"id":2,"name":"1202","category":{"id":2,"name":"102"},"photoUrls":["403"],"tags":[{"id":803,"name":"804"}],"status":"pending"} +"Pet":{"id":3,"name":"1302","category":{"id":2,"name":"102"},"photoUrls":["603"],"tags":[],"status":"sold"} +"Pet":{"id":4,"name":"1402","category":{"id":1,"name":"2"},"photoUrls":["503"],"tags":[{"id":903,"name":"904"}],"status":"available"} +"Pet":{"id":5,"name":"1502","category":{"id":1,"name":"2"},"photoUrls":[],"tags":[{"id":1003,"name":"1004"}],"status":"pending"} +"Customer":{"id":1,"username":"1802","address":[{"street":"1603","city":"1604","state":"1605","zip":"0"}]} +"Customer":{"id":2,"username":"1902","address":[]} +"Customer":{"id":3,"username":"2002","address":[{"street":"1703","city":"1704","state":"1705","zip":"1"}]} +"Order":{"id":1,"petId":1,"customerId":1,"quantity":2104,"shipDate":"2007-01-26","status":"placed","complete":false} +"Order":{"id":2,"petId":1,"customerId":1,"quantity":0,"shipDate":"2007-01-27","status":"approved","complete":true} +"Order":{"id":3,"petId":2,"customerId":1,"quantity":0,"shipDate":"2007-01-28","status":"approved","complete":false} +"Order":{"id":4,"petId":1,"customerId":1,"quantity":0,"shipDate":"2007-01-29","status":"approved","complete":true} +"Order":{"id":5,"petId":1,"customerId":2,"quantity":2504,"shipDate":"2007-01-30","status":"approved","complete":false} +"Order":{"id":6,"petId":3,"customerId":1,"quantity":2604,"shipDate":"2007-02-01","status":"approved","complete":true} +"Order":{"id":7,"petId":5,"customerId":1,"quantity":2704,"shipDate":"2007-02-02","status":"approved","complete":false} \ No newline at end of file diff --git a/st-tdg-test/src/test/resources/petstore/rules-pet-by-category-status.xml b/st-tdg-test/src/test/resources/petstore/rules-pet-by-category-status.xml new file mode 100644 index 0000000..fc523c9 --- /dev/null +++ b/st-tdg-test/src/test/resources/petstore/rules-pet-by-category-status.xml @@ -0,0 +1,93 @@ + + +0.0.0 +tds Pet where Pet.category::name='Dogs' and Pet.status='available' +SELECT * + FROM Pet + LEFT JOIN Pet_tags_xa ON Pet.id = Pet_tags_xa.fk_xa + LEFT JOIN Pet_photoUrls_xa ON Pet.id = Pet_photoUrls_xa.fk_xa + LEFT JOIN Category Pet_category_xref ON Pet.category::id = Pet_category_xref.id + WHERE Pet.category::name = 'Dogs' AND Pet.status = 'available' + + 1STTT1.w.1.[Pet.category::name = 'Dogs'] + SELECT * + FROM Pet + INNER JOIN Pet_tags_xa ON Pet.id = Pet_tags_xa.fk_xa + INNER JOIN Pet_photoUrls_xa ON Pet.id = Pet_photoUrls_xa.fk_xa + INNER JOIN Category Pet_category_xref ON Pet.category::id = Pet_category_xref.id + WHERE (Pet.category::name = 'Dogs') AND (Pet.status = 'available') + --A set of joined tables such that: +--The WHERE condition fulfills: + --(T) Pet.category::name = 'Dogs' is TRUE + --(T) Pet.status = 'available' is TRUE + + 2STFT1.w.1.[Pet.category::name = 'Dogs'] + SELECT * + FROM Pet + INNER JOIN Pet_tags_xa ON Pet.id = Pet_tags_xa.fk_xa + INNER JOIN Pet_photoUrls_xa ON Pet.id = Pet_photoUrls_xa.fk_xa + INNER JOIN Category Pet_category_xref ON Pet.category::id = Pet_category_xref.id + WHERE NOT(Pet.category::name = 'Dogs') AND (Pet.status = 'available') + --A set of joined tables such that: +--The WHERE condition fulfills: + --(F) Pet.category::name = 'Dogs' is FALSE + --(T) Pet.status = 'available' is TRUE + + 3STFT1.w.2.[Pet.status = 'available'] + SELECT * + FROM Pet + INNER JOIN Pet_tags_xa ON Pet.id = Pet_tags_xa.fk_xa + INNER JOIN Pet_photoUrls_xa ON Pet.id = Pet_photoUrls_xa.fk_xa + INNER JOIN Category Pet_category_xref ON Pet.category::id = Pet_category_xref.id + WHERE NOT(Pet.status = 'available') AND (Pet.category::name = 'Dogs') + --A set of joined tables such that: +--The WHERE condition fulfills: + --(F) Pet.status = 'available' is FALSE + --(T) Pet.category::name = 'Dogs' is TRUE + + 4JLO1.j.1.[LEFT JOIN] + SELECT * + FROM Pet + LEFT JOIN Pet_tags_xa ON Pet.id = Pet_tags_xa.fk_xa + INNER JOIN Pet_photoUrls_xa ON Pet.id = Pet_photoUrls_xa.fk_xa + INNER JOIN Category Pet_category_xref ON Pet.category::id = Pet_category_xref.id + WHERE ((Pet_tags_xa.fk_xa IS NULL) AND (Pet.id IS NOT NULL)) + AND (Pet.category::name = 'Dogs' AND Pet.status = 'available') + +--The JOIN tables fulfill: + --summary: [Pet] left [Pet_tags_xa] ON Pet.id = Pet_tags_xa.fk_xa + --There exist a set of rows joined from tables Pet, Pet_photoUrls_xa, Category Pet_category_xref + --which does not join to any table in Pet_tags_xa +--The WHERE condition is TRUE. + + 5JLO1.j.2.[LEFT JOIN] + SELECT * + FROM Pet + INNER JOIN Pet_tags_xa ON Pet.id = Pet_tags_xa.fk_xa + LEFT JOIN Pet_photoUrls_xa ON Pet.id = Pet_photoUrls_xa.fk_xa + INNER JOIN Category Pet_category_xref ON Pet.category::id = Pet_category_xref.id + WHERE ((Pet_photoUrls_xa.fk_xa IS NULL) AND (Pet.id IS NOT NULL)) + AND (Pet.category::name = 'Dogs' AND Pet.status = 'available') + +--The JOIN tables fulfill: + --summary: [Pet] left [Pet_photoUrls_xa] ON Pet.id = Pet_photoUrls_xa.fk_xa + --There exist a set of rows joined from tables Pet, Pet_tags_xa, Category Pet_category_xref + --which does not join to any table in Pet_photoUrls_xa +--The WHERE condition is TRUE. + + 6JRO1.j.3.[LEFT JOIN] + SELECT * + FROM Pet + LEFT JOIN Pet_tags_xa ON Pet.id = Pet_tags_xa.fk_xa + LEFT JOIN Pet_photoUrls_xa ON Pet.id = Pet_photoUrls_xa.fk_xa + RIGHT JOIN Category Pet_category_xref ON Pet.category::id = Pet_category_xref.id + WHERE (Pet.category::id IS NULL) AND (Pet_category_xref.id IS NOT NULL) + +--The JOIN tables fulfill: +--COMMENT: Reduced conditions: [Pet.category::name = 'Dogs'] ; [Pet.status = 'available'] ; + --summary: [Pet] right [Category Pet_category_xref] ON Pet.category::id = Pet_category_xref.id + --There exist some row in table Category Pet_category_xref + --which does not join to any table in Pet + + + \ No newline at end of file diff --git a/st-tdg-test/src/test/resources/petstore/rules-pet-by-url-tag.xml b/st-tdg-test/src/test/resources/petstore/rules-pet-by-url-tag.xml new file mode 100644 index 0000000..d70fd11 --- /dev/null +++ b/st-tdg-test/src/test/resources/petstore/rules-pet-by-url-tag.xml @@ -0,0 +1,97 @@ + + +0.0.0 +tds Pet where Pet.photoUrls[]='URL' and Pet.tags[]::name='kitty' +SELECT * + FROM Pet + LEFT JOIN Pet_tags_xa ON Pet.id = Pet_tags_xa.fk_xa + LEFT JOIN Pet_photoUrls_xa ON Pet.id = Pet_photoUrls_xa.fk_xa + LEFT JOIN Category Pet_category_xref ON Pet.category::id = Pet_category_xref.id + WHERE Pet_photoUrls_xa.photoUrls = 'URL' AND Pet_tags_xa.name = 'kitty' + + 1STTT1.w.1.[Pet_photoUrls_xa.photoUrls = 'URL'] + SELECT * + FROM Pet + INNER JOIN Pet_tags_xa ON Pet.id = Pet_tags_xa.fk_xa + INNER JOIN Pet_photoUrls_xa ON Pet.id = Pet_photoUrls_xa.fk_xa + INNER JOIN Category Pet_category_xref ON Pet.category::id = Pet_category_xref.id + WHERE (Pet_photoUrls_xa.photoUrls = 'URL') AND (Pet_tags_xa.name = 'kitty') + --A set of joined tables such that: +--The WHERE condition fulfills: + --(T) Pet_photoUrls_xa.photoUrls = 'URL' is TRUE + --(T) Pet_tags_xa.name = 'kitty' is TRUE + + 2STFT1.w.1.[Pet_photoUrls_xa.photoUrls = 'URL'] + SELECT * + FROM Pet + INNER JOIN Pet_tags_xa ON Pet.id = Pet_tags_xa.fk_xa + INNER JOIN Pet_photoUrls_xa ON Pet.id = Pet_photoUrls_xa.fk_xa + INNER JOIN Category Pet_category_xref ON Pet.category::id = Pet_category_xref.id + WHERE NOT(Pet_photoUrls_xa.photoUrls = 'URL') AND (Pet_tags_xa.name = 'kitty') + --A set of joined tables such that: +--The WHERE condition fulfills: + --(F) Pet_photoUrls_xa.photoUrls = 'URL' is FALSE + --(T) Pet_tags_xa.name = 'kitty' is TRUE + + 3STFT1.w.2.[Pet_tags_xa.name = 'kitty'] + SELECT * + FROM Pet + INNER JOIN Pet_tags_xa ON Pet.id = Pet_tags_xa.fk_xa + INNER JOIN Pet_photoUrls_xa ON Pet.id = Pet_photoUrls_xa.fk_xa + INNER JOIN Category Pet_category_xref ON Pet.category::id = Pet_category_xref.id + WHERE NOT(Pet_tags_xa.name = 'kitty') AND (Pet_photoUrls_xa.photoUrls = 'URL') + --A set of joined tables such that: +--The WHERE condition fulfills: + --(F) Pet_tags_xa.name = 'kitty' is FALSE + --(T) Pet_photoUrls_xa.photoUrls = 'URL' is TRUE + + 4JLO1.j.1.[LEFT JOIN] + SELECT * + FROM Pet + LEFT JOIN Pet_tags_xa ON Pet.id = Pet_tags_xa.fk_xa + INNER JOIN Pet_photoUrls_xa ON Pet.id = Pet_photoUrls_xa.fk_xa + INNER JOIN Category Pet_category_xref ON Pet.category::id = Pet_category_xref.id + WHERE ((Pet_tags_xa.fk_xa IS NULL) AND (Pet.id IS NOT NULL)) + AND (Pet_photoUrls_xa.photoUrls = 'URL') + +--The JOIN tables fulfill: +--COMMENT: Reduced conditions: [Pet_tags_xa.name = 'kitty'] ; + --summary: [Pet] left [Pet_tags_xa] ON Pet.id = Pet_tags_xa.fk_xa + --There exist a set of rows joined from tables Pet, Pet_photoUrls_xa, Category Pet_category_xref + --which does not join to any table in Pet_tags_xa +--The following condition in the WHERE holds: + --WHERE Pet_photoUrls_xa.photoUrls = 'URL' + + 5JLO1.j.2.[LEFT JOIN] + SELECT * + FROM Pet + INNER JOIN Pet_tags_xa ON Pet.id = Pet_tags_xa.fk_xa + LEFT JOIN Pet_photoUrls_xa ON Pet.id = Pet_photoUrls_xa.fk_xa + INNER JOIN Category Pet_category_xref ON Pet.category::id = Pet_category_xref.id + WHERE ((Pet_photoUrls_xa.fk_xa IS NULL) AND (Pet.id IS NOT NULL)) + AND (Pet_tags_xa.name = 'kitty') + +--The JOIN tables fulfill: +--COMMENT: Reduced conditions: [Pet_photoUrls_xa.photoUrls = 'URL'] ; + --summary: [Pet] left [Pet_photoUrls_xa] ON Pet.id = Pet_photoUrls_xa.fk_xa + --There exist a set of rows joined from tables Pet, Pet_tags_xa, Category Pet_category_xref + --which does not join to any table in Pet_photoUrls_xa +--The following condition in the WHERE holds: + --WHERE Pet_tags_xa.name = 'kitty' + + 6JRO1.j.3.[LEFT JOIN] + SELECT * + FROM Pet + LEFT JOIN Pet_tags_xa ON Pet.id = Pet_tags_xa.fk_xa + LEFT JOIN Pet_photoUrls_xa ON Pet.id = Pet_photoUrls_xa.fk_xa + RIGHT JOIN Category Pet_category_xref ON Pet.category::id = Pet_category_xref.id + WHERE (Pet.category::id IS NULL) AND (Pet_category_xref.id IS NOT NULL) + +--The JOIN tables fulfill: +--COMMENT: Reduced conditions: [Pet_photoUrls_xa.photoUrls = 'URL'] ; [Pet_tags_xa.name = 'kitty'] ; + --summary: [Pet] right [Category Pet_category_xref] ON Pet.category::id = Pet_category_xref.id + --There exist some row in table Category Pet_category_xref + --which does not join to any table in Pet + + + \ No newline at end of file diff --git a/st-tdg-test/src/test/resources/petstore/rules-pet0-by-category-status.xml b/st-tdg-test/src/test/resources/petstore/rules-pet0-by-category-status.xml new file mode 100644 index 0000000..7281bf9 --- /dev/null +++ b/st-tdg-test/src/test/resources/petstore/rules-pet0-by-category-status.xml @@ -0,0 +1,37 @@ + + +0.0.0 +tds Pet0 where Pet0.category::name='Dogs' and Pet0.status='available' +SELECT * + FROM Pet0 + WHERE Pet0.category::name = 'Dogs' AND Pet0.status = 'available' + + 1STTT1.w.1.[Pet0.category::name = 'Dogs'] + SELECT * + FROM Pet0 + WHERE (Pet0.category::name = 'Dogs') AND (Pet0.status = 'available') + --Some row in the table such that: +--The WHERE condition fulfills: + --(T) Pet0.category::name = 'Dogs' is TRUE + --(T) Pet0.status = 'available' is TRUE + + 2STFT1.w.1.[Pet0.category::name = 'Dogs'] + SELECT * + FROM Pet0 + WHERE NOT(Pet0.category::name = 'Dogs') AND (Pet0.status = 'available') + --Some row in the table such that: +--The WHERE condition fulfills: + --(F) Pet0.category::name = 'Dogs' is FALSE + --(T) Pet0.status = 'available' is TRUE + + 3STFT1.w.2.[Pet0.status = 'available'] + SELECT * + FROM Pet0 + WHERE NOT(Pet0.status = 'available') AND (Pet0.category::name = 'Dogs') + --Some row in the table such that: +--The WHERE condition fulfills: + --(F) Pet0.status = 'available' is FALSE + --(T) Pet0.category::name = 'Dogs' is TRUE + + + \ No newline at end of file diff --git a/st-tdg-test/src/test/resources/petstore/rules-pet1-by-category-status.xml b/st-tdg-test/src/test/resources/petstore/rules-pet1-by-category-status.xml new file mode 100644 index 0000000..e9353af --- /dev/null +++ b/st-tdg-test/src/test/resources/petstore/rules-pet1-by-category-status.xml @@ -0,0 +1,53 @@ + + +0.0.0 +tds Pet1 where Pet1.category::name='Dogs' and Pet1.status='available' +SELECT * + FROM Pet1 + LEFT JOIN Category Pet1_category_xref ON Pet1.category::id = Pet1_category_xref.id + WHERE Pet1.category::name = 'Dogs' AND Pet1.status = 'available' + + 1STTT1.w.1.[Pet1.category::name = 'Dogs'] + SELECT * + FROM Pet1 + INNER JOIN Category Pet1_category_xref ON Pet1.category::id = Pet1_category_xref.id + WHERE (Pet1.category::name = 'Dogs') AND (Pet1.status = 'available') + --A set of joined tables such that: +--The WHERE condition fulfills: + --(T) Pet1.category::name = 'Dogs' is TRUE + --(T) Pet1.status = 'available' is TRUE + + 2STFT1.w.1.[Pet1.category::name = 'Dogs'] + SELECT * + FROM Pet1 + INNER JOIN Category Pet1_category_xref ON Pet1.category::id = Pet1_category_xref.id + WHERE NOT(Pet1.category::name = 'Dogs') AND (Pet1.status = 'available') + --A set of joined tables such that: +--The WHERE condition fulfills: + --(F) Pet1.category::name = 'Dogs' is FALSE + --(T) Pet1.status = 'available' is TRUE + + 3STFT1.w.2.[Pet1.status = 'available'] + SELECT * + FROM Pet1 + INNER JOIN Category Pet1_category_xref ON Pet1.category::id = Pet1_category_xref.id + WHERE NOT(Pet1.status = 'available') AND (Pet1.category::name = 'Dogs') + --A set of joined tables such that: +--The WHERE condition fulfills: + --(F) Pet1.status = 'available' is FALSE + --(T) Pet1.category::name = 'Dogs' is TRUE + + 4JRO1.j.1.[LEFT JOIN] + SELECT * + FROM Pet1 + RIGHT JOIN Category Pet1_category_xref ON Pet1.category::id = Pet1_category_xref.id + WHERE (Pet1.category::id IS NULL) AND (Pet1_category_xref.id IS NOT NULL) + +--The JOIN tables fulfill: +--COMMENT: Reduced conditions: [Pet1.category::name = 'Dogs'] ; [Pet1.status = 'available'] ; + --summary: [Pet1] right [Category Pet1_category_xref] ON Pet1.category::id = Pet1_category_xref.id + --There exist some row in table Category Pet1_category_xref + --which does not join to any table in Pet1 + + + \ No newline at end of file diff --git a/st-tdg-test/src/test/resources/petstore/rules-placed-pet-orders-by-address-order-status.xml b/st-tdg-test/src/test/resources/petstore/rules-placed-pet-orders-by-address-order-status.xml new file mode 100644 index 0000000..9214928 --- /dev/null +++ b/st-tdg-test/src/test/resources/petstore/rules-placed-pet-orders-by-address-order-status.xml @@ -0,0 +1,171 @@ + + +0.0.0 +tds Customer, "Order", Pet where Customer.address[]::zip='99999' and "Order".status='placed' +SELECT * + FROM Customer + LEFT JOIN Customer_address_xa ON Customer.id = Customer_address_xa.fk_xa + INNER JOIN "Order" ON Customer.id = Order.customerId + INNER JOIN Pet ON Order.petId = Pet.id + LEFT JOIN Pet_tags_xa ON Pet.id = Pet_tags_xa.fk_xa + LEFT JOIN Pet_photoUrls_xa ON Pet.id = Pet_photoUrls_xa.fk_xa + LEFT JOIN Category Pet_category_xref ON Pet.category::id = Pet_category_xref.id + WHERE Customer_address_xa.zip = '99999' AND "Order".status = 'placed' + + 1STTT1.w.1.[Customer_address_xa.zip = '99999'] + SELECT * + FROM Customer + INNER JOIN Customer_address_xa ON Customer.id = Customer_address_xa.fk_xa + INNER JOIN "Order" ON Customer.id = Order.customerId + INNER JOIN Pet ON Order.petId = Pet.id + INNER JOIN Pet_tags_xa ON Pet.id = Pet_tags_xa.fk_xa + INNER JOIN Pet_photoUrls_xa ON Pet.id = Pet_photoUrls_xa.fk_xa + INNER JOIN Category Pet_category_xref ON Pet.category::id = Pet_category_xref.id + WHERE (Customer_address_xa.zip = '99999') AND ("Order".status = 'placed') + --A set of joined tables such that: +--The WHERE condition fulfills: + --(T) Customer_address_xa.zip = '99999' is TRUE + --(T) "Order".status = 'placed' is TRUE + + 2STFT1.w.1.[Customer_address_xa.zip = '99999'] + SELECT * + FROM Customer + INNER JOIN Customer_address_xa ON Customer.id = Customer_address_xa.fk_xa + INNER JOIN "Order" ON Customer.id = Order.customerId + INNER JOIN Pet ON Order.petId = Pet.id + INNER JOIN Pet_tags_xa ON Pet.id = Pet_tags_xa.fk_xa + INNER JOIN Pet_photoUrls_xa ON Pet.id = Pet_photoUrls_xa.fk_xa + INNER JOIN Category Pet_category_xref ON Pet.category::id = Pet_category_xref.id + WHERE NOT(Customer_address_xa.zip = '99999') AND ("Order".status = 'placed') + --A set of joined tables such that: +--The WHERE condition fulfills: + --(F) Customer_address_xa.zip = '99999' is FALSE + --(T) "Order".status = 'placed' is TRUE + + 3STFT1.w.2.["Order".status = 'placed'] + SELECT * + FROM Customer + INNER JOIN Customer_address_xa ON Customer.id = Customer_address_xa.fk_xa + INNER JOIN "Order" ON Customer.id = Order.customerId + INNER JOIN Pet ON Order.petId = Pet.id + INNER JOIN Pet_tags_xa ON Pet.id = Pet_tags_xa.fk_xa + INNER JOIN Pet_photoUrls_xa ON Pet.id = Pet_photoUrls_xa.fk_xa + INNER JOIN Category Pet_category_xref ON Pet.category::id = Pet_category_xref.id + WHERE NOT("Order".status = 'placed') AND (Customer_address_xa.zip = '99999') + --A set of joined tables such that: +--The WHERE condition fulfills: + --(F) "Order".status = 'placed' is FALSE + --(T) Customer_address_xa.zip = '99999' is TRUE + + 4JLO1.j.1.[LEFT JOIN] + SELECT * + FROM Customer + LEFT JOIN Customer_address_xa ON Customer.id = Customer_address_xa.fk_xa + INNER JOIN "Order" ON Customer.id = Order.customerId + INNER JOIN Pet ON Order.petId = Pet.id + INNER JOIN Pet_tags_xa ON Pet.id = Pet_tags_xa.fk_xa + INNER JOIN Pet_photoUrls_xa ON Pet.id = Pet_photoUrls_xa.fk_xa + INNER JOIN Category Pet_category_xref ON Pet.category::id = Pet_category_xref.id + WHERE ((Customer_address_xa.fk_xa IS NULL) AND (Customer.id IS NOT NULL)) + AND ("Order".status = 'placed') + +--The JOIN tables fulfill: +--COMMENT: Reduced conditions: [Customer_address_xa.zip = '99999'] ; + --summary: [Customer] left [Customer_address_xa] ON Customer.id = Customer_address_xa.fk_xa + --There exist a set of rows joined from tables Customer, Order, Pet, Pet_tags_xa, Pet_photoUrls_xa, Category Pet_category_xref + --which does not join to any table in Customer_address_xa +--The following condition in the WHERE holds: + --WHERE "Order".status = 'placed' + + 5JLO1.j.2.[INNER JOIN] + SELECT * + FROM Customer + INNER JOIN Customer_address_xa ON Customer.id = Customer_address_xa.fk_xa + LEFT JOIN "Order" ON Customer.id = Order.customerId + LEFT JOIN Pet ON Order.petId = Pet.id + LEFT JOIN Pet_tags_xa ON Pet.id = Pet_tags_xa.fk_xa + LEFT JOIN Pet_photoUrls_xa ON Pet.id = Pet_photoUrls_xa.fk_xa + LEFT JOIN Category Pet_category_xref ON Pet.category::id = Pet_category_xref.id + WHERE ((Order.customerId IS NULL) AND (Customer.id IS NOT NULL)) + AND (Customer_address_xa.zip = '99999') + +--The JOIN tables fulfill: +--COMMENT: Reduced conditions: ["Order".status = 'placed'] ; + --summary: [Customer] left [Order] ON Customer.id = Order.customerId + --There exist a set of rows joined from tables Customer, Customer_address_xa + --which does not join to any table in Order +--The following condition in the WHERE holds: + --WHERE Customer_address_xa.zip = '99999' + + 6JRO1.j.3.[INNER JOIN] + SELECT * + FROM Customer + LEFT JOIN Customer_address_xa ON Customer.id = Customer_address_xa.fk_xa + RIGHT JOIN "Order" ON Customer.id = Order.customerId + RIGHT JOIN Pet ON Order.petId = Pet.id + INNER JOIN Pet_tags_xa ON Pet.id = Pet_tags_xa.fk_xa + INNER JOIN Pet_photoUrls_xa ON Pet.id = Pet_photoUrls_xa.fk_xa + INNER JOIN Category Pet_category_xref ON Pet.category::id = Pet_category_xref.id + WHERE (Order.petId IS NULL) AND (Pet.id IS NOT NULL) + +--The JOIN tables fulfill: +--COMMENT: Reduced conditions: [Customer_address_xa.zip = '99999'] ; ["Order".status = 'placed'] ; + --summary: [Order] right [Pet] ON Order.petId = Pet.id + --There exist a set of rows joined from tables Pet, Pet_tags_xa, Pet_photoUrls_xa, Category Pet_category_xref + --which does not join to any table in Order + + 7JLO1.j.4.[LEFT JOIN] + SELECT * + FROM Customer + INNER JOIN Customer_address_xa ON Customer.id = Customer_address_xa.fk_xa + INNER JOIN "Order" ON Customer.id = Order.customerId + INNER JOIN Pet ON Order.petId = Pet.id + LEFT JOIN Pet_tags_xa ON Pet.id = Pet_tags_xa.fk_xa + INNER JOIN Pet_photoUrls_xa ON Pet.id = Pet_photoUrls_xa.fk_xa + INNER JOIN Category Pet_category_xref ON Pet.category::id = Pet_category_xref.id + WHERE ((Pet_tags_xa.fk_xa IS NULL) AND (Pet.id IS NOT NULL)) + AND (Customer_address_xa.zip = '99999' AND "Order".status = 'placed') + +--The JOIN tables fulfill: + --summary: [Pet] left [Pet_tags_xa] ON Pet.id = Pet_tags_xa.fk_xa + --There exist a set of rows joined from tables Customer, Customer_address_xa, Order, Pet, Pet_photoUrls_xa, Category Pet_category_xref + --which does not join to any table in Pet_tags_xa +--The WHERE condition is TRUE. + + 8JLO1.j.5.[LEFT JOIN] + SELECT * + FROM Customer + INNER JOIN Customer_address_xa ON Customer.id = Customer_address_xa.fk_xa + INNER JOIN "Order" ON Customer.id = Order.customerId + INNER JOIN Pet ON Order.petId = Pet.id + INNER JOIN Pet_tags_xa ON Pet.id = Pet_tags_xa.fk_xa + LEFT JOIN Pet_photoUrls_xa ON Pet.id = Pet_photoUrls_xa.fk_xa + INNER JOIN Category Pet_category_xref ON Pet.category::id = Pet_category_xref.id + WHERE ((Pet_photoUrls_xa.fk_xa IS NULL) AND (Pet.id IS NOT NULL)) + AND (Customer_address_xa.zip = '99999' AND "Order".status = 'placed') + +--The JOIN tables fulfill: + --summary: [Pet] left [Pet_photoUrls_xa] ON Pet.id = Pet_photoUrls_xa.fk_xa + --There exist a set of rows joined from tables Customer, Customer_address_xa, Order, Pet, Pet_tags_xa, Category Pet_category_xref + --which does not join to any table in Pet_photoUrls_xa +--The WHERE condition is TRUE. + + 9JRO1.j.6.[LEFT JOIN] + SELECT * + FROM Customer + LEFT JOIN Customer_address_xa ON Customer.id = Customer_address_xa.fk_xa + RIGHT JOIN "Order" ON Customer.id = Order.customerId + RIGHT JOIN Pet ON Order.petId = Pet.id + LEFT JOIN Pet_tags_xa ON Pet.id = Pet_tags_xa.fk_xa + LEFT JOIN Pet_photoUrls_xa ON Pet.id = Pet_photoUrls_xa.fk_xa + RIGHT JOIN Category Pet_category_xref ON Pet.category::id = Pet_category_xref.id + WHERE (Pet.category::id IS NULL) AND (Pet_category_xref.id IS NOT NULL) + +--The JOIN tables fulfill: +--COMMENT: Reduced conditions: [Customer_address_xa.zip = '99999'] ; ["Order".status = 'placed'] ; + --summary: [Pet] right [Category Pet_category_xref] ON Pet.category::id = Pet_category_xref.id + --There exist some row in table Category Pet_category_xref + --which does not join to any table in Pet + + + \ No newline at end of file diff --git a/st-tdg-test/src/test/resources/petstore/rules-placed-pet-orders-by-category-order-status.xml b/st-tdg-test/src/test/resources/petstore/rules-placed-pet-orders-by-category-order-status.xml new file mode 100644 index 0000000..164cf91 --- /dev/null +++ b/st-tdg-test/src/test/resources/petstore/rules-placed-pet-orders-by-category-order-status.xml @@ -0,0 +1,169 @@ + + +0.0.0 +tds Customer, "Order", Pet where Pet.category::name='Dogs' and "Order".status='placed' +SELECT * + FROM Customer + LEFT JOIN Customer_address_xa ON Customer.id = Customer_address_xa.fk_xa + INNER JOIN "Order" ON Customer.id = Order.customerId + INNER JOIN Pet ON Order.petId = Pet.id + LEFT JOIN Pet_tags_xa ON Pet.id = Pet_tags_xa.fk_xa + LEFT JOIN Pet_photoUrls_xa ON Pet.id = Pet_photoUrls_xa.fk_xa + LEFT JOIN Category Pet_category_xref ON Pet.category::id = Pet_category_xref.id + WHERE Pet.category::name = 'Dogs' AND "Order".status = 'placed' + + 1STTT1.w.1.[Pet.category::name = 'Dogs'] + SELECT * + FROM Customer + INNER JOIN Customer_address_xa ON Customer.id = Customer_address_xa.fk_xa + INNER JOIN "Order" ON Customer.id = Order.customerId + INNER JOIN Pet ON Order.petId = Pet.id + INNER JOIN Pet_tags_xa ON Pet.id = Pet_tags_xa.fk_xa + INNER JOIN Pet_photoUrls_xa ON Pet.id = Pet_photoUrls_xa.fk_xa + INNER JOIN Category Pet_category_xref ON Pet.category::id = Pet_category_xref.id + WHERE (Pet.category::name = 'Dogs') AND ("Order".status = 'placed') + --A set of joined tables such that: +--The WHERE condition fulfills: + --(T) Pet.category::name = 'Dogs' is TRUE + --(T) "Order".status = 'placed' is TRUE + + 2STFT1.w.1.[Pet.category::name = 'Dogs'] + SELECT * + FROM Customer + INNER JOIN Customer_address_xa ON Customer.id = Customer_address_xa.fk_xa + INNER JOIN "Order" ON Customer.id = Order.customerId + INNER JOIN Pet ON Order.petId = Pet.id + INNER JOIN Pet_tags_xa ON Pet.id = Pet_tags_xa.fk_xa + INNER JOIN Pet_photoUrls_xa ON Pet.id = Pet_photoUrls_xa.fk_xa + INNER JOIN Category Pet_category_xref ON Pet.category::id = Pet_category_xref.id + WHERE NOT(Pet.category::name = 'Dogs') AND ("Order".status = 'placed') + --A set of joined tables such that: +--The WHERE condition fulfills: + --(F) Pet.category::name = 'Dogs' is FALSE + --(T) "Order".status = 'placed' is TRUE + + 3STFT1.w.2.["Order".status = 'placed'] + SELECT * + FROM Customer + INNER JOIN Customer_address_xa ON Customer.id = Customer_address_xa.fk_xa + INNER JOIN "Order" ON Customer.id = Order.customerId + INNER JOIN Pet ON Order.petId = Pet.id + INNER JOIN Pet_tags_xa ON Pet.id = Pet_tags_xa.fk_xa + INNER JOIN Pet_photoUrls_xa ON Pet.id = Pet_photoUrls_xa.fk_xa + INNER JOIN Category Pet_category_xref ON Pet.category::id = Pet_category_xref.id + WHERE NOT("Order".status = 'placed') AND (Pet.category::name = 'Dogs') + --A set of joined tables such that: +--The WHERE condition fulfills: + --(F) "Order".status = 'placed' is FALSE + --(T) Pet.category::name = 'Dogs' is TRUE + + 4JLO1.j.1.[LEFT JOIN] + SELECT * + FROM Customer + LEFT JOIN Customer_address_xa ON Customer.id = Customer_address_xa.fk_xa + INNER JOIN "Order" ON Customer.id = Order.customerId + INNER JOIN Pet ON Order.petId = Pet.id + INNER JOIN Pet_tags_xa ON Pet.id = Pet_tags_xa.fk_xa + INNER JOIN Pet_photoUrls_xa ON Pet.id = Pet_photoUrls_xa.fk_xa + INNER JOIN Category Pet_category_xref ON Pet.category::id = Pet_category_xref.id + WHERE ((Customer_address_xa.fk_xa IS NULL) AND (Customer.id IS NOT NULL)) + AND (Pet.category::name = 'Dogs' AND "Order".status = 'placed') + +--The JOIN tables fulfill: + --summary: [Customer] left [Customer_address_xa] ON Customer.id = Customer_address_xa.fk_xa + --There exist a set of rows joined from tables Customer, Order, Pet, Pet_tags_xa, Pet_photoUrls_xa, Category Pet_category_xref + --which does not join to any table in Customer_address_xa +--The WHERE condition is TRUE. + + 5JLO1.j.2.[INNER JOIN] + SELECT * + FROM Customer + INNER JOIN Customer_address_xa ON Customer.id = Customer_address_xa.fk_xa + LEFT JOIN "Order" ON Customer.id = Order.customerId + LEFT JOIN Pet ON Order.petId = Pet.id + LEFT JOIN Pet_tags_xa ON Pet.id = Pet_tags_xa.fk_xa + LEFT JOIN Pet_photoUrls_xa ON Pet.id = Pet_photoUrls_xa.fk_xa + LEFT JOIN Category Pet_category_xref ON Pet.category::id = Pet_category_xref.id + WHERE (Order.customerId IS NULL) AND (Customer.id IS NOT NULL) + +--The JOIN tables fulfill: +--COMMENT: Reduced conditions: [Pet.category::name = 'Dogs'] ; ["Order".status = 'placed'] ; + --summary: [Customer] left [Order] ON Customer.id = Order.customerId + --There exist a set of rows joined from tables Customer, Customer_address_xa + --which does not join to any table in Order + + 6JRO1.j.3.[INNER JOIN] + SELECT * + FROM Customer + LEFT JOIN Customer_address_xa ON Customer.id = Customer_address_xa.fk_xa + RIGHT JOIN "Order" ON Customer.id = Order.customerId + RIGHT JOIN Pet ON Order.petId = Pet.id + INNER JOIN Pet_tags_xa ON Pet.id = Pet_tags_xa.fk_xa + INNER JOIN Pet_photoUrls_xa ON Pet.id = Pet_photoUrls_xa.fk_xa + INNER JOIN Category Pet_category_xref ON Pet.category::id = Pet_category_xref.id + WHERE ((Order.petId IS NULL) AND (Pet.id IS NOT NULL)) + AND (Pet.category::name = 'Dogs') + +--The JOIN tables fulfill: +--COMMENT: Reduced conditions: ["Order".status = 'placed'] ; + --summary: [Order] right [Pet] ON Order.petId = Pet.id + --There exist a set of rows joined from tables Pet, Pet_tags_xa, Pet_photoUrls_xa, Category Pet_category_xref + --which does not join to any table in Order +--The following condition in the WHERE holds: + --WHERE Pet.category::name = 'Dogs' + + 7JLO1.j.4.[LEFT JOIN] + SELECT * + FROM Customer + INNER JOIN Customer_address_xa ON Customer.id = Customer_address_xa.fk_xa + INNER JOIN "Order" ON Customer.id = Order.customerId + INNER JOIN Pet ON Order.petId = Pet.id + LEFT JOIN Pet_tags_xa ON Pet.id = Pet_tags_xa.fk_xa + INNER JOIN Pet_photoUrls_xa ON Pet.id = Pet_photoUrls_xa.fk_xa + INNER JOIN Category Pet_category_xref ON Pet.category::id = Pet_category_xref.id + WHERE ((Pet_tags_xa.fk_xa IS NULL) AND (Pet.id IS NOT NULL)) + AND (Pet.category::name = 'Dogs' AND "Order".status = 'placed') + +--The JOIN tables fulfill: + --summary: [Pet] left [Pet_tags_xa] ON Pet.id = Pet_tags_xa.fk_xa + --There exist a set of rows joined from tables Customer, Customer_address_xa, Order, Pet, Pet_photoUrls_xa, Category Pet_category_xref + --which does not join to any table in Pet_tags_xa +--The WHERE condition is TRUE. + + 8JLO1.j.5.[LEFT JOIN] + SELECT * + FROM Customer + INNER JOIN Customer_address_xa ON Customer.id = Customer_address_xa.fk_xa + INNER JOIN "Order" ON Customer.id = Order.customerId + INNER JOIN Pet ON Order.petId = Pet.id + INNER JOIN Pet_tags_xa ON Pet.id = Pet_tags_xa.fk_xa + LEFT JOIN Pet_photoUrls_xa ON Pet.id = Pet_photoUrls_xa.fk_xa + INNER JOIN Category Pet_category_xref ON Pet.category::id = Pet_category_xref.id + WHERE ((Pet_photoUrls_xa.fk_xa IS NULL) AND (Pet.id IS NOT NULL)) + AND (Pet.category::name = 'Dogs' AND "Order".status = 'placed') + +--The JOIN tables fulfill: + --summary: [Pet] left [Pet_photoUrls_xa] ON Pet.id = Pet_photoUrls_xa.fk_xa + --There exist a set of rows joined from tables Customer, Customer_address_xa, Order, Pet, Pet_tags_xa, Category Pet_category_xref + --which does not join to any table in Pet_photoUrls_xa +--The WHERE condition is TRUE. + + 9JRO1.j.6.[LEFT JOIN] + SELECT * + FROM Customer + LEFT JOIN Customer_address_xa ON Customer.id = Customer_address_xa.fk_xa + RIGHT JOIN "Order" ON Customer.id = Order.customerId + RIGHT JOIN Pet ON Order.petId = Pet.id + LEFT JOIN Pet_tags_xa ON Pet.id = Pet_tags_xa.fk_xa + LEFT JOIN Pet_photoUrls_xa ON Pet.id = Pet_photoUrls_xa.fk_xa + RIGHT JOIN Category Pet_category_xref ON Pet.category::id = Pet_category_xref.id + WHERE (Pet.category::id IS NULL) AND (Pet_category_xref.id IS NOT NULL) + +--The JOIN tables fulfill: +--COMMENT: Reduced conditions: [Pet.category::name = 'Dogs'] ; ["Order".status = 'placed'] ; + --summary: [Pet] right [Category Pet_category_xref] ON Pet.category::id = Pet_category_xref.id + --There exist some row in table Category Pet_category_xref + --which does not join to any table in Pet + + + \ No newline at end of file diff --git a/st-tdg-test/src/test/resources/petstore/rules-placed-pet0-orders-by-category-order-status.xml b/st-tdg-test/src/test/resources/petstore/rules-placed-pet0-orders-by-category-order-status.xml new file mode 100644 index 0000000..c5af91c --- /dev/null +++ b/st-tdg-test/src/test/resources/petstore/rules-placed-pet0-orders-by-category-order-status.xml @@ -0,0 +1,74 @@ + + +0.0.0 +tds Customer0, "Order0", Pet0 where Pet0.category::name='Dogs' and "Order0".status='placed' +SELECT * + FROM Customer0 + INNER JOIN "Order0" ON Customer0.id = Order0.customerId + INNER JOIN Pet0 ON Order0.petId = Pet0.id + WHERE Pet0.category::name = 'Dogs' AND "Order0".status = 'placed' + + 1STTT1.w.1.[Pet0.category::name = 'Dogs'] + SELECT * + FROM Customer0 + INNER JOIN "Order0" ON Customer0.id = Order0.customerId + INNER JOIN Pet0 ON Order0.petId = Pet0.id + WHERE (Pet0.category::name = 'Dogs') AND ("Order0".status = 'placed') + --A set of joined tables such that: +--The WHERE condition fulfills: + --(T) Pet0.category::name = 'Dogs' is TRUE + --(T) "Order0".status = 'placed' is TRUE + + 2STFT1.w.1.[Pet0.category::name = 'Dogs'] + SELECT * + FROM Customer0 + INNER JOIN "Order0" ON Customer0.id = Order0.customerId + INNER JOIN Pet0 ON Order0.petId = Pet0.id + WHERE NOT(Pet0.category::name = 'Dogs') AND ("Order0".status = 'placed') + --A set of joined tables such that: +--The WHERE condition fulfills: + --(F) Pet0.category::name = 'Dogs' is FALSE + --(T) "Order0".status = 'placed' is TRUE + + 3STFT1.w.2.["Order0".status = 'placed'] + SELECT * + FROM Customer0 + INNER JOIN "Order0" ON Customer0.id = Order0.customerId + INNER JOIN Pet0 ON Order0.petId = Pet0.id + WHERE NOT("Order0".status = 'placed') AND (Pet0.category::name = 'Dogs') + --A set of joined tables such that: +--The WHERE condition fulfills: + --(F) "Order0".status = 'placed' is FALSE + --(T) Pet0.category::name = 'Dogs' is TRUE + + 4JLO1.j.1.[INNER JOIN] + SELECT * + FROM Customer0 + LEFT JOIN "Order0" ON Customer0.id = Order0.customerId + LEFT JOIN Pet0 ON Order0.petId = Pet0.id + WHERE (Order0.customerId IS NULL) AND (Customer0.id IS NOT NULL) + +--The JOIN tables fulfill: +--COMMENT: Reduced conditions: [Pet0.category::name = 'Dogs'] ; ["Order0".status = 'placed'] ; + --summary: [Customer0] left [Order0] ON Customer0.id = Order0.customerId + --There exist some row in table Customer0 + --which does not join to any table in Order0 + + 5JRO1.j.2.[INNER JOIN] + SELECT * + FROM Customer0 + RIGHT JOIN "Order0" ON Customer0.id = Order0.customerId + RIGHT JOIN Pet0 ON Order0.petId = Pet0.id + WHERE ((Order0.petId IS NULL) AND (Pet0.id IS NOT NULL)) + AND (Pet0.category::name = 'Dogs') + +--The JOIN tables fulfill: +--COMMENT: Reduced conditions: ["Order0".status = 'placed'] ; + --summary: [Order0] right [Pet0] ON Order0.petId = Pet0.id + --There exist some row in table Pet0 + --which does not join to any table in Order0 +--The following condition in the WHERE holds: + --WHERE Pet0.category::name = 'Dogs' + + + \ No newline at end of file diff --git a/st-tdg-test/src/test/resources/petstore/rules-placed-pet0-orders-with-alias.xml b/st-tdg-test/src/test/resources/petstore/rules-placed-pet0-orders-with-alias.xml new file mode 100644 index 0000000..7e481e3 --- /dev/null +++ b/st-tdg-test/src/test/resources/petstore/rules-placed-pet0-orders-with-alias.xml @@ -0,0 +1,74 @@ + + +0.0.0 +tds Customer0 c, "Order0" o, Pet0 where category::name='Dogs' and o.status='placed' +SELECT * + FROM Customer0 c + INNER JOIN "Order0" o ON c.id = o.customerId + INNER JOIN Pet0 ON o.petId = Pet0.id + WHERE Pet0.category::name = 'Dogs' AND o.status = 'placed' + + 1STTT1.w.1.[Pet0.category::name = 'Dogs'] + SELECT * + FROM Customer0 c + INNER JOIN "Order0" o ON c.id = o.customerId + INNER JOIN Pet0 ON o.petId = Pet0.id + WHERE (Pet0.category::name = 'Dogs') AND (o.status = 'placed') + --A set of joined tables such that: +--The WHERE condition fulfills: + --(T) Pet0.category::name = 'Dogs' is TRUE + --(T) o.status = 'placed' is TRUE + + 2STFT1.w.1.[Pet0.category::name = 'Dogs'] + SELECT * + FROM Customer0 c + INNER JOIN "Order0" o ON c.id = o.customerId + INNER JOIN Pet0 ON o.petId = Pet0.id + WHERE NOT(Pet0.category::name = 'Dogs') AND (o.status = 'placed') + --A set of joined tables such that: +--The WHERE condition fulfills: + --(F) Pet0.category::name = 'Dogs' is FALSE + --(T) o.status = 'placed' is TRUE + + 3STFT1.w.2.[o.status = 'placed'] + SELECT * + FROM Customer0 c + INNER JOIN "Order0" o ON c.id = o.customerId + INNER JOIN Pet0 ON o.petId = Pet0.id + WHERE NOT(o.status = 'placed') AND (Pet0.category::name = 'Dogs') + --A set of joined tables such that: +--The WHERE condition fulfills: + --(F) o.status = 'placed' is FALSE + --(T) Pet0.category::name = 'Dogs' is TRUE + + 4JLO1.j.1.[INNER JOIN] + SELECT * + FROM Customer0 c + LEFT JOIN "Order0" o ON c.id = o.customerId + LEFT JOIN Pet0 ON o.petId = Pet0.id + WHERE (o.customerId IS NULL) AND (c.id IS NOT NULL) + +--The JOIN tables fulfill: +--COMMENT: Reduced conditions: [Pet0.category::name = 'Dogs'] ; [o.status = 'placed'] ; + --summary: [Customer0 c] left [Order0 o] ON c.id = o.customerId + --There exist some row in table Customer0 c + --which does not join to any table in Order0 o + + 5JRO1.j.2.[INNER JOIN] + SELECT * + FROM Customer0 c + RIGHT JOIN "Order0" o ON c.id = o.customerId + RIGHT JOIN Pet0 ON o.petId = Pet0.id + WHERE ((o.petId IS NULL) AND (Pet0.id IS NOT NULL)) + AND (Pet0.category::name = 'Dogs') + +--The JOIN tables fulfill: +--COMMENT: Reduced conditions: [o.status = 'placed'] ; + --summary: [Order0 o] right [Pet0] ON o.petId = Pet0.id + --There exist some row in table Pet0 + --which does not join to any table in Order0 o +--The following condition in the WHERE holds: + --WHERE Pet0.category::name = 'Dogs' + + + \ No newline at end of file diff --git a/st-tdg-test/src/test/resources/petstore/rules-smoke.xml b/st-tdg-test/src/test/resources/petstore/rules-smoke.xml new file mode 100644 index 0000000..9760c3f --- /dev/null +++ b/st-tdg-test/src/test/resources/petstore/rules-smoke.xml @@ -0,0 +1,26 @@ + + +0.0.0 +select * from Category where name='Dogs' +SELECT * + FROM Category + WHERE name = 'Dogs' + + 1STFF1.w.1.[WHERE name = 'Dogs'] + SELECT * + FROM Category + WHERE NOT(name = 'Dogs') + --Some row in the table such that: +--The WHERE condition fulfills: + --(F) name = 'Dogs' is FALSE + + 2STTF1.w.1.[WHERE name = 'Dogs'] + SELECT * + FROM Category + WHERE (name = 'Dogs') + --Some row in the table such that: +--The WHERE condition fulfills: + --(T) name = 'Dogs' is TRUE + + + \ No newline at end of file diff --git a/st-tdg-test/src/test/resources/petstore/rules-total-pet-orders-by-address.xml b/st-tdg-test/src/test/resources/petstore/rules-total-pet-orders-by-address.xml new file mode 100644 index 0000000..fb224d3 --- /dev/null +++ b/st-tdg-test/src/test/resources/petstore/rules-total-pet-orders-by-address.xml @@ -0,0 +1,189 @@ + + +0.0.0 +tds Customer, "Order", Pet where "Order".status='approved' group by Customer.address[]::zip +SELECT Customer_address_xa.zip , COUNT(*) + FROM Customer + LEFT JOIN Customer_address_xa ON Customer.id = Customer_address_xa.fk_xa + INNER JOIN "Order" ON Customer.id = Order.customerId + INNER JOIN Pet ON Order.petId = Pet.id + LEFT JOIN Pet_tags_xa ON Pet.id = Pet_tags_xa.fk_xa + LEFT JOIN Pet_photoUrls_xa ON Pet.id = Pet_photoUrls_xa.fk_xa + LEFT JOIN Category Pet_category_xref ON Pet.category::id = Pet_category_xref.id + WHERE "Order".status = 'approved' + GROUP BY Customer_address_xa.zip + + 1STFF1.w.1.[WHERE "Order".status = 'approved'] + SELECT Customer_address_xa.zip , COUNT(*) + FROM Customer + INNER JOIN Customer_address_xa ON Customer.id = Customer_address_xa.fk_xa + INNER JOIN "Order" ON Customer.id = Order.customerId + INNER JOIN Pet ON Order.petId = Pet.id + INNER JOIN Pet_tags_xa ON Pet.id = Pet_tags_xa.fk_xa + INNER JOIN Pet_photoUrls_xa ON Pet.id = Pet_photoUrls_xa.fk_xa + INNER JOIN Category Pet_category_xref ON Pet.category::id = Pet_category_xref.id + WHERE NOT("Order".status = 'approved') + GROUP BY Customer_address_xa.zip + --A set of joined tables such that: +--The WHERE condition fulfills: + --(F) "Order".status = 'approved' is FALSE + + 2STTF1.w.1.[WHERE "Order".status = 'approved'] + SELECT Customer_address_xa.zip , COUNT(*) + FROM Customer + INNER JOIN Customer_address_xa ON Customer.id = Customer_address_xa.fk_xa + INNER JOIN "Order" ON Customer.id = Order.customerId + INNER JOIN Pet ON Order.petId = Pet.id + INNER JOIN Pet_tags_xa ON Pet.id = Pet_tags_xa.fk_xa + INNER JOIN Pet_photoUrls_xa ON Pet.id = Pet_photoUrls_xa.fk_xa + INNER JOIN Category Pet_category_xref ON Pet.category::id = Pet_category_xref.id + WHERE ("Order".status = 'approved') + GROUP BY Customer_address_xa.zip + --A set of joined tables such that: +--The WHERE condition fulfills: + --(T) "Order".status = 'approved' is TRUE + + 3JLO1.j.1.[LEFT JOIN] + SELECT Customer_address_xa.zip , COUNT(*) + FROM Customer + LEFT JOIN Customer_address_xa ON Customer.id = Customer_address_xa.fk_xa + INNER JOIN "Order" ON Customer.id = Order.customerId + INNER JOIN Pet ON Order.petId = Pet.id + INNER JOIN Pet_tags_xa ON Pet.id = Pet_tags_xa.fk_xa + INNER JOIN Pet_photoUrls_xa ON Pet.id = Pet_photoUrls_xa.fk_xa + INNER JOIN Category Pet_category_xref ON Pet.category::id = Pet_category_xref.id + WHERE ((Customer_address_xa.fk_xa IS NULL) AND (Customer.id IS NOT NULL)) + AND ("Order".status = 'approved') + GROUP BY Customer_address_xa.zip + +--The JOIN tables fulfill: + --summary: [Customer] left [Customer_address_xa] ON Customer.id = Customer_address_xa.fk_xa + --There exist a set of rows joined from tables Customer, Order, Pet, Pet_tags_xa, Pet_photoUrls_xa, Category Pet_category_xref + --which does not join to any table in Customer_address_xa +--The WHERE condition is TRUE. + + 4JLO1.j.2.[INNER JOIN] + SELECT Customer_address_xa.zip , COUNT(*) + FROM Customer + INNER JOIN Customer_address_xa ON Customer.id = Customer_address_xa.fk_xa + LEFT JOIN "Order" ON Customer.id = Order.customerId + LEFT JOIN Pet ON Order.petId = Pet.id + LEFT JOIN Pet_tags_xa ON Pet.id = Pet_tags_xa.fk_xa + LEFT JOIN Pet_photoUrls_xa ON Pet.id = Pet_photoUrls_xa.fk_xa + LEFT JOIN Category Pet_category_xref ON Pet.category::id = Pet_category_xref.id + WHERE (Order.customerId IS NULL) AND (Customer.id IS NOT NULL) + GROUP BY Customer_address_xa.zip + +--The JOIN tables fulfill: +--COMMENT: Reduced conditions: [WHERE "Order".status = 'approved'] ; + --summary: [Customer] left [Order] ON Customer.id = Order.customerId + --There exist a set of rows joined from tables Customer, Customer_address_xa + --which does not join to any table in Order + + 5JRO1.j.3.[INNER JOIN] + SELECT Customer_address_xa.zip , COUNT(*) + FROM Customer + LEFT JOIN Customer_address_xa ON Customer.id = Customer_address_xa.fk_xa + RIGHT JOIN "Order" ON Customer.id = Order.customerId + RIGHT JOIN Pet ON Order.petId = Pet.id + INNER JOIN Pet_tags_xa ON Pet.id = Pet_tags_xa.fk_xa + INNER JOIN Pet_photoUrls_xa ON Pet.id = Pet_photoUrls_xa.fk_xa + INNER JOIN Category Pet_category_xref ON Pet.category::id = Pet_category_xref.id + WHERE (Order.petId IS NULL) AND (Pet.id IS NOT NULL) + GROUP BY Customer_address_xa.zip + +--The JOIN tables fulfill: +--COMMENT: Reduced conditions: [WHERE "Order".status = 'approved'] ; + --summary: [Order] right [Pet] ON Order.petId = Pet.id + --There exist a set of rows joined from tables Pet, Pet_tags_xa, Pet_photoUrls_xa, Category Pet_category_xref + --which does not join to any table in Order + + 6JLO1.j.4.[LEFT JOIN] + SELECT Customer_address_xa.zip , COUNT(*) + FROM Customer + INNER JOIN Customer_address_xa ON Customer.id = Customer_address_xa.fk_xa + INNER JOIN "Order" ON Customer.id = Order.customerId + INNER JOIN Pet ON Order.petId = Pet.id + LEFT JOIN Pet_tags_xa ON Pet.id = Pet_tags_xa.fk_xa + INNER JOIN Pet_photoUrls_xa ON Pet.id = Pet_photoUrls_xa.fk_xa + INNER JOIN Category Pet_category_xref ON Pet.category::id = Pet_category_xref.id + WHERE ((Pet_tags_xa.fk_xa IS NULL) AND (Pet.id IS NOT NULL)) + AND ("Order".status = 'approved') + GROUP BY Customer_address_xa.zip + +--The JOIN tables fulfill: + --summary: [Pet] left [Pet_tags_xa] ON Pet.id = Pet_tags_xa.fk_xa + --There exist a set of rows joined from tables Customer, Customer_address_xa, Order, Pet, Pet_photoUrls_xa, Category Pet_category_xref + --which does not join to any table in Pet_tags_xa +--The WHERE condition is TRUE. + + 7JLO1.j.5.[LEFT JOIN] + SELECT Customer_address_xa.zip , COUNT(*) + FROM Customer + INNER JOIN Customer_address_xa ON Customer.id = Customer_address_xa.fk_xa + INNER JOIN "Order" ON Customer.id = Order.customerId + INNER JOIN Pet ON Order.petId = Pet.id + INNER JOIN Pet_tags_xa ON Pet.id = Pet_tags_xa.fk_xa + LEFT JOIN Pet_photoUrls_xa ON Pet.id = Pet_photoUrls_xa.fk_xa + INNER JOIN Category Pet_category_xref ON Pet.category::id = Pet_category_xref.id + WHERE ((Pet_photoUrls_xa.fk_xa IS NULL) AND (Pet.id IS NOT NULL)) + AND ("Order".status = 'approved') + GROUP BY Customer_address_xa.zip + +--The JOIN tables fulfill: + --summary: [Pet] left [Pet_photoUrls_xa] ON Pet.id = Pet_photoUrls_xa.fk_xa + --There exist a set of rows joined from tables Customer, Customer_address_xa, Order, Pet, Pet_tags_xa, Category Pet_category_xref + --which does not join to any table in Pet_photoUrls_xa +--The WHERE condition is TRUE. + + 8JRO1.j.6.[LEFT JOIN] + SELECT Customer_address_xa.zip , COUNT(*) + FROM Customer + LEFT JOIN Customer_address_xa ON Customer.id = Customer_address_xa.fk_xa + RIGHT JOIN "Order" ON Customer.id = Order.customerId + RIGHT JOIN Pet ON Order.petId = Pet.id + LEFT JOIN Pet_tags_xa ON Pet.id = Pet_tags_xa.fk_xa + LEFT JOIN Pet_photoUrls_xa ON Pet.id = Pet_photoUrls_xa.fk_xa + RIGHT JOIN Category Pet_category_xref ON Pet.category::id = Pet_category_xref.id + WHERE (Pet.category::id IS NULL) AND (Pet_category_xref.id IS NOT NULL) + GROUP BY Customer_address_xa.zip + +--The JOIN tables fulfill: +--COMMENT: Reduced conditions: [WHERE "Order".status = 'approved'] ; + --summary: [Pet] right [Category Pet_category_xref] ON Pet.category::id = Pet_category_xref.id + --There exist some row in table Category Pet_category_xref + --which does not join to any table in Pet + + 9GGG1.g.[GROUP BY Customer_address_xa.zip] + SELECT Customer_address_xa.zip , COUNT(*) + FROM Customer + LEFT JOIN Customer_address_xa ON Customer.id = Customer_address_xa.fk_xa + INNER JOIN "Order" ON Customer.id = Order.customerId + INNER JOIN Pet ON Order.petId = Pet.id + LEFT JOIN Pet_tags_xa ON Pet.id = Pet_tags_xa.fk_xa + LEFT JOIN Pet_photoUrls_xa ON Pet.id = Pet_photoUrls_xa.fk_xa + LEFT JOIN Category Pet_category_xref ON Pet.category::id = Pet_category_xref.id + WHERE "Order".status = 'approved' + GROUP BY Customer_address_xa.zip + HAVING count(*)>1 + --A set of joined tables such that: +--The WHERE condition is TRUE. +--There exist a set of rows in the input tables that make up a group with at least two rows + + 10GGA1.g.1.[Customer_address_xa.zip] + SELECT COUNT(*) + FROM Customer + LEFT JOIN Customer_address_xa ON Customer.id = Customer_address_xa.fk_xa + INNER JOIN "Order" ON Customer.id = Order.customerId + INNER JOIN Pet ON Order.petId = Pet.id + LEFT JOIN Pet_tags_xa ON Pet.id = Pet_tags_xa.fk_xa + LEFT JOIN Pet_photoUrls_xa ON Pet.id = Pet_photoUrls_xa.fk_xa + LEFT JOIN Category Pet_category_xref ON Pet.category::id = Pet_category_xref.id + WHERE "Order".status = 'approved' + HAVING count(distinct Customer_address_xa.zip)>1 + --A set of joined tables such that: +--The WHERE condition is TRUE. +--There exist a set of rows in the input tables that make up groups that are different only because of the filed: Customer_address_xa.zip + + + \ No newline at end of file diff --git a/st-tdg-test/src/test/resources/petstore/rules-total-pets-by-address.xml b/st-tdg-test/src/test/resources/petstore/rules-total-pets-by-address.xml new file mode 100644 index 0000000..1776bb6 --- /dev/null +++ b/st-tdg-test/src/test/resources/petstore/rules-total-pets-by-address.xml @@ -0,0 +1,206 @@ + + +0.0.0 +select Customer.address[]::zip, sum("Order".quantity) from Customer, "Order", Pet where "Order".status='approved' group by Customer.address[]::zip +SELECT Customer_address_xa.zip , SUM("Order".quantity) + FROM Customer + LEFT JOIN Customer_address_xa ON Customer.id = Customer_address_xa.fk_xa + INNER JOIN "Order" ON Customer.id = Order.customerId + INNER JOIN Pet ON Order.petId = Pet.id + LEFT JOIN Pet_tags_xa ON Pet.id = Pet_tags_xa.fk_xa + LEFT JOIN Pet_photoUrls_xa ON Pet.id = Pet_photoUrls_xa.fk_xa + LEFT JOIN Category Pet_category_xref ON Pet.category::id = Pet_category_xref.id + WHERE "Order".status = 'approved' + GROUP BY Customer_address_xa.zip + + 1STFF1.w.1.[WHERE "Order".status = 'approved'] + SELECT Customer_address_xa.zip , SUM("Order".quantity) + FROM Customer + INNER JOIN Customer_address_xa ON Customer.id = Customer_address_xa.fk_xa + INNER JOIN "Order" ON Customer.id = Order.customerId + INNER JOIN Pet ON Order.petId = Pet.id + INNER JOIN Pet_tags_xa ON Pet.id = Pet_tags_xa.fk_xa + INNER JOIN Pet_photoUrls_xa ON Pet.id = Pet_photoUrls_xa.fk_xa + INNER JOIN Category Pet_category_xref ON Pet.category::id = Pet_category_xref.id + WHERE NOT("Order".status = 'approved') + GROUP BY Customer_address_xa.zip + --A set of joined tables such that: +--The WHERE condition fulfills: + --(F) "Order".status = 'approved' is FALSE + + 2STTF1.w.1.[WHERE "Order".status = 'approved'] + SELECT Customer_address_xa.zip , SUM("Order".quantity) + FROM Customer + INNER JOIN Customer_address_xa ON Customer.id = Customer_address_xa.fk_xa + INNER JOIN "Order" ON Customer.id = Order.customerId + INNER JOIN Pet ON Order.petId = Pet.id + INNER JOIN Pet_tags_xa ON Pet.id = Pet_tags_xa.fk_xa + INNER JOIN Pet_photoUrls_xa ON Pet.id = Pet_photoUrls_xa.fk_xa + INNER JOIN Category Pet_category_xref ON Pet.category::id = Pet_category_xref.id + WHERE ("Order".status = 'approved') + GROUP BY Customer_address_xa.zip + --A set of joined tables such that: +--The WHERE condition fulfills: + --(T) "Order".status = 'approved' is TRUE + + 3JLO1.j.1.[LEFT JOIN] + SELECT Customer_address_xa.zip , SUM("Order".quantity) + FROM Customer + LEFT JOIN Customer_address_xa ON Customer.id = Customer_address_xa.fk_xa + INNER JOIN "Order" ON Customer.id = Order.customerId + INNER JOIN Pet ON Order.petId = Pet.id + INNER JOIN Pet_tags_xa ON Pet.id = Pet_tags_xa.fk_xa + INNER JOIN Pet_photoUrls_xa ON Pet.id = Pet_photoUrls_xa.fk_xa + INNER JOIN Category Pet_category_xref ON Pet.category::id = Pet_category_xref.id + WHERE ((Customer_address_xa.fk_xa IS NULL) AND (Customer.id IS NOT NULL)) + AND ("Order".status = 'approved') + GROUP BY Customer_address_xa.zip + +--The JOIN tables fulfill: + --summary: [Customer] left [Customer_address_xa] ON Customer.id = Customer_address_xa.fk_xa + --There exist a set of rows joined from tables Customer, Order, Pet, Pet_tags_xa, Pet_photoUrls_xa, Category Pet_category_xref + --which does not join to any table in Customer_address_xa +--The WHERE condition is TRUE. + + 4JLO1.j.2.[INNER JOIN] + SELECT Customer_address_xa.zip , SUM("Order".quantity) + FROM Customer + INNER JOIN Customer_address_xa ON Customer.id = Customer_address_xa.fk_xa + LEFT JOIN "Order" ON Customer.id = Order.customerId + LEFT JOIN Pet ON Order.petId = Pet.id + LEFT JOIN Pet_tags_xa ON Pet.id = Pet_tags_xa.fk_xa + LEFT JOIN Pet_photoUrls_xa ON Pet.id = Pet_photoUrls_xa.fk_xa + LEFT JOIN Category Pet_category_xref ON Pet.category::id = Pet_category_xref.id + WHERE (Order.customerId IS NULL) AND (Customer.id IS NOT NULL) + GROUP BY Customer_address_xa.zip + +--The JOIN tables fulfill: +--COMMENT: Reduced conditions: [WHERE "Order".status = 'approved'] ; + --summary: [Customer] left [Order] ON Customer.id = Order.customerId + --There exist a set of rows joined from tables Customer, Customer_address_xa + --which does not join to any table in Order + + 5JRO1.j.3.[INNER JOIN] + SELECT Customer_address_xa.zip , SUM("Order".quantity) + FROM Customer + LEFT JOIN Customer_address_xa ON Customer.id = Customer_address_xa.fk_xa + RIGHT JOIN "Order" ON Customer.id = Order.customerId + RIGHT JOIN Pet ON Order.petId = Pet.id + INNER JOIN Pet_tags_xa ON Pet.id = Pet_tags_xa.fk_xa + INNER JOIN Pet_photoUrls_xa ON Pet.id = Pet_photoUrls_xa.fk_xa + INNER JOIN Category Pet_category_xref ON Pet.category::id = Pet_category_xref.id + WHERE (Order.petId IS NULL) AND (Pet.id IS NOT NULL) + GROUP BY Customer_address_xa.zip + +--The JOIN tables fulfill: +--COMMENT: Reduced conditions: [WHERE "Order".status = 'approved'] ; + --summary: [Order] right [Pet] ON Order.petId = Pet.id + --There exist a set of rows joined from tables Pet, Pet_tags_xa, Pet_photoUrls_xa, Category Pet_category_xref + --which does not join to any table in Order + + 6JLO1.j.4.[LEFT JOIN] + SELECT Customer_address_xa.zip , SUM("Order".quantity) + FROM Customer + INNER JOIN Customer_address_xa ON Customer.id = Customer_address_xa.fk_xa + INNER JOIN "Order" ON Customer.id = Order.customerId + INNER JOIN Pet ON Order.petId = Pet.id + LEFT JOIN Pet_tags_xa ON Pet.id = Pet_tags_xa.fk_xa + INNER JOIN Pet_photoUrls_xa ON Pet.id = Pet_photoUrls_xa.fk_xa + INNER JOIN Category Pet_category_xref ON Pet.category::id = Pet_category_xref.id + WHERE ((Pet_tags_xa.fk_xa IS NULL) AND (Pet.id IS NOT NULL)) + AND ("Order".status = 'approved') + GROUP BY Customer_address_xa.zip + +--The JOIN tables fulfill: + --summary: [Pet] left [Pet_tags_xa] ON Pet.id = Pet_tags_xa.fk_xa + --There exist a set of rows joined from tables Customer, Customer_address_xa, Order, Pet, Pet_photoUrls_xa, Category Pet_category_xref + --which does not join to any table in Pet_tags_xa +--The WHERE condition is TRUE. + + 7JLO1.j.5.[LEFT JOIN] + SELECT Customer_address_xa.zip , SUM("Order".quantity) + FROM Customer + INNER JOIN Customer_address_xa ON Customer.id = Customer_address_xa.fk_xa + INNER JOIN "Order" ON Customer.id = Order.customerId + INNER JOIN Pet ON Order.petId = Pet.id + INNER JOIN Pet_tags_xa ON Pet.id = Pet_tags_xa.fk_xa + LEFT JOIN Pet_photoUrls_xa ON Pet.id = Pet_photoUrls_xa.fk_xa + INNER JOIN Category Pet_category_xref ON Pet.category::id = Pet_category_xref.id + WHERE ((Pet_photoUrls_xa.fk_xa IS NULL) AND (Pet.id IS NOT NULL)) + AND ("Order".status = 'approved') + GROUP BY Customer_address_xa.zip + +--The JOIN tables fulfill: + --summary: [Pet] left [Pet_photoUrls_xa] ON Pet.id = Pet_photoUrls_xa.fk_xa + --There exist a set of rows joined from tables Customer, Customer_address_xa, Order, Pet, Pet_tags_xa, Category Pet_category_xref + --which does not join to any table in Pet_photoUrls_xa +--The WHERE condition is TRUE. + + 8JRO1.j.6.[LEFT JOIN] + SELECT Customer_address_xa.zip , SUM("Order".quantity) + FROM Customer + LEFT JOIN Customer_address_xa ON Customer.id = Customer_address_xa.fk_xa + RIGHT JOIN "Order" ON Customer.id = Order.customerId + RIGHT JOIN Pet ON Order.petId = Pet.id + LEFT JOIN Pet_tags_xa ON Pet.id = Pet_tags_xa.fk_xa + LEFT JOIN Pet_photoUrls_xa ON Pet.id = Pet_photoUrls_xa.fk_xa + RIGHT JOIN Category Pet_category_xref ON Pet.category::id = Pet_category_xref.id + WHERE (Pet.category::id IS NULL) AND (Pet_category_xref.id IS NOT NULL) + GROUP BY Customer_address_xa.zip + +--The JOIN tables fulfill: +--COMMENT: Reduced conditions: [WHERE "Order".status = 'approved'] ; + --summary: [Pet] right [Category Pet_category_xref] ON Pet.category::id = Pet_category_xref.id + --There exist some row in table Category Pet_category_xref + --which does not join to any table in Pet + + 9GGG1.g.[GROUP BY Customer_address_xa.zip] + SELECT Customer_address_xa.zip , SUM("Order".quantity) + FROM Customer + LEFT JOIN Customer_address_xa ON Customer.id = Customer_address_xa.fk_xa + INNER JOIN "Order" ON Customer.id = Order.customerId + INNER JOIN Pet ON Order.petId = Pet.id + LEFT JOIN Pet_tags_xa ON Pet.id = Pet_tags_xa.fk_xa + LEFT JOIN Pet_photoUrls_xa ON Pet.id = Pet_photoUrls_xa.fk_xa + LEFT JOIN Category Pet_category_xref ON Pet.category::id = Pet_category_xref.id + WHERE "Order".status = 'approved' + GROUP BY Customer_address_xa.zip + HAVING count(*)>1 + --A set of joined tables such that: +--The WHERE condition is TRUE. +--There exist a set of rows in the input tables that make up a group with at least two rows + + 10GGA1.g.1.[Customer_address_xa.zip] + SELECT COUNT(*) + FROM Customer + LEFT JOIN Customer_address_xa ON Customer.id = Customer_address_xa.fk_xa + INNER JOIN "Order" ON Customer.id = Order.customerId + INNER JOIN Pet ON Order.petId = Pet.id + LEFT JOIN Pet_tags_xa ON Pet.id = Pet_tags_xa.fk_xa + LEFT JOIN Pet_photoUrls_xa ON Pet.id = Pet_photoUrls_xa.fk_xa + LEFT JOIN Category Pet_category_xref ON Pet.category::id = Pet_category_xref.id + WHERE "Order".status = 'approved' + HAVING count(distinct Customer_address_xa.zip)>1 + --A set of joined tables such that: +--The WHERE condition is TRUE. +--There exist a set of rows in the input tables that make up groups that are different only because of the filed: Customer_address_xa.zip + + 11GAA1.g.1.[SUM("Order".quantity)] + SELECT Customer_address_xa.zip , SUM("Order".quantity) + FROM Customer + LEFT JOIN Customer_address_xa ON Customer.id = Customer_address_xa.fk_xa + INNER JOIN "Order" ON Customer.id = Order.customerId + INNER JOIN Pet ON Order.petId = Pet.id + LEFT JOIN Pet_tags_xa ON Pet.id = Pet_tags_xa.fk_xa + LEFT JOIN Pet_photoUrls_xa ON Pet.id = Pet_photoUrls_xa.fk_xa + LEFT JOIN Category Pet_category_xref ON Pet.category::id = Pet_category_xref.id + WHERE "Order".status = 'approved' + GROUP BY Customer_address_xa.zip + HAVING COUNT("Order".quantity) > COUNT(DISTINCT "Order".quantity) + AND COUNT(DISTINCT "Order".quantity) > 1 + --A set of joined tables such that: +--The WHERE condition is TRUE. +--There exist a set of rows in the input tables that make up a group with at least two equal values and another one distinct in: "Order".quantity + + + \ No newline at end of file diff --git a/st-tdg-test/src/test/resources/petstore/schema-petstore.json b/st-tdg-test/src/test/resources/petstore/schema-petstore.json new file mode 100644 index 0000000..ab828fc --- /dev/null +++ b/st-tdg-test/src/test/resources/petstore/schema-petstore.json @@ -0,0 +1,451 @@ +{ + "storetype" : "openapi", + "entities" : [ { + "name" : "Order", + "entitytype" : "table", + "attributes" : [ { + "name" : "id", + "datatype" : "int64", + "uid" : "true", + "notnull" : "true" + }, { + "name" : "petId", + "datatype" : "int64", + "notnull" : "true", + "rid" : "Pet.id", + "ridname" : "fk_Order_petId" + }, { + "name" : "customerId", + "datatype" : "int64", + "notnull" : "true", + "rid" : "Customer.id", + "ridname" : "fk_Order_customerId" + }, { + "name" : "quantity", + "datatype" : "int32", + "notnull" : "true" + }, { + "name" : "shipDate", + "datatype" : "date-time", + "notnull" : "true" + }, { + "name" : "status", + "datatype" : "string", + "notnull" : "true", + "checkin" : "placed,approved,delivered" + }, { + "name" : "complete", + "datatype" : "boolean", + "notnull" : "true" + } ], + "ddls" : [ { + "command" : "post", + "query" : "/store/order" + } ] + }, { + "name" : "Customer_address_xa", + "entitytype" : "array", + "subtype" : "Address", + "attributes" : [ { + "name" : "pk_xa", + "datatype" : "integer", + "uid" : "true", + "notnull" : "true" + }, { + "name" : "fk_xa", + "datatype" : "int64", + "notnull" : "true", + "rid" : "Customer.id" + }, { + "name" : "street", + "datatype" : "string", + "notnull" : "true" + }, { + "name" : "city", + "datatype" : "string", + "notnull" : "true" + }, { + "name" : "state", + "datatype" : "string", + "notnull" : "true" + }, { + "name" : "zip", + "datatype" : "string", + "notnull" : "true" + } ] + }, { + "name" : "Customer", + "entitytype" : "table", + "attributes" : [ { + "name" : "id", + "datatype" : "int64", + "uid" : "true", + "notnull" : "true" + }, { + "name" : "username", + "datatype" : "string", + "notnull" : "true" + }, { + "name" : "address", + "datatype" : "Customer_address_xa", + "compositetype" : "array", + "subtype" : "object", + "notnull" : "true" + } ], + "ddls" : [ { + "command" : "post", + "query" : "/store/customer" + } ] + }, { + "name" : "Address", + "entitytype" : "table", + "attributes" : [ { + "name" : "street", + "datatype" : "string", + "notnull" : "true" + }, { + "name" : "city", + "datatype" : "string", + "notnull" : "true" + }, { + "name" : "state", + "datatype" : "string", + "notnull" : "true" + }, { + "name" : "zip", + "datatype" : "string", + "notnull" : "true" + } ] + }, { + "name" : "Category", + "entitytype" : "table", + "attributes" : [ { + "name" : "id", + "datatype" : "int64", + "uid" : "true", + "notnull" : "true" + }, { + "name" : "name", + "datatype" : "string", + "notnull" : "true" + } ], + "ddls" : [ { + "command" : "post", + "query" : "/category" + }, { + "command" : "post", + "query" : "/backid/category" + } ] + }, { + "name" : "User", + "entitytype" : "table", + "attributes" : [ { + "name" : "id", + "datatype" : "int64", + "uid" : "true", + "notnull" : "true" + }, { + "name" : "username", + "datatype" : "string", + "notnull" : "true" + }, { + "name" : "firstName", + "datatype" : "string", + "notnull" : "true" + }, { + "name" : "lastName", + "datatype" : "string", + "notnull" : "true" + }, { + "name" : "email", + "datatype" : "string", + "notnull" : "true" + }, { + "name" : "password", + "datatype" : "string", + "notnull" : "true" + }, { + "name" : "phone", + "datatype" : "string", + "notnull" : "true" + }, { + "name" : "userStatus", + "datatype" : "int32", + "notnull" : "true" + } ], + "ddls" : [ { + "command" : "post", + "query" : "/user" + }, { + "command" : "put", + "query" : "/user/{username}" + } ] + }, { + "name" : "Tag", + "entitytype" : "table", + "attributes" : [ { + "name" : "id", + "datatype" : "int64", + "notnull" : "true" + }, { + "name" : "name", + "datatype" : "string", + "notnull" : "true" + } ] + }, { + "name" : "Pet_category_xt", + "entitytype" : "type", + "subtype" : "Category", + "attributes" : [ { + "name" : "id", + "datatype" : "int64", + "notnull" : "true", + "rid" : "Category.id" + }, { + "name" : "name", + "datatype" : "string", + "notnull" : "true" + } ] + }, { + "name" : "Pet_photoUrls_xa", + "entitytype" : "array", + "attributes" : [ { + "name" : "pk_xa", + "datatype" : "integer", + "uid" : "true", + "notnull" : "true" + }, { + "name" : "fk_xa", + "datatype" : "int64", + "notnull" : "true", + "rid" : "Pet.id" + }, { + "name" : "photoUrls", + "datatype" : "string", + "notnull" : "true" + } ] + }, { + "name" : "Pet_tags_xa", + "entitytype" : "array", + "subtype" : "Tag", + "attributes" : [ { + "name" : "pk_xa", + "datatype" : "integer", + "uid" : "true", + "notnull" : "true" + }, { + "name" : "fk_xa", + "datatype" : "int64", + "notnull" : "true", + "rid" : "Pet.id" + }, { + "name" : "id", + "datatype" : "int64", + "notnull" : "true" + }, { + "name" : "name", + "datatype" : "string", + "notnull" : "true" + } ] + }, { + "name" : "Pet", + "entitytype" : "table", + "attributes" : [ { + "name" : "id", + "datatype" : "int64", + "uid" : "true", + "notnull" : "true" + }, { + "name" : "name", + "datatype" : "string", + "notnull" : "true" + }, { + "name" : "category", + "datatype" : "Pet_category_xt", + "compositetype" : "type", + "notnull" : "true" + }, { + "name" : "photoUrls", + "datatype" : "Pet_photoUrls_xa", + "compositetype" : "array", + "subtype" : "string", + "notnull" : "true" + }, { + "name" : "tags", + "datatype" : "Pet_tags_xa", + "compositetype" : "array", + "subtype" : "object", + "notnull" : "true" + }, { + "name" : "status", + "datatype" : "string", + "notnull" : "true", + "checkin" : "available,pending,sold" + } ], + "ddls" : [ { + "command" : "post", + "query" : "/pet" + }, { + "command" : "put", + "query" : "/pet" + }, { + "command" : "post", + "query" : "/backid/pet" + } ] + }, { + "name" : "Customer0", + "entitytype" : "table", + "attributes" : [ { + "name" : "id", + "datatype" : "int64", + "uid" : "true", + "notnull" : "true" + }, { + "name" : "username", + "datatype" : "string", + "notnull" : "true" + } ], + "ddls" : [ { + "command" : "post", + "query" : "/store/customer0" + } ] + }, { + "name" : "Order0", + "entitytype" : "table", + "attributes" : [ { + "name" : "id", + "datatype" : "int64", + "uid" : "true", + "notnull" : "true" + }, { + "name" : "petId", + "datatype" : "int64", + "notnull" : "true", + "rid" : "Pet0.id", + "ridname" : "fk_Order0_petId" + }, { + "name" : "customerId", + "datatype" : "int64", + "notnull" : "true", + "rid" : "Customer0.id", + "ridname" : "fk_Order0_customerId" + }, { + "name" : "quantity", + "datatype" : "int32", + "notnull" : "true" + }, { + "name" : "shipDate", + "datatype" : "date-time", + "notnull" : "true" + }, { + "name" : "status", + "datatype" : "string", + "notnull" : "true", + "checkin" : "placed,approved,delivered" + }, { + "name" : "complete", + "datatype" : "boolean", + "notnull" : "true" + } ], + "ddls" : [ { + "command" : "post", + "query" : "/store/order0" + } ] + }, { + "name" : "Pet0_category_xt", + "entitytype" : "type", + "attributes" : [ { + "name" : "id", + "datatype" : "int64", + "notnull" : "true" + }, { + "name" : "name", + "datatype" : "string", + "notnull" : "true" + } ] + }, { + "name" : "Pet0", + "entitytype" : "table", + "attributes" : [ { + "name" : "id", + "datatype" : "int64", + "uid" : "true", + "notnull" : "true" + }, { + "name" : "name", + "datatype" : "string", + "notnull" : "true" + }, { + "name" : "category", + "datatype" : "Pet0_category_xt", + "compositetype" : "type", + "notnull" : "true" + }, { + "name" : "status", + "datatype" : "string", + "notnull" : "true", + "checkin" : "available,pending,sold" + } ], + "ddls" : [ { + "command" : "post", + "query" : "/pet0" + } ] + }, { + "name" : "Pet1_category_xt", + "entitytype" : "type", + "subtype" : "Category", + "attributes" : [ { + "name" : "id", + "datatype" : "int64", + "notnull" : "true", + "rid" : "Category.id" + }, { + "name" : "name", + "datatype" : "string", + "notnull" : "true" + } ] + }, { + "name" : "Pet1", + "entitytype" : "table", + "attributes" : [ { + "name" : "id", + "datatype" : "int64", + "uid" : "true", + "notnull" : "true" + }, { + "name" : "name", + "datatype" : "string", + "notnull" : "true" + }, { + "name" : "category", + "datatype" : "Pet1_category_xt", + "compositetype" : "type", + "notnull" : "true" + }, { + "name" : "status", + "datatype" : "string", + "notnull" : "true", + "checkin" : "available,pending,sold" + } ], + "ddls" : [ { + "command" : "post", + "query" : "/pet1" + } ] + }, { + "name" : "ApiResponse", + "entitytype" : "table", + "attributes" : [ { + "name" : "code", + "datatype" : "int32", + "notnull" : "true" + }, { + "name" : "type", + "datatype" : "string", + "notnull" : "true" + }, { + "name" : "message", + "datatype" : "string", + "notnull" : "true" + } ] + } ] +} \ No newline at end of file diff --git a/st-tdg-test/src/test/resources/petstore/schema-petstore.md b/st-tdg-test/src/test/resources/petstore/schema-petstore.md new file mode 100644 index 0000000..ace7981 --- /dev/null +++ b/st-tdg-test/src/test/resources/petstore/schema-petstore.md @@ -0,0 +1,32 @@ +classDiagram + Pet <--"*" Order + Customer <--"*" Order + Customer *--"*" Customer_address_xa + Category <--"*" Pet_category_xt + Pet *--"*" Pet_photoUrls_xa + Pet *--"*" Pet_tags_xa + Pet *--"1" Pet_category_xt + Pet0 <--"*" Order0 + Customer0 <--"*" Order0 + Pet0 *--"1" Pet0_category_xt + Category <--"*" Pet1_category_xt + Pet1 *--"1" Pet1_category_xt + Customer_address_xa ..|> Address + Pet_category_xt ..|> Category + Pet_tags_xa ..|> Tag + Pet1_category_xt ..|> Category + class User + class ApiResponse + Order: +post(/store/order) + Customer: +post(/store/customer) + Category: +post(/category) + Category: +post(/backid/category) + User: +post(/user) + User: +put(/user/{username}) + Pet: +post(/pet) + Pet: +put(/pet) + Pet: +post(/backid/pet) + Customer0: +post(/store/customer0) + Order0: +post(/store/order0) + Pet0: +post(/pet0) + Pet1: +post(/pet1) \ No newline at end of file diff --git a/st-tdg-test/src/test/resources/petstore/schema-petstore.xml b/st-tdg-test/src/test/resources/petstore/schema-petstore.xml new file mode 100644 index 0000000..4fa82cb --- /dev/null +++ b/st-tdg-test/src/test/resources/petstore/schema-petstore.xml @@ -0,0 +1,122 @@ + + + + + + + + + +/store/order +
+ + + + + + + +
+ + + + +/store/customer +
+ + + + + +
+ + + +/category +/backid/category +
+ + + + + + + + + +/user +/user/{username} +
+ + + +
+ + + +
+ + + + +
+ + + + + +
+ + + + + + + +/pet +/pet +/backid/pet +
+ + + +/store/customer0 +
+ + + + + + + + +/store/order0 +
+ + + +
+ + + + + +/pet0 +
+ + + +
+ + + + + +/pet1 +
+ + + + +
+
\ No newline at end of file diff --git a/sut-gestaoHospital/.gitignore b/sut-gestaoHospital/.gitignore new file mode 100644 index 0000000..486a506 --- /dev/null +++ b/sut-gestaoHospital/.gitignore @@ -0,0 +1,30 @@ +HELP.md +/target/ +/bin/ +/.mvn/ + +### STS ### +.apt_generated +.classpath +.factorypath +.project +.settings +.springBeans +.sts4-cache + +### IntelliJ IDEA ### +.idea +*.iws +*.iml +*.ipr + +### NetBeans ### +/nbproject/private/ +/nbbuild/ +/dist/ +/nbdist/ +/.nb-gradle/ +/build/ + +### VS Code ### +.vscode/ diff --git a/sut-gestaoHospital/Dockerfile b/sut-gestaoHospital/Dockerfile new file mode 100644 index 0000000..80bcf95 --- /dev/null +++ b/sut-gestaoHospital/Dockerfile @@ -0,0 +1,8 @@ +FROM openjdk:8-jre-alpine + +WORKDIR /gestaoHospital +COPY target/*.jar /gestaoHospital/hospital.jar + +EXPOSE 8080 + +CMD ["java", "-jar", "/gestaoHospital/hospital.jar"] \ No newline at end of file diff --git a/sut-gestaoHospital/README.md b/sut-gestaoHospital/README.md new file mode 100644 index 0000000..6ee5499 --- /dev/null +++ b/sut-gestaoHospital/README.md @@ -0,0 +1,80 @@ +# Sistema de Gestão Hospitalar + +## Objetivo + +O objetivo do projeto é criar uma API para organizar um sistema público de saúde. + +## Contextualização + +O Sistema Único de Saúde (SUS) é um dos maiores e mais complexos sistemas de saúde pública do mundo, abrangendo desde o simples atendimento para avaliação da pressão arterial, por meio da Atenção Básica, até o transplante de órgãos, garantindo acesso integral, universal e gratuito para toda a população do país. Com a sua criação, o SUS proporcionou o acesso universal ao sistema público de saúde, sem discriminação. A atenção integral à saúde, e não somente aos cuidados assistenciais, passou a ser um direito de todos os brasileiros, desde a gestação e por toda a vida, com foco na saúde com qualidade de vida, visando a prevenção e a promoção da saúde. O objetivo desse projeto é criar uma ferramenta para auxiliar o SUS, evitar desperdício e potencializar os recursos a partir dos pacientes. + +Ao final do programa, além de apresentar a API criada, cada squad deverá expor quais são os pontos de melhoria e quais seriam os próximos passos no projeto, caso fossem seguir adiante. + +## Requisitos técnicos obrigatórios + +Para o projeto é necessário que as squads se utilizem dos aprendizados repassados pelo programa AceleraDev, portanto a solução deve ser construída de acordo com os seguintes requisitos: + +- Banco de dados; +- Desenvolvimento do backend e APIs com Java Spring Boot; +- Testes unitários são obrigatórios + +## Definições do Sistema + +- Todo hospital tem um estoque contendo diversos produtos. +- Um estoque tem produtos e suas respectivas quantidades. +- Dentro do estoque também tem banco de sangue +- O hospital também possui leitos. +- Ao encontrar um paciente é importante o recomendar para um hospital mais próximo e que tenha vaga disponível. +- Caso o hospital precise de um produto, por exemplo, um banco de sangue, é importante fazer o envio do hospital mais próximo ao local. +- Caso o hospital tenha apenas 4 itens ou 4 litros ele terá apenas o suficiente para o próprio hospital. + +## Exemplos de chamadas: + +A partir da API que gerencia os hospitais dentro do SUS o usuário conseguirá, por exemplo: + +- Cadastrar o hospital +- A partir da localização do paciente indicar o hospital mais próximo. +- Realizar check-in/ check-out do paciente no hospital +- Verificar quantos leitos disponíveis no hospital +- Cadastrar produtos e suas respectivas quantidades +- Cadastrar e gerenciar banco de sangue + +### /v1/hospitais/{id} + +Método: GET +Retorna as informações do hospital, por exemplo: + +- Nome +- Endereço +- Número de leitos +- Números de leitos disponíveis + +### /v1/hospitais/{id}/estoque + +Método: GET +Retorna as informações dos produtos existentes estoque, por exemplo. + +### /v1/hospitais/{id}/estoque/{produto} + +Método: GET +Retorna mais detalhes de um produto. + +- Nome +- Descrição +- Quantidade + +### /v1/hospitais/{id}/pacientes + +Método: GET +Retorna o nome dos pacientes dentro do hospital. + +### /v1/hospitais/{id}/pacientes/{paciente} + +Método: GET +Retorna todas as informações do paciente cadastrado, por exemplo: + +- Nome completo +- CPF +- Data de nascimento +- Sexo +- Data de entrada no hospital. diff --git a/sut-gestaoHospital/docker-compose-jenkins.yaml b/sut-gestaoHospital/docker-compose-jenkins.yaml new file mode 100644 index 0000000..03607be --- /dev/null +++ b/sut-gestaoHospital/docker-compose-jenkins.yaml @@ -0,0 +1,23 @@ +version: '3' +services: + mongodb: + container_name: swagger-gestaohospital-mongodb + image: mongo + #ports: + # - 8386:27017 + networks: + - net-swagger-test + gestaohospital: + container_name: swagger-gestaohospital-rest + image: gestaohospital + depends_on: + - mongodb + build: . + ports: + - 8385:8080 + networks: + - net-swagger-test +networks: + # all containers are in this network, same as the dedicated jenkins agent + net-swagger-test: + external: true diff --git a/sut-gestaoHospital/docker-compose.yaml b/sut-gestaoHospital/docker-compose.yaml new file mode 100644 index 0000000..b79ddad --- /dev/null +++ b/sut-gestaoHospital/docker-compose.yaml @@ -0,0 +1,16 @@ +version: '3' +services: + mongodb: + container_name: mongodb + image: mongo + #Only default port is defined: https://www.mongodb.com/docs/v3.4/reference/default-mongodb-port/ + ports: + - 8086:27017 + gestaohospital: + container_name: gestaohospital + image: gestaohospital + depends_on: + - mongodb + build: . + ports: + - 8085:8080 diff --git a/sut-gestaoHospital/hospital-ui/.editorconfig b/sut-gestaoHospital/hospital-ui/.editorconfig new file mode 100644 index 0000000..e89330a --- /dev/null +++ b/sut-gestaoHospital/hospital-ui/.editorconfig @@ -0,0 +1,13 @@ +# Editor configuration, see https://editorconfig.org +root = true + +[*] +charset = utf-8 +indent_style = space +indent_size = 2 +insert_final_newline = true +trim_trailing_whitespace = true + +[*.md] +max_line_length = off +trim_trailing_whitespace = false diff --git a/sut-gestaoHospital/hospital-ui/.gitignore b/sut-gestaoHospital/hospital-ui/.gitignore new file mode 100644 index 0000000..f4f46a5 --- /dev/null +++ b/sut-gestaoHospital/hospital-ui/.gitignore @@ -0,0 +1,46 @@ +# See http://help.github.com/ignore-files/ for more about ignoring files. + +# compiled output +/dist +/tmp +/out-tsc +# Only exists if Bazel was run +/bazel-out + +# dependencies +/node_modules + +# profiling files +chrome-profiler-events.json +speed-measure-plugin.json + +# IDEs and editors +/.idea +.project +.classpath +.c9/ +*.launch +.settings/ +*.sublime-workspace + +# IDE - VSCode +.vscode/* +!.vscode/settings.json +!.vscode/tasks.json +!.vscode/launch.json +!.vscode/extensions.json +.history/* + +# misc +/.sass-cache +/connect.lock +/coverage +/libpeerconnection.log +npm-debug.log +yarn-error.log +testem.log +/typings + +# System Files +.DS_Store +Thumbs.db diff --git a/sut-gestaoHospital/hospital-ui/README.md b/sut-gestaoHospital/hospital-ui/README.md new file mode 100644 index 0000000..c20c0a7 --- /dev/null +++ b/sut-gestaoHospital/hospital-ui/README.md @@ -0,0 +1,27 @@ +# HospitalUi + +This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 7.3.7. + +## Development server + +Run `ng serve` for a dev server. Navigate to `http://localhost:4200/`. The app will automatically reload if you change any of the source files. + +## Code scaffolding + +Run `ng generate component component-name` to generate a new component. You can also use `ng generate directive|pipe|service|class|guard|interface|enum|module`. + +## Build + +Run `ng build` to build the project. The build artifacts will be stored in the `dist/` directory. Use the `--prod` flag for a production build. + +## Running unit tests + +Run `ng test` to execute the unit tests via [Karma](https://karma-runner.github.io). + +## Running end-to-end tests + +Run `ng e2e` to execute the end-to-end tests via [Protractor](http://www.protractortest.org/). + +## Further help + +To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI README](https://github.com/angular/angular-cli/blob/master/README.md). diff --git a/sut-gestaoHospital/hospital-ui/angular.json b/sut-gestaoHospital/hospital-ui/angular.json new file mode 100644 index 0000000..77e7508 --- /dev/null +++ b/sut-gestaoHospital/hospital-ui/angular.json @@ -0,0 +1,140 @@ +{ + "$schema": "./node_modules/@angular/cli/lib/config/schema.json", + "version": 1, + "newProjectRoot": "projects", + "projects": { + "hospital-ui": { + "root": "", + "sourceRoot": "src", + "projectType": "application", + "prefix": "app", + "schematics": {}, + "architect": { + "build": { + "builder": "@angular-devkit/build-angular:browser", + "options": { + "outputPath": "dist/hospital-ui", + "index": "src/index.html", + "main": "src/main.ts", + "polyfills": "src/polyfills.ts", + "tsConfig": "src/tsconfig.app.json", + "assets": [ + "src/favicon.ico", + "src/assets" + ], + "styles": [ + "node_modules/primeflex/primeflex.css", + "node_modules/primeicons/primeicons.css", + "node_modules/primeng/resources/themes/nova-light/theme.css", + "node_modules/primeng/resources/primeng.min.css", + "src/styles.css" + ], + "scripts": [], + "es5BrowserSupport": true + }, + "configurations": { + "production": { + "fileReplacements": [ + { + "replace": "src/environments/environment.ts", + "with": "src/environments/environment.prod.ts" + } + ], + "optimization": true, + "outputHashing": "all", + "sourceMap": false, + "extractCss": true, + "namedChunks": false, + "aot": true, + "extractLicenses": true, + "vendorChunk": false, + "buildOptimizer": true, + "budgets": [ + { + "type": "initial", + "maximumWarning": "2mb", + "maximumError": "5mb" + } + ] + } + } + }, + "serve": { + "builder": "@angular-devkit/build-angular:dev-server", + "options": { + "browserTarget": "hospital-ui:build" + }, + "configurations": { + "production": { + "browserTarget": "hospital-ui:build:production" + } + } + }, + "extract-i18n": { + "builder": "@angular-devkit/build-angular:extract-i18n", + "options": { + "browserTarget": "hospital-ui:build" + } + }, + "test": { + "builder": "@angular-devkit/build-angular:karma", + "options": { + "main": "src/test.ts", + "polyfills": "src/polyfills.ts", + "tsConfig": "src/tsconfig.spec.json", + "karmaConfig": "src/karma.conf.js", + "styles": [ + "src/styles.css" + ], + "scripts": [], + "assets": [ + "src/favicon.ico", + "src/assets" + ] + } + }, + "lint": { + "builder": "@angular-devkit/build-angular:tslint", + "options": { + "tsConfig": [ + "src/tsconfig.app.json", + "src/tsconfig.spec.json" + ], + "exclude": [ + "**/node_modules/**" + ] + } + } + } + }, + "hospital-ui-e2e": { + "root": "e2e/", + "projectType": "application", + "prefix": "", + "architect": { + "e2e": { + "builder": "@angular-devkit/build-angular:protractor", + "options": { + "protractorConfig": "e2e/protractor.conf.js", + "devServerTarget": "hospital-ui:serve" + }, + "configurations": { + "production": { + "devServerTarget": "hospital-ui:serve:production" + } + } + }, + "lint": { + "builder": "@angular-devkit/build-angular:tslint", + "options": { + "tsConfig": "e2e/tsconfig.e2e.json", + "exclude": [ + "**/node_modules/**" + ] + } + } + } + } + }, + "defaultProject": "hospital-ui" +} \ No newline at end of file diff --git a/sut-gestaoHospital/hospital-ui/e2e/protractor.conf.js b/sut-gestaoHospital/hospital-ui/e2e/protractor.conf.js new file mode 100644 index 0000000..86776a3 --- /dev/null +++ b/sut-gestaoHospital/hospital-ui/e2e/protractor.conf.js @@ -0,0 +1,28 @@ +// Protractor configuration file, see link for more information +// https://github.com/angular/protractor/blob/master/lib/config.ts + +const { SpecReporter } = require('jasmine-spec-reporter'); + +exports.config = { + allScriptsTimeout: 11000, + specs: [ + './src/**/*.e2e-spec.ts' + ], + capabilities: { + 'browserName': 'chrome' + }, + directConnect: true, + baseUrl: 'http://localhost:4200/', + framework: 'jasmine', + jasmineNodeOpts: { + showColors: true, + defaultTimeoutInterval: 30000, + print: function() {} + }, + onPrepare() { + require('ts-node').register({ + project: require('path').join(__dirname, './tsconfig.e2e.json') + }); + jasmine.getEnv().addReporter(new SpecReporter({ spec: { displayStacktrace: true } })); + } +}; \ No newline at end of file diff --git a/sut-gestaoHospital/hospital-ui/e2e/src/app.e2e-spec.ts b/sut-gestaoHospital/hospital-ui/e2e/src/app.e2e-spec.ts new file mode 100644 index 0000000..e5b57a9 --- /dev/null +++ b/sut-gestaoHospital/hospital-ui/e2e/src/app.e2e-spec.ts @@ -0,0 +1,23 @@ +import { AppPage } from './app.po'; +import { browser, logging } from 'protractor'; + +describe('workspace-project App', () => { + let page: AppPage; + + beforeEach(() => { + page = new AppPage(); + }); + + it('should display welcome message', () => { + page.navigateTo(); + expect(page.getTitleText()).toEqual('Welcome to hospital-ui!'); + }); + + afterEach(async () => { + // Assert that there are no errors emitted from the browser + const logs = await browser.manage().logs().get(logging.Type.BROWSER); + expect(logs).not.toContain(jasmine.objectContaining({ + level: logging.Level.SEVERE, + } as logging.Entry)); + }); +}); diff --git a/sut-gestaoHospital/hospital-ui/e2e/src/app.po.ts b/sut-gestaoHospital/hospital-ui/e2e/src/app.po.ts new file mode 100644 index 0000000..5776aa9 --- /dev/null +++ b/sut-gestaoHospital/hospital-ui/e2e/src/app.po.ts @@ -0,0 +1,11 @@ +import { browser, by, element } from 'protractor'; + +export class AppPage { + navigateTo() { + return browser.get(browser.baseUrl) as Promise; + } + + getTitleText() { + return element(by.css('app-root h1')).getText() as Promise; + } +} diff --git a/sut-gestaoHospital/hospital-ui/e2e/tsconfig.e2e.json b/sut-gestaoHospital/hospital-ui/e2e/tsconfig.e2e.json new file mode 100644 index 0000000..a6dd622 --- /dev/null +++ b/sut-gestaoHospital/hospital-ui/e2e/tsconfig.e2e.json @@ -0,0 +1,13 @@ +{ + "extends": "../tsconfig.json", + "compilerOptions": { + "outDir": "../out-tsc/app", + "module": "commonjs", + "target": "es5", + "types": [ + "jasmine", + "jasminewd2", + "node" + ] + } +} \ No newline at end of file diff --git a/sut-gestaoHospital/hospital-ui/iconHospital.ico b/sut-gestaoHospital/hospital-ui/iconHospital.ico new file mode 100644 index 0000000..e69de29 diff --git a/sut-gestaoHospital/hospital-ui/package-lock.json b/sut-gestaoHospital/hospital-ui/package-lock.json new file mode 100644 index 0000000..1d61057 --- /dev/null +++ b/sut-gestaoHospital/hospital-ui/package-lock.json @@ -0,0 +1,10523 @@ +{ + "name": "hospital-ui", + "version": "0.0.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@angular-devkit/architect": { + "version": "0.13.7", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.13.7.tgz", + "integrity": "sha512-1N4R7cuwbbz7Z76v0Fi5nkxg6eS6FA58Y7SnTYCxI2HRJ1lqlafRjr89eoKzzbCH8ZGa7NG0wfRXtUwF/IrGmQ==", + "dev": true, + "requires": { + "@angular-devkit/core": "7.3.7", + "rxjs": "6.3.3" + } + }, + "@angular-devkit/build-angular": { + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-0.13.8.tgz", + "integrity": "sha512-uRb8CKC0hUdcE+Fv2Ov9LJNelyjsiMuddBpo8pdTKCIHVVC6hvip9S/Z18Tvb207kKI3k7Dn+Ji1J63mCqmQzA==", + "dev": true, + "requires": { + "@angular-devkit/architect": "0.13.8", + "@angular-devkit/build-optimizer": "0.13.8", + "@angular-devkit/build-webpack": "0.13.8", + "@angular-devkit/core": "7.3.8", + "@ngtools/webpack": "7.3.8", + "ajv": "6.9.1", + "autoprefixer": "9.4.6", + "circular-dependency-plugin": "5.0.2", + "clean-css": "4.2.1", + "copy-webpack-plugin": "4.6.0", + "file-loader": "3.0.1", + "glob": "7.1.3", + "istanbul-instrumenter-loader": "3.0.1", + "karma-source-map-support": "1.3.0", + "less": "3.9.0", + "less-loader": "4.1.0", + "license-webpack-plugin": "2.1.0", + "loader-utils": "1.2.3", + "mini-css-extract-plugin": "0.5.0", + "minimatch": "3.0.4", + "node-sass": "4.11.0", + "open": "6.0.0", + "parse5": "4.0.0", + "postcss": "7.0.14", + "postcss-import": "12.0.1", + "postcss-loader": "3.0.0", + "raw-loader": "1.0.0", + "rxjs": "6.3.3", + "sass-loader": "7.1.0", + "semver": "5.6.0", + "source-map-loader": "0.2.4", + "source-map-support": "0.5.10", + "speed-measure-webpack-plugin": "1.3.1", + "stats-webpack-plugin": "0.7.0", + "style-loader": "0.23.1", + "stylus": "0.54.5", + "stylus-loader": "3.0.2", + "terser-webpack-plugin": "1.2.2", + "tree-kill": "1.2.1", + "webpack": "4.29.0", + "webpack-dev-middleware": "3.5.1", + "webpack-dev-server": "3.1.14", + "webpack-merge": "4.2.1", + "webpack-sources": "1.3.0", + "webpack-subresource-integrity": "1.1.0-rc.6" + }, + "dependencies": { + "@angular-devkit/architect": { + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.13.8.tgz", + "integrity": "sha512-gxUs5rhnP576T8ZclKqxlspiChrqRtqaJo54wqNVFvYKEjRZKyMa+1AK6p0oD9zcIToEkcjknj3BbtQa27lLHg==", + "dev": true, + "requires": { + "@angular-devkit/core": "7.3.8", + "rxjs": "6.3.3" + } + }, + "@angular-devkit/core": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-7.3.8.tgz", + "integrity": "sha512-3X9uzaZXFpm5o2TSzhD6wEOtVU32CgeytKjD1Scxj+uMMVo48SWLlKiFh312T+smI9ko7tOT8VqxglwYkWosgg==", + "dev": true, + "requires": { + "ajv": "6.9.1", + "chokidar": "2.0.4", + "fast-json-stable-stringify": "2.0.0", + "rxjs": "6.3.3", + "source-map": "0.7.3" + } + } + } + }, + "@angular-devkit/build-optimizer": { + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-optimizer/-/build-optimizer-0.13.8.tgz", + "integrity": "sha512-RvYxtsdYuvpFb1iivVixylSVN/Q8LsQ449uYuqEe3OsDjQBvUVG2fMLPOQjmKWhi0NC9WSsNiUluxLDNdvd0Vw==", + "dev": true, + "requires": { + "loader-utils": "1.2.3", + "source-map": "0.5.6", + "typescript": "3.2.4", + "webpack-sources": "1.3.0" + }, + "dependencies": { + "source-map": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", + "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI=", + "dev": true + } + } + }, + "@angular-devkit/build-webpack": { + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.13.8.tgz", + "integrity": "sha512-WMyn1vUHyx+VfJKgYuEHrICwQzPMDTaUNB1zlvzZt9gX/9H+XnetrebeWBZCITPXHBw/377oA6wmiHWJ0yaZRw==", + "dev": true, + "requires": { + "@angular-devkit/architect": "0.13.8", + "@angular-devkit/core": "7.3.8", + "rxjs": "6.3.3" + }, + "dependencies": { + "@angular-devkit/architect": { + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.13.8.tgz", + "integrity": "sha512-gxUs5rhnP576T8ZclKqxlspiChrqRtqaJo54wqNVFvYKEjRZKyMa+1AK6p0oD9zcIToEkcjknj3BbtQa27lLHg==", + "dev": true, + "requires": { + "@angular-devkit/core": "7.3.8", + "rxjs": "6.3.3" + } + }, + "@angular-devkit/core": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-7.3.8.tgz", + "integrity": "sha512-3X9uzaZXFpm5o2TSzhD6wEOtVU32CgeytKjD1Scxj+uMMVo48SWLlKiFh312T+smI9ko7tOT8VqxglwYkWosgg==", + "dev": true, + "requires": { + "ajv": "6.9.1", + "chokidar": "2.0.4", + "fast-json-stable-stringify": "2.0.0", + "rxjs": "6.3.3", + "source-map": "0.7.3" + } + } + } + }, + "@angular-devkit/core": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-7.3.7.tgz", + "integrity": "sha512-RRDCqSX4wF3Nxxls+W0BzCHz2HYWFP6bUpWxmzXF8EETGlZq/b/ZsEnVV41jtsqC4PCTks4k0qUFMaKE7XCupg==", + "dev": true, + "requires": { + "ajv": "6.9.1", + "chokidar": "2.0.4", + "fast-json-stable-stringify": "2.0.0", + "rxjs": "6.3.3", + "source-map": "0.7.3" + } + }, + "@angular-devkit/schematics": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-7.3.7.tgz", + "integrity": "sha512-XHrr63E6p9kLNR83D4AcUkdBFLw4yxeQihual3I88eJUPJdHAvQYkp1sBThlMkNmBWPVagUD4efknkUFfRkFmg==", + "dev": true, + "requires": { + "@angular-devkit/core": "7.3.7", + "rxjs": "6.3.3" + } + }, + "@angular/animations": { + "version": "7.2.11", + "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-7.2.11.tgz", + "integrity": "sha512-YlZATC4Gnd3eOBuSW/QqsMPHeJWVKR8yfen2qKgFO3waK+6qXHXIdRF3j81l07jlUx5kBw+f1OCEeHl2QChBiw==", + "requires": { + "tslib": "^1.9.0" + } + }, + "@angular/cdk": { + "version": "7.3.6", + "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-7.3.6.tgz", + "integrity": "sha512-ZuOz8nQk0bdo8YyNFcwnmSl4MPaQDAFTbLK29w4Vd/LfPnhBI3pAr0wVuPFb0fl3eSvvUrfTb/+kPbQcE07A0A==", + "requires": { + "parse5": "^5.0.0", + "tslib": "^1.7.1" + }, + "dependencies": { + "parse5": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.0.tgz", + "integrity": "sha512-fxNG2sQjHvlVAYmzBZS9YlDp6PTSSDwa98vkD4QgVDDCAo84z5X1t5XyJQ62ImdLXx5NdIIfihey6xpum9/gRQ==", + "optional": true + } + } + }, + "@angular/cli": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-7.3.7.tgz", + "integrity": "sha512-b8YT+HXkhpK1A6lo56VvnUb07s2DWJSKdyhlJ3vIKwlYRg5svcmxh+AS6Oz0rzcQc++a0I5IODd9yWrMAkCBog==", + "dev": true, + "requires": { + "@angular-devkit/architect": "0.13.7", + "@angular-devkit/core": "7.3.7", + "@angular-devkit/schematics": "7.3.7", + "@schematics/angular": "7.3.7", + "@schematics/update": "0.13.7", + "@yarnpkg/lockfile": "1.1.0", + "ini": "1.3.5", + "inquirer": "6.2.1", + "npm-package-arg": "6.1.0", + "opn": "5.4.0", + "pacote": "9.4.0", + "semver": "5.6.0", + "symbol-observable": "1.2.0" + } + }, + "@angular/common": { + "version": "7.2.11", + "resolved": "https://registry.npmjs.org/@angular/common/-/common-7.2.11.tgz", + "integrity": "sha512-78T65tt3zD0Oss6pyRvzLhPlTJMhPpXMCsJdr1s821i+/xg8TUzgU3Cqxvz37r3dysnY08r6BmEqJg3+fGxEwA==", + "requires": { + "tslib": "^1.9.0" + } + }, + "@angular/compiler": { + "version": "7.2.11", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-7.2.11.tgz", + "integrity": "sha512-PptrtUgzuxLtBFxcmkkmhr16Pu9A3xqRQGmgTKL2mzwpt/fZswYEv4QT2E5Br8f94UP5XPv+K30kY+exjPnFjg==", + "requires": { + "tslib": "^1.9.0" + } + }, + "@angular/compiler-cli": { + "version": "7.2.11", + "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-7.2.11.tgz", + "integrity": "sha512-JlyJcRdD0oltKbFKGA83g4+vitF4e7ReqAHYTGbNTDIicWhCXYwwGAqj0HYAUHsv9KnP9F5ojZOJ7FRIN7mPgw==", + "dev": true, + "requires": { + "canonical-path": "1.0.0", + "chokidar": "^2.1.1", + "convert-source-map": "^1.5.1", + "dependency-graph": "^0.7.2", + "magic-string": "^0.25.0", + "minimist": "^1.2.0", + "reflect-metadata": "^0.1.2", + "shelljs": "^0.8.1", + "source-map": "^0.6.1", + "tslib": "^1.9.0", + "yargs": "9.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "dev": true + }, + "chokidar": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.5.tgz", + "integrity": "sha512-i0TprVWp+Kj4WRPtInjexJ8Q+BqTE909VpH8xVhXrJkoc5QC8VO9TryGOqTr+2hljzc1sC62t22h5tZePodM/A==", + "dev": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "dev": true, + "requires": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "execa": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", + "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", + "dev": true, + "requires": { + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + } + }, + "mem": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-1.1.0.tgz", + "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=", + "dev": true, + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "os-locale": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz", + "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==", + "dev": true, + "requires": { + "execa": "^0.7.0", + "lcid": "^1.0.0", + "mem": "^1.1.0" + } + }, + "path-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", + "dev": true, + "requires": { + "pify": "^2.0.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + }, + "read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", + "dev": true, + "requires": { + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" + } + }, + "read-pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", + "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", + "dev": true, + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "y18n": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", + "dev": true + }, + "yargs": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-9.0.1.tgz", + "integrity": "sha1-UqzCP+7Kw0BCB47njAwAf1CF20w=", + "dev": true, + "requires": { + "camelcase": "^4.1.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^2.0.0", + "read-pkg-up": "^2.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^7.0.0" + } + }, + "yargs-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-7.0.0.tgz", + "integrity": "sha1-jQrELxbqVd69MyyvTEA4s+P139k=", + "dev": true, + "requires": { + "camelcase": "^4.1.0" + } + } + } + }, + "@angular/core": { + "version": "7.2.11", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-7.2.11.tgz", + "integrity": "sha512-2FUgXbGn75D6HQESVVmnrjqP1l2YNwwIZISembzpr4WvTm0lxzq/9WsuPFJNWggwCerajyjYz+kDJT3RsonGZg==", + "requires": { + "tslib": "^1.9.0" + } + }, + "@angular/forms": { + "version": "7.2.11", + "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-7.2.11.tgz", + "integrity": "sha512-S7qpaA4lP4yU5HsOvPuf4bpDGiqP6YjwcWHcTkm1kx9oiHGvmUoQAkFw06SMh2YCsGi413Qqys/4L0H8+8Za2A==", + "requires": { + "tslib": "^1.9.0" + } + }, + "@angular/language-service": { + "version": "7.2.11", + "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-7.2.11.tgz", + "integrity": "sha512-hq6ROxnqghmKXwJ8eIPb0wlz/PSmVTpFNQGrk3H6BFdRxPIHxvYU94mcLiV0/rMLZsSSSd4oANRUQToJR9upUA==", + "dev": true + }, + "@angular/platform-browser": { + "version": "7.2.11", + "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-7.2.11.tgz", + "integrity": "sha512-M/XB1TQDHx2Ni+2NR75Zc1N+UuwfAMwNcBaOxtKRLkZhpyOAneA0ZyqT2GQm6XTGxDwQhz6Q3wG6SwGTm9aLYg==", + "requires": { + "tslib": "^1.9.0" + } + }, + "@angular/platform-browser-dynamic": { + "version": "7.2.11", + "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-7.2.11.tgz", + "integrity": "sha512-MDwNjH0BKfYabTJtfKAy87o+pRVcHsCwlrkp8/LBGNS42vDuzWWNUepMRTf2SloDUthL9Tsibdl1LfbMhUoGpw==", + "requires": { + "tslib": "^1.9.0" + } + }, + "@angular/router": { + "version": "7.2.11", + "resolved": "https://registry.npmjs.org/@angular/router/-/router-7.2.11.tgz", + "integrity": "sha512-6TcXQgTCPrOgkGWkxO879t+kcMovno6VfN4xfqr36IMBRxhmeWFEhLJmsVGPa/TT4XZjYQXyBk57ZXmneUqjQQ==", + "requires": { + "tslib": "^1.9.0" + } + }, + "@babel/code-frame": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0.tgz", + "integrity": "sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUqFJDLdiebA==", + "dev": true, + "requires": { + "@babel/highlight": "^7.0.0" + } + }, + "@babel/generator": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.4.0.tgz", + "integrity": "sha512-/v5I+a1jhGSKLgZDcmAUZ4K/VePi43eRkUs3yePW1HB1iANOD5tqJXwGSG4BZhSksP8J9ejSlwGeTiiOFZOrXQ==", + "dev": true, + "requires": { + "@babel/types": "^7.4.0", + "jsesc": "^2.5.1", + "lodash": "^4.17.11", + "source-map": "^0.5.0", + "trim-right": "^1.0.1" + }, + "dependencies": { + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "@babel/helper-function-name": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz", + "integrity": "sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.0.0", + "@babel/template": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz", + "integrity": "sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.0.tgz", + "integrity": "sha512-7Cuc6JZiYShaZnybDmfwhY4UYHzI6rlqhWjaIqbsJGsIqPimEYy5uh3akSRLMg65LSdSEnJ8a8/bWQN6u2oMGw==", + "dev": true, + "requires": { + "@babel/types": "^7.4.0" + } + }, + "@babel/highlight": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0.tgz", + "integrity": "sha512-UFMC4ZeFC48Tpvj7C8UgLvtkaUuovQX+5xNWrsIoMG8o2z+XFKjKaN9iVmS84dPwVN00W4wPmqvYoZF3EGAsfw==", + "dev": true, + "requires": { + "chalk": "^2.0.0", + "esutils": "^2.0.2", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + } + } + }, + "@babel/parser": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.4.2.tgz", + "integrity": "sha512-9fJTDipQFvlfSVdD/JBtkiY0br9BtfvW2R8wo6CX/Ej2eMuV0gWPk1M67Mt3eggQvBqYW1FCEk8BN7WvGm/g5g==", + "dev": true + }, + "@babel/template": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.4.0.tgz", + "integrity": "sha512-SOWwxxClTTh5NdbbYZ0BmaBVzxzTh2tO/TeLTbF6MO6EzVhHTnff8CdBXx3mEtazFBoysmEM6GU/wF+SuSx4Fw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.4.0", + "@babel/types": "^7.4.0" + } + }, + "@babel/traverse": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.4.0.tgz", + "integrity": "sha512-/DtIHKfyg2bBKnIN+BItaIlEg5pjAnzHOIQe5w+rHAw/rg9g0V7T4rqPX8BJPfW11kt3koyjAnTNwCzb28Y1PA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/generator": "^7.4.0", + "@babel/helper-function-name": "^7.1.0", + "@babel/helper-split-export-declaration": "^7.4.0", + "@babel/parser": "^7.4.0", + "@babel/types": "^7.4.0", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.11" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "globals": { + "version": "11.11.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.11.0.tgz", + "integrity": "sha512-WHq43gS+6ufNOEqlrDBxVEbb8ntfXrfAUU2ZOpCxrBdGKW3gyv8mCxAfIBD0DroPKGrJ2eSsXsLtY9MPntsyTw==", + "dev": true + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + } + } + }, + "@babel/types": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.4.0.tgz", + "integrity": "sha512-aPvkXyU2SPOnztlgo8n9cEiXW755mgyvueUPcpStqdzoSPm0fjO0vQBjLkt3JKJW7ufikfcnMTTPsN1xaTsBPA==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.11", + "to-fast-properties": "^2.0.0" + }, + "dependencies": { + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true + } + } + }, + "@ngtools/webpack": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-7.3.8.tgz", + "integrity": "sha512-gfjSKz+F/2T4tZHpnQ1XqelKP/CIfI87XdoHsOI53ceTUrAkVKsOb3ULmEfkcdsdQZ/HhmCiLivcutHcW8xkhQ==", + "dev": true, + "requires": { + "@angular-devkit/core": "7.3.8", + "enhanced-resolve": "4.1.0", + "rxjs": "6.3.3", + "tree-kill": "1.2.1", + "webpack-sources": "1.3.0" + }, + "dependencies": { + "@angular-devkit/core": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-7.3.8.tgz", + "integrity": "sha512-3X9uzaZXFpm5o2TSzhD6wEOtVU32CgeytKjD1Scxj+uMMVo48SWLlKiFh312T+smI9ko7tOT8VqxglwYkWosgg==", + "dev": true, + "requires": { + "ajv": "6.9.1", + "chokidar": "2.0.4", + "fast-json-stable-stringify": "2.0.0", + "rxjs": "6.3.3", + "source-map": "0.7.3" + } + } + } + }, + "@schematics/angular": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-7.3.7.tgz", + "integrity": "sha512-X769unu8NViF4fjQhe3kFSLy2fmigWUJiTdEA76CPHsh5ka7trNhLaKcorXvYQDX+OhT5WHwBx5shg/3aJ3GYw==", + "dev": true, + "requires": { + "@angular-devkit/core": "7.3.7", + "@angular-devkit/schematics": "7.3.7", + "typescript": "3.2.4" + } + }, + "@schematics/update": { + "version": "0.13.7", + "resolved": "https://registry.npmjs.org/@schematics/update/-/update-0.13.7.tgz", + "integrity": "sha512-7GiQiRkZlrPqINCWf/tKSUMfKz5dCwTFijkN/Hr0z2c679Q8kjiBnibNnzHG+zgmE7pH9gPRPvIa4hL+/zdtYw==", + "dev": true, + "requires": { + "@angular-devkit/core": "7.3.7", + "@angular-devkit/schematics": "7.3.7", + "@yarnpkg/lockfile": "1.1.0", + "ini": "1.3.5", + "pacote": "9.4.0", + "rxjs": "6.3.3", + "semver": "5.6.0", + "semver-intersect": "1.4.0" + } + }, + "@types/jasmine": { + "version": "2.8.16", + "resolved": "https://registry.npmjs.org/@types/jasmine/-/jasmine-2.8.16.tgz", + "integrity": "sha512-056oRlBBp7MDzr+HoU5su099s/s7wjZ3KcHxLfv+Byqb9MwdLUvsfLgw1VS97hsh3ddxSPyQu+olHMnoVTUY6g==", + "dev": true + }, + "@types/jasminewd2": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/jasminewd2/-/jasminewd2-2.0.6.tgz", + "integrity": "sha512-2ZOKrxb8bKRmP/po5ObYnRDgFE4i+lQiEB27bAMmtMWLgJSqlIDqlLx6S0IRorpOmOPRQ6O80NujTmQAtBkeNw==", + "dev": true, + "requires": { + "@types/jasmine": "*" + } + }, + "@types/node": { + "version": "8.9.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-8.9.5.tgz", + "integrity": "sha512-jRHfWsvyMtXdbhnz5CVHxaBgnV6duZnPlQuRSo/dm/GnmikNcmZhxIES4E9OZjUmQ8C+HCl4KJux+cXN/ErGDQ==", + "dev": true + }, + "@types/q": { + "version": "0.0.32", + "resolved": "https://registry.npmjs.org/@types/q/-/q-0.0.32.tgz", + "integrity": "sha1-vShOV8hPEyXacCur/IKlMoGQwMU=", + "dev": true + }, + "@types/selenium-webdriver": { + "version": "3.0.15", + "resolved": "https://registry.npmjs.org/@types/selenium-webdriver/-/selenium-webdriver-3.0.15.tgz", + "integrity": "sha512-5nh8/K2u9p4bk95GGCJB7KBvewaB0TUziZ9DTr+mR2I6RoO4OJVqx7rxK83hs2J1tomwtCGkhiW+Dy8EUnfB+Q==", + "dev": true + }, + "@types/source-list-map": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz", + "integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==", + "dev": true + }, + "@types/webpack-sources": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-0.1.5.tgz", + "integrity": "sha512-zfvjpp7jiafSmrzJ2/i3LqOyTYTuJ7u1KOXlKgDlvsj9Rr0x7ZiYu5lZbXwobL7lmsRNtPXlBfmaUD8eU2Hu8w==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/source-list-map": "*", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "@webassemblyjs/ast": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.7.11.tgz", + "integrity": "sha512-ZEzy4vjvTzScC+SH8RBssQUawpaInUdMTYwYYLh54/s8TuT0gBLuyUnppKsVyZEi876VmmStKsUs28UxPgdvrA==", + "dev": true, + "requires": { + "@webassemblyjs/helper-module-context": "1.7.11", + "@webassemblyjs/helper-wasm-bytecode": "1.7.11", + "@webassemblyjs/wast-parser": "1.7.11" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.7.11.tgz", + "integrity": "sha512-zY8dSNyYcgzNRNT666/zOoAyImshm3ycKdoLsyDw/Bwo6+/uktb7p4xyApuef1dwEBo/U/SYQzbGBvV+nru2Xg==", + "dev": true + }, + "@webassemblyjs/helper-api-error": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.7.11.tgz", + "integrity": "sha512-7r1qXLmiglC+wPNkGuXCvkmalyEstKVwcueZRP2GNC2PAvxbLYwLLPr14rcdJaE4UtHxQKfFkuDFuv91ipqvXg==", + "dev": true + }, + "@webassemblyjs/helper-buffer": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.7.11.tgz", + "integrity": "sha512-MynuervdylPPh3ix+mKZloTcL06P8tenNH3sx6s0qE8SLR6DdwnfgA7Hc9NSYeob2jrW5Vql6GVlsQzKQCa13w==", + "dev": true + }, + "@webassemblyjs/helper-code-frame": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.7.11.tgz", + "integrity": "sha512-T8ESC9KMXFTXA5urJcyor5cn6qWeZ4/zLPyWeEXZ03hj/x9weSokGNkVCdnhSabKGYWxElSdgJ+sFa9G/RdHNw==", + "dev": true, + "requires": { + "@webassemblyjs/wast-printer": "1.7.11" + } + }, + "@webassemblyjs/helper-fsm": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.7.11.tgz", + "integrity": "sha512-nsAQWNP1+8Z6tkzdYlXT0kxfa2Z1tRTARd8wYnc/e3Zv3VydVVnaeePgqUzFrpkGUyhUUxOl5ML7f1NuT+gC0A==", + "dev": true + }, + "@webassemblyjs/helper-module-context": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.7.11.tgz", + "integrity": "sha512-JxfD5DX8Ygq4PvXDucq0M+sbUFA7BJAv/GGl9ITovqE+idGX+J3QSzJYz+LwQmL7fC3Rs+utvWoJxDb6pmC0qg==", + "dev": true + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.7.11.tgz", + "integrity": "sha512-cMXeVS9rhoXsI9LLL4tJxBgVD/KMOKXuFqYb5oCJ/opScWpkCMEz9EJtkonaNcnLv2R3K5jIeS4TRj/drde1JQ==", + "dev": true + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.7.11.tgz", + "integrity": "sha512-8ZRY5iZbZdtNFE5UFunB8mmBEAbSI3guwbrsCl4fWdfRiAcvqQpeqd5KHhSWLL5wuxo53zcaGZDBU64qgn4I4Q==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.7.11", + "@webassemblyjs/helper-buffer": "1.7.11", + "@webassemblyjs/helper-wasm-bytecode": "1.7.11", + "@webassemblyjs/wasm-gen": "1.7.11" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.7.11.tgz", + "integrity": "sha512-Mmqx/cS68K1tSrvRLtaV/Lp3NZWzXtOHUW2IvDvl2sihAwJh4ACE0eL6A8FvMyDG9abes3saB6dMimLOs+HMoQ==", + "dev": true, + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.7.11.tgz", + "integrity": "sha512-vuGmgZjjp3zjcerQg+JA+tGOncOnJLWVkt8Aze5eWQLwTQGNgVLcyOTqgSCxWTR4J42ijHbBxnuRaL1Rv7XMdw==", + "dev": true, + "requires": { + "@xtuc/long": "4.2.1" + } + }, + "@webassemblyjs/utf8": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.7.11.tgz", + "integrity": "sha512-C6GFkc7aErQIAH+BMrIdVSmW+6HSe20wg57HEC1uqJP8E/xpMjXqQUxkQw07MhNDSDcGpxI9G5JSNOQCqJk4sA==", + "dev": true + }, + "@webassemblyjs/wasm-edit": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.7.11.tgz", + "integrity": "sha512-FUd97guNGsCZQgeTPKdgxJhBXkUbMTY6hFPf2Y4OedXd48H97J+sOY2Ltaq6WGVpIH8o/TGOVNiVz/SbpEMJGg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.7.11", + "@webassemblyjs/helper-buffer": "1.7.11", + "@webassemblyjs/helper-wasm-bytecode": "1.7.11", + "@webassemblyjs/helper-wasm-section": "1.7.11", + "@webassemblyjs/wasm-gen": "1.7.11", + "@webassemblyjs/wasm-opt": "1.7.11", + "@webassemblyjs/wasm-parser": "1.7.11", + "@webassemblyjs/wast-printer": "1.7.11" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.7.11.tgz", + "integrity": "sha512-U/KDYp7fgAZX5KPfq4NOupK/BmhDc5Kjy2GIqstMhvvdJRcER/kUsMThpWeRP8BMn4LXaKhSTggIJPOeYHwISA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.7.11", + "@webassemblyjs/helper-wasm-bytecode": "1.7.11", + "@webassemblyjs/ieee754": "1.7.11", + "@webassemblyjs/leb128": "1.7.11", + "@webassemblyjs/utf8": "1.7.11" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.7.11.tgz", + "integrity": "sha512-XynkOwQyiRidh0GLua7SkeHvAPXQV/RxsUeERILmAInZegApOUAIJfRuPYe2F7RcjOC9tW3Cb9juPvAC/sCqvg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.7.11", + "@webassemblyjs/helper-buffer": "1.7.11", + "@webassemblyjs/wasm-gen": "1.7.11", + "@webassemblyjs/wasm-parser": "1.7.11" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.7.11.tgz", + "integrity": "sha512-6lmXRTrrZjYD8Ng8xRyvyXQJYUQKYSXhJqXOBLw24rdiXsHAOlvw5PhesjdcaMadU/pyPQOJ5dHreMjBxwnQKg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.7.11", + "@webassemblyjs/helper-api-error": "1.7.11", + "@webassemblyjs/helper-wasm-bytecode": "1.7.11", + "@webassemblyjs/ieee754": "1.7.11", + "@webassemblyjs/leb128": "1.7.11", + "@webassemblyjs/utf8": "1.7.11" + } + }, + "@webassemblyjs/wast-parser": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.7.11.tgz", + "integrity": "sha512-lEyVCg2np15tS+dm7+JJTNhNWq9yTZvi3qEhAIIOaofcYlUp0UR5/tVqOwa/gXYr3gjwSZqw+/lS9dscyLelbQ==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.7.11", + "@webassemblyjs/floating-point-hex-parser": "1.7.11", + "@webassemblyjs/helper-api-error": "1.7.11", + "@webassemblyjs/helper-code-frame": "1.7.11", + "@webassemblyjs/helper-fsm": "1.7.11", + "@xtuc/long": "4.2.1" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.7.11.tgz", + "integrity": "sha512-m5vkAsuJ32QpkdkDOUPGSltrg8Cuk3KBx4YrmAGQwCZPRdUHXxG4phIOuuycLemHFr74sWL9Wthqss4fzdzSwg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.7.11", + "@webassemblyjs/wast-parser": "1.7.11", + "@xtuc/long": "4.2.1" + } + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "@xtuc/long": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.1.tgz", + "integrity": "sha512-FZdkNBDqBRHKQ2MEbSC17xnPFOhZxeJ2YGSfr2BKf3sujG49Qe3bB+rGCwQfIaA7WHnGeGkSijX4FuBCdrzW/g==", + "dev": true + }, + "@yarnpkg/lockfile": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", + "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", + "dev": true + }, + "JSONStream": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", + "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", + "dev": true, + "requires": { + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" + } + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true, + "optional": true + }, + "accepts": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.5.tgz", + "integrity": "sha1-63d99gEXI6OxTopywIBcjoZ0a9I=", + "dev": true, + "requires": { + "mime-types": "~2.1.18", + "negotiator": "0.6.1" + } + }, + "acorn": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.1.1.tgz", + "integrity": "sha512-jPTiwtOxaHNaAPg/dmrJ/beuzLRnXtB0kQPQ8JpotKJgTB6rX6c8mlf315941pyjBSaPg8NHXS9fhP4u17DpGA==", + "dev": true + }, + "acorn-dynamic-import": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-4.0.0.tgz", + "integrity": "sha512-d3OEjQV4ROpoflsnUA8HozoIR504TFxNivYEUi6uwz0IYhBkTDXGuWlNdMtybRt3nqVx/L6XqMt0FxkXuWKZhw==", + "dev": true + }, + "adm-zip": { + "version": "0.4.13", + "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.4.13.tgz", + "integrity": "sha512-fERNJX8sOXfel6qCBCMPvZLzENBEhZTzKqg6vrOW5pvoEaQuJhRU4ndTAh6lHOxn1I6jnz2NHra56ZODM751uw==", + "dev": true + }, + "after": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz", + "integrity": "sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8=", + "dev": true + }, + "agent-base": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.2.1.tgz", + "integrity": "sha512-JVwXMr9nHYTUXsBFKUqhJwvlcYU/blreOEUkhNR2eXZIvwd+c+o5V4MgDPKWnMS/56awN3TRzIP+KoPn+roQtg==", + "dev": true, + "requires": { + "es6-promisify": "^5.0.0" + } + }, + "agentkeepalive": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-3.5.2.tgz", + "integrity": "sha512-e0L/HNe6qkQ7H19kTlRRqUibEAwDK5AFk6y3PtMsuut2VAH6+Q4xZml1tNDJD7kSAyqmbG/K08K5WEJYtUrSlQ==", + "dev": true, + "requires": { + "humanize-ms": "^1.2.1" + } + }, + "ajv": { + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.9.1.tgz", + "integrity": "sha512-XDN92U311aINL77ieWHmqCcNlwjoP5cHXDxIxbf2MaPYuCXOHS7gHH8jktxeK5omgd52XbSTX6a4Piwd1pQmzA==", + "dev": true, + "requires": { + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "dev": true + }, + "ajv-keywords": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.0.tgz", + "integrity": "sha512-aUjdRFISbuFOl0EIZc+9e4FfZp0bDZgAdOOf30bJmw8VM9v84SHyVyxDfbWxpGYbdZD/9XoKxfHVNmxPkhwyGw==", + "dev": true + }, + "amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", + "dev": true + }, + "ansi-colors": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", + "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==", + "dev": true + }, + "ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", + "dev": true + }, + "ansi-html": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", + "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=", + "dev": true + }, + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "app-root-path": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/app-root-path/-/app-root-path-2.2.1.tgz", + "integrity": "sha512-91IFKeKk7FjfmezPKkwtaRvSpnUc4gDwPAjA1YZ9Gn0q0PPeW+vbeUsZuyDwjI7+QTHhcLen2v25fi/AmhvbJA==", + "dev": true + }, + "append-transform": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-1.0.0.tgz", + "integrity": "sha512-P009oYkeHyU742iSZJzZZywj4QRJdnTWffaKuJQLablCZ1uz6/cW4yaRgcDaoQ+uwOxxnt0gRUcwfsNP2ri0gw==", + "dev": true, + "requires": { + "default-require-extensions": "^2.0.0" + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true + }, + "are-we-there-yet": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", + "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", + "dev": true, + "optional": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true + }, + "array-find-index": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", + "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", + "dev": true, + "optional": true + }, + "array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", + "dev": true + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "requires": { + "array-uniq": "^1.0.1" + } + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "arraybuffer.slice": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz", + "integrity": "sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==", + "dev": true + }, + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "dev": true + }, + "asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=", + "dev": true, + "optional": true + }, + "asn1": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "dev": true, + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "asn1.js": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", + "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "assert": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.4.1.tgz", + "integrity": "sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=", + "dev": true, + "requires": { + "util": "0.10.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, + "requires": { + "inherits": "2.0.1" + } + } + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true + }, + "async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.2.tgz", + "integrity": "sha512-H1qVYh1MYhEEFLsP97cVKqCGo7KfCyTt6uEWqsTBr9SO84oK9Uwbyd/yCW+6rKJLHksBNUVWZDAjfS+Ccx0Bbg==", + "dev": true, + "requires": { + "lodash": "^4.17.11" + } + }, + "async-each": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.2.tgz", + "integrity": "sha512-6xrbvN0MOBKSJDdonmSSz2OwFSgxRaVtBDes26mj9KIGtDo+g9xosFRSC+i1gQh2oAN/tQ62AI/pGZGQjVOiRg==", + "dev": true + }, + "async-foreach": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", + "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=", + "dev": true, + "optional": true + }, + "async-limiter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.0.tgz", + "integrity": "sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg==", + "dev": true + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true + }, + "autoprefixer": { + "version": "9.4.6", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.4.6.tgz", + "integrity": "sha512-Yp51mevbOEdxDUy5WjiKtpQaecqYq9OqZSL04rSoCiry7Tc5I9FEyo3bfxiTJc1DfHeKwSFCUYbBAiOQ2VGfiw==", + "dev": true, + "requires": { + "browserslist": "^4.4.1", + "caniuse-lite": "^1.0.30000929", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^7.0.13", + "postcss-value-parser": "^3.3.1" + } + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "dev": true + }, + "aws4": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz", + "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==", + "dev": true + }, + "babel-code-frame": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", + "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "esutils": "^2.0.2", + "js-tokens": "^3.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "babel-generator": { + "version": "6.26.1", + "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz", + "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==", + "dev": true, + "requires": { + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "detect-indent": "^4.0.0", + "jsesc": "^1.3.0", + "lodash": "^4.17.4", + "source-map": "^0.5.7", + "trim-right": "^1.0.1" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "babel-messages": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", + "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "dev": true, + "requires": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + } + }, + "babel-template": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", + "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "lodash": "^4.17.4" + } + }, + "babel-traverse": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", + "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", + "dev": true, + "requires": { + "babel-code-frame": "^6.26.0", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "debug": "^2.6.8", + "globals": "^9.18.0", + "invariant": "^2.2.2", + "lodash": "^4.17.4" + } + }, + "babel-types": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", + "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0", + "esutils": "^2.0.2", + "lodash": "^4.17.4", + "to-fast-properties": "^1.0.3" + } + }, + "babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", + "dev": true + }, + "backo2": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz", + "integrity": "sha1-MasayLEpNjRj41s+u2n038+6eUc=", + "dev": true + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "base64-arraybuffer": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz", + "integrity": "sha1-c5JncZI7Whl0etZmqlzUv5xunOg=", + "dev": true + }, + "base64-js": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.0.tgz", + "integrity": "sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw==", + "dev": true + }, + "base64id": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/base64id/-/base64id-1.0.0.tgz", + "integrity": "sha1-R2iMuZu2gE8OBtPnY7HDLlfY5rY=", + "dev": true + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", + "dev": true + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "dev": true, + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "better-assert": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz", + "integrity": "sha1-QIZrnhueC1W0gYlDEeaPr/rrxSI=", + "dev": true, + "requires": { + "callsite": "1.0.0" + } + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true + }, + "blob": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.5.tgz", + "integrity": "sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig==", + "dev": true + }, + "block-stream": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", + "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", + "dev": true, + "optional": true, + "requires": { + "inherits": "~2.0.0" + } + }, + "blocking-proxy": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/blocking-proxy/-/blocking-proxy-1.0.1.tgz", + "integrity": "sha512-KE8NFMZr3mN2E0HcvCgRtX7DjhiIQrwle+nSVJVC/yqFb9+xznHl2ZcoBp2L9qzkI4t4cBFJ1efXF8Dwi132RA==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "bluebird": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.3.tgz", + "integrity": "sha512-/qKPUQlaW1OyR51WeCPBvRnAlnZFUJkCSG5HzGnuIqhgyJtF+T94lFnn33eiazjRm2LAHVy2guNnaq48X9SJuw==", + "dev": true + }, + "bn.js": { + "version": "4.11.8", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", + "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==", + "dev": true + }, + "body-parser": { + "version": "1.18.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.3.tgz", + "integrity": "sha1-WykhmP/dVTs6DyDe0FkrlWlVyLQ=", + "dev": true, + "requires": { + "bytes": "3.0.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "~1.6.3", + "iconv-lite": "0.4.23", + "on-finished": "~2.3.0", + "qs": "6.5.2", + "raw-body": "2.3.3", + "type-is": "~1.6.16" + } + }, + "bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "dev": true, + "requires": { + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", + "dns-equal": "^1.0.0", + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.0" + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "dev": true + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dev": true, + "requires": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dev": true, + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "browserify-rsa": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", + "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "randombytes": "^2.0.1" + } + }, + "browserify-sign": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", + "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", + "dev": true, + "requires": { + "bn.js": "^4.1.1", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.2", + "elliptic": "^6.0.0", + "inherits": "^2.0.1", + "parse-asn1": "^5.0.0" + } + }, + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dev": true, + "requires": { + "pako": "~1.0.5" + } + }, + "browserslist": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.5.4.tgz", + "integrity": "sha512-rAjx494LMjqKnMPhFkuLmLp8JWEX0o8ADTGeAbOqaF+XCvYLreZrG5uVjnPBlAQ8REZK4pzXGvp0bWgrFtKaag==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30000955", + "electron-to-chromium": "^1.3.122", + "node-releases": "^1.1.13" + } + }, + "browserstack": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/browserstack/-/browserstack-1.5.2.tgz", + "integrity": "sha512-+6AFt9HzhKykcPF79W6yjEUJcdvZOV0lIXdkORXMJftGrDl0OKWqRF4GHqpDNkxiceDT/uB7Fb/aDwktvXX7dg==", + "dev": true, + "requires": { + "https-proxy-agent": "^2.2.1" + } + }, + "buffer": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", + "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", + "dev": true, + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "buffer-alloc": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", + "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", + "dev": true, + "requires": { + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" + } + }, + "buffer-alloc-unsafe": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", + "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==", + "dev": true + }, + "buffer-fill": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", + "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=", + "dev": true + }, + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", + "dev": true + }, + "buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", + "dev": true + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", + "dev": true + }, + "builtin-modules": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", + "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", + "dev": true + }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", + "dev": true + }, + "builtins": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", + "integrity": "sha1-y5T662HIaWRR2zZTThQi+U8K7og=", + "dev": true + }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "dev": true + }, + "cacache": { + "version": "10.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-10.0.4.tgz", + "integrity": "sha512-Dph0MzuH+rTQzGPNT9fAnrPmMmjKfST6trxJeK7NQuHRaVw24VzPRWTmg9MpcwOVQZO0E1FBICUlFeNaKPIfHA==", + "dev": true, + "requires": { + "bluebird": "^3.5.1", + "chownr": "^1.0.1", + "glob": "^7.1.2", + "graceful-fs": "^4.1.11", + "lru-cache": "^4.1.1", + "mississippi": "^2.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.2", + "ssri": "^5.2.4", + "unique-filename": "^1.1.0", + "y18n": "^4.0.0" + } + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + } + }, + "callsite": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz", + "integrity": "sha1-KAOY5dZkvXQDi28JBRU+borxvCA=", + "dev": true + }, + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", + "dev": true, + "optional": true + }, + "camelcase-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", + "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", + "dev": true, + "optional": true, + "requires": { + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" + } + }, + "caniuse-lite": { + "version": "1.0.30000957", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000957.tgz", + "integrity": "sha512-8wxNrjAzyiHcLXN/iunskqQnJquQQ6VX8JHfW5kLgAPRSiSuKZiNfmIkP5j7jgyXqAQBSoXyJxfnbCFS0ThSiQ==", + "dev": true + }, + "canonical-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/canonical-path/-/canonical-path-1.0.0.tgz", + "integrity": "sha512-feylzsbDxi1gPZ1IjystzIQZagYYLvfKrSuygUCgf7z6x790VEzze5QEkdSV1U58RA7Hi0+v6fv4K54atOzATg==", + "dev": true + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "dependencies": { + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, + "chokidar": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.0.4.tgz", + "integrity": "sha512-z9n7yt9rOvIJrMhvDtDictKrkFHeihkNl6uWMmZlmL6tJtX9Cs+87oK+teBx+JIgzvbX3yZHT3eF8vpbDxHJXQ==", + "dev": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.0", + "braces": "^2.3.0", + "fsevents": "^1.2.2", + "glob-parent": "^3.1.0", + "inherits": "^2.0.1", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "lodash.debounce": "^4.0.8", + "normalize-path": "^2.1.1", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.0.0", + "upath": "^1.0.5" + } + }, + "chownr": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.1.tgz", + "integrity": "sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g==", + "dev": true + }, + "chrome-trace-event": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.0.tgz", + "integrity": "sha512-xDbVgyfDTT2piup/h8dK/y4QZfJRSa73bw1WZ8b4XM1o7fsFubUVGYcE+1ANtOzJJELGpYoG2961z0Z6OAld9A==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "circular-dependency-plugin": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/circular-dependency-plugin/-/circular-dependency-plugin-5.0.2.tgz", + "integrity": "sha512-oC7/DVAyfcY3UWKm0sN/oVoDedQDQiw/vIiAnuTWTpE5s0zWf7l3WY417Xw/Fbi/QbAjctAkxgMiS9P0s3zkmA==", + "dev": true + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "clean-css": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.1.tgz", + "integrity": "sha512-4ZxI6dy4lrY6FHzfiy1aEOXgu4LIsW2MhwG0VBKdcoGoH/XLFgaHSdLTGr4O8Be6A8r3MOphEiI8Gc1n0ecf3g==", + "dev": true, + "requires": { + "source-map": "~0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "dev": true, + "requires": { + "restore-cursor": "^2.0.0" + } + }, + "cli-width": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", + "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", + "dev": true + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + } + }, + "clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", + "dev": true + }, + "clone-deep": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-2.0.2.tgz", + "integrity": "sha512-SZegPTKjCgpQH63E+eN6mVEEPdQBOUzjyJm5Pora4lrwWRFS8I0QAxV/KD6vV/i0WuijHZWQC1fMsPEdxfdVCQ==", + "dev": true, + "requires": { + "for-own": "^1.0.0", + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.0", + "shallow-clone": "^1.0.0" + } + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "dev": true + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "dev": true + }, + "codelyzer": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/codelyzer/-/codelyzer-4.5.0.tgz", + "integrity": "sha512-oO6vCkjqsVrEsmh58oNlnJkRXuA30hF8cdNAQV9DytEalDwyOFRvHMnlKFzmOStNerOmPGZU9GAHnBo4tGvtiQ==", + "dev": true, + "requires": { + "app-root-path": "^2.1.0", + "css-selector-tokenizer": "^0.7.0", + "cssauron": "^1.4.0", + "semver-dsl": "^1.0.1", + "source-map": "^0.5.7", + "sprintf-js": "^1.1.1" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "sprintf-js": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", + "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==", + "dev": true + } + } + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "colors": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz", + "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=", + "dev": true + }, + "combined-stream": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.7.tgz", + "integrity": "sha512-brWl9y6vOB1xYPZcpZde3N9zDByXTosAeMDo4p1wzo6UMOX4vumB+TP1RZ76sfE6Md68Q0NJSrE/gbezd4Ul+w==", + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz", + "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==", + "dev": true + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "compare-versions": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-3.4.0.tgz", + "integrity": "sha512-tK69D7oNXXqUW3ZNo/z7NXTEz22TCF0pTE+YF9cxvaAM9XnkLo1fV621xCLrRR6aevJlKxExkss0vWqUCUpqdg==", + "dev": true + }, + "component-bind": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz", + "integrity": "sha1-AMYIq33Nk4l8AAllGx06jh5zu9E=", + "dev": true + }, + "component-emitter": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", + "dev": true + }, + "component-inherit": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz", + "integrity": "sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM=", + "dev": true + }, + "compressible": { + "version": "2.0.16", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.16.tgz", + "integrity": "sha512-JQfEOdnI7dASwCuSPWIeVYwc/zMsu/+tRhoUvEfXz2gxOA2DNjmG5vhtFdBlhWPPGo+RdT9S3tgc/uH5qgDiiA==", + "dev": true, + "requires": { + "mime-db": ">= 1.38.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "connect": { + "version": "3.6.6", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.6.6.tgz", + "integrity": "sha1-Ce/2xVr3I24TcTWnJXSFi2eG9SQ=", + "dev": true, + "requires": { + "debug": "2.6.9", + "finalhandler": "1.1.0", + "parseurl": "~1.3.2", + "utils-merge": "1.0.1" + }, + "dependencies": { + "finalhandler": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.0.tgz", + "integrity": "sha1-zgtoVbRYU+eRsvzGgARtiCU91/U=", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.1", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", + "statuses": "~1.3.1", + "unpipe": "~1.0.0" + } + }, + "statuses": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz", + "integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=", + "dev": true + } + } + }, + "connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", + "dev": true + }, + "console-browserify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", + "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", + "dev": true, + "requires": { + "date-now": "^0.1.4" + } + }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", + "dev": true, + "optional": true + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", + "dev": true + }, + "content-disposition": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", + "integrity": "sha1-DPaLud318r55YcOoUXjLhdunjLQ=", + "dev": true + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "dev": true + }, + "convert-source-map": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz", + "integrity": "sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "cookie": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", + "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=", + "dev": true + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "dev": true + }, + "copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "dev": true, + "requires": { + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" + } + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true + }, + "copy-webpack-plugin": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-4.6.0.tgz", + "integrity": "sha512-Y+SQCF+0NoWQryez2zXn5J5knmr9z/9qSQt7fbL78u83rxmigOy8X5+BFn8CFSuX+nKT8gpYwJX68ekqtQt6ZA==", + "dev": true, + "requires": { + "cacache": "^10.0.4", + "find-cache-dir": "^1.0.0", + "globby": "^7.1.1", + "is-glob": "^4.0.0", + "loader-utils": "^1.1.0", + "minimatch": "^3.0.4", + "p-limit": "^1.0.0", + "serialize-javascript": "^1.4.0" + } + }, + "core-js": { + "version": "2.6.5", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.5.tgz", + "integrity": "sha512-klh/kDpwX8hryYL14M9w/xei6vrv6sE8gTHDG7/T/+SEovB/G4ejwcfE/CBzO6Edsu+OETZMZ3wcX/EjUkrl5A==" + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + }, + "cosmiconfig": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-4.0.0.tgz", + "integrity": "sha512-6e5vDdrXZD+t5v0L8CrurPeybg4Fmf+FCSYxXKYVAqLUtyCSbuyqE059d0kDthTNRzKVjL7QMgNpEUlsoYH3iQ==", + "dev": true, + "requires": { + "is-directory": "^0.3.1", + "js-yaml": "^3.9.0", + "parse-json": "^4.0.0", + "require-from-string": "^2.0.1" + }, + "dependencies": { + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + } + } + }, + "create-ecdh": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", + "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.0.0" + } + }, + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dev": true, + "requires": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "cross-spawn": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz", + "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", + "dev": true, + "optional": true, + "requires": { + "lru-cache": "^4.0.1", + "which": "^1.2.9" + } + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dev": true, + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + } + }, + "css-parse": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/css-parse/-/css-parse-1.7.0.tgz", + "integrity": "sha1-Mh9s9zeCpv91ERE5D8BeLGV9jJs=", + "dev": true + }, + "css-selector-tokenizer": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.1.tgz", + "integrity": "sha512-xYL0AMZJ4gFzJQsHUKa5jiWWi2vH77WVNg7JYRyewwj6oPh4yb/y6Y9ZCw9dsj/9UauMhtuxR+ogQd//EdEVNA==", + "dev": true, + "requires": { + "cssesc": "^0.1.0", + "fastparse": "^1.1.1", + "regexpu-core": "^1.0.0" + } + }, + "cssauron": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/cssauron/-/cssauron-1.4.0.tgz", + "integrity": "sha1-pmAt/34EqDBtwNuaVR6S6LVmKtg=", + "dev": true, + "requires": { + "through": "X.X.X" + } + }, + "cssesc": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-0.1.0.tgz", + "integrity": "sha1-yBSQPkViM3GgR3tAEJqq++6t27Q=", + "dev": true + }, + "currently-unhandled": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", + "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + "dev": true, + "optional": true, + "requires": { + "array-find-index": "^1.0.1" + } + }, + "custom-event": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/custom-event/-/custom-event-1.0.1.tgz", + "integrity": "sha1-XQKkaFCt8bSjF5RqOSj8y1v9BCU=", + "dev": true + }, + "cyclist": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-0.2.2.tgz", + "integrity": "sha1-GzN5LhHpFKL9bW7WRHRkRE5fpkA=", + "dev": true + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "date-format": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/date-format/-/date-format-2.0.0.tgz", + "integrity": "sha512-M6UqVvZVgFYqZL1SfHsRGIQSz3ZL+qgbsV5Lp1Vj61LZVYuEwcMXYay7DRDtYs2HQQBK5hQtQ0fD9aEJ89V0LA==", + "dev": true + }, + "date-now": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", + "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true + }, + "deep-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz", + "integrity": "sha1-9dJgKStmDghO/0zbyfCK0yR0SLU=", + "dev": true + }, + "default-gateway": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-2.7.2.tgz", + "integrity": "sha512-lAc4i9QJR0YHSDFdzeBQKfZ1SRDG3hsJNEkrpcZa8QhBfidLAilT60BDEIVUUGqosFp425KOgB3uYqcnQrWafQ==", + "dev": true, + "requires": { + "execa": "^0.10.0", + "ip-regex": "^2.1.0" + } + }, + "default-require-extensions": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-2.0.0.tgz", + "integrity": "sha1-9fj7sYp9bVCyH2QfZJ67Uiz+JPc=", + "dev": true, + "requires": { + "strip-bom": "^3.0.0" + }, + "dependencies": { + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + } + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "dependencies": { + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "del": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/del/-/del-3.0.0.tgz", + "integrity": "sha1-U+z2mf/LyzljdpGrE7rxYIGXZuU=", + "dev": true, + "requires": { + "globby": "^6.1.0", + "is-path-cwd": "^1.0.0", + "is-path-in-cwd": "^1.0.0", + "p-map": "^1.1.1", + "pify": "^3.0.0", + "rimraf": "^2.2.8" + }, + "dependencies": { + "globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + } + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", + "dev": true, + "optional": true + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true + }, + "dependency-graph": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.7.2.tgz", + "integrity": "sha512-KqtH4/EZdtdfWX0p6MGP9jljvxSY6msy/pRUD4jgNwVpv3v1QmNLlsB3LDSSUg79BRVSn7jI1QPRtArGABovAQ==", + "dev": true + }, + "des.js": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", + "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true + }, + "detect-indent": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", + "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", + "dev": true, + "requires": { + "repeating": "^2.0.0" + } + }, + "detect-node": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.4.tgz", + "integrity": "sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw==", + "dev": true + }, + "di": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/di/-/di-0.0.1.tgz", + "integrity": "sha1-gGZJMmzqp8qjMG112YXqJ0i6kTw=", + "dev": true + }, + "diff": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", + "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", + "dev": true + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "dir-glob": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz", + "integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==", + "dev": true, + "requires": { + "path-type": "^3.0.0" + } + }, + "dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", + "dev": true + }, + "dns-packet": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.1.tgz", + "integrity": "sha512-0UxfQkMhYAUaZI+xrNZOz/as5KgDU0M/fQ9b6SpkyLbk3GEswDi6PADJVaYJradtRVsRIlF1zLyOodbcTCDzUg==", + "dev": true, + "requires": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "dev": true, + "requires": { + "buffer-indexof": "^1.0.0" + } + }, + "dom-serialize": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/dom-serialize/-/dom-serialize-2.2.1.tgz", + "integrity": "sha1-ViromZ9Evl6jB29UGdzVnrQ6yVs=", + "dev": true, + "requires": { + "custom-event": "~1.0.0", + "ent": "~2.2.0", + "extend": "^3.0.0", + "void-elements": "^2.0.0" + } + }, + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "dev": true + }, + "duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dev": true, + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "dev": true, + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + }, + "electron-to-chromium": { + "version": "1.3.124", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.124.tgz", + "integrity": "sha512-glecGr/kFdfeXUHOHAWvGcXrxNU+1wSO/t5B23tT1dtlvYB26GY8aHzZSWD7HqhqC800Lr+w/hQul6C5AF542w==", + "dev": true + }, + "elliptic": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.1.tgz", + "integrity": "sha512-BsXLz5sqX8OHcsh7CqBMztyXARmGQ3LWPtGjJi6DiJHq5C/qvi9P3OqgswKSDftbu8+IoI/QDTAm2fFnQ9SZSQ==", + "dev": true, + "requires": { + "bn.js": "^4.4.0", + "brorand": "^1.0.1", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.0" + } + }, + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", + "dev": true + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true + }, + "encoding": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz", + "integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=", + "dev": true, + "requires": { + "iconv-lite": "~0.4.13" + } + }, + "end-of-stream": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", + "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "engine.io": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.2.1.tgz", + "integrity": "sha512-+VlKzHzMhaU+GsCIg4AoXF1UdDFjHHwMmMKqMJNDNLlUlejz58FCy4LBqB2YVJskHGYl06BatYWKP2TVdVXE5w==", + "dev": true, + "requires": { + "accepts": "~1.3.4", + "base64id": "1.0.0", + "cookie": "0.3.1", + "debug": "~3.1.0", + "engine.io-parser": "~2.1.0", + "ws": "~3.3.1" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "engine.io-client": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.2.1.tgz", + "integrity": "sha512-y5AbkytWeM4jQr7m/koQLc5AxpRKC1hEVUb/s1FUAWEJq5AzJJ4NLvzuKPuxtDi5Mq755WuDvZ6Iv2rXj4PTzw==", + "dev": true, + "requires": { + "component-emitter": "1.2.1", + "component-inherit": "0.0.3", + "debug": "~3.1.0", + "engine.io-parser": "~2.1.1", + "has-cors": "1.1.0", + "indexof": "0.0.1", + "parseqs": "0.0.5", + "parseuri": "0.0.5", + "ws": "~3.3.1", + "xmlhttprequest-ssl": "~1.5.4", + "yeast": "0.1.2" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "engine.io-parser": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.1.3.tgz", + "integrity": "sha512-6HXPre2O4Houl7c4g7Ic/XzPnHBvaEmN90vtRO9uLmwtRqQmTOw0QMevL1TOfL2Cpu1VzsaTmMotQgMdkzGkVA==", + "dev": true, + "requires": { + "after": "0.8.2", + "arraybuffer.slice": "~0.0.7", + "base64-arraybuffer": "0.1.5", + "blob": "0.0.5", + "has-binary2": "~1.0.2" + } + }, + "enhanced-resolve": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz", + "integrity": "sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.4.0", + "tapable": "^1.0.0" + } + }, + "ent": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz", + "integrity": "sha1-6WQhkyWiHQX0RGai9obtbOX13R0=", + "dev": true + }, + "err-code": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-1.1.2.tgz", + "integrity": "sha1-BuARbTAo9q70gGhJ6w6mp0iuaWA=", + "dev": true + }, + "errno": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", + "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", + "dev": true, + "requires": { + "prr": "~1.0.1" + } + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es6-promise": { + "version": "4.2.6", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.6.tgz", + "integrity": "sha512-aRVgGdnmW2OiySVPUC9e6m+plolMAJKjZnQlCwNSuK5yQ0JN61DZSO1X1Ufd1foqWRAlig0rhduTCHe7sVtK5Q==", + "dev": true + }, + "es6-promisify": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", + "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", + "dev": true, + "requires": { + "es6-promise": "^4.0.3" + } + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "dev": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "esrecurse": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", + "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", + "dev": true, + "requires": { + "estraverse": "^4.1.0" + } + }, + "estraverse": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", + "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", + "dev": true + }, + "esutils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true + }, + "eventemitter3": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.0.tgz", + "integrity": "sha512-ivIvhpq/Y0uSjcHDcOIccjmYjGLcP09MFGE7ysAwkAvkXfpZlC985pH2/ui64DKazbTW/4kN3yqozUxlXzI6cA==", + "dev": true + }, + "events": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.0.0.tgz", + "integrity": "sha512-Dc381HFWJzEOhQ+d8pkNon++bk9h6cdAoAj4iE6Q4y6xgTzySWXlKn05/TVNpjnfRqi/X0EpJEJohPjNI3zpVA==", + "dev": true + }, + "eventsource": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.0.7.tgz", + "integrity": "sha512-4Ln17+vVT0k8aWq+t/bF5arcS3EpT9gYtW66EPacdj/mAFevznsnyoHLPy2BA8gbIQeIHoPsvwmfBftfcG//BQ==", + "dev": true, + "requires": { + "original": "^1.0.0" + } + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dev": true, + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "execa": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.10.0.tgz", + "integrity": "sha512-7XOMnz8Ynx1gGo/3hyV9loYNPWM94jG3+3T3Y8tsfSstFmETmENCMU/A/zj8Lyaj1lkgEepKepvd6240tBRvlw==", + "dev": true, + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "dependencies": { + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + } + } + }, + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "dev": true + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "express": { + "version": "4.16.4", + "resolved": "https://registry.npmjs.org/express/-/express-4.16.4.tgz", + "integrity": "sha512-j12Uuyb4FMrd/qQAm6uCHAkPtO8FDTRJZBDd5D2KOL2eLaz1yUNdUB/NOIyq0iU4q4cFarsUCrnFDPBcnksuOg==", + "dev": true, + "requires": { + "accepts": "~1.3.5", + "array-flatten": "1.1.1", + "body-parser": "1.18.3", + "content-disposition": "0.5.2", + "content-type": "~1.0.4", + "cookie": "0.3.1", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.1.1", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.4", + "qs": "6.5.2", + "range-parser": "~1.2.0", + "safe-buffer": "5.1.2", + "send": "0.16.2", + "serve-static": "1.13.2", + "setprototypeof": "1.1.0", + "statuses": "~1.4.0", + "type-is": "~1.6.16", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "dev": true + } + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "external-editor": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.0.3.tgz", + "integrity": "sha512-bn71H9+qWoOQKyZDo25mOMVpSmXROAsTJVVVYzrrtol3d4y+AsKjf4Iwl2Q+IuT0kFSQ1qo166UuIwqYq7mGnA==", + "dev": true, + "requires": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "dependencies": { + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + } + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true + }, + "fast-deep-equal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", + "dev": true + }, + "fast-json-stable-stringify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", + "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", + "dev": true + }, + "fastparse": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz", + "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==", + "dev": true + }, + "faye-websocket": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", + "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", + "dev": true, + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "figgy-pudding": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.1.tgz", + "integrity": "sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w==", + "dev": true + }, + "figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "file-loader": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-3.0.1.tgz", + "integrity": "sha512-4sNIOXgtH/9WZq4NvlfU3Opn5ynUsqBwSLyM+I7UOwdGigTBYfVVQEwe/msZNX/j4pCJTIM14Fsw66Svo1oVrw==", + "dev": true, + "requires": { + "loader-utils": "^1.0.2", + "schema-utils": "^1.0.0" + } + }, + "fileset": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/fileset/-/fileset-2.0.3.tgz", + "integrity": "sha1-jnVIqW08wjJ+5eZ0FocjozO7oqA=", + "dev": true, + "requires": { + "glob": "^7.0.3", + "minimatch": "^3.0.3" + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "finalhandler": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.1.tgz", + "integrity": "sha512-Y1GUDo39ez4aHAw7MysnUD5JzYX+WaIj8I57kO3aEPT1fFRL4sr7mjei97FgnwhAyyzRYmQZaTHb2+9uZ1dPtg==", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", + "statuses": "~1.4.0", + "unpipe": "~1.0.0" + } + }, + "find-cache-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-1.0.0.tgz", + "integrity": "sha1-kojj6ePMN0hxfTnq3hfPcfww7m8=", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^1.0.0", + "pkg-dir": "^2.0.0" + } + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "flatted": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.0.tgz", + "integrity": "sha512-R+H8IZclI8AAkSBRQJLVOsxwAoHd6WC40b4QTNWIjzAa6BXOBfQcM587MXDTVPeYaopFNWHUFLx7eNmHDSxMWg==", + "dev": true + }, + "flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "follow-redirects": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.7.0.tgz", + "integrity": "sha512-m/pZQy4Gj287eNy94nivy5wchN3Kp+Q5WgUPNy5lJSZ3sgkVKSYV/ZChMAQVIgx1SqfZ2zBZtPA2YlXIWxxJOQ==", + "dev": true, + "requires": { + "debug": "^3.2.6" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + } + } + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true + }, + "for-own": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", + "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", + "dev": true, + "requires": { + "for-in": "^1.0.1" + } + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "forwarded": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", + "dev": true + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "requires": { + "map-cache": "^0.2.2" + } + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true + }, + "from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "fs-access": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/fs-access/-/fs-access-1.0.1.tgz", + "integrity": "sha1-1qh/JiJxzv6+wwxVNAf7mV2od3o=", + "dev": true, + "requires": { + "null-check": "^1.0.0" + } + }, + "fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "fs-minipass": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.5.tgz", + "integrity": "sha512-JhBl0skXjUPCFH7x6x61gQxrKyXsxB5gcgePLZCwfyCGGsTISMoIeObbrvVeP6Xmyaudw4TT43qV2Gz+iyd2oQ==", + "dev": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "fsevents": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.7.tgz", + "integrity": "sha512-Pxm6sI2MeBD7RdD12RYsqaP0nMiwx8eZBXCa6z2L+mRHm2DYrOYwihmhjpkdjUHwQhslWQjRpEgNq4XvBmaAuw==", + "dev": true, + "optional": true, + "requires": { + "nan": "^2.9.2", + "node-pre-gyp": "^0.10.0" + }, + "dependencies": { + "abbrev": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "ansi-regex": { + "version": "2.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "aproba": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true + }, + "are-we-there-yet": { + "version": "1.1.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "balanced-match": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "brace-expansion": { + "version": "1.1.11", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "chownr": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "code-point-at": { + "version": "1.1.0", + "bundled": true, + "dev": true, + "optional": true + }, + "concat-map": { + "version": "0.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "console-control-strings": { + "version": "1.1.0", + "bundled": true, + "dev": true, + "optional": true + }, + "core-util-is": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "debug": { + "version": "2.6.9", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ms": "2.0.0" + } + }, + "deep-extend": { + "version": "0.6.0", + "bundled": true, + "dev": true, + "optional": true + }, + "delegates": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "detect-libc": { + "version": "1.0.3", + "bundled": true, + "dev": true, + "optional": true + }, + "fs-minipass": { + "version": "1.2.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "fs.realpath": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "gauge": { + "version": "2.7.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "glob": { + "version": "7.1.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "has-unicode": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "iconv-lite": { + "version": "0.4.24", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ignore-walk": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minimatch": "^3.0.4" + } + }, + "inflight": { + "version": "1.0.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.3", + "bundled": true, + "dev": true, + "optional": true + }, + "ini": { + "version": "1.3.5", + "bundled": true, + "dev": true, + "optional": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "minimatch": { + "version": "3.0.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "0.0.8", + "bundled": true, + "dev": true, + "optional": true + }, + "minipass": { + "version": "2.3.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "minizlib": { + "version": "1.2.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "mkdirp": { + "version": "0.5.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minimist": "0.0.8" + } + }, + "ms": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "needle": { + "version": "2.2.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "debug": "^2.1.2", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + } + }, + "node-pre-gyp": { + "version": "0.10.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "detect-libc": "^1.0.2", + "mkdirp": "^0.5.1", + "needle": "^2.2.1", + "nopt": "^4.0.1", + "npm-packlist": "^1.1.6", + "npmlog": "^4.0.2", + "rc": "^1.2.7", + "rimraf": "^2.6.1", + "semver": "^5.3.0", + "tar": "^4" + } + }, + "nopt": { + "version": "4.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, + "npm-bundled": { + "version": "1.0.5", + "bundled": true, + "dev": true, + "optional": true + }, + "npm-packlist": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1" + } + }, + "npmlog": { + "version": "4.1.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "object-assign": { + "version": "4.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "once": { + "version": "1.4.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "wrappy": "1" + } + }, + "os-homedir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "os-tmpdir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "osenv": { + "version": "0.1.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "process-nextick-args": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "rc": { + "version": "1.2.8", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "readable-stream": { + "version": "2.3.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "rimraf": { + "version": "2.6.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "glob": "^7.1.3" + } + }, + "safe-buffer": { + "version": "5.1.2", + "bundled": true, + "dev": true, + "optional": true + }, + "safer-buffer": { + "version": "2.1.2", + "bundled": true, + "dev": true, + "optional": true + }, + "sax": { + "version": "1.2.4", + "bundled": true, + "dev": true, + "optional": true + }, + "semver": { + "version": "5.6.0", + "bundled": true, + "dev": true, + "optional": true + }, + "set-blocking": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "signal-exit": { + "version": "3.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "string-width": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "string_decoder": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "tar": { + "version": "4.4.8", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "chownr": "^1.1.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.3.4", + "minizlib": "^1.1.1", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.2" + } + }, + "util-deprecate": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "wide-align": { + "version": "1.1.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "string-width": "^1.0.2 || 2" + } + }, + "wrappy": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "yallist": { + "version": "3.0.3", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "fstream": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.11.tgz", + "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=", + "dev": true, + "optional": true, + "requires": { + "graceful-fs": "^4.1.2", + "inherits": "~2.0.0", + "mkdirp": ">=0.5 0", + "rimraf": "2" + } + }, + "gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "dev": true, + "optional": true, + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "gaze": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", + "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", + "dev": true, + "optional": true, + "requires": { + "globule": "^1.0.0" + } + }, + "genfun": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/genfun/-/genfun-5.0.0.tgz", + "integrity": "sha512-KGDOARWVga7+rnB3z9Sd2Letx515owfk0hSxHGuqjANb1M+x2bGZGqHLiozPsYMdM2OubeMni/Hpwmjq6qIUhA==", + "dev": true + }, + "get-caller-file": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", + "dev": true + }, + "get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", + "dev": true, + "optional": true + }, + "get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", + "dev": true + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "glob": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "globals": { + "version": "9.18.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", + "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", + "dev": true + }, + "globby": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/globby/-/globby-7.1.1.tgz", + "integrity": "sha1-+yzP+UAfhgCUXfral0QMypcrhoA=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "dir-glob": "^2.0.0", + "glob": "^7.1.2", + "ignore": "^3.3.5", + "pify": "^3.0.0", + "slash": "^1.0.0" + } + }, + "globule": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.1.tgz", + "integrity": "sha512-g7QtgWF4uYSL5/dn71WxubOrS7JVGCnFPEnoeChJmBnyR9Mw8nGoEwOgJL/RC2Te0WhbsEUCejfH8SZNJ+adYQ==", + "dev": true, + "optional": true, + "requires": { + "glob": "~7.1.1", + "lodash": "~4.17.10", + "minimatch": "~3.0.2" + } + }, + "graceful-fs": { + "version": "4.1.15", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz", + "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==", + "dev": true + }, + "handle-thing": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.0.tgz", + "integrity": "sha512-d4sze1JNC454Wdo2fkuyzCr6aHcbL6PGGuFAz0Li/NcOm1tCHGnWDRmJP85dh9IhQErTc2svWFEX5xHIOo//kQ==", + "dev": true + }, + "handlebars": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.1.1.tgz", + "integrity": "sha512-3Zhi6C0euYZL5sM0Zcy7lInLXKQ+YLcF/olbN010mzGQ4XVm50JeyBnMqofHh696GrciGruC7kCcApPDJvVgwA==", + "dev": true, + "requires": { + "neo-async": "^2.6.0", + "optimist": "^0.6.1", + "source-map": "^0.6.1", + "uglify-js": "^3.1.4" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "dev": true + }, + "har-validator": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", + "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", + "dev": true, + "requires": { + "ajv": "^6.5.5", + "har-schema": "^2.0.0" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "has-binary2": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-binary2/-/has-binary2-1.0.3.tgz", + "integrity": "sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw==", + "dev": true, + "requires": { + "isarray": "2.0.1" + }, + "dependencies": { + "isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", + "dev": true + } + } + }, + "has-cors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz", + "integrity": "sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk=", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", + "dev": true, + "optional": true + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "hash-base": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", + "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dev": true, + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "hosted-git-info": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.7.1.tgz", + "integrity": "sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==", + "dev": true + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "html-entities": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.2.1.tgz", + "integrity": "sha1-DfKTUfByEWNRXfueVUPl9u7VFi8=", + "dev": true + }, + "http-cache-semantics": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz", + "integrity": "sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w==", + "dev": true + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", + "dev": true + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "http-parser-js": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.0.tgz", + "integrity": "sha512-cZdEF7r4gfRIq7ezX9J0T+kQmJNOub71dWbgAXVHDct80TKP4MCETtZQ31xyv38UwgzkWPYF/Xc0ge55dW9Z9w==", + "dev": true + }, + "http-proxy": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.17.0.tgz", + "integrity": "sha512-Taqn+3nNvYRfJ3bGvKfBSRwy1v6eePlm3oc/aWVxZp57DQr5Eq3xhKJi7Z4hZpS8PC3H4qI+Yly5EmFacGuA/g==", + "dev": true, + "requires": { + "eventemitter3": "^3.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + } + }, + "http-proxy-agent": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz", + "integrity": "sha512-qwHbBLV7WviBl0rQsOzH6o5lwyOIvwp/BdFnvVxXORldu5TmjFfjzBcWUWS5kWAZhmv+JtiDhSuQCp4sBfbIgg==", + "dev": true, + "requires": { + "agent-base": "4", + "debug": "3.1.0" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "http-proxy-middleware": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.18.0.tgz", + "integrity": "sha512-Fs25KVMPAIIcgjMZkVHJoKg9VcXcC1C8yb9JUgeDvVXY0S/zgVIhMb+qVswDIgtJe2DfckMSY2d6TuTEutlk6Q==", + "dev": true, + "requires": { + "http-proxy": "^1.16.2", + "is-glob": "^4.0.0", + "lodash": "^4.17.5", + "micromatch": "^3.1.9" + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", + "dev": true + }, + "https-proxy-agent": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.1.tgz", + "integrity": "sha512-HPCTS1LW51bcyMYbxUIOO4HEOlQ1/1qRaFWcyxvwaqUS9TY88aoEuHUY33kuAh1YhVVaDQhLZsnPd+XNARWZlQ==", + "dev": true, + "requires": { + "agent-base": "^4.1.0", + "debug": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + } + } + }, + "humanize-ms": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", + "integrity": "sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=", + "dev": true, + "requires": { + "ms": "^2.0.0" + } + }, + "iconv-lite": { + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", + "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ieee754": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", + "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==", + "dev": true + }, + "iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", + "dev": true + }, + "ignore": { + "version": "3.3.10", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", + "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==", + "dev": true + }, + "ignore-walk": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.1.tgz", + "integrity": "sha512-DTVlMx3IYPe0/JJcYP7Gxg7ttZZu3IInhuEhbchuqneY9wWe5Ojy2mXLBaQFUQmo0AW2r3qG7m1mg86js+gnlQ==", + "dev": true, + "requires": { + "minimatch": "^3.0.4" + } + }, + "image-size": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", + "integrity": "sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w=", + "dev": true, + "optional": true + }, + "immediate": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", + "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=", + "dev": true + }, + "import-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", + "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", + "dev": true, + "requires": { + "import-from": "^2.1.0" + } + }, + "import-from": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", + "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", + "dev": true, + "requires": { + "resolve-from": "^3.0.0" + } + }, + "import-local": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", + "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", + "dev": true, + "requires": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.0.tgz", + "integrity": "sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "requires": { + "find-up": "^3.0.0" + } + } + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "in-publish": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.0.tgz", + "integrity": "sha1-4g/146KvwmkDILbcVSaCqcf631E=", + "dev": true, + "optional": true + }, + "indent-string": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", + "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", + "dev": true, + "optional": true, + "requires": { + "repeating": "^2.0.0" + } + }, + "indexof": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", + "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "ini": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", + "dev": true + }, + "inquirer": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.2.1.tgz", + "integrity": "sha512-088kl3DRT2dLU5riVMKKr1DlImd6X7smDhpXUCkJDCKvTEJeRiXh0G132HG9u5a+6Ylw9plFRY7RuTnwohYSpg==", + "dev": true, + "requires": { + "ansi-escapes": "^3.0.0", + "chalk": "^2.0.0", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^3.0.0", + "figures": "^2.0.0", + "lodash": "^4.17.10", + "mute-stream": "0.0.7", + "run-async": "^2.2.0", + "rxjs": "^6.1.0", + "string-width": "^2.1.0", + "strip-ansi": "^5.0.0", + "through": "^2.3.6" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + } + } + } + } + }, + "internal-ip": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-3.0.1.tgz", + "integrity": "sha512-NXXgESC2nNVtU+pqmC9e6R8B1GpKxzsAQhffvh5AL79qKnodd+L7tnEQmTiUAVngqLalPbSqRA7XGIEL5nCd0Q==", + "dev": true, + "requires": { + "default-gateway": "^2.6.0", + "ipaddr.js": "^1.5.2" + } + }, + "interpret": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.2.0.tgz", + "integrity": "sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw==", + "dev": true + }, + "invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dev": true, + "requires": { + "loose-envify": "^1.0.0" + } + }, + "invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", + "dev": true + }, + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "dev": true + }, + "ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", + "dev": true + }, + "ipaddr.js": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.8.0.tgz", + "integrity": "sha1-6qM9bd16zo9/b+DJygRA5wZzix4=", + "dev": true + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", + "dev": true + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-finite": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", + "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-path-cwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", + "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=", + "dev": true + }, + "is-path-in-cwd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz", + "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", + "dev": true, + "requires": { + "is-path-inside": "^1.0.0" + } + }, + "is-path-inside": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", + "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", + "dev": true, + "requires": { + "path-is-inside": "^1.0.1" + } + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "is-promise": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", + "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", + "dev": true + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", + "dev": true, + "optional": true + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "isbinaryfile": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-3.0.3.tgz", + "integrity": "sha512-8cJBL5tTd2OS0dM4jz07wQd5g0dCCqIhUxPIGtZfa5L6hWlvV5MHTITy/DBAsF+Oe2LS1X3krBUhNwaGUWpWxw==", + "dev": true, + "requires": { + "buffer-alloc": "^1.2.0" + } + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "dev": true + }, + "istanbul-api": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/istanbul-api/-/istanbul-api-2.1.1.tgz", + "integrity": "sha512-kVmYrehiwyeBAk/wE71tW6emzLiHGjYIiDrc8sfyty4F8M02/lrgXSm+R1kXysmF20zArvmZXjlE/mg24TVPJw==", + "dev": true, + "requires": { + "async": "^2.6.1", + "compare-versions": "^3.2.1", + "fileset": "^2.0.3", + "istanbul-lib-coverage": "^2.0.3", + "istanbul-lib-hook": "^2.0.3", + "istanbul-lib-instrument": "^3.1.0", + "istanbul-lib-report": "^2.0.4", + "istanbul-lib-source-maps": "^3.0.2", + "istanbul-reports": "^2.1.1", + "js-yaml": "^3.12.0", + "make-dir": "^1.3.0", + "minimatch": "^3.0.4", + "once": "^1.4.0" + }, + "dependencies": { + "istanbul-lib-coverage": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", + "integrity": "sha512-dKWuzRGCs4G+67VfW9pBFFz2Jpi4vSp/k7zBcJ888ofV5Mi1g5CUML5GvMvV6u9Cjybftu+E8Cgp+k0dI1E5lw==", + "dev": true + }, + "istanbul-lib-instrument": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-3.1.0.tgz", + "integrity": "sha512-ooVllVGT38HIk8MxDj/OIHXSYvH+1tq/Vb38s8ixt9GoJadXska4WkGY+0wkmtYCZNYtaARniH/DixUGGLZ0uA==", + "dev": true, + "requires": { + "@babel/generator": "^7.0.0", + "@babel/parser": "^7.0.0", + "@babel/template": "^7.0.0", + "@babel/traverse": "^7.0.0", + "@babel/types": "^7.0.0", + "istanbul-lib-coverage": "^2.0.3", + "semver": "^5.5.0" + } + } + } + }, + "istanbul-instrumenter-loader": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-instrumenter-loader/-/istanbul-instrumenter-loader-3.0.1.tgz", + "integrity": "sha512-a5SPObZgS0jB/ixaKSMdn6n/gXSrK2S6q/UfRJBT3e6gQmVjwZROTODQsYW5ZNwOu78hG62Y3fWlebaVOL0C+w==", + "dev": true, + "requires": { + "convert-source-map": "^1.5.0", + "istanbul-lib-instrument": "^1.7.3", + "loader-utils": "^1.1.0", + "schema-utils": "^0.3.0" + }, + "dependencies": { + "ajv": { + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", + "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", + "dev": true, + "requires": { + "co": "^4.6.0", + "fast-deep-equal": "^1.0.0", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.3.0" + } + }, + "fast-deep-equal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", + "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=", + "dev": true + }, + "json-schema-traverse": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", + "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=", + "dev": true + }, + "schema-utils": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.3.0.tgz", + "integrity": "sha1-9YdyIs4+kx7a4DnxfrNxbnE3+M8=", + "dev": true, + "requires": { + "ajv": "^5.0.0" + } + } + } + }, + "istanbul-lib-coverage": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-1.2.1.tgz", + "integrity": "sha512-PzITeunAgyGbtY1ibVIUiV679EFChHjoMNRibEIobvmrCRaIgwLxNucOSimtNWUhEib/oO7QY2imD75JVgCJWQ==", + "dev": true + }, + "istanbul-lib-hook": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-2.0.3.tgz", + "integrity": "sha512-CLmEqwEhuCYtGcpNVJjLV1DQyVnIqavMLFHV/DP+np/g3qvdxu3gsPqYoJMXm15sN84xOlckFB3VNvRbf5yEgA==", + "dev": true, + "requires": { + "append-transform": "^1.0.0" + } + }, + "istanbul-lib-instrument": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-1.10.2.tgz", + "integrity": "sha512-aWHxfxDqvh/ZlxR8BBaEPVSWDPUkGD63VjGQn3jcw8jCp7sHEMKcrj4xfJn/ABzdMEHiQNyvDQhqm5o8+SQg7A==", + "dev": true, + "requires": { + "babel-generator": "^6.18.0", + "babel-template": "^6.16.0", + "babel-traverse": "^6.18.0", + "babel-types": "^6.18.0", + "babylon": "^6.18.0", + "istanbul-lib-coverage": "^1.2.1", + "semver": "^5.3.0" + } + }, + "istanbul-lib-report": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-2.0.4.tgz", + "integrity": "sha512-sOiLZLAWpA0+3b5w5/dq0cjm2rrNdAfHWaGhmn7XEFW6X++IV9Ohn+pnELAl9K3rfpaeBfbmH9JU5sejacdLeA==", + "dev": true, + "requires": { + "istanbul-lib-coverage": "^2.0.3", + "make-dir": "^1.3.0", + "supports-color": "^6.0.0" + }, + "dependencies": { + "istanbul-lib-coverage": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", + "integrity": "sha512-dKWuzRGCs4G+67VfW9pBFFz2Jpi4vSp/k7zBcJ888ofV5Mi1g5CUML5GvMvV6u9Cjybftu+E8Cgp+k0dI1E5lw==", + "dev": true + } + } + }, + "istanbul-lib-source-maps": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.2.tgz", + "integrity": "sha512-JX4v0CiKTGp9fZPmoxpu9YEkPbEqCqBbO3403VabKjH+NRXo72HafD5UgnjTEqHL2SAjaZK1XDuDOkn6I5QVfQ==", + "dev": true, + "requires": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^2.0.3", + "make-dir": "^1.3.0", + "rimraf": "^2.6.2", + "source-map": "^0.6.1" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "istanbul-lib-coverage": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", + "integrity": "sha512-dKWuzRGCs4G+67VfW9pBFFz2Jpi4vSp/k7zBcJ888ofV5Mi1g5CUML5GvMvV6u9Cjybftu+E8Cgp+k0dI1E5lw==", + "dev": true + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "istanbul-reports": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-2.1.1.tgz", + "integrity": "sha512-FzNahnidyEPBCI0HcufJoSEoKykesRlFcSzQqjH9x0+LC8tnnE/p/90PBLu8iZTxr8yYZNyTtiAujUqyN+CIxw==", + "dev": true, + "requires": { + "handlebars": "^4.1.0" + } + }, + "jasmine": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/jasmine/-/jasmine-2.8.0.tgz", + "integrity": "sha1-awicChFXax8W3xG4AUbZHU6Lij4=", + "dev": true, + "requires": { + "exit": "^0.1.2", + "glob": "^7.0.6", + "jasmine-core": "~2.8.0" + }, + "dependencies": { + "jasmine-core": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-2.8.0.tgz", + "integrity": "sha1-vMl5rh+f0FcB5F5S5l06XWPxok4=", + "dev": true + } + } + }, + "jasmine-core": { + "version": "2.99.1", + "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-2.99.1.tgz", + "integrity": "sha1-5kAN8ea1bhMLYcS80JPap/boyhU=", + "dev": true + }, + "jasmine-spec-reporter": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/jasmine-spec-reporter/-/jasmine-spec-reporter-4.2.1.tgz", + "integrity": "sha512-FZBoZu7VE5nR7Nilzy+Np8KuVIOxF4oXDPDknehCYBDE080EnlPu0afdZNmpGDBRCUBv3mj5qgqCRmk6W/K8vg==", + "dev": true, + "requires": { + "colors": "1.1.2" + } + }, + "jasminewd2": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/jasminewd2/-/jasminewd2-2.2.0.tgz", + "integrity": "sha1-43zwsX8ZnM4jvqcbIDk5Uka07E4=", + "dev": true + }, + "js-base64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.5.1.tgz", + "integrity": "sha512-M7kLczedRMYX4L8Mdh4MzyAMM9O5osx+4FcOQuTvr3A9F2D9S5JXheN0ewNbrvK2UatkTRhL5ejGmGSjNMiZuw==", + "dev": true, + "optional": true + }, + "js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", + "dev": true + }, + "js-yaml": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.0.tgz", + "integrity": "sha512-pZZoSxcCYco+DIKBTimr67J6Hy+EYGZDY/HCWC+iAEA9h1ByhMXAIVUXMcMFpOCxQ/xjXmPI2MkDL5HRm5eFrQ==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true + }, + "jsesc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", + "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=", + "dev": true + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true + }, + "json3": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.2.tgz", + "integrity": "sha1-PAQ0dD35Pi9cQq7nsZvLSDV19OE=", + "dev": true + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=", + "dev": true + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "jszip": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.2.1.tgz", + "integrity": "sha512-iCMBbo4eE5rb1VCpm5qXOAaUiRKRUKiItn8ah2YQQx9qymmSAY98eyQfioChEYcVQLh0zxJ3wS4A0mh90AVPvw==", + "dev": true, + "requires": { + "lie": "~3.3.0", + "pako": "~1.0.2", + "readable-stream": "~2.3.6", + "set-immediate-shim": "~1.0.1" + } + }, + "karma": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/karma/-/karma-4.0.1.tgz", + "integrity": "sha512-ind+4s03BqIXas7ZmraV3/kc5+mnqwCd+VDX1FndS6jxbt03kQKX2vXrWxNLuCjVYmhMwOZosAEKMM0a2q7w7A==", + "dev": true, + "requires": { + "bluebird": "^3.3.0", + "body-parser": "^1.16.1", + "braces": "^2.3.2", + "chokidar": "^2.0.3", + "colors": "^1.1.0", + "connect": "^3.6.0", + "core-js": "^2.2.0", + "di": "^0.0.1", + "dom-serialize": "^2.2.0", + "flatted": "^2.0.0", + "glob": "^7.1.1", + "graceful-fs": "^4.1.2", + "http-proxy": "^1.13.0", + "isbinaryfile": "^3.0.0", + "lodash": "^4.17.11", + "log4js": "^4.0.0", + "mime": "^2.3.1", + "minimatch": "^3.0.2", + "optimist": "^0.6.1", + "qjobs": "^1.1.4", + "range-parser": "^1.2.0", + "rimraf": "^2.6.0", + "safe-buffer": "^5.0.1", + "socket.io": "2.1.1", + "source-map": "^0.6.1", + "tmp": "0.0.33", + "useragent": "2.3.0" + }, + "dependencies": { + "mime": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.0.tgz", + "integrity": "sha512-ikBcWwyqXQSHKtciCcctu9YfPbFYZ4+gbHEmE0Q8jzcTYQg5dHCr3g2wwAZjPoJfQVXZq6KXAjpXOTf5/cjT7w==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "karma-chrome-launcher": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/karma-chrome-launcher/-/karma-chrome-launcher-2.2.0.tgz", + "integrity": "sha512-uf/ZVpAabDBPvdPdveyk1EPgbnloPvFFGgmRhYLTDH7gEB4nZdSBk8yTU47w1g/drLSx5uMOkjKk7IWKfWg/+w==", + "dev": true, + "requires": { + "fs-access": "^1.0.0", + "which": "^1.2.1" + } + }, + "karma-coverage-istanbul-reporter": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/karma-coverage-istanbul-reporter/-/karma-coverage-istanbul-reporter-2.0.5.tgz", + "integrity": "sha512-yPvAlKtY3y+rKKWbOo0CzBMVTvJEeMOgbMXuVv3yWvS8YtYKC98AU9vFF0mVBZ2RP1E9SgS90+PT6Kf14P3S4w==", + "dev": true, + "requires": { + "istanbul-api": "^2.1.1", + "minimatch": "^3.0.4" + } + }, + "karma-jasmine": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/karma-jasmine/-/karma-jasmine-1.1.2.tgz", + "integrity": "sha1-OU8rJf+0pkS5rabyLUQ+L9CIhsM=", + "dev": true + }, + "karma-jasmine-html-reporter": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/karma-jasmine-html-reporter/-/karma-jasmine-html-reporter-0.2.2.tgz", + "integrity": "sha1-SKjl7xiAdhfuK14zwRlMNbQ5Ukw=", + "dev": true, + "requires": { + "karma-jasmine": "^1.0.2" + } + }, + "karma-source-map-support": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/karma-source-map-support/-/karma-source-map-support-1.3.0.tgz", + "integrity": "sha512-HcPqdAusNez/ywa+biN4EphGz62MmQyPggUsDfsHqa7tSe4jdsxgvTKuDfIazjL+IOxpVWyT7Pr4dhAV+sxX5Q==", + "dev": true, + "requires": { + "source-map-support": "^0.5.5" + } + }, + "killable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", + "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==", + "dev": true + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + }, + "lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "dev": true, + "requires": { + "invert-kv": "^1.0.0" + } + }, + "less": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/less/-/less-3.9.0.tgz", + "integrity": "sha512-31CmtPEZraNUtuUREYjSqRkeETFdyEHSEPAGq4erDlUXtda7pzNmctdljdIagSb589d/qXGWiiP31R5JVf+v0w==", + "dev": true, + "requires": { + "clone": "^2.1.2", + "errno": "^0.1.1", + "graceful-fs": "^4.1.2", + "image-size": "~0.5.0", + "mime": "^1.4.1", + "mkdirp": "^0.5.0", + "promise": "^7.1.1", + "request": "^2.83.0", + "source-map": "~0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "optional": true + } + } + }, + "less-loader": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-4.1.0.tgz", + "integrity": "sha512-KNTsgCE9tMOM70+ddxp9yyt9iHqgmSs0yTZc5XH5Wo+g80RWRIYNqE58QJKm/yMud5wZEvz50ugRDuzVIkyahg==", + "dev": true, + "requires": { + "clone": "^2.1.1", + "loader-utils": "^1.1.0", + "pify": "^3.0.0" + } + }, + "license-webpack-plugin": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/license-webpack-plugin/-/license-webpack-plugin-2.1.0.tgz", + "integrity": "sha512-vDiBeMWxjE9n6TabQ9J4FH8urFdsRK0Nvxn1cit9biCiR9aq1zBR0X2BlAkEiIG6qPamLeU0GzvIgLkrFc398A==", + "dev": true, + "requires": { + "@types/webpack-sources": "^0.1.5", + "webpack-sources": "^1.2.0" + } + }, + "lie": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", + "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", + "dev": true, + "requires": { + "immediate": "~3.0.5" + } + }, + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, + "optional": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true, + "optional": true + } + } + }, + "loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", + "dev": true + }, + "loader-utils": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "lodash": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", + "dev": true + }, + "lodash.assign": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", + "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=", + "dev": true, + "optional": true + }, + "lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", + "dev": true + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", + "dev": true + }, + "lodash.mergewith": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.1.tgz", + "integrity": "sha512-eWw5r+PYICtEBgrBE5hhlT6aAa75f411bgDz/ZL2KZqYV03USvucsxcHUIlGTDTECs1eunpI7HOV7U+WLDvNdQ==", + "dev": true, + "optional": true + }, + "lodash.tail": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.tail/-/lodash.tail-4.1.1.tgz", + "integrity": "sha1-0jM6NtnncXyK0vfKyv7HwytERmQ=", + "dev": true + }, + "log4js": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log4js/-/log4js-4.1.0.tgz", + "integrity": "sha512-eDa+zZPeVEeK6QGJAePyXM6pg4P3n3TO5rX9iZMVY48JshsTyLJZLIL5HipI1kQ2qLsSyOpUqNND/C5H4WhhiA==", + "dev": true, + "requires": { + "date-format": "^2.0.0", + "debug": "^4.1.1", + "flatted": "^2.0.0", + "rfdc": "^1.1.2", + "streamroller": "^1.0.4" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + } + } + }, + "loglevel": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.6.1.tgz", + "integrity": "sha1-4PyVEztu8nbNyIh82vJKpvFW+Po=", + "dev": true + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dev": true, + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "loud-rejection": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", + "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", + "dev": true, + "optional": true, + "requires": { + "currently-unhandled": "^0.4.1", + "signal-exit": "^3.0.0" + } + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "magic-string": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.2.tgz", + "integrity": "sha512-iLs9mPjh9IuTtRsqqhNGYcZXGei0Nh/A4xirrsqW7c+QhKVFL2vm7U09ru6cHRD22azaP/wMDgI+HCqbETMTtg==", + "dev": true, + "requires": { + "sourcemap-codec": "^1.4.4" + } + }, + "make-dir": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", + "dev": true, + "requires": { + "pify": "^3.0.0" + } + }, + "make-error": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.5.tgz", + "integrity": "sha512-c3sIjNUow0+8swNwVpqoH4YCShKNFkMaw6oH1mNS2haDZQqkeZFlHS3dhoeEbKKmJB4vXpJucU6oH75aDYeE9g==", + "dev": true + }, + "make-fetch-happen": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-4.0.1.tgz", + "integrity": "sha512-7R5ivfy9ilRJ1EMKIOziwrns9fGeAD4bAha8EB7BIiBBLHm2KeTUGCrICFt2rbHfzheTLynv50GnNTK1zDTrcQ==", + "dev": true, + "requires": { + "agentkeepalive": "^3.4.1", + "cacache": "^11.0.1", + "http-cache-semantics": "^3.8.1", + "http-proxy-agent": "^2.1.0", + "https-proxy-agent": "^2.2.1", + "lru-cache": "^4.1.2", + "mississippi": "^3.0.0", + "node-fetch-npm": "^2.0.2", + "promise-retry": "^1.1.1", + "socks-proxy-agent": "^4.0.0", + "ssri": "^6.0.0" + }, + "dependencies": { + "cacache": { + "version": "11.3.2", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-11.3.2.tgz", + "integrity": "sha512-E0zP4EPGDOaT2chM08Als91eYnf8Z+eH1awwwVsngUmgppfM5jjJ8l3z5vO5p5w/I3LsiXawb1sW0VY65pQABg==", + "dev": true, + "requires": { + "bluebird": "^3.5.3", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.3", + "graceful-fs": "^4.1.15", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.2", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + }, + "dependencies": { + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + } + } + }, + "mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "dev": true, + "requires": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^3.0.0", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + } + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "ssri": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz", + "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", + "dev": true, + "requires": { + "figgy-pudding": "^3.5.1" + } + }, + "yallist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz", + "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==", + "dev": true + } + } + }, + "map-age-cleaner": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", + "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", + "dev": true, + "requires": { + "p-defer": "^1.0.0" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true + }, + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "dev": true, + "optional": true + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "requires": { + "object-visit": "^1.0.0" + } + }, + "md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "dev": true + }, + "mem": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", + "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", + "dev": true, + "requires": { + "map-age-cleaner": "^0.1.1", + "mimic-fn": "^2.0.0", + "p-is-promise": "^2.0.0" + } + }, + "memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "meow": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", + "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", + "dev": true, + "optional": true, + "requires": { + "camelcase-keys": "^2.0.0", + "decamelize": "^1.1.2", + "loud-rejection": "^1.0.0", + "map-obj": "^1.0.1", + "minimist": "^1.1.3", + "normalize-package-data": "^2.3.4", + "object-assign": "^4.0.1", + "read-pkg-up": "^1.0.1", + "redent": "^1.0.0", + "trim-newlines": "^1.0.0" + } + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "dev": true + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "dev": true + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "optional": true + }, + "mime-db": { + "version": "1.38.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.38.0.tgz", + "integrity": "sha512-bqVioMFFzc2awcdJZIzR3HjZFX20QhilVS7hytkKrv7xFAn8bM1gzc/FOX2awLISvWe0PV8ptFKcon+wZ5qYkg==", + "dev": true + }, + "mime-types": { + "version": "2.1.22", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.22.tgz", + "integrity": "sha512-aGl6TZGnhm/li6F7yx82bJiBZwgiEa4Hf6CNr8YO+r5UHr53tSTYZb102zyU50DOWWKeOv0uQLRL0/9EiKWCog==", + "dev": true, + "requires": { + "mime-db": "~1.38.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "mini-css-extract-plugin": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.5.0.tgz", + "integrity": "sha512-IuaLjruM0vMKhUUT51fQdQzBYTX49dLj8w68ALEAe2A4iYNpIC4eMac67mt3NzycvjOlf07/kYxJDc0RTl1Wqw==", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "schema-utils": "^1.0.0", + "webpack-sources": "^1.1.0" + } + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, + "minipass": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.3.5.tgz", + "integrity": "sha512-Gi1W4k059gyRbyVUZQ4mEqLm0YIUiGYfvxhF6SIlk3ui1WVxMTGfGdQ2SInh3PDrRTVvPKgULkpJtT4RH10+VA==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + }, + "dependencies": { + "yallist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz", + "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==", + "dev": true + } + } + }, + "minizlib": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.2.1.tgz", + "integrity": "sha512-7+4oTUOWKg7AuL3vloEWekXY2/D20cevzsrNT2kGWm+39J9hGTCBv8VI5Pm5lXZ/o3/mdR4f8rflAPhnQb8mPA==", + "dev": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "mississippi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-2.0.0.tgz", + "integrity": "sha512-zHo8v+otD1J10j/tC+VNoGK9keCuByhKovAvdn74dmxJl9+mWHnx6EMsDN4lgRoMI/eYo2nchAxniIbUPb5onw==", + "dev": true, + "requires": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^2.0.1", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + } + }, + "mixin-deep": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz", + "integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==", + "dev": true, + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "mixin-object": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mixin-object/-/mixin-object-2.0.1.tgz", + "integrity": "sha1-T7lJRB2rGCVA8f4DW6YOGUel5X4=", + "dev": true, + "requires": { + "for-in": "^0.1.3", + "is-extendable": "^0.1.1" + }, + "dependencies": { + "for-in": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-0.1.8.tgz", + "integrity": "sha1-2Hc5COMSVhCZUrH9ubP6hn0ndeE=", + "dev": true + } + } + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "dev": true, + "requires": { + "minimist": "0.0.8" + }, + "dependencies": { + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "dev": true + } + } + }, + "move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "dev": true, + "requires": { + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "dev": true, + "requires": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + } + }, + "multicast-dns-service-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=", + "dev": true + }, + "mute-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", + "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", + "dev": true + }, + "nan": { + "version": "2.13.2", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.13.2.tgz", + "integrity": "sha512-TghvYc72wlMGMVMluVo9WRJc0mB8KxxF/gZ4YYFy7V2ZQX9l7rgbPg7vjS9mt6U5HXODVFVI2bOduCzwOMv/lw==", + "dev": true, + "optional": true + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + } + }, + "negotiator": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz", + "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=", + "dev": true + }, + "neo-async": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.0.tgz", + "integrity": "sha512-MFh0d/Wa7vkKO3Y3LlacqAEeHK0mckVqzDieUKTT+KGxi+zIpeVsFxymkIiRpbpDziHc290Xr9A1O4Om7otoRA==", + "dev": true + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "node-fetch-npm": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/node-fetch-npm/-/node-fetch-npm-2.0.2.tgz", + "integrity": "sha512-nJIxm1QmAj4v3nfCvEeCrYSoVwXyxLnaPBK5W1W5DGEJwjlKuC2VEUycGw5oxk+4zZahRrB84PUJJgEmhFTDFw==", + "dev": true, + "requires": { + "encoding": "^0.1.11", + "json-parse-better-errors": "^1.0.0", + "safe-buffer": "^5.1.1" + } + }, + "node-forge": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.7.5.tgz", + "integrity": "sha512-MmbQJ2MTESTjt3Gi/3yG1wGpIMhUfcIypUCGtTizFR9IiccFwxSpfp0vtIZlkFclEqERemxfnSdZEMR9VqqEFQ==", + "dev": true + }, + "node-gyp": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz", + "integrity": "sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==", + "dev": true, + "optional": true, + "requires": { + "fstream": "^1.0.0", + "glob": "^7.0.3", + "graceful-fs": "^4.1.2", + "mkdirp": "^0.5.0", + "nopt": "2 || 3", + "npmlog": "0 || 1 || 2 || 3 || 4", + "osenv": "0", + "request": "^2.87.0", + "rimraf": "2", + "semver": "~5.3.0", + "tar": "^2.0.0", + "which": "1" + }, + "dependencies": { + "semver": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", + "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", + "dev": true, + "optional": true + } + } + }, + "node-libs-browser": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.0.tgz", + "integrity": "sha512-5MQunG/oyOaBdttrL40dA7bUfPORLRWMUJLQtMg7nluxUvk5XwnLdL9twQHFAjRx/y7mIMkLKT9++qPbbk6BZA==", + "dev": true, + "requires": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.0", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "0.0.4" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + } + } + }, + "node-releases": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.13.tgz", + "integrity": "sha512-fKZGviSXR6YvVPyc011NHuJDSD8gFQvLPmc2d2V3BS4gr52ycyQ1Xzs7a8B+Ax3Ni/W+5h1h4SqmzeoA8WZRmA==", + "dev": true, + "requires": { + "semver": "^5.3.0" + } + }, + "node-sass": { + "version": "4.11.0", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.11.0.tgz", + "integrity": "sha512-bHUdHTphgQJZaF1LASx0kAviPH7sGlcyNhWade4eVIpFp6tsn7SV8xNMTbsQFpEV9VXpnwTTnNYlfsZXgGgmkA==", + "dev": true, + "optional": true, + "requires": { + "async-foreach": "^0.1.3", + "chalk": "^1.1.1", + "cross-spawn": "^3.0.0", + "gaze": "^1.0.0", + "get-stdin": "^4.0.1", + "glob": "^7.0.3", + "in-publish": "^2.0.0", + "lodash.assign": "^4.2.0", + "lodash.clonedeep": "^4.3.2", + "lodash.mergewith": "^4.6.0", + "meow": "^3.7.0", + "mkdirp": "^0.5.1", + "nan": "^2.10.0", + "node-gyp": "^3.8.0", + "npmlog": "^4.0.0", + "request": "^2.88.0", + "sass-graph": "^2.2.4", + "stdout-stream": "^1.4.0", + "true-case-path": "^1.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true, + "optional": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "optional": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true, + "optional": true + } + } + }, + "nopt": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", + "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", + "dev": true, + "optional": true, + "requires": { + "abbrev": "1" + } + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "dev": true + }, + "npm-bundled": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.0.6.tgz", + "integrity": "sha512-8/JCaftHwbd//k6y2rEWp6k1wxVfpFzB6t1p825+cUb7Ym2XQfhwIC5KwhrvzZRJu+LtDE585zVaS32+CGtf0g==", + "dev": true + }, + "npm-package-arg": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-6.1.0.tgz", + "integrity": "sha512-zYbhP2k9DbJhA0Z3HKUePUgdB1x7MfIfKssC+WLPFMKTBZKpZh5m13PgexJjCq6KW7j17r0jHWcCpxEqnnncSA==", + "dev": true, + "requires": { + "hosted-git-info": "^2.6.0", + "osenv": "^0.1.5", + "semver": "^5.5.0", + "validate-npm-package-name": "^3.0.0" + } + }, + "npm-packlist": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.4.1.tgz", + "integrity": "sha512-+TcdO7HJJ8peiiYhvPxsEDhF3PJFGUGRcFsGve3vxvxdcpO2Z4Z7rkosRM0kWj6LfbK/P0gu3dzk5RU1ffvFcw==", + "dev": true, + "requires": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1" + } + }, + "npm-pick-manifest": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-2.2.3.tgz", + "integrity": "sha512-+IluBC5K201+gRU85vFlUwX3PFShZAbAgDNp2ewJdWMVSppdo/Zih0ul2Ecky/X7b51J7LrrUAP+XOmOCvYZqA==", + "dev": true, + "requires": { + "figgy-pudding": "^3.5.1", + "npm-package-arg": "^6.0.0", + "semver": "^5.4.1" + } + }, + "npm-registry-fetch": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-3.9.0.tgz", + "integrity": "sha512-srwmt8YhNajAoSAaDWndmZgx89lJwIZ1GWxOuckH4Coek4uHv5S+o/l9FLQe/awA+JwTnj4FJHldxhlXdZEBmw==", + "dev": true, + "requires": { + "JSONStream": "^1.3.4", + "bluebird": "^3.5.1", + "figgy-pudding": "^3.4.1", + "lru-cache": "^4.1.3", + "make-fetch-happen": "^4.0.1", + "npm-package-arg": "^6.1.0" + } + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "requires": { + "path-key": "^2.0.0" + } + }, + "npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "dev": true, + "optional": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "null-check": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/null-check/-/null-check-1.0.0.tgz", + "integrity": "sha1-l33/1xdgErnsMNKjnbXPcqBDnt0=", + "dev": true + }, + "num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", + "dev": true + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true + }, + "object-component": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/object-component/-/object-component-0.0.3.tgz", + "integrity": "sha1-8MaapQ78lbhmwYb0AKM3acsvEpE=", + "dev": true + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "requires": { + "isobject": "^3.0.0" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "dev": true, + "requires": { + "mimic-fn": "^1.0.0" + }, + "dependencies": { + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true + } + } + }, + "open": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/open/-/open-6.0.0.tgz", + "integrity": "sha512-/yb5mVZBz7mHLySMiSj2DcLtMBbFPJk5JBKEkHVZFxZAPzeg3L026O0T+lbdz1B2nyDnkClRSwRQJdeVUIF7zw==", + "dev": true, + "requires": { + "is-wsl": "^1.1.0" + } + }, + "opn": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.4.0.tgz", + "integrity": "sha512-YF9MNdVy/0qvJvDtunAOzFw9iasOQHpVthTCvGzxt61Il64AYSGdK+rYwld7NAfk9qJ7dt+hymBNSc9LNYS+Sw==", + "dev": true, + "requires": { + "is-wsl": "^1.1.0" + } + }, + "optimist": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", + "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", + "dev": true, + "requires": { + "minimist": "~0.0.1", + "wordwrap": "~0.0.2" + }, + "dependencies": { + "minimist": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", + "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=", + "dev": true + } + } + }, + "original": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz", + "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", + "dev": true, + "requires": { + "url-parse": "^1.4.3" + } + }, + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", + "dev": true + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "dev": true + }, + "os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "dev": true, + "optional": true, + "requires": { + "lcid": "^1.0.0" + } + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true + }, + "osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "dev": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "p-defer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", + "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=", + "dev": true + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true + }, + "p-is-promise": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", + "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==", + "dev": true + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-map": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-1.2.0.tgz", + "integrity": "sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA==", + "dev": true + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + }, + "pacote": { + "version": "9.4.0", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-9.4.0.tgz", + "integrity": "sha512-WQ1KL/phGMkedYEQx9ODsjj7xvwLSpdFJJdEXrLyw5SILMxcTNt5DTxT2Z93fXuLFYJBlZJdnwdalrQdB/rX5w==", + "dev": true, + "requires": { + "bluebird": "^3.5.3", + "cacache": "^11.3.2", + "figgy-pudding": "^3.5.1", + "get-stream": "^4.1.0", + "glob": "^7.1.3", + "lru-cache": "^5.1.1", + "make-fetch-happen": "^4.0.1", + "minimatch": "^3.0.4", + "minipass": "^2.3.5", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "normalize-package-data": "^2.4.0", + "npm-package-arg": "^6.1.0", + "npm-packlist": "^1.1.12", + "npm-pick-manifest": "^2.2.3", + "npm-registry-fetch": "^3.8.0", + "osenv": "^0.1.5", + "promise-inflight": "^1.0.1", + "promise-retry": "^1.1.1", + "protoduck": "^5.0.1", + "rimraf": "^2.6.2", + "safe-buffer": "^5.1.2", + "semver": "^5.6.0", + "ssri": "^6.0.1", + "tar": "^4.4.8", + "unique-filename": "^1.1.1", + "which": "^1.3.1" + }, + "dependencies": { + "cacache": { + "version": "11.3.2", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-11.3.2.tgz", + "integrity": "sha512-E0zP4EPGDOaT2chM08Als91eYnf8Z+eH1awwwVsngUmgppfM5jjJ8l3z5vO5p5w/I3LsiXawb1sW0VY65pQABg==", + "dev": true, + "requires": { + "bluebird": "^3.5.3", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.3", + "graceful-fs": "^4.1.15", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.2", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + } + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "dev": true, + "requires": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^3.0.0", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + } + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "ssri": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz", + "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", + "dev": true, + "requires": { + "figgy-pudding": "^3.5.1" + } + }, + "tar": { + "version": "4.4.8", + "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.8.tgz", + "integrity": "sha512-LzHF64s5chPQQS0IYBn9IN5h3i98c12bo4NCO7e0sGM2llXQ3p2FGC5sdENN4cTW48O915Sh+x+EXx7XW96xYQ==", + "dev": true, + "requires": { + "chownr": "^1.1.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.3.4", + "minizlib": "^1.1.1", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.2" + } + }, + "yallist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz", + "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==", + "dev": true + } + } + }, + "pako": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.10.tgz", + "integrity": "sha512-0DTvPVU3ed8+HNXOu5Bs+o//Mbdj9VNQMUOe9oKCwh8l0GNwpTDMKCWbRjgtD291AWnkAgkqA/LOnQS8AmS1tw==", + "dev": true + }, + "parallel-transform": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.1.0.tgz", + "integrity": "sha1-1BDwZbBdojCB/NEPKIVMKb2jOwY=", + "dev": true, + "requires": { + "cyclist": "~0.2.2", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + } + }, + "parse-asn1": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.4.tgz", + "integrity": "sha512-Qs5duJcuvNExRfFZ99HDD3z4mAi3r9Wl/FOjEOijlxwCZs7E7mW2vjTpgQ4J8LpTF8x5v+1Vn5UQFejmWT11aw==", + "dev": true, + "requires": { + "asn1.js": "^4.0.0", + "browserify-aes": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "requires": { + "error-ex": "^1.2.0" + } + }, + "parse5": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-4.0.0.tgz", + "integrity": "sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA==", + "dev": true + }, + "parseqs": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.5.tgz", + "integrity": "sha1-1SCKNzjkZ2bikbouoXNoSSGouJ0=", + "dev": true, + "requires": { + "better-assert": "~1.0.0" + } + }, + "parseuri": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.5.tgz", + "integrity": "sha1-gCBKUNTbt3m/3G6+J3jZDkvOMgo=", + "dev": true, + "requires": { + "better-assert": "~1.0.0" + } + }, + "parseurl": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz", + "integrity": "sha1-/CidTtiZMRlGDBViUyYs3I3mW/M=", + "dev": true + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true + }, + "path-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz", + "integrity": "sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo=", + "dev": true + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "dev": true + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "dev": true + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "dev": true + }, + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "requires": { + "pify": "^3.0.0" + } + }, + "pbkdf2": { + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.17.tgz", + "integrity": "sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA==", + "dev": true, + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "dev": true + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "requires": { + "pinkie": "^2.0.0" + } + }, + "pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "dev": true, + "requires": { + "find-up": "^2.1.0" + } + }, + "portfinder": { + "version": "1.0.20", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.20.tgz", + "integrity": "sha512-Yxe4mTyDzTd59PZJY4ojZR8F+E5e97iq2ZOHPz3HDgSvYC5siNad2tLooQ5y5QHyQhc3xVqvyk/eNA3wuoa7Sw==", + "dev": true, + "requires": { + "async": "^1.5.2", + "debug": "^2.2.0", + "mkdirp": "0.5.x" + }, + "dependencies": { + "async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", + "dev": true + } + } + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true + }, + "postcss": { + "version": "7.0.14", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", + "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "postcss-import": { + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-12.0.1.tgz", + "integrity": "sha512-3Gti33dmCjyKBgimqGxL3vcV8w9+bsHwO5UrBawp796+jdardbcFl4RP5w/76BwNL7aGzpKstIfF9I+kdE8pTw==", + "dev": true, + "requires": { + "postcss": "^7.0.1", + "postcss-value-parser": "^3.2.3", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + } + }, + "postcss-load-config": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.0.0.tgz", + "integrity": "sha512-V5JBLzw406BB8UIfsAWSK2KSwIJ5yoEIVFb4gVkXci0QdKgA24jLmHZ/ghe/GgX0lJ0/D1uUK1ejhzEY94MChQ==", + "dev": true, + "requires": { + "cosmiconfig": "^4.0.0", + "import-cwd": "^2.0.0" + } + }, + "postcss-loader": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz", + "integrity": "sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "postcss": "^7.0.0", + "postcss-load-config": "^2.0.0", + "schema-utils": "^1.0.0" + } + }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "primeflex": { + "version": "1.0.0-rc.1", + "resolved": "https://registry.npmjs.org/primeflex/-/primeflex-1.0.0-rc.1.tgz", + "integrity": "sha512-JVrQE0ulyP0UJ3Rn8UI1RjmpHU/f4CIm7BI18xoMLlUriAViiykFMmtDTvUC0AZWHl4YhgEvHJIZ7EERxER2cg==" + }, + "primeicons": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/primeicons/-/primeicons-1.0.0.tgz", + "integrity": "sha512-p/hzIjUVccW4eJPhuORHI3AUkDpqfvCQVrjxbFEejnTEdWY4C8fomVfjiaA9jCu83fSQnBHuRIGB96iAR8R6uA==" + }, + "primeng": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/primeng/-/primeng-7.1.0.tgz", + "integrity": "sha512-uUkiKtGjCJN4Hz5fKliiw8/UvkOC7RV4oWOmoDY1el2Y2NDCyQIUI9t4QbyoPeyZzL1CggBbFsVPkqnQg+oVxA==" + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", + "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", + "dev": true + }, + "promise": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", + "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", + "dev": true, + "optional": true, + "requires": { + "asap": "~2.0.3" + } + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", + "dev": true + }, + "promise-retry": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-1.1.1.tgz", + "integrity": "sha1-ZznpaOMFHaIM5kl/srUPaRHfPW0=", + "dev": true, + "requires": { + "err-code": "^1.0.0", + "retry": "^0.10.0" + } + }, + "protoduck": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/protoduck/-/protoduck-5.0.1.tgz", + "integrity": "sha512-WxoCeDCoCBY55BMvj4cAEjdVUFGRWed9ZxPlqTKYyw1nDDTQ4pqmnIMAGfJlg7Dx35uB/M+PHJPTmGOvaCaPTg==", + "dev": true, + "requires": { + "genfun": "^5.0.0" + } + }, + "protractor": { + "version": "5.4.2", + "resolved": "https://registry.npmjs.org/protractor/-/protractor-5.4.2.tgz", + "integrity": "sha512-zlIj64Cr6IOWP7RwxVeD8O4UskLYPoyIcg0HboWJL9T79F1F0VWtKkGTr/9GN6BKL+/Q/GmM7C9kFVCfDbP5sA==", + "dev": true, + "requires": { + "@types/q": "^0.0.32", + "@types/selenium-webdriver": "^3.0.0", + "blocking-proxy": "^1.0.0", + "browserstack": "^1.5.1", + "chalk": "^1.1.3", + "glob": "^7.0.3", + "jasmine": "2.8.0", + "jasminewd2": "^2.1.0", + "optimist": "~0.6.0", + "q": "1.4.1", + "saucelabs": "^1.5.0", + "selenium-webdriver": "3.6.0", + "source-map-support": "~0.4.0", + "webdriver-js-extender": "2.1.0", + "webdriver-manager": "^12.0.6" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "del": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz", + "integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=", + "dev": true, + "requires": { + "globby": "^5.0.0", + "is-path-cwd": "^1.0.0", + "is-path-in-cwd": "^1.0.0", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "rimraf": "^2.2.8" + } + }, + "globby": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", + "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "arrify": "^1.0.0", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "source-map-support": { + "version": "0.4.18", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", + "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", + "dev": true, + "requires": { + "source-map": "^0.5.6" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + }, + "webdriver-manager": { + "version": "12.1.1", + "resolved": "https://registry.npmjs.org/webdriver-manager/-/webdriver-manager-12.1.1.tgz", + "integrity": "sha512-L9TEQmZs6JbMMRQI1w60mfps265/NCr0toYJl7p/R2OAk6oXAfwI6jqYP7EWae+d7Ad2S2Aj4+rzxoSjqk3ZuA==", + "dev": true, + "requires": { + "adm-zip": "^0.4.9", + "chalk": "^1.1.1", + "del": "^2.2.0", + "glob": "^7.0.3", + "ini": "^1.3.4", + "minimist": "^1.2.0", + "q": "^1.4.1", + "request": "^2.87.0", + "rimraf": "^2.5.2", + "semver": "^5.3.0", + "xml2js": "^0.4.17" + } + } + } + }, + "proxy-addr": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.4.tgz", + "integrity": "sha512-5erio2h9jp5CHGwcybmxmVqHmnCBZeewlfJ0pex+UW7Qny7OOZXTtH56TGNyBizkgiOwhJtMKrVzDTeKcySZwA==", + "dev": true, + "requires": { + "forwarded": "~0.1.2", + "ipaddr.js": "1.8.0" + } + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "dev": true + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "dev": true + }, + "psl": { + "version": "1.1.31", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.31.tgz", + "integrity": "sha512-/6pt4+C+T+wZUieKR620OpzN/LlnNKuWjy1iFLQ/UG35JqHlR/89MP1d96dUfkf6Dne3TuLQzOYEYshJ+Hx8mw==", + "dev": true + }, + "public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "dev": true, + "requires": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + }, + "q": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.4.1.tgz", + "integrity": "sha1-VXBbzZPF82c1MMLCy8DCs63cKG4=", + "dev": true + }, + "qjobs": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/qjobs/-/qjobs-1.2.0.tgz", + "integrity": "sha512-8YOJEHtxpySA3fFDyCRxA+UUV+fA+rTWnuWvylOK/NCjhY+b4ocCtmu8TtsWb+mYeU+GCHf/S66KZF/AsteKHg==", + "dev": true + }, + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "dev": true + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "dev": true + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "dev": true + }, + "querystringify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.1.1.tgz", + "integrity": "sha512-w7fLxIRCRT7U8Qu53jQnJyPkYZIaR4n5151KMfcJlO/A9397Wxb1amJvROTK6TOnp7PfoAmg/qXiNHI+08jRfA==", + "dev": true + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dev": true, + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", + "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=", + "dev": true + }, + "raw-body": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.3.tgz", + "integrity": "sha512-9esiElv1BrZoI3rCDuOuKCBRbuApGGaDPQfjSflGxdy4oyzqghxu6klEkkVIvBje+FF0BX9coEv8KqW6X/7njw==", + "dev": true, + "requires": { + "bytes": "3.0.0", + "http-errors": "1.6.3", + "iconv-lite": "0.4.23", + "unpipe": "1.0.0" + } + }, + "raw-loader": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/raw-loader/-/raw-loader-1.0.0.tgz", + "integrity": "sha512-Uqy5AqELpytJTRxYT4fhltcKPj0TyaEpzJDcGz7DFJi+pQOOi3GjR/DOdxTkTsF+NzhnldIoG6TORaBlInUuqA==", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "schema-utils": "^1.0.0" + } + }, + "read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha1-5mTvMRYRZsl1HNvo28+GtftY93Q=", + "dev": true, + "requires": { + "pify": "^2.3.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true, + "optional": true, + "requires": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + }, + "dependencies": { + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dev": true, + "optional": true, + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true, + "optional": true + } + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dev": true, + "optional": true, + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + }, + "dependencies": { + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "optional": true, + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "optional": true, + "requires": { + "pinkie-promise": "^2.0.0" + } + } + } + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + }, + "rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", + "dev": true, + "requires": { + "resolve": "^1.1.6" + } + }, + "redent": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", + "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", + "dev": true, + "optional": true, + "requires": { + "indent-string": "^2.1.0", + "strip-indent": "^1.0.1" + } + }, + "reflect-metadata": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz", + "integrity": "sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==", + "dev": true + }, + "regenerate": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz", + "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==", + "dev": true + }, + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", + "dev": true + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "regexpu-core": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-1.0.0.tgz", + "integrity": "sha1-hqdj9Y7k18L2sQLkdkBQ3n7ZDGs=", + "dev": true, + "requires": { + "regenerate": "^1.2.1", + "regjsgen": "^0.2.0", + "regjsparser": "^0.1.4" + } + }, + "regjsgen": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz", + "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=", + "dev": true + }, + "regjsparser": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", + "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + } + } + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true + }, + "repeat-element": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", + "dev": true + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true + }, + "repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "dev": true, + "requires": { + "is-finite": "^1.0.0" + } + }, + "request": { + "version": "2.88.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", + "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", + "dev": true, + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.0", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.4.3", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true + }, + "require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", + "dev": true + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "dev": true + }, + "resolve": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.10.0.tgz", + "integrity": "sha512-3sUr9aq5OfSg2S9pNtPA9hL1FVEAjvfOC4leW0SNf/mpnaakz2a9femSd6LqAww2RaFctwyf1lCqnTHuF1rxDg==", + "dev": true, + "requires": { + "path-parse": "^1.0.6" + } + }, + "resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "dev": true, + "requires": { + "resolve-from": "^3.0.0" + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "dev": true + }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "dev": true, + "requires": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + } + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true + }, + "retry": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.10.1.tgz", + "integrity": "sha1-52OI0heZLCUnUCQdPTlW/tmNj/Q=", + "dev": true + }, + "rfdc": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.1.2.tgz", + "integrity": "sha512-92ktAgvZhBzYTIK0Mja9uen5q5J3NRVMoDkJL2VMwq6SXjVCgqvQeVP2XAaUY6HT+XpQYeLSjb3UoitBryKmdA==", + "dev": true + }, + "rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "run-async": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", + "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", + "dev": true, + "requires": { + "is-promise": "^2.1.0" + } + }, + "run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "dev": true, + "requires": { + "aproba": "^1.1.1" + } + }, + "rxjs": { + "version": "6.3.3", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.3.3.tgz", + "integrity": "sha512-JTWmoY9tWCs7zvIk/CvRjhjGaOd+OVBM987mxFo+OW66cGpdKjZcpmc74ES1sB//7Kl/PAe8+wEakuhG4pcgOw==", + "requires": { + "tslib": "^1.9.0" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "requires": { + "ret": "~0.1.10" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "sass-graph": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.4.tgz", + "integrity": "sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k=", + "dev": true, + "optional": true, + "requires": { + "glob": "^7.0.0", + "lodash": "^4.0.0", + "scss-tokenizer": "^0.2.3", + "yargs": "^7.0.0" + } + }, + "sass-loader": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-7.1.0.tgz", + "integrity": "sha512-+G+BKGglmZM2GUSfT9TLuEp6tzehHPjAMoRRItOojWIqIGPloVCMhNIQuG639eJ+y033PaGTSjLaTHts8Kw79w==", + "dev": true, + "requires": { + "clone-deep": "^2.0.1", + "loader-utils": "^1.0.1", + "lodash.tail": "^4.1.1", + "neo-async": "^2.5.0", + "pify": "^3.0.0", + "semver": "^5.5.0" + } + }, + "saucelabs": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/saucelabs/-/saucelabs-1.5.0.tgz", + "integrity": "sha512-jlX3FGdWvYf4Q3LFfFWS1QvPg3IGCGWxIc8QBFdPTbpTJnt/v17FHXYVAn7C8sHf1yUXo2c7yIM0isDryfYtHQ==", + "dev": true, + "requires": { + "https-proxy-agent": "^2.2.1" + } + }, + "sax": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/sax/-/sax-0.5.8.tgz", + "integrity": "sha1-1HLbIo6zMcJQaw6MFVJK25OdEsE=", + "dev": true + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "scss-tokenizer": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", + "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", + "dev": true, + "optional": true, + "requires": { + "js-base64": "^2.1.8", + "source-map": "^0.4.2" + }, + "dependencies": { + "source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "dev": true, + "optional": true, + "requires": { + "amdefine": ">=0.0.4" + } + } + } + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", + "dev": true + }, + "selenium-webdriver": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-3.6.0.tgz", + "integrity": "sha512-WH7Aldse+2P5bbFBO4Gle/nuQOdVwpHMTL6raL3uuBj/vPG07k6uzt3aiahu352ONBr5xXh0hDlM3LhtXPOC4Q==", + "dev": true, + "requires": { + "jszip": "^3.1.3", + "rimraf": "^2.5.4", + "tmp": "0.0.30", + "xml2js": "^0.4.17" + }, + "dependencies": { + "tmp": { + "version": "0.0.30", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.30.tgz", + "integrity": "sha1-ckGdSovn1s51FI/YsyTlk6cRwu0=", + "dev": true, + "requires": { + "os-tmpdir": "~1.0.1" + } + } + } + }, + "selfsigned": { + "version": "1.10.4", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.4.tgz", + "integrity": "sha512-9AukTiDmHXGXWtWjembZ5NDmVvP2695EtpgbCsxCa68w3c88B+alqbmZ4O3hZ4VWGXeGWzEVdvqgAJD8DQPCDw==", + "dev": true, + "requires": { + "node-forge": "0.7.5" + } + }, + "semver": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz", + "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==", + "dev": true + }, + "semver-dsl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/semver-dsl/-/semver-dsl-1.0.1.tgz", + "integrity": "sha1-02eN5VVeimH2Ke7QJTZq5fJzQKA=", + "dev": true, + "requires": { + "semver": "^5.3.0" + } + }, + "semver-intersect": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/semver-intersect/-/semver-intersect-1.4.0.tgz", + "integrity": "sha512-d8fvGg5ycKAq0+I6nfWeCx6ffaWJCsBYU0H2Rq56+/zFePYfT8mXkB3tWBSjR5BerkHNZ5eTPIk1/LBYas35xQ==", + "dev": true, + "requires": { + "semver": "^5.0.0" + } + }, + "send": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", + "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", + "dev": true, + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.6.2", + "mime": "1.4.1", + "ms": "2.0.0", + "on-finished": "~2.3.0", + "range-parser": "~1.2.0", + "statuses": "~1.4.0" + }, + "dependencies": { + "mime": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", + "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==", + "dev": true + } + } + }, + "serialize-javascript": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.6.1.tgz", + "integrity": "sha512-A5MOagrPFga4YaKQSWHryl7AXvbQkEqpw4NNYMTNYUNV51bA8ABHgYFpqKx+YFFrw59xMV1qGH1R4AgoNIVgCw==", + "dev": true + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "dev": true, + "requires": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + } + }, + "serve-static": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", + "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", + "dev": true, + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.2", + "send": "0.16.2" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "set-immediate-shim": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", + "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=", + "dev": true + }, + "set-value": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz", + "integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", + "dev": true + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "shallow-clone": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-1.0.0.tgz", + "integrity": "sha512-oeXreoKR/SyNJtRJMAKPDSvd28OqEwG4eR/xc856cRGBII7gX9lvAqDxusPm0846z/w/hWYjI1NpKwJ00NHzRA==", + "dev": true, + "requires": { + "is-extendable": "^0.1.1", + "kind-of": "^5.0.0", + "mixin-object": "^2.0.1" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true + }, + "shelljs": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.3.tgz", + "integrity": "sha512-fc0BKlAWiLpwZljmOvAOTE/gXawtCoNrP5oaY7KIaQbbyHeQVg01pSEuEGvGh3HEdBU4baCD7wQBwADmM/7f7A==", + "dev": true, + "requires": { + "glob": "^7.0.0", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" + } + }, + "signal-exit": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "dev": true + }, + "slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", + "dev": true + }, + "smart-buffer": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.0.2.tgz", + "integrity": "sha512-JDhEpTKzXusOqXZ0BUIdH+CjFdO/CR3tLlf5CN34IypI+xMmXW1uB16OOY8z3cICbJlDAVJzNbwBhNO0wt9OAw==", + "dev": true + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "requires": { + "kind-of": "^3.2.0" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "socket.io": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.1.1.tgz", + "integrity": "sha512-rORqq9c+7W0DAK3cleWNSyfv/qKXV99hV4tZe+gGLfBECw3XEhBy7x85F3wypA9688LKjtwO9pX9L33/xQI8yA==", + "dev": true, + "requires": { + "debug": "~3.1.0", + "engine.io": "~3.2.0", + "has-binary2": "~1.0.2", + "socket.io-adapter": "~1.1.0", + "socket.io-client": "2.1.1", + "socket.io-parser": "~3.2.0" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "socket.io-adapter": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-1.1.1.tgz", + "integrity": "sha1-KoBeihTWNyEk3ZFZrUUC+MsH8Gs=", + "dev": true + }, + "socket.io-client": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.1.1.tgz", + "integrity": "sha512-jxnFyhAuFxYfjqIgduQlhzqTcOEQSn+OHKVfAxWaNWa7ecP7xSNk2Dx/3UEsDcY7NcFafxvNvKPmmO7HTwTxGQ==", + "dev": true, + "requires": { + "backo2": "1.0.2", + "base64-arraybuffer": "0.1.5", + "component-bind": "1.0.0", + "component-emitter": "1.2.1", + "debug": "~3.1.0", + "engine.io-client": "~3.2.0", + "has-binary2": "~1.0.2", + "has-cors": "1.1.0", + "indexof": "0.0.1", + "object-component": "0.0.3", + "parseqs": "0.0.5", + "parseuri": "0.0.5", + "socket.io-parser": "~3.2.0", + "to-array": "0.1.4" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "socket.io-parser": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.2.0.tgz", + "integrity": "sha512-FYiBx7rc/KORMJlgsXysflWx/RIvtqZbyGLlHZvjfmPTPeuD/I8MaW7cfFrj5tRltICJdgwflhfZ3NVVbVLFQA==", + "dev": true, + "requires": { + "component-emitter": "1.2.1", + "debug": "~3.1.0", + "isarray": "2.0.1" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", + "dev": true + } + } + }, + "sockjs": { + "version": "0.3.19", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.19.tgz", + "integrity": "sha512-V48klKZl8T6MzatbLlzzRNhMepEys9Y4oGFpypBFFn1gLI/QQ9HtLLyWJNbPlwGLelOVOEijUbTTJeLLI59jLw==", + "dev": true, + "requires": { + "faye-websocket": "^0.10.0", + "uuid": "^3.0.1" + } + }, + "sockjs-client": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.3.0.tgz", + "integrity": "sha512-R9jxEzhnnrdxLCNln0xg5uGHqMnkhPSTzUZH2eXcR03S/On9Yvoq2wyUZILRUhZCNVu2PmwWVoyuiPz8th8zbg==", + "dev": true, + "requires": { + "debug": "^3.2.5", + "eventsource": "^1.0.7", + "faye-websocket": "~0.11.1", + "inherits": "^2.0.3", + "json3": "^3.3.2", + "url-parse": "^1.4.3" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "faye-websocket": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.1.tgz", + "integrity": "sha1-8O/hjE9W5PQK/H4Gxxn9XuYYjzg=", + "dev": true, + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + } + } + }, + "socks": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.3.2.tgz", + "integrity": "sha512-pCpjxQgOByDHLlNqlnh/mNSAxIUkyBBuwwhTcV+enZGbDaClPvHdvm6uvOwZfFJkam7cGhBNbb4JxiP8UZkRvQ==", + "dev": true, + "requires": { + "ip": "^1.1.5", + "smart-buffer": "4.0.2" + } + }, + "socks-proxy-agent": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-4.0.2.tgz", + "integrity": "sha512-NT6syHhI9LmuEMSK6Kd2V7gNv5KFZoLE7V5udWmn0de+3Mkj3UMA/AJPLyeNUVmElCurSHtUdM3ETpR3z770Wg==", + "dev": true, + "requires": { + "agent-base": "~4.2.1", + "socks": "~2.3.2" + } + }, + "source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", + "dev": true + }, + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true + }, + "source-map-loader": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-0.2.4.tgz", + "integrity": "sha512-OU6UJUty+i2JDpTItnizPrlpOIBLmQbWMuBg9q5bVtnHACqw1tn9nNwqJLbv0/00JjnJb/Ee5g5WS5vrRv7zIQ==", + "dev": true, + "requires": { + "async": "^2.5.0", + "loader-utils": "^1.1.0" + } + }, + "source-map-resolve": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", + "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", + "dev": true, + "requires": { + "atob": "^2.1.1", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "source-map-support": { + "version": "0.5.10", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.10.tgz", + "integrity": "sha512-YfQ3tQFTK/yzlGJuX8pTwa4tifQj4QS2Mj7UegOu8jAz59MqIiMGPXxQhVQiIMNzayuUSF/jEuVnfFF5JqybmQ==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "source-map-url": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", + "dev": true + }, + "sourcemap-codec": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.4.tgz", + "integrity": "sha512-CYAPYdBu34781kLHkaW3m6b/uUSyMOC2R61gcYMWooeuaGtjof86ZA/8T+qVPPt7np1085CR9hmMGrySwEc8Xg==", + "dev": true + }, + "spdx-correct": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", + "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", + "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==", + "dev": true + }, + "spdx-expression-parse": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", + "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.3.tgz", + "integrity": "sha512-uBIcIl3Ih6Phe3XHK1NqboJLdGfwr1UN3k6wSD1dZpmPsIkb8AGNbZYJ1fOBk834+Gxy8rpfDxrS6XLEMZMY2g==", + "dev": true + }, + "spdy": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.0.tgz", + "integrity": "sha512-ot0oEGT/PGUpzf/6uk4AWLqkq+irlqHXkrdbk51oWONh3bxQmBuljxPNl66zlRRcIJStWq0QkLUCPOPjgjvU0Q==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + } + } + }, + "spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + }, + "readable-stream": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.3.0.tgz", + "integrity": "sha512-EsI+s3k3XsW+fU8fQACLN59ky34AZ14LoeVZpYwmZvldCFo0r0gnelwF2TcMjLor/BTL5aDJVBMkss0dthToPw==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "speed-measure-webpack-plugin": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/speed-measure-webpack-plugin/-/speed-measure-webpack-plugin-1.3.1.tgz", + "integrity": "sha512-qVIkJvbtS9j/UeZumbdfz0vg+QfG/zxonAjzefZrqzkr7xOncLVXkeGbTpzd1gjCBM4PmVNkWlkeTVhgskAGSQ==", + "dev": true, + "requires": { + "chalk": "^2.0.1" + } + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.0" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "dev": true, + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, + "ssri": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-5.3.0.tgz", + "integrity": "sha512-XRSIPqLij52MtgoQavH/x/dU1qVKtWUAAZeOHsR9c2Ddi4XerFy3mc1alf+dLJKl9EUIm/Ht+EowFkTUOA6GAQ==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.1" + } + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "stats-webpack-plugin": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/stats-webpack-plugin/-/stats-webpack-plugin-0.7.0.tgz", + "integrity": "sha512-NT0YGhwuQ0EOX+uPhhUcI6/+1Sq/pMzNuSCBVT4GbFl/ac6I/JZefBcjlECNfAb1t3GOx5dEj1Z7x0cAxeeVLQ==", + "dev": true, + "requires": { + "lodash": "^4.17.4" + } + }, + "statuses": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", + "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==", + "dev": true + }, + "stdout-stream": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz", + "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", + "dev": true, + "optional": true, + "requires": { + "readable-stream": "^2.0.1" + } + }, + "stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "dev": true, + "requires": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "stream-each": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", + "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "dev": true, + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "stream-shift": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", + "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=", + "dev": true + }, + "streamroller": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-1.0.4.tgz", + "integrity": "sha512-Wc2Gm5ygjSX8ZpW9J7Y9FwiSzTlKSvcl0FTTMd3rn7RoxDXpBW+xD9TY5sWL2n0UR61COB0LG1BQvN6nTUQbLQ==", + "dev": true, + "requires": { + "async": "^2.6.1", + "date-format": "^2.0.0", + "debug": "^3.1.0", + "fs-extra": "^7.0.0", + "lodash": "^4.17.10" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + } + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, + "optional": true, + "requires": { + "is-utf8": "^0.2.0" + } + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true + }, + "strip-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", + "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", + "dev": true, + "optional": true, + "requires": { + "get-stdin": "^4.0.1" + } + }, + "style-loader": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-0.23.1.tgz", + "integrity": "sha512-XK+uv9kWwhZMZ1y7mysB+zoihsEj4wneFWAS5qoiLwzW0WzSqMrrsIy+a3zkQJq0ipFtBpX5W3MqyRIBF/WFGg==", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "schema-utils": "^1.0.0" + } + }, + "stylus": { + "version": "0.54.5", + "resolved": "https://registry.npmjs.org/stylus/-/stylus-0.54.5.tgz", + "integrity": "sha1-QrlWCTHKcJDOhRWnmLqeaqPW3Hk=", + "dev": true, + "requires": { + "css-parse": "1.7.x", + "debug": "*", + "glob": "7.0.x", + "mkdirp": "0.5.x", + "sax": "0.5.x", + "source-map": "0.1.x" + }, + "dependencies": { + "glob": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz", + "integrity": "sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.2", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "source-map": { + "version": "0.1.43", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", + "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", + "dev": true, + "requires": { + "amdefine": ">=0.0.4" + } + } + } + }, + "stylus-loader": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/stylus-loader/-/stylus-loader-3.0.2.tgz", + "integrity": "sha512-+VomPdZ6a0razP+zinir61yZgpw2NfljeSsdUF5kJuEzlo3khXhY19Fn6l8QQz1GRJGtMCo8nG5C04ePyV7SUA==", + "dev": true, + "requires": { + "loader-utils": "^1.0.2", + "lodash.clonedeep": "^4.5.0", + "when": "~3.6.x" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "symbol-observable": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz", + "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==", + "dev": true + }, + "tapable": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.1.tgz", + "integrity": "sha512-9I2ydhj8Z9veORCw5PRm4u9uebCn0mcCa6scWoNcbZ6dAtoo2618u9UUzxgmsCOreJpqDDuv61LvwofW7hLcBA==", + "dev": true + }, + "tar": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.1.tgz", + "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=", + "dev": true, + "optional": true, + "requires": { + "block-stream": "*", + "fstream": "^1.0.2", + "inherits": "2" + } + }, + "terser": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-3.17.0.tgz", + "integrity": "sha512-/FQzzPJmCpjAH9Xvk2paiWrFq+5M6aVOf+2KRbwhByISDX/EujxsK+BAvrhb6H+2rtrLCHK9N01wO014vrIwVQ==", + "dev": true, + "requires": { + "commander": "^2.19.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.10" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "terser-webpack-plugin": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.2.2.tgz", + "integrity": "sha512-1DMkTk286BzmfylAvLXwpJrI7dWa5BnFmscV/2dCr8+c56egFcbaeFAl7+sujAjdmpLam21XRdhA4oifLyiWWg==", + "dev": true, + "requires": { + "cacache": "^11.0.2", + "find-cache-dir": "^2.0.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^1.4.0", + "source-map": "^0.6.1", + "terser": "^3.16.1", + "webpack-sources": "^1.1.0", + "worker-farm": "^1.5.2" + }, + "dependencies": { + "cacache": { + "version": "11.3.2", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-11.3.2.tgz", + "integrity": "sha512-E0zP4EPGDOaT2chM08Als91eYnf8Z+eH1awwwVsngUmgppfM5jjJ8l3z5vO5p5w/I3LsiXawb1sW0VY65pQABg==", + "dev": true, + "requires": { + "bluebird": "^3.5.3", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.3", + "graceful-fs": "^4.1.15", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.2", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + } + }, + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "dev": true, + "requires": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^3.0.0", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + } + }, + "p-limit": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.0.tgz", + "integrity": "sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "requires": { + "find-up": "^3.0.0" + } + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "ssri": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz", + "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", + "dev": true, + "requires": { + "figgy-pudding": "^3.5.1" + } + }, + "yallist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz", + "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==", + "dev": true + } + } + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "thunky": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.0.3.tgz", + "integrity": "sha512-YwT8pjmNcAXBZqrubu22P4FYsh2D4dxRmnWBOL8Jk8bUcRUtc5326kx32tuTmFDAZtLOGEVNl8POAR8j896Iow==", + "dev": true + }, + "timers-browserify": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.10.tgz", + "integrity": "sha512-YvC1SV1XdOUaL6gx5CoGroT3Gu49pK9+TZ38ErPldOWW4j49GI1HKs9DV+KGq/w6y+LZ72W1c8cKz2vzY+qpzg==", + "dev": true, + "requires": { + "setimmediate": "^1.0.4" + } + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "requires": { + "os-tmpdir": "~1.0.2" + } + }, + "to-array": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/to-array/-/to-array-0.1.4.tgz", + "integrity": "sha1-F+bBH3PdTz10zaek/zI46a2b+JA=", + "dev": true + }, + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", + "dev": true + }, + "to-fast-properties": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", + "dev": true + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "tough-cookie": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", + "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", + "dev": true, + "requires": { + "psl": "^1.1.24", + "punycode": "^1.4.1" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + } + } + }, + "tree-kill": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.1.tgz", + "integrity": "sha512-4hjqbObwlh2dLyW4tcz0Ymw0ggoaVDMveUB9w8kFSQScdRLo0gxO9J7WFcUBo+W3C1TLdFIEwNOWebgZZ0RH9Q==", + "dev": true + }, + "trim-newlines": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", + "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", + "dev": true, + "optional": true + }, + "trim-right": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", + "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", + "dev": true + }, + "true-case-path": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz", + "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==", + "dev": true, + "optional": true, + "requires": { + "glob": "^7.1.2" + } + }, + "ts-node": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-7.0.1.tgz", + "integrity": "sha512-BVwVbPJRspzNh2yfslyT1PSbl5uIk03EZlb493RKHN4qej/D06n1cEhjlOJG69oFsE7OT8XjpTUcYf6pKTLMhw==", + "dev": true, + "requires": { + "arrify": "^1.0.0", + "buffer-from": "^1.1.0", + "diff": "^3.1.0", + "make-error": "^1.1.1", + "minimist": "^1.2.0", + "mkdirp": "^0.5.1", + "source-map-support": "^0.5.6", + "yn": "^2.0.0" + } + }, + "tslib": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz", + "integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==" + }, + "tslint": { + "version": "5.11.0", + "resolved": "https://registry.npmjs.org/tslint/-/tslint-5.11.0.tgz", + "integrity": "sha1-mPMMAurjzecAYgHkwzywi0hYHu0=", + "dev": true, + "requires": { + "babel-code-frame": "^6.22.0", + "builtin-modules": "^1.1.1", + "chalk": "^2.3.0", + "commander": "^2.12.1", + "diff": "^3.2.0", + "glob": "^7.1.1", + "js-yaml": "^3.7.0", + "minimatch": "^3.0.4", + "resolve": "^1.3.2", + "semver": "^5.3.0", + "tslib": "^1.8.0", + "tsutils": "^2.27.2" + } + }, + "tsutils": { + "version": "2.29.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.29.0.tgz", + "integrity": "sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==", + "dev": true, + "requires": { + "tslib": "^1.8.1" + } + }, + "tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", + "dev": true + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true + }, + "type-is": { + "version": "1.6.16", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.16.tgz", + "integrity": "sha512-HRkVv/5qY2G6I8iab9cI7v1bOIdhm94dVjQCPFElW9W+3GeDOSHmy2EBYe4VTApuzolPcmgFTN3ftVJRKR2J9Q==", + "dev": true, + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.18" + } + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "typescript": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.2.4.tgz", + "integrity": "sha512-0RNDbSdEokBeEAkgNbxJ+BLwSManFy9TeXz8uW+48j/xhEXv1ePME60olyzw2XzUqUBNAYFeJadIqAgNqIACwg==", + "dev": true + }, + "uglify-js": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.5.2.tgz", + "integrity": "sha512-imog1WIsi9Yb56yRt5TfYVxGmnWs3WSGU73ieSOlMVFwhJCA9W8fqFFMMj4kgDqiS/80LGdsYnWL7O9UcjEBlg==", + "dev": true, + "optional": true, + "requires": { + "commander": "~2.19.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "optional": true + } + } + }, + "ultron": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz", + "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==", + "dev": true + }, + "union-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz", + "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^0.4.3" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "set-value": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz", + "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.1", + "to-object-path": "^0.3.0" + } + } + } + }, + "unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "dev": true, + "requires": { + "unique-slug": "^2.0.0" + } + }, + "unique-slug": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.1.tgz", + "integrity": "sha512-n9cU6+gITaVu7VGj1Z8feKMmfAjEAQGhwD9fE3zvpRRa0wEIx8ODYkVGfSc94M2OX00tUFV8wH3zYbm1I8mxFg==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true + } + } + }, + "upath": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.2.tgz", + "integrity": "sha512-kXpym8nmDmlCBr7nKdIx8P2jNBa+pBpIUFRnKJ4dr8htyYGJFokkr2ZvERRtUN+9SY+JqXouNgUPtv6JQva/2Q==", + "dev": true + }, + "uri-js": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", + "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "dev": true + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true + } + } + }, + "url-parse": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.4.4.tgz", + "integrity": "sha512-/92DTTorg4JjktLNLe6GPS2/RvAd/RGr6LuktmWSMLEOa6rjnlrFXNgSbSmkNvCoL2T028A0a1JaJLzRMlFoHg==", + "dev": true, + "requires": { + "querystringify": "^2.0.0", + "requires-port": "^1.0.0" + } + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true + }, + "useragent": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/useragent/-/useragent-2.3.0.tgz", + "integrity": "sha512-4AoH4pxuSvHCjqLO04sU6U/uE65BYza8l/KKBS0b0hnUPWi+cQ2BpeTEwejCSx9SPV5/U03nniDTrWx5NrmKdw==", + "dev": true, + "requires": { + "lru-cache": "4.1.x", + "tmp": "0.0.x" + } + }, + "util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "dev": true, + "requires": { + "inherits": "2.0.3" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "dev": true + }, + "uuid": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", + "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==", + "dev": true + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "validate-npm-package-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", + "integrity": "sha1-X6kS2B630MdK/BQN5zF/DKffQ34=", + "dev": true, + "requires": { + "builtins": "^1.0.3" + } + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "dev": true + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "vm-browserify": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz", + "integrity": "sha1-XX6kW7755Kb/ZflUOOCofDV9WnM=", + "dev": true, + "requires": { + "indexof": "0.0.1" + } + }, + "void-elements": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz", + "integrity": "sha1-wGavtYK7HLQSjWDqkjkulNXp2+w=", + "dev": true + }, + "watchpack": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.0.tgz", + "integrity": "sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA==", + "dev": true, + "requires": { + "chokidar": "^2.0.2", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0" + } + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "webdriver-js-extender": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/webdriver-js-extender/-/webdriver-js-extender-2.1.0.tgz", + "integrity": "sha512-lcUKrjbBfCK6MNsh7xaY2UAUmZwe+/ib03AjVOpFobX4O7+83BUveSrLfU0Qsyb1DaKJdQRbuU+kM9aZ6QUhiQ==", + "dev": true, + "requires": { + "@types/selenium-webdriver": "^3.0.0", + "selenium-webdriver": "^3.0.1" + } + }, + "webpack": { + "version": "4.29.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.29.0.tgz", + "integrity": "sha512-pxdGG0keDBtamE1mNvT5zyBdx+7wkh6mh7uzMOo/uRQ/fhsdj5FXkh/j5mapzs060forql1oXqXN9HJGju+y7w==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.7.11", + "@webassemblyjs/helper-module-context": "1.7.11", + "@webassemblyjs/wasm-edit": "1.7.11", + "@webassemblyjs/wasm-parser": "1.7.11", + "acorn": "^6.0.5", + "acorn-dynamic-import": "^4.0.0", + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0", + "chrome-trace-event": "^1.0.0", + "enhanced-resolve": "^4.1.0", + "eslint-scope": "^4.0.0", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.3.0", + "loader-utils": "^1.1.0", + "memory-fs": "~0.4.1", + "micromatch": "^3.1.8", + "mkdirp": "~0.5.0", + "neo-async": "^2.5.0", + "node-libs-browser": "^2.0.0", + "schema-utils": "^0.4.4", + "tapable": "^1.1.0", + "terser-webpack-plugin": "^1.1.0", + "watchpack": "^1.5.0", + "webpack-sources": "^1.3.0" + }, + "dependencies": { + "schema-utils": { + "version": "0.4.7", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz", + "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "webpack-core": { + "version": "0.6.9", + "resolved": "https://registry.npmjs.org/webpack-core/-/webpack-core-0.6.9.tgz", + "integrity": "sha1-/FcViMhVjad76e+23r3Fo7FyvcI=", + "dev": true, + "requires": { + "source-list-map": "~0.1.7", + "source-map": "~0.4.1" + }, + "dependencies": { + "source-list-map": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-0.1.8.tgz", + "integrity": "sha1-xVCyq1Qn9rPyH1r+rYjE9Vh7IQY=", + "dev": true + }, + "source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "dev": true, + "requires": { + "amdefine": ">=0.0.4" + } + } + } + }, + "webpack-dev-middleware": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.5.1.tgz", + "integrity": "sha512-4dwCh/AyMOYAybggUr8fiCkRnjVDp+Cqlr9c+aaNB3GJYgRGYQWJ1YX/WAKUNA9dPNHZ6QSN2lYDKqjKSI8Vqw==", + "dev": true, + "requires": { + "memory-fs": "~0.4.1", + "mime": "^2.3.1", + "range-parser": "^1.0.3", + "webpack-log": "^2.0.0" + }, + "dependencies": { + "mime": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.2.tgz", + "integrity": "sha512-zJBfZDkwRu+j3Pdd2aHsR5GfH2jIWhmL1ZzBoc+X+3JEti2hbArWcyJ+1laC1D2/U/W1a/+Cegj0/OnEU2ybjg==", + "dev": true + } + } + }, + "webpack-dev-server": { + "version": "3.1.14", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.1.14.tgz", + "integrity": "sha512-mGXDgz5SlTxcF3hUpfC8hrQ11yhAttuUQWf1Wmb+6zo3x6rb7b9mIfuQvAPLdfDRCGRGvakBWHdHOa0I9p/EVQ==", + "dev": true, + "requires": { + "ansi-html": "0.0.7", + "bonjour": "^3.5.0", + "chokidar": "^2.0.0", + "compression": "^1.5.2", + "connect-history-api-fallback": "^1.3.0", + "debug": "^3.1.0", + "del": "^3.0.0", + "express": "^4.16.2", + "html-entities": "^1.2.0", + "http-proxy-middleware": "~0.18.0", + "import-local": "^2.0.0", + "internal-ip": "^3.0.1", + "ip": "^1.1.5", + "killable": "^1.0.0", + "loglevel": "^1.4.1", + "opn": "^5.1.0", + "portfinder": "^1.0.9", + "schema-utils": "^1.0.0", + "selfsigned": "^1.9.1", + "semver": "^5.6.0", + "serve-index": "^1.7.2", + "sockjs": "0.3.19", + "sockjs-client": "1.3.0", + "spdy": "^4.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^5.1.0", + "url": "^0.11.0", + "webpack-dev-middleware": "3.4.0", + "webpack-log": "^2.0.0", + "yargs": "12.0.2" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "dev": true + }, + "cliui": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", + "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", + "dev": true, + "requires": { + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0", + "wrap-ansi": "^2.0.0" + }, + "dependencies": { + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "decamelize": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-2.0.0.tgz", + "integrity": "sha512-Ikpp5scV3MSYxY39ymh45ZLEecsTdv/Xj2CaQfI8RLMuwi7XvjX9H/fhraiSuU+C5w5NTDu4ZU72xNiZnurBPg==", + "dev": true, + "requires": { + "xregexp": "4.0.0" + } + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "invert-kv": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", + "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "lcid": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", + "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", + "dev": true, + "requires": { + "invert-kv": "^2.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "mime": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.2.tgz", + "integrity": "sha512-zJBfZDkwRu+j3Pdd2aHsR5GfH2jIWhmL1ZzBoc+X+3JEti2hbArWcyJ+1laC1D2/U/W1a/+Cegj0/OnEU2ybjg==", + "dev": true + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + }, + "os-locale": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", + "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", + "dev": true, + "requires": { + "execa": "^1.0.0", + "lcid": "^2.0.0", + "mem": "^4.0.0" + } + }, + "p-limit": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.0.tgz", + "integrity": "sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "webpack-dev-middleware": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.4.0.tgz", + "integrity": "sha512-Q9Iyc0X9dP9bAsYskAVJ/hmIZZQwf/3Sy4xCAZgL5cUkjZmUZLt4l5HpbST/Pdgjn3u6pE7u5OdGd1apgzRujA==", + "dev": true, + "requires": { + "memory-fs": "~0.4.1", + "mime": "^2.3.1", + "range-parser": "^1.0.3", + "webpack-log": "^2.0.0" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "yargs": { + "version": "12.0.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.2.tgz", + "integrity": "sha512-e7SkEx6N6SIZ5c5H22RTZae61qtn3PYUE8JYbBFlK9sYmh3DMQ6E5ygtaG/2BW0JZi4WGgTR2IV5ChqlqrDGVQ==", + "dev": true, + "requires": { + "cliui": "^4.0.0", + "decamelize": "^2.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^1.0.1", + "os-locale": "^3.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1 || ^4.0.0", + "yargs-parser": "^10.1.0" + } + }, + "yargs-parser": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-10.1.0.tgz", + "integrity": "sha512-VCIyR1wJoEBZUqk5PA+oOBF6ypbwh5aNB3I50guxAL/quggdfs4TtNHQrSazFA3fYZ+tEqfs0zIGlv0c/rgjbQ==", + "dev": true, + "requires": { + "camelcase": "^4.1.0" + } + } + } + }, + "webpack-log": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", + "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", + "dev": true, + "requires": { + "ansi-colors": "^3.0.0", + "uuid": "^3.3.2" + } + }, + "webpack-merge": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.2.1.tgz", + "integrity": "sha512-4p8WQyS98bUJcCvFMbdGZyZmsKuWjWVnVHnAS3FFg0HDaRVrPbkivx2RYCre8UiemD67RsiFFLfn4JhLAin8Vw==", + "dev": true, + "requires": { + "lodash": "^4.17.5" + } + }, + "webpack-sources": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.3.0.tgz", + "integrity": "sha512-OiVgSrbGu7NEnEvQJJgdSFPl2qWKkWq5lHMhgiToIiN9w34EBnjYzSYs+VbL5KoYiLNtFFa7BZIKxRED3I32pA==", + "dev": true, + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "webpack-subresource-integrity": { + "version": "1.1.0-rc.6", + "resolved": "https://registry.npmjs.org/webpack-subresource-integrity/-/webpack-subresource-integrity-1.1.0-rc.6.tgz", + "integrity": "sha512-Az7y8xTniNhaA0620AV1KPwWOqawurVVDzQSpPAeR5RwNbL91GoBSJAAo9cfd+GiFHwsS5bbHepBw1e6Hzxy4w==", + "dev": true, + "requires": { + "webpack-core": "^0.6.8" + } + }, + "websocket-driver": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.0.tgz", + "integrity": "sha1-DK+dLXVdk67gSdS90NP+LMoqJOs=", + "dev": true, + "requires": { + "http-parser-js": ">=0.4.0", + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.3.tgz", + "integrity": "sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg==", + "dev": true + }, + "when": { + "version": "3.6.4", + "resolved": "https://registry.npmjs.org/when/-/when-3.6.4.tgz", + "integrity": "sha1-RztRfsFZ4rhQBUl6E5g/CVQS404=", + "dev": true + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "which-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", + "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", + "dev": true, + "optional": true + }, + "wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "dev": true, + "optional": true, + "requires": { + "string-width": "^1.0.2 || 2" + } + }, + "wordwrap": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", + "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=", + "dev": true + }, + "worker-farm": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.6.0.tgz", + "integrity": "sha512-6w+3tHbM87WnSWnENBUvA2pxJPLhQUg5LKwUQHq3r+XPhIM+Gh2R5ycbwPCyuGbNg+lPgdcnQUhuC02kJCvffQ==", + "dev": true, + "requires": { + "errno": "~0.1.7" + } + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "ws": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", + "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", + "dev": true, + "requires": { + "async-limiter": "~1.0.0", + "safe-buffer": "~5.1.0", + "ultron": "~1.1.0" + } + }, + "xml2js": { + "version": "0.4.19", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.19.tgz", + "integrity": "sha512-esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q==", + "dev": true, + "requires": { + "sax": ">=0.6.0", + "xmlbuilder": "~9.0.1" + }, + "dependencies": { + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true + } + } + }, + "xmlbuilder": { + "version": "9.0.7", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz", + "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=", + "dev": true + }, + "xmlhttprequest-ssl": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz", + "integrity": "sha1-wodrBhaKrcQOV9l+gRkayPQ5iz4=", + "dev": true + }, + "xregexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-4.0.0.tgz", + "integrity": "sha512-PHyM+sQouu7xspQQwELlGwwd05mXUFqwFYfqPO0cC7x4fxyHnnuetmQr6CjJiafIDoH4MogHb9dOoJzR/Y4rFg==", + "dev": true + }, + "xtend": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", + "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", + "dev": true + }, + "y18n": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", + "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", + "dev": true + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + }, + "yargs": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz", + "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", + "dev": true, + "optional": true, + "requires": { + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^5.0.0" + }, + "dependencies": { + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true, + "optional": true + }, + "y18n": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", + "dev": true, + "optional": true + } + } + }, + "yargs-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz", + "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", + "dev": true, + "optional": true, + "requires": { + "camelcase": "^3.0.0" + }, + "dependencies": { + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true, + "optional": true + } + } + }, + "yeast": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz", + "integrity": "sha1-AI4G2AlDIMNy28L47XagymyKxBk=", + "dev": true + }, + "yn": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/yn/-/yn-2.0.0.tgz", + "integrity": "sha1-5a2ryKz0CPY4X8dklWhMiOavaJo=", + "dev": true + }, + "zone.js": { + "version": "0.8.29", + "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.8.29.tgz", + "integrity": "sha512-mla2acNCMkWXBD+c+yeUrBUrzOxYMNFdQ6FGfigGGtEVBPJx07BQeJekjt9DmH1FtZek4E9rE1eRR9qQpxACOQ==" + } + } +} diff --git a/sut-gestaoHospital/hospital-ui/package.json b/sut-gestaoHospital/hospital-ui/package.json new file mode 100644 index 0000000..0c6745b --- /dev/null +++ b/sut-gestaoHospital/hospital-ui/package.json @@ -0,0 +1,52 @@ +{ + "name": "hospital-ui", + "version": "0.0.0", + "scripts": { + "ng": "ng", + "start": "ng serve", + "build": "ng build", + "test": "ng test", + "lint": "ng lint", + "e2e": "ng e2e" + }, + "private": true, + "dependencies": { + "@angular/animations": "^7.2.11", + "@angular/cdk": "^7.3.6", + "@angular/common": "~7.2.0", + "@angular/compiler": "~7.2.0", + "@angular/core": "~7.2.0", + "@angular/forms": "~7.2.0", + "@angular/platform-browser": "~7.2.0", + "@angular/platform-browser-dynamic": "~7.2.0", + "@angular/router": "~7.2.0", + "core-js": "^2.5.4", + "primeflex": "^1.0.0-rc.1", + "primeicons": "^1.0.0", + "primeng": "^7.1.0", + "rxjs": "~6.3.3", + "tslib": "^1.9.0", + "zone.js": "~0.8.26" + }, + "devDependencies": { + "@angular-devkit/build-angular": "^0.13.8", + "@angular/cli": "~7.3.7", + "@angular/compiler-cli": "~7.2.0", + "@angular/language-service": "~7.2.0", + "@types/jasmine": "~2.8.8", + "@types/jasminewd2": "~2.0.3", + "@types/node": "~8.9.4", + "codelyzer": "~4.5.0", + "jasmine-core": "~2.99.1", + "jasmine-spec-reporter": "~4.2.1", + "karma": "~4.0.0", + "karma-chrome-launcher": "~2.2.0", + "karma-coverage-istanbul-reporter": "~2.0.1", + "karma-jasmine": "~1.1.2", + "karma-jasmine-html-reporter": "^0.2.2", + "protractor": "~5.4.0", + "ts-node": "~7.0.0", + "tslint": "~5.11.0", + "typescript": "~3.2.2" + } +} diff --git a/sut-gestaoHospital/hospital-ui/src/app/app.component.css b/sut-gestaoHospital/hospital-ui/src/app/app.component.css new file mode 100644 index 0000000..e69de29 diff --git a/sut-gestaoHospital/hospital-ui/src/app/app.component.html b/sut-gestaoHospital/hospital-ui/src/app/app.component.html new file mode 100644 index 0000000..5c4eba3 --- /dev/null +++ b/sut-gestaoHospital/hospital-ui/src/app/app.component.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/sut-gestaoHospital/hospital-ui/src/app/app.component.spec.ts b/sut-gestaoHospital/hospital-ui/src/app/app.component.spec.ts new file mode 100644 index 0000000..5e7173c --- /dev/null +++ b/sut-gestaoHospital/hospital-ui/src/app/app.component.spec.ts @@ -0,0 +1,31 @@ +import { TestBed, async } from '@angular/core/testing'; +import { AppComponent } from './app.component'; + +describe('AppComponent', () => { + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ + AppComponent + ], + }).compileComponents(); + })); + + it('should create the app', () => { + const fixture = TestBed.createComponent(AppComponent); + const app = fixture.debugElement.componentInstance; + expect(app).toBeTruthy(); + }); + + it(`should have as title 'Sistema de Gestão Hospitalar'`, () => { + const fixture = TestBed.createComponent(AppComponent); + const app = fixture.debugElement.componentInstance; + expect(app.title).toEqual('Sistema de Gestão Hospitalar'); + }); + + it('should render title in a h1 tag', () => { + const fixture = TestBed.createComponent(AppComponent); + fixture.detectChanges(); + const compiled = fixture.debugElement.nativeElement; + expect(compiled.querySelector('h1').textContent).toContain('Sistema de Gestão Hospitalar'); + }); +}); diff --git a/sut-gestaoHospital/hospital-ui/src/app/app.component.ts b/sut-gestaoHospital/hospital-ui/src/app/app.component.ts new file mode 100644 index 0000000..68478a8 --- /dev/null +++ b/sut-gestaoHospital/hospital-ui/src/app/app.component.ts @@ -0,0 +1,9 @@ +import { Component } from '@angular/core'; + +@Component({ + selector: 'app-root', + templateUrl: './app.component.html', + styleUrls: ['./app.component.css'] +}) +export class AppComponent { +} diff --git a/sut-gestaoHospital/hospital-ui/src/app/app.module.ts b/sut-gestaoHospital/hospital-ui/src/app/app.module.ts new file mode 100644 index 0000000..f05f5ff --- /dev/null +++ b/sut-gestaoHospital/hospital-ui/src/app/app.module.ts @@ -0,0 +1,40 @@ +import { BrowserModule } from '@angular/platform-browser'; +import { NgModule } from '@angular/core'; +import { FormsModule } from '@angular/forms'; +import { HttpClientModule } from '@angular/common/http'; +import { BrowserAnimationsModule } from '@angular/platform-browser/animations'; +import { MultiSelectModule } from 'primeng/multiselect'; +import { PanelModule } from 'primeng/panel'; +import { InputTextModule } from 'primeng/inputtext'; +import { TableModule } from 'primeng/table'; +import { ButtonModule } from 'primeng/button'; +import { AppComponent } from './app.component'; +import { ToastModule } from 'primeng/toast'; +import { MessageService } from 'primeng/api'; +import { CalendarModule } from 'primeng/calendar'; +import { GestaoHospitalComponent } from './gestao-hospital/gestao-hospital.component'; + +@NgModule({ + declarations: [ + AppComponent, + GestaoHospitalComponent + ], + imports: [ + BrowserModule, + BrowserAnimationsModule, + FormsModule, + HttpClientModule, + TableModule, + PanelModule, + InputTextModule, + ButtonModule, + ToastModule, + CalendarModule, + MultiSelectModule + ], + providers: [MessageService], + bootstrap: [AppComponent] +}) +export class AppModule { + value: Date; +} diff --git a/sut-gestaoHospital/hospital-ui/src/app/gestao-hospital/gestao-hospital.component.css b/sut-gestaoHospital/hospital-ui/src/app/gestao-hospital/gestao-hospital.component.css new file mode 100644 index 0000000..b48b908 --- /dev/null +++ b/sut-gestaoHospital/hospital-ui/src/app/gestao-hospital/gestao-hospital.component.css @@ -0,0 +1,25 @@ +.color{ + color: red; +} +#title{ + padding-top: 20px; +} +#button{ + background-color:#660066; + border-radius: 8px; + border: 0px; +} +#button:hover{ + background-color: #7800FF; +} +a{ + color: white; + text-decoration: none; +} +.top{ + margin-left: 2%; + border-radius: 8px; + padding: 5px; + color: white; + background-color: #7800FF; +} \ No newline at end of file diff --git a/sut-gestaoHospital/hospital-ui/src/app/gestao-hospital/gestao-hospital.component.html b/sut-gestaoHospital/hospital-ui/src/app/gestao-hospital/gestao-hospital.component.html new file mode 100644 index 0000000..f427c11 --- /dev/null +++ b/sut-gestaoHospital/hospital-ui/src/app/gestao-hospital/gestao-hospital.component.html @@ -0,0 +1,174 @@ +
+

{{ title }}

+ +
+ +

Hospitais

+
+ +
+

*Necessário preencher todos os campos!!


+
+
+
Nome do Hospital
+
+ +
+
Endereço
+
+ +
+
Leitos
+
+ +
+
Leitos Disponíveis
+
+ +
+
+ +
+
+
+
+ + + + Hospital + Endereço + Leitos + Leitos Disponíveis + + + + + {{ hospital.name }} + {{ hospital.address }} + {{ hospital.beds }} + {{ hospital.availableBeds }} + + + +
+ +

Pacientes

+
+ +
+

*Necessário preencher todos os campos!!


+
+
+
Nome do Paciente
+
+ +
+
CPF
+
+ +
+
Nascimento
+
+ +
+
Gênero
+
+ +
+
Data de Entrada
+
+ +
+
+ +
+
+
+
+ + + + Nome do Paciente + CPF + Nascimento + Gênero + Data de Entrada + + + + + {{ paciente.name }} + {{ paciente.cpf }} + {{ paciente.birthDate | date:'dd/MM/yyyy' }} + {{ paciente.gender }} + {{ paciente.entryDate | date:'dd/MM/yyyy' }} + + + +
+ +

Estoque

+
+ +
+

*Necessário preencher todos os campos!!


+
+
+
Produto
+
+ +
+
Descrição
+
+ +
+
Tipo
+
+ +
+
Quantidade
+
+ +
+
+ +
+
+
+
+ + + + Descrição + Tipo + Quantidade + + + + + {{ produto.description }} + {{ produto.productType }} + {{ produto.quantity }} + + + +
+ +Topo + diff --git a/sut-gestaoHospital/hospital-ui/src/app/gestao-hospital/gestao-hospital.component.ts b/sut-gestaoHospital/hospital-ui/src/app/gestao-hospital/gestao-hospital.component.ts new file mode 100644 index 0000000..8de6bd0 --- /dev/null +++ b/sut-gestaoHospital/hospital-ui/src/app/gestao-hospital/gestao-hospital.component.ts @@ -0,0 +1,105 @@ +import { Component, OnInit } from '@angular/core'; +import { HospitalService } from '../hospital.service'; +import { MessageService } from 'primeng/api'; + +@Component({ + selector: 'app-gestao-hospital', + templateUrl: './gestao-hospital.component.html', + styleUrls: ['./gestao-hospital.component.css'] +}) +export class GestaoHospitalComponent implements OnInit { + + title = 'Sistema de Gestão Hospitalar'; + hospital = {}; + hospitais = []; + paciente = {}; + pacientes = []; + produto = {}; + produtos = []; + + constructor( + private hospitalService: HospitalService, + private messageService: MessageService + ) { } + + ngOnInit() { + this.consultar(); + this.consultarPaciente(); + this.consultarProduto(); + } + consultar() { + this.hospitalService.listarHospitais() + .subscribe(resposta => this.hospitais = resposta as any); + } + adicionar() { + this.hospitalService.adicionar(this.hospital) + .subscribe(() => { + this.hospital = {}; + this.consultar(); + this.messageService.add({ + severity: 'success', + summary: 'Hospital adicionado com sucesso!' + }); + }, + resposta => { + let msg = 'Erro inesperado. Tente novamente.'; + if (resposta.error.message) { + msg = resposta.error.message; + } + this.messageService.add({ + severity: 'error', + summary: msg + }); + }); + } + consultarPaciente() { + this.hospitalService.listarPacientes() + .subscribe(resposta => this.pacientes = resposta as any); + } + adicionarPaciente() { + this.hospitalService.adicionarPaciente(this.paciente) + .subscribe(() => { + this.paciente = {}; + this.consultarPaciente(); + this.messageService.add({ + severity: 'success', + summary: 'Paciente adicionado com sucesso!' + }); + }, + resposta => { + let msg = 'Erro inesperado. Tente novamente.'; + if (resposta.error.message) { + msg = resposta.error.message; + } + this.messageService.add({ + severity: 'error', + summary: msg + }); + }); + } + consultarProduto() { + this.hospitalService.listarProdutos() + .subscribe(resposta => this.produtos = resposta as any); + } + adicionarProduto() { + this.hospitalService.adicionarProduto(this.produto) + .subscribe(() => { + this.produto = {}; + this.consultarProduto(); + this.messageService.add({ + severity: 'success', + summary: 'Produto adicionado com sucesso!' + }); + }, + resposta => { + let msg = 'Erro inesperado. Tente novamente.'; + if (resposta.error.message) { + msg = resposta.error.message; + } + this.messageService.add({ + severity: 'error', + summary: msg + }); + }); + } +} diff --git a/sut-gestaoHospital/hospital-ui/src/app/hospital.service.spec.ts b/sut-gestaoHospital/hospital-ui/src/app/hospital.service.spec.ts new file mode 100644 index 0000000..777ea03 --- /dev/null +++ b/sut-gestaoHospital/hospital-ui/src/app/hospital.service.spec.ts @@ -0,0 +1,12 @@ +import { TestBed } from '@angular/core/testing'; + +import { HospitalService } from './hospital.service'; + +describe('HospitalService', () => { + beforeEach(() => TestBed.configureTestingModule({})); + + it('should be created', () => { + const service: HospitalService = TestBed.get(HospitalService); + expect(service).toBeTruthy(); + }); +}); diff --git a/sut-gestaoHospital/hospital-ui/src/app/hospital.service.ts b/sut-gestaoHospital/hospital-ui/src/app/hospital.service.ts new file mode 100644 index 0000000..32e8be5 --- /dev/null +++ b/sut-gestaoHospital/hospital-ui/src/app/hospital.service.ts @@ -0,0 +1,33 @@ +import { Injectable } from '@angular/core'; +import { HttpClient } from '@angular/common/http'; + +@Injectable({ + providedIn: 'root' +}) +export class HospitalService { + + apiUrl = 'http://localhost:8080/v1/hospitais/'; + apiUrl2 = 'http://localhost:8080/v1/hospitais/3/pacientes/'; + apiUrl3 = 'http://localhost:8080/v1/hospitais/3/estoque/'; + + constructor(private httpClient: HttpClient) { } + + listarHospitais() { + return this.httpClient.get(this.apiUrl); + } + adicionar(hospital: any) { + return this.httpClient.post(this.apiUrl, hospital); + } + listarPacientes() { + return this.httpClient.get(this.apiUrl2); + } + adicionarPaciente(paciente: any) { + return this.httpClient.post(this.apiUrl, paciente); + } + listarProdutos() { + return this.httpClient.get(this.apiUrl3); + } + adicionarProduto(produto: any) { + return this.httpClient.post(this.apiUrl, produto); + } +} diff --git a/sut-gestaoHospital/hospital-ui/src/assets/.gitkeep b/sut-gestaoHospital/hospital-ui/src/assets/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/sut-gestaoHospital/hospital-ui/src/browserslist b/sut-gestaoHospital/hospital-ui/src/browserslist new file mode 100644 index 0000000..37371cb --- /dev/null +++ b/sut-gestaoHospital/hospital-ui/src/browserslist @@ -0,0 +1,11 @@ +# This file is currently used by autoprefixer to adjust CSS to support the below specified browsers +# For additional information regarding the format and rule options, please see: +# https://github.com/browserslist/browserslist#queries +# +# For IE 9-11 support, please remove 'not' from the last line of the file and adjust as needed + +> 0.5% +last 2 versions +Firefox ESR +not dead +not IE 9-11 \ No newline at end of file diff --git a/sut-gestaoHospital/hospital-ui/src/environments/environment.prod.ts b/sut-gestaoHospital/hospital-ui/src/environments/environment.prod.ts new file mode 100644 index 0000000..3612073 --- /dev/null +++ b/sut-gestaoHospital/hospital-ui/src/environments/environment.prod.ts @@ -0,0 +1,3 @@ +export const environment = { + production: true +}; diff --git a/sut-gestaoHospital/hospital-ui/src/environments/environment.ts b/sut-gestaoHospital/hospital-ui/src/environments/environment.ts new file mode 100644 index 0000000..7b4f817 --- /dev/null +++ b/sut-gestaoHospital/hospital-ui/src/environments/environment.ts @@ -0,0 +1,16 @@ +// This file can be replaced during build by using the `fileReplacements` array. +// `ng build --prod` replaces `environment.ts` with `environment.prod.ts`. +// The list of file replacements can be found in `angular.json`. + +export const environment = { + production: false +}; + +/* + * For easier debugging in development mode, you can import the following file + * to ignore zone related error stack frames such as `zone.run`, `zoneDelegate.invokeTask`. + * + * This import should be commented out in production mode because it will have a negative impact + * on performance if an error is thrown. + */ +// import 'zone.js/dist/zone-error'; // Included with Angular CLI. diff --git a/sut-gestaoHospital/hospital-ui/src/favicon.ico b/sut-gestaoHospital/hospital-ui/src/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..e0f9fe12cad609808e92a97418d22cd4cad7aa1a GIT binary patch literal 4286 zcmeI0zfV*_5Xbktga#wpn9vwXG!YA<9SIcrcW48D0kJZslQ0R>>Z52 zZD@7=>%{a-HlPYM$g97L|3$(^cCYo$)-1m?KZ7)RXL=qt$Pv znfLs6+W&TSEoSw*>3@U$&cYVFf_adhX_qvd=dUz*=RnscE1y#0U0uX9!3mtX}> zTi-Nwp3+>-H1q0r)Blg?%z*axDbw_QvHf?`|2=f1`xErMs(0!Bf8m=1*_8~<>%4{L^4$Vk&w16i z=b2K?v-ju!`kd+yI9=_p26|@9G?&lzu2DH>X>Sqpzf<*|f10tG#NKdSSkZz1z5_AG u{Gu!6ddV|eu8&vvmxAC!_vHM-SgF$Ypc#vmQfyLt7-O{>W4)YHDaPO4IP^vU literal 0 HcmV?d00001 diff --git a/sut-gestaoHospital/hospital-ui/src/index.html b/sut-gestaoHospital/hospital-ui/src/index.html new file mode 100644 index 0000000..9414b85 --- /dev/null +++ b/sut-gestaoHospital/hospital-ui/src/index.html @@ -0,0 +1,16 @@ + + + + + Sistema de Gestão Hospitalar + + + + + + + + + + + \ No newline at end of file diff --git a/sut-gestaoHospital/hospital-ui/src/karma.conf.js b/sut-gestaoHospital/hospital-ui/src/karma.conf.js new file mode 100644 index 0000000..23e4a92 --- /dev/null +++ b/sut-gestaoHospital/hospital-ui/src/karma.conf.js @@ -0,0 +1,32 @@ +// Karma configuration file, see link for more information +// https://karma-runner.github.io/1.0/config/configuration-file.html + +module.exports = function (config) { + config.set({ + basePath: '', + frameworks: ['jasmine', '@angular-devkit/build-angular'], + plugins: [ + require('karma-jasmine'), + require('karma-chrome-launcher'), + require('karma-jasmine-html-reporter'), + require('karma-coverage-istanbul-reporter'), + require('@angular-devkit/build-angular/plugins/karma') + ], + client: { + clearContext: false // leave Jasmine Spec Runner output visible in browser + }, + coverageIstanbulReporter: { + dir: require('path').join(__dirname, '../coverage/hospital-ui'), + reports: ['html', 'lcovonly', 'text-summary'], + fixWebpackSourcePaths: true + }, + reporters: ['progress', 'kjhtml'], + port: 9876, + colors: true, + logLevel: config.LOG_INFO, + autoWatch: true, + browsers: ['Chrome'], + singleRun: false, + restartOnFileChange: true + }); +}; diff --git a/sut-gestaoHospital/hospital-ui/src/main.ts b/sut-gestaoHospital/hospital-ui/src/main.ts new file mode 100644 index 0000000..c7b673c --- /dev/null +++ b/sut-gestaoHospital/hospital-ui/src/main.ts @@ -0,0 +1,12 @@ +import { enableProdMode } from '@angular/core'; +import { platformBrowserDynamic } from '@angular/platform-browser-dynamic'; + +import { AppModule } from './app/app.module'; +import { environment } from './environments/environment'; + +if (environment.production) { + enableProdMode(); +} + +platformBrowserDynamic().bootstrapModule(AppModule) + .catch(err => console.error(err)); diff --git a/sut-gestaoHospital/hospital-ui/src/polyfills.ts b/sut-gestaoHospital/hospital-ui/src/polyfills.ts new file mode 100644 index 0000000..75d6393 --- /dev/null +++ b/sut-gestaoHospital/hospital-ui/src/polyfills.ts @@ -0,0 +1,63 @@ +/** + * This file includes polyfills needed by Angular and is loaded before the app. + * You can add your own extra polyfills to this file. + * + * This file is divided into 2 sections: + * 1. Browser polyfills. These are applied before loading ZoneJS and are sorted by browsers. + * 2. Application imports. Files imported after ZoneJS that should be loaded before your main + * file. + * + * The current setup is for so-called "evergreen" browsers; the last versions of browsers that + * automatically update themselves. This includes Safari >= 10, Chrome >= 55 (including Opera), + * Edge >= 13 on the desktop, and iOS 10 and Chrome on mobile. + * + * Learn more in https://angular.io/guide/browser-support + */ + +/*************************************************************************************************** + * BROWSER POLYFILLS + */ + +/** IE10 and IE11 requires the following for NgClass support on SVG elements */ +// import 'classlist.js'; // Run `npm install --save classlist.js`. + +/** + * Web Animations `@angular/platform-browser/animations` + * Only required if AnimationBuilder is used within the application and using IE/Edge or Safari. + * Standard animation support in Angular DOES NOT require any polyfills (as of Angular 6.0). + */ +// import 'web-animations-js'; // Run `npm install --save web-animations-js`. + +/** + * By default, zone.js will patch all possible macroTask and DomEvents + * user can disable parts of macroTask/DomEvents patch by setting following flags + * because those flags need to be set before `zone.js` being loaded, and webpack + * will put import in the top of bundle, so user need to create a separate file + * in this directory (for example: zone-flags.ts), and put the following flags + * into that file, and then add the following code before importing zone.js. + * import './zone-flags.ts'; + * + * The flags allowed in zone-flags.ts are listed here. + * + * The following flags will work for all browsers. + * + * (window as any).__Zone_disable_requestAnimationFrame = true; // disable patch requestAnimationFrame + * (window as any).__Zone_disable_on_property = true; // disable patch onProperty such as onclick + * (window as any).__zone_symbol__BLACK_LISTED_EVENTS = ['scroll', 'mousemove']; // disable patch specified eventNames + * + * in IE/Edge developer tools, the addEventListener will also be wrapped by zone.js + * with the following flag, it will bypass `zone.js` patch for IE/Edge + * + * (window as any).__Zone_enable_cross_context_check = true; + * + */ + +/*************************************************************************************************** + * Zone JS is required by default for Angular itself. + */ +import 'zone.js/dist/zone'; // Included with Angular CLI. + + +/*************************************************************************************************** + * APPLICATION IMPORTS + */ diff --git a/sut-gestaoHospital/hospital-ui/src/styles.css b/sut-gestaoHospital/hospital-ui/src/styles.css new file mode 100644 index 0000000..25a3146 --- /dev/null +++ b/sut-gestaoHospital/hospital-ui/src/styles.css @@ -0,0 +1,3 @@ +body{ + background-image: linear-gradient( #330033,#7800FF,#330033,#7800FF,#330033); +} \ No newline at end of file diff --git a/sut-gestaoHospital/hospital-ui/src/test.ts b/sut-gestaoHospital/hospital-ui/src/test.ts new file mode 100644 index 0000000..1631789 --- /dev/null +++ b/sut-gestaoHospital/hospital-ui/src/test.ts @@ -0,0 +1,20 @@ +// This file is required by karma.conf.js and loads recursively all the .spec and framework files + +import 'zone.js/dist/zone-testing'; +import { getTestBed } from '@angular/core/testing'; +import { + BrowserDynamicTestingModule, + platformBrowserDynamicTesting +} from '@angular/platform-browser-dynamic/testing'; + +declare const require: any; + +// First, initialize the Angular testing environment. +getTestBed().initTestEnvironment( + BrowserDynamicTestingModule, + platformBrowserDynamicTesting() +); +// Then we find all the tests. +const context = require.context('./', true, /\.spec\.ts$/); +// And load the modules. +context.keys().map(context); diff --git a/sut-gestaoHospital/hospital-ui/src/tsconfig.app.json b/sut-gestaoHospital/hospital-ui/src/tsconfig.app.json new file mode 100644 index 0000000..190fd30 --- /dev/null +++ b/sut-gestaoHospital/hospital-ui/src/tsconfig.app.json @@ -0,0 +1,11 @@ +{ + "extends": "../tsconfig.json", + "compilerOptions": { + "outDir": "../out-tsc/app", + "types": [] + }, + "exclude": [ + "test.ts", + "**/*.spec.ts" + ] +} diff --git a/sut-gestaoHospital/hospital-ui/src/tsconfig.spec.json b/sut-gestaoHospital/hospital-ui/src/tsconfig.spec.json new file mode 100644 index 0000000..de77336 --- /dev/null +++ b/sut-gestaoHospital/hospital-ui/src/tsconfig.spec.json @@ -0,0 +1,18 @@ +{ + "extends": "../tsconfig.json", + "compilerOptions": { + "outDir": "../out-tsc/spec", + "types": [ + "jasmine", + "node" + ] + }, + "files": [ + "test.ts", + "polyfills.ts" + ], + "include": [ + "**/*.spec.ts", + "**/*.d.ts" + ] +} diff --git a/sut-gestaoHospital/hospital-ui/src/tslint.json b/sut-gestaoHospital/hospital-ui/src/tslint.json new file mode 100644 index 0000000..aa7c3ee --- /dev/null +++ b/sut-gestaoHospital/hospital-ui/src/tslint.json @@ -0,0 +1,17 @@ +{ + "extends": "../tslint.json", + "rules": { + "directive-selector": [ + true, + "attribute", + "app", + "camelCase" + ], + "component-selector": [ + true, + "element", + "app", + "kebab-case" + ] + } +} diff --git a/sut-gestaoHospital/hospital-ui/tsconfig.json b/sut-gestaoHospital/hospital-ui/tsconfig.json new file mode 100644 index 0000000..b271fd9 --- /dev/null +++ b/sut-gestaoHospital/hospital-ui/tsconfig.json @@ -0,0 +1,22 @@ +{ + "compileOnSave": false, + "compilerOptions": { + "baseUrl": "./", + "outDir": "./dist/out-tsc", + "sourceMap": true, + "declaration": false, + "module": "es2015", + "moduleResolution": "node", + "emitDecoratorMetadata": true, + "experimentalDecorators": true, + "importHelpers": true, + "target": "es5", + "typeRoots": [ + "node_modules/@types" + ], + "lib": [ + "es2018", + "dom" + ] + } +} diff --git a/sut-gestaoHospital/hospital-ui/tslint.json b/sut-gestaoHospital/hospital-ui/tslint.json new file mode 100644 index 0000000..868ecba --- /dev/null +++ b/sut-gestaoHospital/hospital-ui/tslint.json @@ -0,0 +1,75 @@ +{ + "extends": "tslint:recommended", + "rulesDirectory": [ + "codelyzer" + ], + "rules": { + "array-type": false, + "arrow-parens": false, + "deprecation": { + "severity": "warn" + }, + "import-blacklist": [ + true, + "rxjs/Rx" + ], + "interface-name": false, + "max-classes-per-file": false, + "max-line-length": [ + true, + 140 + ], + "member-access": false, + "member-ordering": [ + true, + { + "order": [ + "static-field", + "instance-field", + "static-method", + "instance-method" + ] + } + ], + "no-consecutive-blank-lines": false, + "no-console": [ + true, + "debug", + "info", + "time", + "timeEnd", + "trace" + ], + "no-empty": false, + "no-inferrable-types": [ + true, + "ignore-params" + ], + "no-non-null-assertion": true, + "no-redundant-jsdoc": true, + "no-switch-case-fall-through": true, + "no-use-before-declare": true, + "no-var-requires": false, + "object-literal-key-quotes": [ + true, + "as-needed" + ], + "object-literal-sort-keys": false, + "ordered-imports": false, + "quotemark": [ + true, + "single" + ], + "trailing-comma": false, + "no-output-on-prefix": true, + "use-input-property-decorator": true, + "use-output-property-decorator": true, + "use-host-property-decorator": true, + "no-input-rename": true, + "no-output-rename": true, + "use-life-cycle-interface": true, + "use-pipe-transform-interface": true, + "component-class-suffix": true, + "directive-class-suffix": true + } +} diff --git a/sut-gestaoHospital/mvnw b/sut-gestaoHospital/mvnw new file mode 100644 index 0000000..5551fde --- /dev/null +++ b/sut-gestaoHospital/mvnw @@ -0,0 +1,286 @@ +#!/bin/sh +# ---------------------------------------------------------------------------- +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# ---------------------------------------------------------------------------- + +# ---------------------------------------------------------------------------- +# Maven2 Start Up Batch script +# +# Required ENV vars: +# ------------------ +# JAVA_HOME - location of a JDK home dir +# +# Optional ENV vars +# ----------------- +# M2_HOME - location of maven2's installed home dir +# MAVEN_OPTS - parameters passed to the Java VM when running Maven +# e.g. to debug Maven itself, use +# set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 +# MAVEN_SKIP_RC - flag to disable loading of mavenrc files +# ---------------------------------------------------------------------------- + +if [ -z "$MAVEN_SKIP_RC" ] ; then + + if [ -f /etc/mavenrc ] ; then + . /etc/mavenrc + fi + + if [ -f "$HOME/.mavenrc" ] ; then + . "$HOME/.mavenrc" + fi + +fi + +# OS specific support. $var _must_ be set to either true or false. +cygwin=false; +darwin=false; +mingw=false +case "`uname`" in + CYGWIN*) cygwin=true ;; + MINGW*) mingw=true;; + Darwin*) darwin=true + # Use /usr/libexec/java_home if available, otherwise fall back to /Library/Java/Home + # See https://developer.apple.com/library/mac/qa/qa1170/_index.html + if [ -z "$JAVA_HOME" ]; then + if [ -x "/usr/libexec/java_home" ]; then + export JAVA_HOME="`/usr/libexec/java_home`" + else + export JAVA_HOME="/Library/Java/Home" + fi + fi + ;; +esac + +if [ -z "$JAVA_HOME" ] ; then + if [ -r /etc/gentoo-release ] ; then + JAVA_HOME=`java-config --jre-home` + fi +fi + +if [ -z "$M2_HOME" ] ; then + ## resolve links - $0 may be a link to maven's home + PRG="$0" + + # need this for relative symlinks + while [ -h "$PRG" ] ; do + ls=`ls -ld "$PRG"` + link=`expr "$ls" : '.*-> \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG="`dirname "$PRG"`/$link" + fi + done + + saveddir=`pwd` + + M2_HOME=`dirname "$PRG"`/.. + + # make it fully qualified + M2_HOME=`cd "$M2_HOME" && pwd` + + cd "$saveddir" + # echo Using m2 at $M2_HOME +fi + +# For Cygwin, ensure paths are in UNIX format before anything is touched +if $cygwin ; then + [ -n "$M2_HOME" ] && + M2_HOME=`cygpath --unix "$M2_HOME"` + [ -n "$JAVA_HOME" ] && + JAVA_HOME=`cygpath --unix "$JAVA_HOME"` + [ -n "$CLASSPATH" ] && + CLASSPATH=`cygpath --path --unix "$CLASSPATH"` +fi + +# For Mingw, ensure paths are in UNIX format before anything is touched +if $mingw ; then + [ -n "$M2_HOME" ] && + M2_HOME="`(cd "$M2_HOME"; pwd)`" + [ -n "$JAVA_HOME" ] && + JAVA_HOME="`(cd "$JAVA_HOME"; pwd)`" + # TODO classpath? +fi + +if [ -z "$JAVA_HOME" ]; then + javaExecutable="`which javac`" + if [ -n "$javaExecutable" ] && ! [ "`expr \"$javaExecutable\" : '\([^ ]*\)'`" = "no" ]; then + # readlink(1) is not available as standard on Solaris 10. + readLink=`which readlink` + if [ ! `expr "$readLink" : '\([^ ]*\)'` = "no" ]; then + if $darwin ; then + javaHome="`dirname \"$javaExecutable\"`" + javaExecutable="`cd \"$javaHome\" && pwd -P`/javac" + else + javaExecutable="`readlink -f \"$javaExecutable\"`" + fi + javaHome="`dirname \"$javaExecutable\"`" + javaHome=`expr "$javaHome" : '\(.*\)/bin'` + JAVA_HOME="$javaHome" + export JAVA_HOME + fi + fi +fi + +if [ -z "$JAVACMD" ] ; then + if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + else + JAVACMD="`which java`" + fi +fi + +if [ ! -x "$JAVACMD" ] ; then + echo "Error: JAVA_HOME is not defined correctly." >&2 + echo " We cannot execute $JAVACMD" >&2 + exit 1 +fi + +if [ -z "$JAVA_HOME" ] ; then + echo "Warning: JAVA_HOME environment variable is not set." +fi + +CLASSWORLDS_LAUNCHER=org.codehaus.plexus.classworlds.launcher.Launcher + +# traverses directory structure from process work directory to filesystem root +# first directory with .mvn subdirectory is considered project base directory +find_maven_basedir() { + + if [ -z "$1" ] + then + echo "Path not specified to find_maven_basedir" + return 1 + fi + + basedir="$1" + wdir="$1" + while [ "$wdir" != '/' ] ; do + if [ -d "$wdir"/.mvn ] ; then + basedir=$wdir + break + fi + # workaround for JBEAP-8937 (on Solaris 10/Sparc) + if [ -d "${wdir}" ]; then + wdir=`cd "$wdir/.."; pwd` + fi + # end of workaround + done + echo "${basedir}" +} + +# concatenates all lines of a file +concat_lines() { + if [ -f "$1" ]; then + echo "$(tr -s '\n' ' ' < "$1")" + fi +} + +BASE_DIR=`find_maven_basedir "$(pwd)"` +if [ -z "$BASE_DIR" ]; then + exit 1; +fi + +########################################################################################## +# Extension to allow automatically downloading the maven-wrapper.jar from Maven-central +# This allows using the maven wrapper in projects that prohibit checking in binary data. +########################################################################################## +if [ -r "$BASE_DIR/.mvn/wrapper/maven-wrapper.jar" ]; then + if [ "$MVNW_VERBOSE" = true ]; then + echo "Found .mvn/wrapper/maven-wrapper.jar" + fi +else + if [ "$MVNW_VERBOSE" = true ]; then + echo "Couldn't find .mvn/wrapper/maven-wrapper.jar, downloading it ..." + fi + jarUrl="https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.4.2/maven-wrapper-0.4.2.jar" + while IFS="=" read key value; do + case "$key" in (wrapperUrl) jarUrl="$value"; break ;; + esac + done < "$BASE_DIR/.mvn/wrapper/maven-wrapper.properties" + if [ "$MVNW_VERBOSE" = true ]; then + echo "Downloading from: $jarUrl" + fi + wrapperJarPath="$BASE_DIR/.mvn/wrapper/maven-wrapper.jar" + + if command -v wget > /dev/null; then + if [ "$MVNW_VERBOSE" = true ]; then + echo "Found wget ... using wget" + fi + wget "$jarUrl" -O "$wrapperJarPath" + elif command -v curl > /dev/null; then + if [ "$MVNW_VERBOSE" = true ]; then + echo "Found curl ... using curl" + fi + curl -o "$wrapperJarPath" "$jarUrl" + else + if [ "$MVNW_VERBOSE" = true ]; then + echo "Falling back to using Java to download" + fi + javaClass="$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.java" + if [ -e "$javaClass" ]; then + if [ ! -e "$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.class" ]; then + if [ "$MVNW_VERBOSE" = true ]; then + echo " - Compiling MavenWrapperDownloader.java ..." + fi + # Compiling the Java class + ("$JAVA_HOME/bin/javac" "$javaClass") + fi + if [ -e "$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.class" ]; then + # Running the downloader + if [ "$MVNW_VERBOSE" = true ]; then + echo " - Running MavenWrapperDownloader.java ..." + fi + ("$JAVA_HOME/bin/java" -cp .mvn/wrapper MavenWrapperDownloader "$MAVEN_PROJECTBASEDIR") + fi + fi + fi +fi +########################################################################################## +# End of extension +########################################################################################## + +export MAVEN_PROJECTBASEDIR=${MAVEN_BASEDIR:-"$BASE_DIR"} +if [ "$MVNW_VERBOSE" = true ]; then + echo $MAVEN_PROJECTBASEDIR +fi +MAVEN_OPTS="$(concat_lines "$MAVEN_PROJECTBASEDIR/.mvn/jvm.config") $MAVEN_OPTS" + +# For Cygwin, switch paths to Windows format before running java +if $cygwin; then + [ -n "$M2_HOME" ] && + M2_HOME=`cygpath --path --windows "$M2_HOME"` + [ -n "$JAVA_HOME" ] && + JAVA_HOME=`cygpath --path --windows "$JAVA_HOME"` + [ -n "$CLASSPATH" ] && + CLASSPATH=`cygpath --path --windows "$CLASSPATH"` + [ -n "$MAVEN_PROJECTBASEDIR" ] && + MAVEN_PROJECTBASEDIR=`cygpath --path --windows "$MAVEN_PROJECTBASEDIR"` +fi + +WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain + +exec "$JAVACMD" \ + $MAVEN_OPTS \ + -classpath "$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.jar" \ + "-Dmaven.home=${M2_HOME}" "-Dmaven.multiModuleProjectDirectory=${MAVEN_PROJECTBASEDIR}" \ + ${WRAPPER_LAUNCHER} $MAVEN_CONFIG "$@" diff --git a/sut-gestaoHospital/mvnw.cmd b/sut-gestaoHospital/mvnw.cmd new file mode 100644 index 0000000..e5cfb0a --- /dev/null +++ b/sut-gestaoHospital/mvnw.cmd @@ -0,0 +1,161 @@ +@REM ---------------------------------------------------------------------------- +@REM Licensed to the Apache Software Foundation (ASF) under one +@REM or more contributor license agreements. See the NOTICE file +@REM distributed with this work for additional information +@REM regarding copyright ownership. The ASF licenses this file +@REM to you under the Apache License, Version 2.0 (the +@REM "License"); you may not use this file except in compliance +@REM with the License. You may obtain a copy of the License at +@REM +@REM http://www.apache.org/licenses/LICENSE-2.0 +@REM +@REM Unless required by applicable law or agreed to in writing, +@REM software distributed under the License is distributed on an +@REM "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +@REM KIND, either express or implied. See the License for the +@REM specific language governing permissions and limitations +@REM under the License. +@REM ---------------------------------------------------------------------------- + +@REM ---------------------------------------------------------------------------- +@REM Maven2 Start Up Batch script +@REM +@REM Required ENV vars: +@REM JAVA_HOME - location of a JDK home dir +@REM +@REM Optional ENV vars +@REM M2_HOME - location of maven2's installed home dir +@REM MAVEN_BATCH_ECHO - set to 'on' to enable the echoing of the batch commands +@REM MAVEN_BATCH_PAUSE - set to 'on' to wait for a key stroke before ending +@REM MAVEN_OPTS - parameters passed to the Java VM when running Maven +@REM e.g. to debug Maven itself, use +@REM set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 +@REM MAVEN_SKIP_RC - flag to disable loading of mavenrc files +@REM ---------------------------------------------------------------------------- + +@REM Begin all REM lines with '@' in case MAVEN_BATCH_ECHO is 'on' +@echo off +@REM set title of command window +title %0 +@REM enable echoing my setting MAVEN_BATCH_ECHO to 'on' +@if "%MAVEN_BATCH_ECHO%" == "on" echo %MAVEN_BATCH_ECHO% + +@REM set %HOME% to equivalent of $HOME +if "%HOME%" == "" (set "HOME=%HOMEDRIVE%%HOMEPATH%") + +@REM Execute a user defined script before this one +if not "%MAVEN_SKIP_RC%" == "" goto skipRcPre +@REM check for pre script, once with legacy .bat ending and once with .cmd ending +if exist "%HOME%\mavenrc_pre.bat" call "%HOME%\mavenrc_pre.bat" +if exist "%HOME%\mavenrc_pre.cmd" call "%HOME%\mavenrc_pre.cmd" +:skipRcPre + +@setlocal + +set ERROR_CODE=0 + +@REM To isolate internal variables from possible post scripts, we use another setlocal +@setlocal + +@REM ==== START VALIDATION ==== +if not "%JAVA_HOME%" == "" goto OkJHome + +echo. +echo Error: JAVA_HOME not found in your environment. >&2 +echo Please set the JAVA_HOME variable in your environment to match the >&2 +echo location of your Java installation. >&2 +echo. +goto error + +:OkJHome +if exist "%JAVA_HOME%\bin\java.exe" goto init + +echo. +echo Error: JAVA_HOME is set to an invalid directory. >&2 +echo JAVA_HOME = "%JAVA_HOME%" >&2 +echo Please set the JAVA_HOME variable in your environment to match the >&2 +echo location of your Java installation. >&2 +echo. +goto error + +@REM ==== END VALIDATION ==== + +:init + +@REM Find the project base dir, i.e. the directory that contains the folder ".mvn". +@REM Fallback to current working directory if not found. + +set MAVEN_PROJECTBASEDIR=%MAVEN_BASEDIR% +IF NOT "%MAVEN_PROJECTBASEDIR%"=="" goto endDetectBaseDir + +set EXEC_DIR=%CD% +set WDIR=%EXEC_DIR% +:findBaseDir +IF EXIST "%WDIR%"\.mvn goto baseDirFound +cd .. +IF "%WDIR%"=="%CD%" goto baseDirNotFound +set WDIR=%CD% +goto findBaseDir + +:baseDirFound +set MAVEN_PROJECTBASEDIR=%WDIR% +cd "%EXEC_DIR%" +goto endDetectBaseDir + +:baseDirNotFound +set MAVEN_PROJECTBASEDIR=%EXEC_DIR% +cd "%EXEC_DIR%" + +:endDetectBaseDir + +IF NOT EXIST "%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config" goto endReadAdditionalConfig + +@setlocal EnableExtensions EnableDelayedExpansion +for /F "usebackq delims=" %%a in ("%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config") do set JVM_CONFIG_MAVEN_PROPS=!JVM_CONFIG_MAVEN_PROPS! %%a +@endlocal & set JVM_CONFIG_MAVEN_PROPS=%JVM_CONFIG_MAVEN_PROPS% + +:endReadAdditionalConfig + +SET MAVEN_JAVA_EXE="%JAVA_HOME%\bin\java.exe" +set WRAPPER_JAR="%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.jar" +set WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain + +set DOWNLOAD_URL="https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.4.2/maven-wrapper-0.4.2.jar" +FOR /F "tokens=1,2 delims==" %%A IN (%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.properties) DO ( + IF "%%A"=="wrapperUrl" SET DOWNLOAD_URL=%%B +) + +@REM Extension to allow automatically downloading the maven-wrapper.jar from Maven-central +@REM This allows using the maven wrapper in projects that prohibit checking in binary data. +if exist %WRAPPER_JAR% ( + echo Found %WRAPPER_JAR% +) else ( + echo Couldn't find %WRAPPER_JAR%, downloading it ... + echo Downloading from: %DOWNLOAD_URL% + powershell -Command "(New-Object Net.WebClient).DownloadFile('%DOWNLOAD_URL%', '%WRAPPER_JAR%')" + echo Finished downloading %WRAPPER_JAR% +) +@REM End of extension + +%MAVEN_JAVA_EXE% %JVM_CONFIG_MAVEN_PROPS% %MAVEN_OPTS% %MAVEN_DEBUG_OPTS% -classpath %WRAPPER_JAR% "-Dmaven.multiModuleProjectDirectory=%MAVEN_PROJECTBASEDIR%" %WRAPPER_LAUNCHER% %MAVEN_CONFIG% %* +if ERRORLEVEL 1 goto error +goto end + +:error +set ERROR_CODE=1 + +:end +@endlocal & set ERROR_CODE=%ERROR_CODE% + +if not "%MAVEN_SKIP_RC%" == "" goto skipRcPost +@REM check for post script, once with legacy .bat ending and once with .cmd ending +if exist "%HOME%\mavenrc_post.bat" call "%HOME%\mavenrc_post.bat" +if exist "%HOME%\mavenrc_post.cmd" call "%HOME%\mavenrc_post.cmd" +:skipRcPost + +@REM pause the script if MAVEN_BATCH_PAUSE is set to 'on' +if "%MAVEN_BATCH_PAUSE%" == "on" pause + +if "%MAVEN_TERMINATE_CMD%" == "on" exit %ERROR_CODE% + +exit /B %ERROR_CODE% diff --git a/sut-gestaoHospital/pom.xml b/sut-gestaoHospital/pom.xml new file mode 100644 index 0000000..035e916 --- /dev/null +++ b/sut-gestaoHospital/pom.xml @@ -0,0 +1,65 @@ + + + 4.0.0 + + org.springframework.boot + spring-boot-starter-parent + 2.1.3.RELEASE + + + com.codenation + gestaohospitalar + 0.0.1 + gestaohospitalar + Code:Nation - Sistema de Gestão Hospitalar + + + 1.8 + + + + + io.springfox + springfox-swagger2 + 2.6.1 + + + io.springfox + springfox-swagger-ui + 2.6.1 + + + + org.springframework.boot + spring-boot-starter-web + + + + org.springframework.boot + spring-boot-starter-hateoas + + + + org.springframework.boot + spring-boot-starter-test + test + + + + org.springframework.boot + spring-boot-starter-data-mongodb + + + + + + + + org.springframework.boot + spring-boot-maven-plugin + + + + + diff --git a/sut-gestaoHospital/src/main/java/br/com/codenation/hospital/GestaohospitalarApplication.java b/sut-gestaoHospital/src/main/java/br/com/codenation/hospital/GestaohospitalarApplication.java new file mode 100644 index 0000000..5644363 --- /dev/null +++ b/sut-gestaoHospital/src/main/java/br/com/codenation/hospital/GestaohospitalarApplication.java @@ -0,0 +1,13 @@ +package br.com.codenation.hospital; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; + +@SpringBootApplication +public class GestaohospitalarApplication { + + public static void main(String[] args) { + SpringApplication.run(GestaohospitalarApplication.class, args); + } + +} diff --git a/sut-gestaoHospital/src/main/java/br/com/codenation/hospital/config/Instantiation.java b/sut-gestaoHospital/src/main/java/br/com/codenation/hospital/config/Instantiation.java new file mode 100644 index 0000000..2a0461c --- /dev/null +++ b/sut-gestaoHospital/src/main/java/br/com/codenation/hospital/config/Instantiation.java @@ -0,0 +1,205 @@ +package br.com.codenation.hospital.config; + +import java.text.DateFormat; +import java.text.SimpleDateFormat; +import java.util.Arrays; +import java.util.TimeZone; + +import org.bson.types.ObjectId; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.CommandLineRunner; +import org.springframework.context.annotation.Configuration; + +import br.com.codenation.hospital.domain.Hospital; +import br.com.codenation.hospital.domain.Location; +import br.com.codenation.hospital.domain.LocationBuilder; +import br.com.codenation.hospital.domain.LocationCategory; +import br.com.codenation.hospital.domain.Patient; +import br.com.codenation.hospital.domain.Product; +import br.com.codenation.hospital.domain.ProductType; +import br.com.codenation.hospital.repository.HospitalRepository; +import br.com.codenation.hospital.repository.LocationRepository; +import br.com.codenation.hospital.repository.PatientRepository; +import br.com.codenation.hospital.repository.ProductRepository; + +//Operação de instanciação da base de dados + +@Configuration +public class Instantiation implements CommandLineRunner{ + + @Autowired + private HospitalRepository hospitalRepository; + + @Autowired + private PatientRepository patientRepository; + + @Autowired + private ProductRepository productRepository; + + @Autowired + private LocationRepository locationRepository; + + @Override + public void run(String... args) throws Exception { + DateFormat sdf = new SimpleDateFormat("dd/MM/yyyy"); + sdf.setTimeZone(TimeZone.getTimeZone("GMT")); + + hospitalRepository.deleteAll(); //deleta todos dados do mongodb + patientRepository.deleteAll(); + productRepository.deleteAll(); + locationRepository.deleteAll(); + + Location locationUm = new LocationBuilder() + .setReferenceId("Av. Albert Einstein, 627 - Jardim Leonor, São Paulo - SP, 05652-900") + .setLocationCategory(LocationCategory.HOSPITAL) + .setName("Hospital Israelita Albert Einstein") + .setLatitude(-23.5920091D) + .setLongitude(-46.6388042029871D) + .build(); + + Location locationDois = new LocationBuilder() + .setReferenceId("Rua Engenheiro Oscar Americano, 840 - Jardim Guedala, São Paulo - SP, 05605-050") + .setLocationCategory(LocationCategory.HOSPITAL) + .setName("Hospital São Luiz Unidade Morumbi") + .setLatitude(-23.591093D) + .setLongitude(-46.703459) + .build(); + + Location locationTres = new LocationBuilder() + .setReferenceId("Av. Prof. Francisco Morato, 719 - Butantã, São Paulo - SP, 05513-000") + .setLocationCategory(LocationCategory.HOSPITAL) + .setName("Hospital Next Butantã") + .setLatitude(-23.578151D) + .setLongitude(-46.708343D) + .build(); + + + Location locationPatientUm = new LocationBuilder() + .setReferenceId("R. José Pepe, 40-142 - Jardim Leonor, São Paulo - SP, 05652-080") + .setLocationCategory(LocationCategory.PATIENT) + .setName("Maria") + .setLatitude(-23.597442D) + .setLongitude(-46.713830D) + .build(); + + Location locationPatientDois = new LocationBuilder() + .setReferenceId("Rua Dr. Celso Dario Guimarães, 201 - Jardim Morumby, São Paulo - SP, 05655-030") + .setLocationCategory(LocationCategory.PATIENT) + .setName("Pedro") + .setLatitude(-23.608176D) + .setLongitude(-46.71718D) + .build(); + + Location locationPatientTres = new LocationBuilder() + .setReferenceId("R. Alvorada do Sul, 183 - Morumbi, São Paulo - SP, 05612-010") + .setLocationCategory(LocationCategory.PATIENT) + .setName("Joana") + .setLatitude(-23.591692D) + .setLongitude(-46.708806D) + .build(); + + Location locationPatientQuatro = new LocationBuilder() + .setReferenceId("Av. George Saville Dodd, 45 - Morumbi, São Paulo - SP, 05608-020") + .setLocationCategory(LocationCategory.PATIENT) + .setName("Arya") + .setLatitude(-23.580128D) + .setLongitude(-46.708799D) + .build(); + + + Location locationPatientCinco = new LocationBuilder() + .setReferenceId("Rua dos Limantos, 156 - Cidade Jardim, São Paulo - SP, 05675-020") + .setLocationCategory(LocationCategory.PATIENT) + .setName("João") + .setLatitude(-23.593855D) + .setLongitude(-46.701794D) + .build(); + + Location locationPatientSeis = new LocationBuilder() + .setReferenceId("Av. Morumbi, 354 - Morumbi, São Paulo - SP, 05606-010") + .setLocationCategory(LocationCategory.PATIENT) + .setName("Gabriel") + .setLatitude(-23.578307D) + .setLongitude(-46.706638D) + .build(); + + Location locationPatientSete = new LocationBuilder() + .setReferenceId("R. Campo Verde, 700 - Jardim Europa, São Paulo - SP, 04794-000") + .setLocationCategory(LocationCategory.PATIENT) + .setName("Ana") + .setLatitude(-23.577483D) + .setLongitude(-46.694697D) + .build(); + + Location locationPatientOito = new LocationBuilder() + .setReferenceId("R. Campo Verde, 516 - Jardim Europa, São Paulo - SP, 01456-010") + .setLocationCategory(LocationCategory.PATIENT) + .setName("Paula") + .setLatitude(-23.576718D) + .setLongitude(-46.693139D) + .build(); + + locationRepository.saveAll(Arrays.asList(locationUm,locationDois,locationTres)); //adiciona dados + locationRepository.saveAll(Arrays.asList(locationPatientUm,locationPatientDois,locationPatientTres)); //adiciona dados + locationRepository.saveAll(Arrays.asList(locationPatientQuatro,locationPatientCinco,locationPatientSeis)); //adiciona dados + locationRepository.saveAll(Arrays.asList(locationPatientSete,locationPatientOito)); //adiciona dados + + Hospital hospitalUm = new Hospital("1", "Hospital Israelita Albert Einstein", "Av. Albert Einstein, 627 - Jardim Leonor, São Paulo - SP, 05652-900", 21,5, locationUm); + Hospital hospitalDois = new Hospital("2", "Hospital São Luiz Unidade Morumbi", "Rua Engenheiro Oscar Americano, 840 - Jardim Guedala, São Paulo - SP, 05605-050", 11,6, locationDois); + Hospital hospitalTres = new Hospital("3", "Hospital Next Butantã", "Av. Prof. Francisco Morato, 719 - Butantã, São Paulo - SP, 05513-000", 32,12, locationTres); + + hospitalRepository.saveAll(Arrays.asList(hospitalUm,hospitalDois,hospitalTres)); //adiciona dados + + Patient pacient1 = new Patient("1", "Maria", "864789205", sdf.parse("16/07/2003"), "feminino", sdf.parse("16/07/2019"), locationPatientUm); + Patient pacient2 = new Patient("2", "Pedro", "864789205", sdf.parse("16/07/2003"), "masculino", sdf.parse("16/07/2019"), locationPatientDois); + Patient pacient3 = new Patient("3", "Joana", "864789205", sdf.parse("16/07/2003"), "feminino", sdf.parse("16/07/2019"), locationPatientTres); + Patient pacient4 = new Patient("4", "Arya", "864789205", sdf.parse("16/07/2003"), "feminino", sdf.parse("16/07/2019"), locationPatientQuatro); + Patient pacient5 = new Patient("5", "João", "864789205", sdf.parse("16/07/2003"), "masculino", sdf.parse("16/07/2019"), locationPatientCinco); + Patient pacient6 = new Patient("6", "Gabriel", "864789205", sdf.parse("16/07/2003"), "masculino", sdf.parse("16/07/2019"), locationPatientSeis); + Patient pacient7 = new Patient("7", "Ana", "864789205", sdf.parse("16/07/2003"), "feminino", sdf.parse("16/07/2019"), locationPatientSete); + Patient pacient8 = new Patient("8", "Paula", "864789205", sdf.parse("16/07/2003"), "feminino", sdf.parse("16/07/2019"), locationPatientOito); + + patientRepository.saveAll(Arrays.asList(pacient1,pacient2,pacient3,pacient4,pacient5,pacient6,pacient7,pacient8)); + + + // Se cambia la instanciación del identificador de productos (ObjectId a String) para facilitar comparación de resultados de test + + /*Product produto1 = new Product(ObjectId.get(), "Alimento", "Maçã", 12, ProductType.COMMON); + Product produto2 = new Product(ObjectId.get(), "Alimento", "Arroz", 3, ProductType.COMMON); + Product produto3 = new Product(ObjectId.get(), "Alimento", "Feijão", 2, ProductType.COMMON); + Product produto4 = new Product(ObjectId.get(), "Alimento", "Massa", 5, ProductType.COMMON); + Product produto5 = new Product(ObjectId.get(), "Alimento", "Massa", 5, ProductType.COMMON); + + Product produto6 = new Product(ObjectId.get(), "Banco de Sangue", "Sangue", 8, ProductType.BLOOD); + Product produto7 = new Product(ObjectId.get(), "Banco de Sangue", "Sangue", 1, ProductType.BLOOD); + Product produto8 = new Product(ObjectId.get(), "Banco de Sangue", "Sangue", 4, ProductType.BLOOD);*/ + + Product produto1 = new Product("1", "Alimento", "Maçã", 12, ProductType.COMMON); + Product produto2 = new Product("2", "Alimento", "Arroz", 3, ProductType.COMMON); + Product produto3 = new Product("3", "Alimento", "Feijão", 2, ProductType.COMMON); + Product produto4 = new Product("4", "Alimento", "Massa", 5, ProductType.COMMON); + Product produto5 = new Product("5", "Alimento", "Massa", 5, ProductType.COMMON); + + Product produto6 = new Product("6", "Banco de Sangue", "Sangue", 8, ProductType.BLOOD); + Product produto7 = new Product("7", "Banco de Sangue", "Sangue", 1, ProductType.BLOOD); + Product produto8 = new Product("8", "Banco de Sangue", "Sangue", 4, ProductType.BLOOD); + + + productRepository.saveAll(Arrays.asList(produto1,produto2,produto3,produto4,produto5,produto6,produto7,produto8)); + + //referenciando pacientes e produtos ao hospital + hospitalUm.getPatients().addAll(Arrays.asList(pacient1,pacient2)); + hospitalTres.getPatients().addAll(Arrays.asList(pacient3,pacient4,pacient5,pacient6,pacient7,pacient8)); + + hospitalUm.getProducts().addAll(Arrays.asList(produto5,produto6)); + hospitalDois.getProducts().addAll(Arrays.asList(produto1,produto7)); + hospitalTres.getProducts().addAll(Arrays.asList(produto2,produto3,produto4,produto8)); + + hospitalRepository.save(hospitalUm); + hospitalRepository.save(hospitalDois); + hospitalRepository.save(hospitalTres); + +// MongoCollection collection = database.getCollection("hospital_collection"); +// collection.createIndex(Indexes.geo2dsphere("location")); + } +} \ No newline at end of file diff --git a/sut-gestaoHospital/src/main/java/br/com/codenation/hospital/config/SwaggerConfig.java b/sut-gestaoHospital/src/main/java/br/com/codenation/hospital/config/SwaggerConfig.java new file mode 100644 index 0000000..d1c6bcd --- /dev/null +++ b/sut-gestaoHospital/src/main/java/br/com/codenation/hospital/config/SwaggerConfig.java @@ -0,0 +1,35 @@ +package br.com.codenation.hospital.config; + +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; + +import springfox.documentation.builders.ApiInfoBuilder; +import springfox.documentation.builders.PathSelectors; +import springfox.documentation.builders.RequestHandlerSelectors; +import springfox.documentation.service.ApiInfo; +import springfox.documentation.spi.DocumentationType; +import springfox.documentation.spring.web.plugins.Docket; +import springfox.documentation.swagger2.annotations.EnableSwagger2; + +@Configuration +@EnableSwagger2 +// url Swagger - http://localhost:8080/swagger-ui.html +public class SwaggerConfig { + + @Bean + public Docket api() { + return new Docket(DocumentationType.SWAGGER_2).select() + .apis(RequestHandlerSelectors.basePackage("br.com.codenation.hospital.resource")) + .paths(PathSelectors.any()).build() + .apiInfo(apiInfo()); + + } + + private ApiInfo apiInfo() { + return new ApiInfoBuilder().title("Sistema de Gestão Hospital API") + .description("Documentação da API de acesso aos endpoints da GestaoHospitalAPI - Aceleradev Brasil\r\n" + + "Jornada de desafios da Aceleradev Brasil - CodeNation") + .version("1.0") + .build(); + } +} diff --git a/sut-gestaoHospital/src/main/java/br/com/codenation/hospital/constant/Constant.java b/sut-gestaoHospital/src/main/java/br/com/codenation/hospital/constant/Constant.java new file mode 100644 index 0000000..4b8d4d0 --- /dev/null +++ b/sut-gestaoHospital/src/main/java/br/com/codenation/hospital/constant/Constant.java @@ -0,0 +1,10 @@ +package br.com.codenation.hospital.constant; + +public class Constant { + + public final static String V1 = "/v1/hospitais/"; + public final static String V1Path = "/v1/hospitais/{hospital_id}/"; + private Constant() { + throw new AssertionError(); + } +} \ No newline at end of file diff --git a/sut-gestaoHospital/src/main/java/br/com/codenation/hospital/domain/Hospital.java b/sut-gestaoHospital/src/main/java/br/com/codenation/hospital/domain/Hospital.java new file mode 100644 index 0000000..872cfbf --- /dev/null +++ b/sut-gestaoHospital/src/main/java/br/com/codenation/hospital/domain/Hospital.java @@ -0,0 +1,211 @@ +package br.com.codenation.hospital.domain; + +import java.io.Serializable; +import java.util.ArrayList; +import java.util.List; + +import org.springframework.data.annotation.Id; +import org.springframework.data.mongodb.core.mapping.DBRef; +import org.springframework.data.mongodb.core.mapping.Document; + +import br.com.codenation.hospital.resource.exception.ResourceNotFoundException; + +@Document(collection="hospital_collection") +// https://codeboje.de/spring-data-mongodb/ +// https://lishman.io/object-mapping-with-spring-data-mongodb +public class Hospital implements Serializable{ + private static final long serialVersionUID = 1L; + + @Id + private String id; + private String name; + private String address; + private int beds; + private int availableBeds; + + private Location location; + + //só serão acessados se forem carregados + //Using Collection References + @DBRef(lazy=true) + private List patients = new ArrayList<>(); + + //Using Collection References + @DBRef(lazy=true) + private List products = new ArrayList<>(); + + public Hospital() { + + } + + public Hospital(String id) { + super(); + this.id = id; + } + + public Hospital(String id, String name, String address, int beds, int availableBeds) { + super(); + this.id = id; + this.name = name; + this.address = address; + this.beds = beds; + this.availableBeds = availableBeds; + } + + public Hospital(String id, String name, String address, int beds, int availableBeds, Location location) { + super(); + this.id = id; + this.name = name; + this.address = address; + this.beds = beds; + this.availableBeds = availableBeds; + this.location = location; + } + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getAddress() { + return address; + } + + public void setAddress(String address) { + this.address = address; + } + + public int getBeds() { + return beds; + } + + public void setBeds(int beds) { + this.beds = beds; + } + + public int getAvailableBeds() { + return availableBeds; + } + + public void setAvailableBeds(int availableBeds) { + if(availableBeds < 0){ + throw new RuntimeException("Não possui leitos disponiveis"); + } + this.availableBeds = availableBeds; + } + + public List getPatients() { + return patients; + } + + public boolean temVaga(){ + return availableBeds > 0; + } + + public void addPacient(Patient patient){ + this.availableBeds--; + patients.add(patient); + } + + public void removePacient(Patient patient){ + availableBeds++; + patients.remove(patient); + } + + public void setPatients(List patients) { + this.patients = patients; + } + + public List getProducts() { + return products; + } + + public void setProducts(List products) { + this.products = products; + } + + public void setProduct(Product product) { + this.products.add(product); + } + + public Location getLocation() { + return location; + } + + public void setLocation(Location location) { + this.location = location; + } + + public Patient hasPatient(Patient patient){ + return patients.stream() + .filter(patientFilter -> patientFilter.equals(patient)) + .findFirst() + .orElseThrow(() -> new ResourceNotFoundException("Paciente não está neste hospital!")); + } + + @Override + public int hashCode() { + final int prime = 31; + int result = 1; + result = prime * result + ((address == null) ? 0 : address.hashCode()); + result = prime * result + availableBeds; + result = prime * result + beds; + result = prime * result + ((id == null) ? 0 : id.hashCode()); + result = prime * result + ((name == null) ? 0 : name.hashCode()); + result = prime * result + ((patients == null) ? 0 : patients.hashCode()); + result = prime * result + ((products == null) ? 0 : products.hashCode()); + return result; + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + if (getClass() != obj.getClass()) + return false; + Hospital other = (Hospital) obj; + if (address == null) { + if (other.address != null) + return false; + } else if (!address.equals(other.address)) + return false; + if (availableBeds != other.availableBeds) + return false; + if (beds != other.beds) + return false; + if (id == null) { + if (other.id != null) + return false; + } else if (!id.equals(other.id)) + return false; + if (name == null) { + if (other.name != null) + return false; + } else if (!name.equals(other.name)) + return false; + if (patients == null) { + if (other.patients != null) + return false; + } else if (!patients.equals(other.patients)) + return false; + if (products == null) { + if (other.products != null) + return false; + } else if (!products.equals(other.products)) + return false; + return true; + } +} \ No newline at end of file diff --git a/sut-gestaoHospital/src/main/java/br/com/codenation/hospital/domain/Location.java b/sut-gestaoHospital/src/main/java/br/com/codenation/hospital/domain/Location.java new file mode 100644 index 0000000..633d559 --- /dev/null +++ b/sut-gestaoHospital/src/main/java/br/com/codenation/hospital/domain/Location.java @@ -0,0 +1,134 @@ +package br.com.codenation.hospital.domain; + +import java.io.Serializable; +import java.util.Objects; + +import org.springframework.data.annotation.Id; +import org.springframework.data.mongodb.core.geo.GeoJsonPoint; +import org.springframework.data.mongodb.core.index.GeoSpatialIndexType; +import org.springframework.data.mongodb.core.index.GeoSpatialIndexed; +import org.springframework.data.mongodb.core.mapping.Document; + +@Document(collection = "location_collection") +public class Location implements Serializable{ + private static final long serialVersionUID = 19L; + + @Id + private String id; + private String name; + private String referenceId; + private LocationCategory locationCategory; + + @GeoSpatialIndexed(type = GeoSpatialIndexType.GEO_2DSPHERE) + private GeoJsonPoint position; + + public Location() { + } + + public Location(String referenceId, LocationCategory locationCategory, String name, GeoJsonPoint position) { + this.referenceId = referenceId; + this.locationCategory = locationCategory; + this.name = name; + this.position = position; + } + + public Location(LocationCategory locationCategory, String name, GeoJsonPoint position) { + this.locationCategory = locationCategory; + this.name = name; + this.position = position; + } + + public Location(String referenceId, LocationCategory locationCategory, String name, double longitude, double latitude) { + GeoJsonPoint position = new GeoJsonPoint(latitude, longitude); + + this.referenceId = referenceId; + this.locationCategory = locationCategory; + this.name = name; + this.position = position; + } + + public Location(LocationCategory locationCategory, String name, double longitude, double latitude) { + GeoJsonPoint position = new GeoJsonPoint(latitude, longitude); + + this.locationCategory = locationCategory; + this.name = name; + this.position = position; + } + + public Location(String subject, GeoJsonPoint position) { + this.name = subject; + this.position = position; + } + + public Location(String subject, double longitude, double latitude) { + GeoJsonPoint position = new GeoJsonPoint(latitude, longitude); + + this.name = subject; + this.position = position; + } + + public String getId() { + return this.id; + } + + public void setId(final String id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public GeoJsonPoint getLocation() { + return this.position; + } + + public void setLocation(final GeoJsonPoint position) { + this.position = position; + } + + public LocationCategory getLocationCategory() { + return locationCategory; + } + + public void setLocationCategory(LocationCategory locationCategory) { + this.locationCategory = locationCategory; + } + + public GeoJsonPoint getPosition() { + return position; + } + + public void setPosition(GeoJsonPoint position) { + this.position = position; + } + + public String getReferenceId() { + return referenceId; + } + + public void setReferenceId(String referenceId) { + this.referenceId = referenceId; + } + + @Override + public boolean equals(final Object o) { + if (this == o) return true; + if (o == null || this.getClass() != o.getClass()) return false; + final Location that = (Location) o; + return Objects.equals(this.getId(), that.getId()) && + Objects.equals(this.getName(), that.getName()) && + Objects.equals(this.getReferenceId(), that.getReferenceId()) && + Objects.equals(this.getPosition(), that.getPosition()) && + Objects.equals(this.getLocationCategory(), that.getLocationCategory()); + } + + @Override + public int hashCode() { + return Objects.hash(this.getId(), this.getReferenceId(), this.getName(), this.getPosition(), this.getLocationCategory()); + } +} diff --git a/sut-gestaoHospital/src/main/java/br/com/codenation/hospital/domain/LocationBuilder.java b/sut-gestaoHospital/src/main/java/br/com/codenation/hospital/domain/LocationBuilder.java new file mode 100644 index 0000000..fb40e39 --- /dev/null +++ b/sut-gestaoHospital/src/main/java/br/com/codenation/hospital/domain/LocationBuilder.java @@ -0,0 +1,38 @@ +package br.com.codenation.hospital.domain; + +public class LocationBuilder { + private Double latitude; + private Double longitude; + private String name; + private String referenceId; + private LocationCategory category; + + public LocationBuilder setLatitude(Double latitude) { + this.latitude = latitude; + return this; + } + + public LocationBuilder setLongitude(Double longitude) { + this.longitude = longitude; + return this; + } + + public LocationBuilder setName(String name) { + this.name = name; + return this; + } + + public LocationBuilder setLocationCategory(LocationCategory category) { + this.category = category; + return this; + } + + public LocationBuilder setReferenceId(String referenceId) { + this.referenceId = referenceId; + return this; + } + + public Location build() { + return new Location(referenceId, category, name, latitude, longitude); + } +} \ No newline at end of file diff --git a/sut-gestaoHospital/src/main/java/br/com/codenation/hospital/domain/LocationCategory.java b/sut-gestaoHospital/src/main/java/br/com/codenation/hospital/domain/LocationCategory.java new file mode 100644 index 0000000..a7d813b --- /dev/null +++ b/sut-gestaoHospital/src/main/java/br/com/codenation/hospital/domain/LocationCategory.java @@ -0,0 +1,16 @@ +package br.com.codenation.hospital.domain; + +public enum LocationCategory { + HOSPITAL("HOSPITAL"), + PATIENT("PACIENTE"); + + private String descricao; + + LocationCategory(String descricao) { + this.descricao = descricao; + } + + public String getDescricao() { + return descricao; + } +} diff --git a/sut-gestaoHospital/src/main/java/br/com/codenation/hospital/domain/Patient.java b/sut-gestaoHospital/src/main/java/br/com/codenation/hospital/domain/Patient.java new file mode 100644 index 0000000..b8b624c --- /dev/null +++ b/sut-gestaoHospital/src/main/java/br/com/codenation/hospital/domain/Patient.java @@ -0,0 +1,207 @@ +package br.com.codenation.hospital.domain; + +import java.io.Serializable; +import java.util.Date; + +import org.springframework.data.annotation.Id; +import org.springframework.data.mongodb.core.mapping.Document; + +@Document(collection="patient_collection") +public class Patient implements Serializable{ + private static final long serialVersionUID = 1L; + + @Id + private String id; + private String name; + private String cpf; + private Date birthDate; + private String gender; + private Date entryDate; + private Date exitDate; + private boolean active; + + private Location location; + private String idHospital; //added reference to an hospital + + public Patient() { + this.active = false; + this.exitDate = null; + } + + public Patient(String name, String cpf, Date birthDate, String gender) { + this.name = name; + this.cpf = cpf; + this.birthDate = birthDate; + this.gender = gender; + } + + public Patient(String id, String name, String cpf, Date birthDate, String gender, Date entryDate) { + super(); + this.id = id; + this.name = name; + this.cpf = cpf; + this.birthDate = birthDate; + this.gender = gender; + this.entryDate = entryDate; + this.exitDate = null; + this.active = false; + } + + public Patient(String id, String name, String cpf, Date birthDate, String gender, Date entryDate, Location location) { + super(); + this.id = id; + this.name = name; + this.cpf = cpf; + this.birthDate = birthDate; + this.gender = gender; + this.entryDate = entryDate; + this.exitDate = null; + this.active = false; + this.location = location; + } + //added constructor with the reference to an hospital + public Patient(String id, String name, String cpf, Date birthDate, String gender, Date entryDate, Location location,String idHospital) { + super(); + this.id = id; + this.name = name; + this.cpf = cpf; + this.birthDate = birthDate; + this.gender = gender; + this.entryDate = entryDate; + this.exitDate = null; + this.active = false; + this.location = location; + this.idHospital = idHospital; + } + + public String getId() { + return id; + } + + public void setId(String paciente_id) { + this.id = paciente_id; + } + public String getName() { + return name; + } + public void setName(String name) { + this.name = name; + } + public String getCpf() { + return cpf; + } + public void setCpf(String cpf) { + this.cpf = cpf; + } + public Date getBirthDate() { + return birthDate; + } + public void setBirthDate(Date birthDate) { + this.birthDate = birthDate; + } + public String getGender() { + return gender; + } + public void setGender(String gender) { + this.gender = gender; + } + public Date getExitDate() { + return entryDate; + } + public void setExitDate(Date exitDate) { + this.exitDate = exitDate; + } + public Date getEntryDate() { + return entryDate; + } + public void setEntryDate(Date entryDate) { + this.entryDate = entryDate; + } + public void setActive(Boolean active){ + this.active = active; + } + + public Location getLocation() { + return location; + } + + public void setLocation(Location location) { + this.location = location; + } + + //Added getters y seeter for idHopital + public String getIdHospital() { + return idHospital; + } + + public void setIdHospital(String idHospital) { + this.idHospital = idHospital; + } + + + public boolean isActive(){return this.active;} + + @Override + public int hashCode() { + final int prime = 31; + int result = 1; + result = prime * result + (active ? 1231 : 1237); + result = prime * result + ((birthDate == null) ? 0 : birthDate.hashCode()); + result = prime * result + ((cpf == null) ? 0 : cpf.hashCode()); + result = prime * result + ((entryDate == null) ? 0 : entryDate.hashCode()); + result = prime * result + ((exitDate == null) ? 0 : exitDate.hashCode()); + result = prime * result + ((gender == null) ? 0 : gender.hashCode()); + result = prime * result + ((id == null) ? 0 : id.hashCode()); + result = prime * result + ((name == null) ? 0 : name.hashCode()); + return result; + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + if (getClass() != obj.getClass()) + return false; + Patient other = (Patient) obj; + if (active != other.active) + return false; + if (birthDate == null) { + if (other.birthDate != null) + return false; + } else if (!birthDate.equals(other.birthDate)) + return false; + if (cpf == null) { + if (other.cpf != null) + return false; + } else if (!cpf.equals(other.cpf)) + return false; + if (entryDate == null) { + if (other.entryDate != null) + return false; + } else if (!entryDate.equals(other.entryDate)) + return false; + if (exitDate == null) { + if (other.exitDate != null) + return false; + } else if (!exitDate.equals(other.exitDate)) + return false; + if (gender == null) { + if (other.gender != null) + return false; + } else if (!gender.equals(other.gender)) + return false; + if (id == null) { + if (other.id != null) + return false; + } else if (!id.equals(other.id)) + return false; + if (name == null) { + if (other.name != null) + return false; + } else if (!name.equals(other.name)) + return false; + return true; + } +} \ No newline at end of file diff --git a/sut-gestaoHospital/src/main/java/br/com/codenation/hospital/domain/Product.java b/sut-gestaoHospital/src/main/java/br/com/codenation/hospital/domain/Product.java new file mode 100644 index 0000000..555ed46 --- /dev/null +++ b/sut-gestaoHospital/src/main/java/br/com/codenation/hospital/domain/Product.java @@ -0,0 +1,138 @@ +package br.com.codenation.hospital.domain; + +import java.io.Serializable; + +import org.bson.types.ObjectId; +import org.springframework.data.annotation.Id; +import org.springframework.data.mongodb.core.mapping.Document; + +@Document(collection="product_collection") +public class Product implements Serializable{ + private static final long serialVersionUID = 1L; + + + @Id + //Cambia el tipo del _id (ObjectId a String) para facilitar comparación de resultados de test + private String _id; + private String name; + private String description; + private int quantity; + private ProductType productType; + private String hospitalId; //added reference to the hospital + + public Product() { + + } + + public Product(String _id, String name, String description, int quantity, ProductType productType) { + this._id = _id; + this.name = name; + this.description = description; + this.quantity = quantity; + this.productType = productType; + } + + public Product(String name, String description, int quantity, ProductType productType) { + this.name = name; + this.description = description; + this.quantity = quantity; + this.productType = productType; + } + + //added constructor with the reference to an hospital + public Product(String id, String name, String description, int quantity, ProductType productType,String hospitalId) { + this._id = id; + this.name = name; + this.description = description; + this.quantity = quantity; + this.productType = productType; + this.hospitalId = hospitalId; + } + + public String getId() { + //return _id.toHexString(); + return _id; + } + + //add setter for product _id + public void setId(String id) { + this._id=id; + } + + public String getName() { + return name; + } + public void setName(String name) { + this.name = name; + } + public String getDescription() { + return description; + } + public void setDescription(String description) { + this.description = description; + } + public int getQuantity() { + return quantity; + } + public void setQuantity(int quantity) { + this.quantity = quantity; + } + public ProductType getProductType() { + return productType; + } + public void setProductType(ProductType productType) { + this.productType = productType; + } + + public void diminuiQuantidade(int quantity){ + this.quantity-=quantity; + } + + //added getters and setters for idHospital + public String getHospitalId() { + return hospitalId; + } + public void setIdHospital(String hospitalId) { + this.hospitalId = hospitalId; + } + + @Override + public int hashCode() { + final int prime = 31; + int result = 1; + result = prime * result + ((description == null) ? 0 : description.hashCode()); + result = prime * result + ((_id == null) ? 0 : _id.hashCode()); + result = prime * result + ((name == null) ? 0 : name.hashCode()); + result = prime * result + quantity; + return result; + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + if (getClass() != obj.getClass()) + return false; + Product other = (Product) obj; + if (description == null) { + if (other.description != null) + return false; + } else if (!description.equals(other.description)) + return false; + if (_id == null) { + if (other._id != null) + return false; + } else if (!_id.equals(other._id)) + return false; + if (name == null) { + if (other.name != null) + return false; + } else if (!name.equals(other.name)) + return false; + if (quantity != other.quantity) + return false; + return true; + } +} \ No newline at end of file diff --git a/sut-gestaoHospital/src/main/java/br/com/codenation/hospital/domain/ProductType.java b/sut-gestaoHospital/src/main/java/br/com/codenation/hospital/domain/ProductType.java new file mode 100644 index 0000000..721aa4f --- /dev/null +++ b/sut-gestaoHospital/src/main/java/br/com/codenation/hospital/domain/ProductType.java @@ -0,0 +1,16 @@ +package br.com.codenation.hospital.domain; + +public enum ProductType { + COMMON("Comum"), + BLOOD("Sangue"); + + private String descricao; + + ProductType(String descricao) { + this.descricao = descricao; + } + + public String getDescricao() { + return descricao; + } +} diff --git a/sut-gestaoHospital/src/main/java/br/com/codenation/hospital/dto/HospitalDTO.java b/sut-gestaoHospital/src/main/java/br/com/codenation/hospital/dto/HospitalDTO.java new file mode 100644 index 0000000..3d08fc3 --- /dev/null +++ b/sut-gestaoHospital/src/main/java/br/com/codenation/hospital/dto/HospitalDTO.java @@ -0,0 +1,88 @@ +package br.com.codenation.hospital.dto; + +import java.io.Serializable; +import br.com.codenation.hospital.domain.Hospital; + +public class HospitalDTO implements Serializable{ + private static final long serialVersionUID = 1L; + + private String id; + private String name; + private String address; + private int beds; + private int availableBeds; + private String longitude; + private String latitude; + + public HospitalDTO() { + + } + + public HospitalDTO(Hospital obj) { + this.id = obj.getId(); + this.name = obj.getName(); + this.address = obj.getAddress(); + this.beds = obj.getBeds(); + this.availableBeds = obj.getAvailableBeds(); + if(obj.getLocation() != null) { + this.longitude = String.valueOf(obj.getLocation().getPosition().getX()); + this.latitude = String.valueOf(obj.getLocation().getPosition().getY()); + } + } + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getAddress() { + return address; + } + + public void setAddress(String address) { + this.address = address; + } + + public int getBeds() { + return beds; + } + + public void setBeds(int beds) { + this.beds = beds; + } + + public int getAvailableBeds() { + return availableBeds; + } + + public void setAvailableBeds(int availableBeds) { + this.availableBeds = availableBeds; + } + + public String getLongitude() { + return longitude; + } + + public void setLongitude(String longitude) { + this.longitude = longitude; + } + + public String getLatitude() { + return latitude; + } + + public void setLatitude(String latitude) { + this.latitude = latitude; + } +} \ No newline at end of file diff --git a/sut-gestaoHospital/src/main/java/br/com/codenation/hospital/dto/LocationDTO.java b/sut-gestaoHospital/src/main/java/br/com/codenation/hospital/dto/LocationDTO.java new file mode 100644 index 0000000..10c5475 --- /dev/null +++ b/sut-gestaoHospital/src/main/java/br/com/codenation/hospital/dto/LocationDTO.java @@ -0,0 +1,96 @@ +package br.com.codenation.hospital.dto; + +import java.io.Serializable; +import java.util.Objects; + +import br.com.codenation.hospital.domain.Location; +import br.com.codenation.hospital.domain.Product; + +public class LocationDTO implements Serializable { + private static final long serialVersionUID = 10L; + + private String id; + private String name; + private String referenceId; + private String category; + private String longitude; + private String latitude; + + public LocationDTO(String category, String name, String longitude, String latitude) { + this.category = category; + this.name = name; + this.longitude = longitude; + this.latitude = latitude; + } + + public LocationDTO(Location obj) { + this.id = obj.getId(); + this.category = obj.getLocationCategory().getDescricao(); + this.referenceId = obj.getReferenceId(); + this.name = obj.getName(); + this.latitude = String.valueOf(obj.getPosition().getY()); + this.longitude = String.valueOf(obj.getPosition().getX()); + } + + public String getId() { + return id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getCategory() { + return category; + } + + public void setCategory(String category) { + this.category = category; + } + + public String getLongitude() { + return longitude; + } + + public void setLongitude(String longitude) { + this.longitude = longitude; + } + + public String getLatitude() { + return latitude; + } + + public void setLatitude(String latitude) { + this.latitude = latitude; + } + + public String getReferenceId() { + return referenceId; + } + + public void setReferenceId(String referenceId) { + this.referenceId = referenceId; + } + + @Override + public boolean equals(final Object o) { + if (this == o) return true; + if (o == null || this.getClass() != o.getClass()) return false; + final LocationDTO that = (LocationDTO) o; + return Objects.equals(this.getId(), that.getId()) && + Objects.equals(this.getReferenceId(), that.getReferenceId()) && + Objects.equals(this.getName(), that.getName()) && + Objects.equals(this.getLongitude(), that.getLongitude()) && + Objects.equals(this.getLatitude(), that.getLatitude()) && + Objects.equals(this.getCategory(), that.getCategory()); + } + + @Override + public int hashCode() { + return Objects.hash(this.getId(), this.getName(), this.getReferenceId(), this.getLongitude(), this.getLatitude(), this.getCategory()); + } +} diff --git a/sut-gestaoHospital/src/main/java/br/com/codenation/hospital/dto/ProductDTO.java b/sut-gestaoHospital/src/main/java/br/com/codenation/hospital/dto/ProductDTO.java new file mode 100644 index 0000000..d21552c --- /dev/null +++ b/sut-gestaoHospital/src/main/java/br/com/codenation/hospital/dto/ProductDTO.java @@ -0,0 +1,97 @@ +package br.com.codenation.hospital.dto; + +import java.io.Serializable; + +import javax.validation.constraints.NotEmpty; + +import br.com.codenation.hospital.domain.Product; +import br.com.codenation.hospital.domain.ProductType; + +public class ProductDTO implements Serializable{ + private static final long serialVersionUID = 1L; + + private String id; + + @NotEmpty + private String name; + + + private String description; + + @NotEmpty + private int quantity; + + @NotEmpty + private ProductType productType; + + //added reference to hospital + private String hospitalDTOId; + + public ProductDTO() { + + } + + public ProductDTO(Product obj) { + this.id = obj.getId(); + this.name = obj.getName(); + this.quantity = obj.getQuantity(); + this.productType = obj.getProductType(); + this.hospitalDTOId = obj.getHospitalId(); + } + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getProductName() { + return name; + } + + public void setProductName(String productName) { + this.name = productName; + } + + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public int getQuantity() { + return quantity; + } + + public void setQuantity(int quantity) { + this.quantity = quantity; + } + + public ProductType getProductType() { + return productType; + } + + public void setProductType(ProductType productType) { + this.productType = productType; + } + //added setters and getters for hospitalId + public void setHospitalId(String hospitalDTOId) { + this.hospitalDTOId = hospitalDTOId; + } + + public String getHospitalDTOId() { + return hospitalDTOId; + } +} \ No newline at end of file diff --git a/sut-gestaoHospital/src/main/java/br/com/codenation/hospital/integration/LocationIQResponse.java b/sut-gestaoHospital/src/main/java/br/com/codenation/hospital/integration/LocationIQResponse.java new file mode 100644 index 0000000..aa6e891 --- /dev/null +++ b/sut-gestaoHospital/src/main/java/br/com/codenation/hospital/integration/LocationIQResponse.java @@ -0,0 +1,107 @@ +package br.com.codenation.hospital.integration; + +import java.util.ArrayList; +import java.util.List; + +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonGetter; +import com.fasterxml.jackson.annotation.JsonProperty; + +public class LocationIQResponse { + + private String placeId; + private String licence; + private String osmType; + private String osmId; + private List boundingbox; + private String lat; + private String lon; + private String displayName; + private String classfication; + private String type; + private String importance; + private String icon; + + + public LocationIQResponse() { + boundingbox = new ArrayList<>(); + } + + @JsonCreator + public LocationIQResponse( + @JsonProperty("place_id") String placeId, + @JsonProperty("licence") String licence, + @JsonProperty("osm_type") String osmType, + @JsonProperty("osm_id") String osmId, + @JsonProperty("boundingbox") List boundingbox, + @JsonProperty("lat") String lat, + @JsonProperty("lon") String lon, + @JsonProperty("display_name") String displayName, + @JsonProperty("class") String classfication, + @JsonProperty("type") String type, + @JsonProperty("importance") String importance, + @JsonProperty("icon") String icon) + { + this.placeId = placeId; + this.licence = licence; + this.osmType = osmType; + this.osmId = osmId; + this.boundingbox = boundingbox; + this.lat = lat; + this.lon = lon; + this.displayName = displayName; + this.classfication = classfication; + this.type = type; + this.importance = importance; + this.icon = icon; + } + + public String getPlaceId() { + return placeId; + } + + public String getLicence() { + return licence; + } + + public String getOsmType() { + return osmType; + } + + public String getOsmId() { + return osmId; + } + + public List getBoundingbox() { + return boundingbox; + } + + public String getLat() { + return lat; + } + + public String getLon() { + return lon; + } + + public String getDisplayName() { + return displayName; + } + + public String getClassfication() { + return classfication; + } + + public String getType() { + return type; + } + + public String getImportance() { + return importance; + } + + public String getIcon() { + return icon; + } + +} diff --git a/sut-gestaoHospital/src/main/java/br/com/codenation/hospital/integration/LocationIQService.java b/sut-gestaoHospital/src/main/java/br/com/codenation/hospital/integration/LocationIQService.java new file mode 100644 index 0000000..7c4d37a --- /dev/null +++ b/sut-gestaoHospital/src/main/java/br/com/codenation/hospital/integration/LocationIQService.java @@ -0,0 +1,81 @@ +package br.com.codenation.hospital.integration; + +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; +import java.net.HttpURLConnection; +import java.net.MalformedURLException; +import java.net.URL; +import java.net.URLEncoder; +import java.util.ArrayList; +import java.util.List; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.stereotype.Service; + +import com.fasterxml.jackson.core.type.TypeReference; +import com.fasterxml.jackson.databind.ObjectMapper; + +import br.com.codenation.hospital.resource.ProductResource; + +@Service +public class LocationIQService { + private static final Logger LOGGER = LoggerFactory.getLogger(LocationIQService.class); + + private final String locationKey = "43b382813d8baa"; + private final String locationFormat = "json"; + private final String locationUrl = "https://us1.locationiq.com/v1/search.php"; + + public LocationIQService() { + } + + public List getLocationIQResponse(String search) { + return CallLocationIQAPI(search); + } + + private List CallLocationIQAPI(String search) { + ArrayList locationsResponse = new ArrayList<>(); + + try { + Thread.sleep(1000); + + URL url = new URL(locationUrl + "?key=" + locationKey + "&q=" + URLEncoder.encode(search, "UTF-8") + "&format=" + locationFormat); + HttpURLConnection conn = (HttpURLConnection) url.openConnection(); + conn.setRequestMethod("GET"); + conn.setRequestProperty("Accept", "application/json"); + + BufferedReader br; + if (200 <= conn.getResponseCode() && conn.getResponseCode() <= 299) { + br = new BufferedReader(new InputStreamReader(conn.getInputStream())); + } else { + br = new BufferedReader(new InputStreamReader(conn.getErrorStream())); + } + + StringBuilder sb = new StringBuilder(); + String output; + while ((output = br.readLine()) != null) { + sb.append(output); + } + + if (conn.getResponseCode() != 200) { + LOGGER.error("Failed : HTTP error - Error with message: {}", sb.toString()); + throw new RuntimeException("Failed : HTTP error code : " + conn.getResponseCode()); + } + + conn.disconnect(); + + locationsResponse = new ObjectMapper() + .readValue(sb.toString(), new TypeReference>() {}); + + } catch (MalformedURLException e) { + LOGGER.error("getLocationIQResponse - MalformedURLException - Error with message: {}", e.getMessage()); + } catch (IOException e) { + LOGGER.error("getLocationIQResponse - IOException - Error with message: {}", e.getMessage()); + } catch (InterruptedException e) { + LOGGER.error("getLocationIQResponse - InterruptedException - Error with message: {}", e.getMessage()); + } + + return locationsResponse; + } +} diff --git a/sut-gestaoHospital/src/main/java/br/com/codenation/hospital/repository/HospitalRepository.java b/sut-gestaoHospital/src/main/java/br/com/codenation/hospital/repository/HospitalRepository.java new file mode 100644 index 0000000..583206f --- /dev/null +++ b/sut-gestaoHospital/src/main/java/br/com/codenation/hospital/repository/HospitalRepository.java @@ -0,0 +1,16 @@ +package br.com.codenation.hospital.repository; + +import java.util.List; + +import org.springframework.data.geo.Point; +import org.springframework.data.mongodb.repository.MongoRepository; +import org.springframework.stereotype.Repository; +import br.com.codenation.hospital.domain.Hospital; +import br.com.codenation.hospital.domain.Product; + +@Repository +public interface HospitalRepository extends MongoRepository{ + List findByNameLikeIgnoreCase(String name); + +// List findByPositionNearAndAvailableBeds(Point p, int beds); +} \ No newline at end of file diff --git a/sut-gestaoHospital/src/main/java/br/com/codenation/hospital/repository/LocationRepository.java b/sut-gestaoHospital/src/main/java/br/com/codenation/hospital/repository/LocationRepository.java new file mode 100644 index 0000000..b25c09a --- /dev/null +++ b/sut-gestaoHospital/src/main/java/br/com/codenation/hospital/repository/LocationRepository.java @@ -0,0 +1,26 @@ +package br.com.codenation.hospital.repository; + +import br.com.codenation.hospital.domain.Hospital; +import br.com.codenation.hospital.domain.Location; +import br.com.codenation.hospital.domain.Product; + +import java.util.List; + +import org.springframework.data.geo.Box; +import org.springframework.data.geo.Circle; +import org.springframework.data.geo.Distance; +import org.springframework.data.geo.Point; +import org.springframework.data.mongodb.repository.MongoRepository; +import org.springframework.stereotype.Repository; + +@Repository +public interface LocationRepository extends MongoRepository { + + List findByNameAndLocationNear(String sid, Point p, Distance d); + + List findByNameLikeIgnoreCase(String subject); + + List findByPositionNear(Point p, Distance d); + + +} diff --git a/sut-gestaoHospital/src/main/java/br/com/codenation/hospital/repository/PatientRepository.java b/sut-gestaoHospital/src/main/java/br/com/codenation/hospital/repository/PatientRepository.java new file mode 100644 index 0000000..ec5a29f --- /dev/null +++ b/sut-gestaoHospital/src/main/java/br/com/codenation/hospital/repository/PatientRepository.java @@ -0,0 +1,11 @@ +package br.com.codenation.hospital.repository; + +import org.springframework.data.mongodb.repository.MongoRepository; +import org.springframework.stereotype.Repository; + +import br.com.codenation.hospital.domain.Patient; + +@Repository +public interface PatientRepository extends MongoRepository{ + +} \ No newline at end of file diff --git a/sut-gestaoHospital/src/main/java/br/com/codenation/hospital/repository/ProductRepository.java b/sut-gestaoHospital/src/main/java/br/com/codenation/hospital/repository/ProductRepository.java new file mode 100644 index 0000000..ae6f117 --- /dev/null +++ b/sut-gestaoHospital/src/main/java/br/com/codenation/hospital/repository/ProductRepository.java @@ -0,0 +1,14 @@ +package br.com.codenation.hospital.repository; + +import java.util.List; + +import org.bson.types.ObjectId; +import org.springframework.data.mongodb.repository.MongoRepository; +import br.com.codenation.hospital.domain.Product; + + +public interface ProductRepository extends MongoRepository{ + Product findBy_id(ObjectId _id); + + List findByNameLikeIgnoreCase(String name); +} \ No newline at end of file diff --git a/sut-gestaoHospital/src/main/java/br/com/codenation/hospital/resource/HospitalResource.java b/sut-gestaoHospital/src/main/java/br/com/codenation/hospital/resource/HospitalResource.java new file mode 100644 index 0000000..ca5140d --- /dev/null +++ b/sut-gestaoHospital/src/main/java/br/com/codenation/hospital/resource/HospitalResource.java @@ -0,0 +1,129 @@ +package br.com.codenation.hospital.resource; + +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.Optional; +import java.util.stream.Collectors; + +import br.com.codenation.hospital.domain.LocationBuilder; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.http.ResponseEntity; +import org.springframework.web.bind.annotation.*; + +import br.com.codenation.hospital.constant.Constant; +import br.com.codenation.hospital.domain.Hospital; +import br.com.codenation.hospital.domain.Location; +import br.com.codenation.hospital.dto.HospitalDTO; +import br.com.codenation.hospital.resource.exception.ResourceNotFoundException; +import br.com.codenation.hospital.services.HospitalService; + +@CrossOrigin("http://localhost:4200") // permissão para o Angular +@RestController +@RequestMapping(path = Constant.V1) +public class HospitalResource { + private static final Logger LOGGER = LoggerFactory.getLogger(ProductResource.class); + + @Autowired + private HospitalService service; + + @GetMapping() + public ResponseEntity> findAll() { + try { + List list = service.findAll(); + List listDTO = list.stream().map(x -> new HospitalDTO(x)).collect(Collectors.toList()); + return ResponseEntity.ok().body(listDTO); + } catch (Exception e) { + LOGGER.error("findAllHospital - Error with message: {}", e.getMessage()); + return ResponseEntity.badRequest().build(); + } + } + + @GetMapping(path = "/{hospital_id}") + public ResponseEntity findById(@PathVariable String hospital_id) { + try { + Hospital obj = service.findById(hospital_id); + + HospitalDTO hospitalDTO = new HospitalDTO(obj); + + return Optional.ofNullable(hospitalDTO).map(hospitalResponse -> ResponseEntity.ok().body(hospitalResponse)) + .orElseGet(() -> ResponseEntity.notFound().build()); + } catch (Exception e) { + LOGGER.error("findHospitalById - Error with message: {}", e.getMessage()); + return ResponseEntity.notFound().build(); + } + } + + + @PostMapping() + public ResponseEntity insert(@RequestBody HospitalDTO objDTO) { + try { + Hospital obj = service.fromDTO(objDTO); + if(obj.getName().equals("") || obj.getAddress().equals("") || obj.getBeds()<0 || obj.getAvailableBeds()<0) { + throw new ResourceNotFoundException("Preencha os campos corretamente!"); //precisa tratar erro + } + obj = service.insert(obj); + HospitalDTO hospitalDTO = new HospitalDTO(obj); + return Optional.ofNullable(hospitalDTO).map(hospitalResponse -> ResponseEntity.ok().body(hospitalResponse)) + .orElseGet(() -> ResponseEntity.notFound().build()); + } catch (Exception e) { + LOGGER.error("insertHospital - Handling error with message: {}", e.getMessage()); + return ResponseEntity.badRequest().build(); + } + } + + @DeleteMapping(path = "/{hospital_id}") + public ResponseEntity deleteById(@PathVariable String hospital_id) { + try { + Hospital obj = service.findById(hospital_id); + if (obj != null) { + service.delete(hospital_id); + } + return Optional.ofNullable(obj) + .map(hospitalResponse -> ResponseEntity.ok().body("Hospital apagado id: " + hospital_id)) + .orElseGet(() -> ResponseEntity.notFound().build()); + } catch (Exception e) { + LOGGER.error("deleteHospitalById - Handling error with message: {}", e.getMessage()); + return ResponseEntity.badRequest().build(); + } + } + + @PutMapping(path = "/{hospital_id}") + public ResponseEntity update(@RequestBody HospitalDTO objDTO, @PathVariable String hospital_id) { + try { + Hospital obj = service.fromDTO(objDTO); + obj.setId(hospital_id); + if(obj.getName().equals("") || obj.getAddress().equals("") || obj.getBeds()<0 || obj.getAvailableBeds()<0) { + throw new ResourceNotFoundException("Preencha os campos corretamente!"); //precisa tratar erro + } + obj = service.update(obj); + HospitalDTO hospitalDTO = new HospitalDTO(obj); + return Optional.ofNullable(hospitalDTO).map(hospitalResponse -> ResponseEntity.ok().body(hospitalResponse)) + .orElseGet(() -> ResponseEntity.notFound().build()); + } catch (Exception e) { + LOGGER.error("updateHospital - Handling error with message: {}", e.getMessage()); + return ResponseEntity.badRequest().build(); + } + } + + @GetMapping(path = "/{id}/leitos") + public Map verificaLeitosDisponiveis(@PathVariable String id) { + Hospital hospital = service.findById(id); + Map leitos = new HashMap<>(); + leitos.put("leitos", hospital.getAvailableBeds()); + return leitos; + } + + @GetMapping(path = "/maisProximo") + public HospitalDTO hospitalMaisProximo(@RequestParam Double lat, @RequestParam Double lon, @RequestParam Double raioMaximo) { + return service.findHospitalMaisProximoComVagas(lat, lon, raioMaximo); + } + + @PostMapping(path = "{id}/transferencia/{productId}") + public String transferenciaProduto(@PathVariable String id, @PathVariable String productId, @RequestBody Integer quantidade) { + Hospital hospital = service.findById(id); + return service.transfereProduto(hospital, productId, quantidade); + } +} \ No newline at end of file diff --git a/sut-gestaoHospital/src/main/java/br/com/codenation/hospital/resource/LocationResource.java b/sut-gestaoHospital/src/main/java/br/com/codenation/hospital/resource/LocationResource.java new file mode 100644 index 0000000..6cecd28 --- /dev/null +++ b/sut-gestaoHospital/src/main/java/br/com/codenation/hospital/resource/LocationResource.java @@ -0,0 +1,66 @@ +package br.com.codenation.hospital.resource; + +import java.util.List; +import java.util.Optional;import java.util.stream.Collector; +import java.util.stream.Collectors; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.data.geo.Distance; +import org.springframework.data.geo.Metrics; +import org.springframework.data.geo.Point; +import org.springframework.http.ResponseEntity; +import org.springframework.web.bind.annotation.CrossOrigin; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.RestController; + +import br.com.codenation.hospital.constant.Constant; +import br.com.codenation.hospital.domain.Hospital; +import br.com.codenation.hospital.domain.Location; +import br.com.codenation.hospital.domain.LocationCategory; +import br.com.codenation.hospital.dto.HospitalDTO; +import br.com.codenation.hospital.dto.LocationDTO; +import br.com.codenation.hospital.dto.ProductDTO; +import br.com.codenation.hospital.repository.LocationRepository; +import br.com.codenation.hospital.services.HospitalService; +import br.com.codenation.hospital.services.LocationService; + +@CrossOrigin("http://localhost:4200") // permissão para o Angular +@RestController +@RequestMapping(path = Constant.V1Path) +public class LocationResource { + private static final Logger LOGGER = LoggerFactory.getLogger(LocationResource.class); + @Autowired + private LocationService locationService; + + @GetMapping(path = "/proximidades") + public ResponseEntity> findLocationNearHospitalBy(@PathVariable String hospital_id) { + try { + List locations = locationService.findLocationNearHospitalBy(hospital_id); + + return Optional.ofNullable(locations).map(productReponse -> ResponseEntity.ok().body(productReponse)) + .orElseGet(() -> ResponseEntity.notFound().build()); + } catch (Exception ex) { + LOGGER.error("findLocationNearHospitalBy - Handling error with message: {}", ex.getMessage()); + return ResponseEntity.badRequest().build(); + } + } + + @GetMapping(path = "/hospitaisProximos") + public ResponseEntity> findHospitalNearHospitalBy(@PathVariable String hospital_id, @RequestParam Double raio) { + try { + List locations = locationService.findHospitalNearHospitalBy(hospital_id, raio); + + return Optional.ofNullable(locations).map(productReponse -> ResponseEntity.ok().body(productReponse)) + .orElseGet(() -> ResponseEntity.notFound().build()); + } catch (Exception ex) { + LOGGER.error("findHospitalNearHospitalBy - Handling error with message: {}", ex.getMessage()); + return ResponseEntity.badRequest().build(); + } + } +} diff --git a/sut-gestaoHospital/src/main/java/br/com/codenation/hospital/resource/PatientResource.java b/sut-gestaoHospital/src/main/java/br/com/codenation/hospital/resource/PatientResource.java new file mode 100644 index 0000000..ef62920 --- /dev/null +++ b/sut-gestaoHospital/src/main/java/br/com/codenation/hospital/resource/PatientResource.java @@ -0,0 +1,113 @@ +package br.com.codenation.hospital.resource; + +import java.util.List; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.http.ResponseEntity; +import org.springframework.web.bind.annotation.CrossOrigin; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import br.com.codenation.hospital.constant.Constant; +import br.com.codenation.hospital.domain.Hospital; +import br.com.codenation.hospital.domain.Patient; +import br.com.codenation.hospital.resource.exception.ResourceNotFoundException; +import br.com.codenation.hospital.services.HospitalService; +import br.com.codenation.hospital.services.PatientService; + +@CrossOrigin("http://localhost:4200") // permissão para o Angular +@RestController +@RequestMapping(path = Constant.V1Path) +public class PatientResource { + private static final Logger LOGGER = LoggerFactory.getLogger(ProductResource.class); + + @Autowired + private PatientService service; + + @Autowired + private HospitalService hospitalService; + + @GetMapping(path = "pacientes") + public ResponseEntity> findPatients(@PathVariable String hospital_id) { + try { + Hospital obj = hospitalService.findById(hospital_id); + List patientList = obj.getPatients(); + if (patientList != null) { + return ResponseEntity.ok(patientList); + } + throw new ResourceNotFoundException("Hospital sem pacientes!"); + } catch (Exception e) { + LOGGER.error("findPatients - Error with message: {}", e.getMessage()); + return ResponseEntity.notFound().build(); + } + } + + @GetMapping(path = "pacientes/{patientId}") + public ResponseEntity findPatientById(@PathVariable String hospital_id, @PathVariable String patientId) { + try { + Patient patient = service.findById(patientId); + return ResponseEntity.ok().body(patient); + } catch (Exception e) { + LOGGER.error("findPatientById - Error with message: {}", e.getMessage()); + return ResponseEntity.notFound().build(); + } + } + + // added post endpint for insert paciente + @PostMapping(path = "paciente") + public ResponseEntity insertPaciente(@RequestBody Patient patient) { + try { + Hospital hospital = hospitalService.findById(patient.getIdHospital()); + return ResponseEntity.ok(hospitalService.checkIn(hospital, patient)); + } catch (Exception e) { + LOGGER.error("insert Paciente - Error with message: {}", e.getMessage()); + return ResponseEntity.notFound().build(); + } + } + + + @PostMapping(path = "pacientes/checkin", produces = "application/json") + public ResponseEntity checkinPacient(@PathVariable("hospital_id") String idHospital, @RequestBody Patient patient) { + try { + Hospital hospital = hospitalService.findById(idHospital); + return ResponseEntity.ok(hospitalService.checkIn(hospital, patient)); + } catch (Exception e) { + LOGGER.error("checkinPacient - Error with message: {}", e.getMessage()); + return ResponseEntity.notFound().build(); + } + } + + @PostMapping(path = "pacientes/checkout", produces = "application/json") + public ResponseEntity checkoutPacient(@PathVariable("hospital_id") String idHospital, @RequestBody String idPatient) { + try { + Hospital hospital = hospitalService.findById(idHospital); + return ResponseEntity.ok(hospitalService.checkOut(hospital, idPatient)); + } catch (Exception e) { + LOGGER.error("checkoutPacient - Error with message: {}", e.getMessage()); + return ResponseEntity.notFound().build(); + } + } + + @PutMapping(path = "pacientes/{patientId}") + public ResponseEntity updatePatient(@PathVariable("hospital_id") String idHospital, @PathVariable String patientId, + @RequestBody Patient patient) { + try { + Patient p = service.findById(patientId); + p.setName(patient.getName()); + p.setCpf(patient.getCpf()); + p.setBirthDate(patient.getBirthDate()); + p.setGender(patient.getGender()); + return ResponseEntity.ok(service.update(p)); + } catch (Exception e) { + LOGGER.error("updatePatient - Error with message: {}", e.getMessage()); + return ResponseEntity.notFound().build(); + } + } +} \ No newline at end of file diff --git a/sut-gestaoHospital/src/main/java/br/com/codenation/hospital/resource/ProductResource.java b/sut-gestaoHospital/src/main/java/br/com/codenation/hospital/resource/ProductResource.java new file mode 100644 index 0000000..1426242 --- /dev/null +++ b/sut-gestaoHospital/src/main/java/br/com/codenation/hospital/resource/ProductResource.java @@ -0,0 +1,120 @@ +package br.com.codenation.hospital.resource; + +import java.util.List; +import java.util.Optional; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.http.ResponseEntity; +import org.springframework.web.bind.annotation.CrossOrigin; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import br.com.codenation.hospital.constant.Constant; +import br.com.codenation.hospital.dto.ProductDTO; +import br.com.codenation.hospital.services.ProductService; + +@CrossOrigin("http://localhost:4200") // permissão para o Angular +@RestController +//@RequestMapping(path = Constant.V1Path) + +//Para los resorurces de Product está utilizando como path base para los endpoints V1Path="/v1/hospitais/{hospital_id}/". +//Dado que no se manejan aún los endpoint con variables en el paht ({hospital_id}), se utiliza como path base V1= "/v1/hospitais/"y +//se modifican los endpoints correspondientes para obtener el id ({hospital_id}) sin necesidad de que vayan en el path +@RequestMapping(path = Constant.V1) + +public class ProductResource { + private static final Logger LOGGER = LoggerFactory.getLogger(ProductResource.class); + + @Autowired + private ProductService service; + + @GetMapping(path = "estoque/{produto_id}") + public ResponseEntity findProductBy(@PathVariable String hospital_id, @PathVariable String produto_id) { + try { + ProductDTO productDTO = service.findById(produto_id); + return Optional.ofNullable(productDTO).map(productReponse -> ResponseEntity.ok().body(productReponse)) + .orElseGet(() -> ResponseEntity.notFound().build()); + } catch (Exception ex) { + LOGGER.error("findProductBy - Handling error with message: {}", ex.getMessage()); + return ResponseEntity.notFound().build(); + } + } + + @GetMapping(path = "estoque") + public ResponseEntity> findAllProductBy(@PathVariable String hospital_id) { + try { + List productList = service.findByHospitalId(hospital_id); + return Optional.ofNullable(productList).map(productReponse -> ResponseEntity.ok().body(productReponse)) + .orElseGet(() -> ResponseEntity.notFound().build()); + } catch (Exception ex) { + LOGGER.error("findAllProductBy - Handling error with message: {}", ex.getMessage()); + return ResponseEntity.badRequest().build(); + } + } + + /*@PostMapping(path = "estoque") + public ResponseEntity insert(@PathVariable String hospital_id, @RequestBody ProductDTO productDTO) { + try { + ProductDTO newProductDTO = service.insert(hospital_id, productDTO); + return Optional.ofNullable(newProductDTO).map(productReponse -> ResponseEntity.ok().body(productReponse)) + .orElseGet(() -> ResponseEntity.notFound().build()); + } catch (Exception ex) { + LOGGER.error("insert - Handling error with message: {}", ex.getMessage()); + return ResponseEntity.badRequest().build(); + } + }*/ + + //Modificado endpoint (original) para insertar un producto en un hospital sin utilizar PathVariable hospital_id. + //hospital_id lo obtiene del productDTO + @PostMapping(path = "estoque") + public ResponseEntity insert(@RequestBody ProductDTO productDTO) { + try { + String hospital_id = productDTO.getHospitalDTOId(); + ProductDTO newProductDTO = service.insert(hospital_id, productDTO); + return Optional.ofNullable(newProductDTO).map(productReponse -> ResponseEntity.ok().body(productReponse)) + .orElseGet(() -> ResponseEntity.notFound().build()); + } catch (Exception ex) { + LOGGER.error("insert - Handling error with message: {}", ex.getMessage()); + return ResponseEntity.badRequest().build(); + } + } + + @DeleteMapping(path = "estoque/{produto_id}") + public ResponseEntity delete(@PathVariable String hospital_id, @PathVariable String produto_id) { + try { + ProductDTO deleteProductDTO = service.findById(produto_id); + if (deleteProductDTO != null) { + service.delete(hospital_id, deleteProductDTO.getId()); + } + return Optional.ofNullable(deleteProductDTO) + .map(productReponse -> ResponseEntity.ok().body("Produto apagado id: " + produto_id)) + .orElseGet(() -> ResponseEntity.notFound().build()); + } catch (Exception ex) { + LOGGER.error("delete - Handling error with message: {}", ex.getMessage()); + return ResponseEntity.badRequest().build(); + } + } + + @PutMapping(path = "estoque/{produto_id}") + public ResponseEntity update(@RequestBody ProductDTO productDTO, @PathVariable String hospital_id, + @PathVariable String produto_id) { + try { + productDTO.setId(produto_id); + ProductDTO updateProductDTO = service.update(hospital_id, productDTO); + return Optional.ofNullable(updateProductDTO) + .map(hospitalReponse -> ResponseEntity.ok().body(hospitalReponse)) + .orElseGet(() -> ResponseEntity.notFound().build()); + } catch (Exception ex) { + LOGGER.error("update - Handling error with message: {}", ex.getMessage()); + return ResponseEntity.badRequest().build(); + } + } +} \ No newline at end of file diff --git a/sut-gestaoHospital/src/main/java/br/com/codenation/hospital/resource/TestResource.java b/sut-gestaoHospital/src/main/java/br/com/codenation/hospital/resource/TestResource.java new file mode 100644 index 0000000..9eb063b --- /dev/null +++ b/sut-gestaoHospital/src/main/java/br/com/codenation/hospital/resource/TestResource.java @@ -0,0 +1,51 @@ +package br.com.codenation.hospital.resource; + +import java.util.Optional; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.http.ResponseEntity; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import br.com.codenation.hospital.constant.Constant; +import br.com.codenation.hospital.services.TestService; + +@RestController +@RequestMapping(path = Constant.V1) + +// Added a resource for test + +public class TestResource { + private static final Logger LOGGER = LoggerFactory.getLogger(TestResource.class); + + @Autowired + private TestService service; + + @DeleteMapping(path = "/test/deleteAll") + public ResponseEntity deleteAll() { + try { + service.deleteAll(); + return ResponseEntity.ok().body("Deleted all data"); + + } catch (Exception e) { + LOGGER.error("deleteAll - Handling error with message: {}", e.getMessage()); + return ResponseEntity.badRequest().build(); + } + } + + @GetMapping(path = "/test/getAll") + public ResponseEntity getAll() { + try { + Object allData = service.getAll(); + return Optional.ofNullable(allData).map(testResponse -> ResponseEntity.ok().body(testResponse)) + .orElseGet(() -> ResponseEntity.notFound().build()); + } catch (Exception e) { + LOGGER.error("getAll - Handling error with message: {}", e.getMessage()); + return ResponseEntity.badRequest().build(); + } + } +} diff --git a/sut-gestaoHospital/src/main/java/br/com/codenation/hospital/resource/exception/HospitalCheioException.java b/sut-gestaoHospital/src/main/java/br/com/codenation/hospital/resource/exception/HospitalCheioException.java new file mode 100644 index 0000000..13d9d69 --- /dev/null +++ b/sut-gestaoHospital/src/main/java/br/com/codenation/hospital/resource/exception/HospitalCheioException.java @@ -0,0 +1,17 @@ +package br.com.codenation.hospital.resource.exception; + +import org.springframework.http.HttpStatus; +import org.springframework.web.bind.annotation.ResponseStatus; + +@ResponseStatus(value = HttpStatus.BAD_REQUEST) +public class HospitalCheioException extends RuntimeException{ + private static final long serialVersionUID = 1L; + + public HospitalCheioException() { + super("Hospital sem vagas para check in!"); + } + + public HospitalCheioException(String message) { + super(message); + } +} diff --git a/sut-gestaoHospital/src/main/java/br/com/codenation/hospital/resource/exception/ResourceNotFoundException.java b/sut-gestaoHospital/src/main/java/br/com/codenation/hospital/resource/exception/ResourceNotFoundException.java new file mode 100644 index 0000000..7e758f4 --- /dev/null +++ b/sut-gestaoHospital/src/main/java/br/com/codenation/hospital/resource/exception/ResourceNotFoundException.java @@ -0,0 +1,21 @@ +package br.com.codenation.hospital.resource.exception; + +import org.springframework.http.HttpStatus; +import org.springframework.web.bind.annotation.ResponseStatus; + +//@ControllerAdvice //tratar possiveis erros nas requisições +@ResponseStatus(value = HttpStatus.NOT_FOUND) +public class ResourceNotFoundException extends RuntimeException { + private static final long serialVersionUID = 1L; + + public ResourceNotFoundException(String message) { + super(message); + } + // @ExceptionHandler(ObjectNotFoundException.class) +// public ResponseEntity objectNotFound(ObjectNotFoundException e, HttpServletRequest request){ +// +// HttpStatus status = HttpStatus.NOT_FOUND; +// StandardError error = new StandardError(System.currentTimeMillis(), status.value(), "Não encontrado.", e.getMessage(), request.getRequestURI()); +// return ResponseEntity.status(status).body(error); +// } +} \ No newline at end of file diff --git a/sut-gestaoHospital/src/main/java/br/com/codenation/hospital/resource/exception/StandardError.java b/sut-gestaoHospital/src/main/java/br/com/codenation/hospital/resource/exception/StandardError.java new file mode 100644 index 0000000..12c3f27 --- /dev/null +++ b/sut-gestaoHospital/src/main/java/br/com/codenation/hospital/resource/exception/StandardError.java @@ -0,0 +1,66 @@ +package br.com.codenation.hospital.resource.exception; + +import java.io.Serializable; + +public class StandardError implements Serializable{ + private static final long serialVersionUID = -7332208912862259408L; + + private Long timestamp; + private Integer status; + private String error; + private String message; + private String path; + + public StandardError() { + + } + + public StandardError(Long timestamp, Integer status, String error, String message, String path) { + super(); + this.timestamp = timestamp; + this.status = status; + this.error = error; + this.message = message; + this.path = path; + } + + public Long getTimestamp() { + return timestamp; + } + + public void setTimestamp(Long timestamp) { + this.timestamp = timestamp; + } + + public Integer getStatus() { + return status; + } + + public void setStatus(Integer status) { + this.status = status; + } + + public String getError() { + return error; + } + + public void setError(String error) { + this.error = error; + } + + public String getMessage() { + return message; + } + + public void setMessage(String message) { + this.message = message; + } + + public String getPath() { + return path; + } + + public void setPath(String path) { + this.path = path; + } +} \ No newline at end of file diff --git a/sut-gestaoHospital/src/main/java/br/com/codenation/hospital/resource/util/URL.java b/sut-gestaoHospital/src/main/java/br/com/codenation/hospital/resource/util/URL.java new file mode 100644 index 0000000..4ad7c54 --- /dev/null +++ b/sut-gestaoHospital/src/main/java/br/com/codenation/hospital/resource/util/URL.java @@ -0,0 +1,15 @@ +package br.com.codenation.hospital.resource.util; + +import java.io.UnsupportedEncodingException; +import java.net.URLDecoder; + +public class URL { + + public static String decodeParam(String text) { + try { + return URLDecoder.decode(text, "UTF-8"); + } catch (UnsupportedEncodingException e) { + return ""; + } + } +} \ No newline at end of file diff --git a/sut-gestaoHospital/src/main/java/br/com/codenation/hospital/services/HospitalService.java b/sut-gestaoHospital/src/main/java/br/com/codenation/hospital/services/HospitalService.java new file mode 100644 index 0000000..25dd177 --- /dev/null +++ b/sut-gestaoHospital/src/main/java/br/com/codenation/hospital/services/HospitalService.java @@ -0,0 +1,194 @@ +package br.com.codenation.hospital.services; + +import java.util.Date; +import java.util.List; +import java.util.Optional; +import java.util.stream.Collectors; + +import br.com.codenation.hospital.resource.exception.ResourceNotFoundException; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.data.geo.Point; +import org.springframework.data.mongodb.core.MongoTemplate; +import org.springframework.data.mongodb.core.query.Criteria; +import org.springframework.data.mongodb.core.query.Query; +import org.springframework.stereotype.Service; + +import br.com.codenation.hospital.domain.Hospital; +import br.com.codenation.hospital.domain.Location; +import br.com.codenation.hospital.domain.Patient; +import br.com.codenation.hospital.domain.Product; +import br.com.codenation.hospital.dto.HospitalDTO; +import br.com.codenation.hospital.repository.HospitalRepository; +import br.com.codenation.hospital.repository.PatientRepository; +import br.com.codenation.hospital.repository.ProductRepository; +import br.com.codenation.hospital.resource.exception.HospitalCheioException; +import br.com.codenation.hospital.services.exception.ObjectNotFoundException; + +@Service +public class HospitalService { + + @Autowired + private HospitalRepository repo; + + @Autowired + private PatientRepository patientRepository; + + @Autowired + private ProductRepository productRepository; + + + @Autowired + private LocationService locationService; + + /*Duplicated declaration + @Autowired + private LocationService locationService; + */ + + + public List findAll(){ + return repo.findAll(); + } + + + public Hospital findById(String hospital_id) { + Optional obj = repo.findById(hospital_id); + return obj.orElseThrow(() -> new ObjectNotFoundException("Hospital não encontrado! ID:"+ hospital_id)); + } + + public Hospital insert(Hospital obj) { + Location location = locationService.insertLocationByHospital(obj); + obj.setLocation(location); + + return repo.insert(obj); + } + + public void delete(String hospital_id) { + findById(hospital_id); + repo.deleteById(hospital_id); + } + + public Hospital update(Hospital obj) { + Hospital newObj = findById(obj.getId()); + updateData(newObj, obj); + return repo.save(newObj); + } + + /*Se añade método para guardar los datos del hospital + En el original no estaba, de forma que cuando se añaden productos a un hospital, + no se almacenaba la relación + */ + public Hospital save (Hospital hospital){ + return repo.save(hospital); + } + + private void updateData(Hospital newObj, Hospital obj) { + newObj.setName(obj.getName()); + newObj.setAddress(obj.getAddress()); + newObj.setBeds(obj.getBeds()); + newObj.setAvailableBeds(obj.getAvailableBeds()); + } + + /*Parece que cuando se inserta un nuevo hospital lo busca y si no lo encuentra emite excepción. + Debe de buscarlo en Location o algo así y no deja insertar a través de POST. + Elimino la comprobación para que permita ejecutar + ToDo - Confirmar esto. + */ + public Hospital fromDTO(HospitalDTO objDTO) { + //if(objDTO.getId() == null){ + return new Hospital(objDTO.getId(),objDTO.getName(),objDTO.getAddress(),objDTO.getBeds(),objDTO.getAvailableBeds()); + //} + //return findById(objDTO.getId()); + + } + + public HospitalDTO convertToDTO(Hospital model) { + return new HospitalDTO(model); + } + + public List convertToDTOs(List models) { + return models.stream() + .map(this::convertToDTO) + .collect(Collectors.toList()); + } + + public Patient checkIn(Hospital hospital, Patient patient){ + if(hospital.temVaga()) { + patient.setEntryDate(new Date()); + patient.setActive(true); + patient.setExitDate(null); + patientRepository.save(patient); + + hospital.addPacient(patient); + repo.save(hospital); + + return patient; + } + throw new HospitalCheioException(); + } + + public Patient checkOut(Hospital hospital, String idPatient){ + Patient patient = hospital.getPatients().stream() + .filter(p -> p.getId().equals(idPatient)) + .findFirst() + .orElseThrow(() -> new ObjectNotFoundException("Paciente não encontrado no hospital!")); + hospital.removePacient(patient); + repo.save(hospital); + patient.setActive(false); + patient.setExitDate(new Date()); + return patientRepository.save(patient); + } + + public HospitalDTO findHospitalMaisProximoComVagas(Double lat, Double lon, Double raioMaximo) { + List hospitais = locationService.findHospitalNearLocationBy(lat, lon, raioMaximo); + + return hospitais.stream() + .filter(h -> h.getAvailableBeds() > 0) + .findFirst() + .orElseThrow(() -> new ResourceNotFoundException("Nenhum hospital próximo com vagas encontrado!")); + } + + private Hospital findHospitalProximoComEstoque(String hospitalId, Product produto) { + + List hospitaisDTO = locationService.findHospitalNearHospitalBy(hospitalId, null); + + + List hospitais = hospitaisDTO.stream() + .map(h -> fromDTO(h)) + .collect(Collectors.toList()); + + return hospitais.stream() + .filter(h -> h.getProducts().contains(produto)) + .findFirst() + .orElseThrow(() -> new ResourceNotFoundException("Nenhum hospital próximo com este produto encontrado!")); + } + + public String transfereProduto(Hospital hospital, String idProduto, Integer quantidade) { + //produto existe? + Product product = productRepository.findById(idProduto) + .orElseThrow(()-> new ObjectNotFoundException("Produto não cadastrado em nenhum hospital!")); + //encontra hospital mais prox que contenha o produto + Hospital hospitalOrigem = findHospitalProximoComEstoque(hospital.getId(), product); + product = hospitalOrigem.getProducts().stream() + .filter(p -> p.getId().equals(idProduto)) + .findFirst().get(); + //verifica se tem quandidade suficiente para transferir + if(product.getQuantity() > quantidade + 4){ + //add novo produto no hospital + Product novoProduto = new Product(); + novoProduto.setName(product.getName()); + novoProduto.setDescription(product.getDescription()); + novoProduto.setProductType(product.getProductType()); + novoProduto.setQuantity(quantidade); + productRepository.save(novoProduto); + hospital.setProduct(novoProduto); + //diminui quantidade do hospital origem + product.diminuiQuantidade(quantidade); + productRepository.save(product); + return "transferencia realizada!"; + } + return "transferencia não pode ser feita!"; + } + + +} \ No newline at end of file diff --git a/sut-gestaoHospital/src/main/java/br/com/codenation/hospital/services/LocationService.java b/sut-gestaoHospital/src/main/java/br/com/codenation/hospital/services/LocationService.java new file mode 100644 index 0000000..19cc5d2 --- /dev/null +++ b/sut-gestaoHospital/src/main/java/br/com/codenation/hospital/services/LocationService.java @@ -0,0 +1,223 @@ +package br.com.codenation.hospital.services; + +import java.util.ArrayList; +import java.util.List; +import java.util.Optional; +import java.util.stream.Collectors; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.data.geo.Distance; +import org.springframework.data.geo.Metrics; +import org.springframework.data.geo.Point; +import org.springframework.data.mongodb.core.geo.GeoJsonPoint; +import org.springframework.stereotype.Service; + +import br.com.codenation.hospital.domain.Hospital; +import br.com.codenation.hospital.domain.Location; +import br.com.codenation.hospital.domain.LocationBuilder; +import br.com.codenation.hospital.domain.LocationCategory; +import br.com.codenation.hospital.dto.HospitalDTO; +import br.com.codenation.hospital.dto.LocationDTO; +import br.com.codenation.hospital.integration.LocationIQResponse; +import br.com.codenation.hospital.integration.LocationIQService; +import br.com.codenation.hospital.repository.HospitalRepository; +import br.com.codenation.hospital.repository.LocationRepository; +import br.com.codenation.hospital.services.exception.ObjectNotFoundException; + +@Service +public class LocationService { + + @Autowired + private LocationRepository locationRepository; + + @Autowired + private HospitalRepository hospitalRepository; + + @Autowired + private HospitalService hospitalService; + + @Autowired + private LocationIQService locationIQService; + + public List findByNameAndLocationNear(String name, String longitude, String latitude, Double distance) { + return convertToDTOs(locationRepository.findByNameAndLocationNear(name, + new Point(Double.valueOf(longitude), Double.valueOf(latitude)), + new Distance(distance, Metrics.KILOMETERS))); + } + + public List findByPositionNear(String longitude, String latitude, Double distance) { + return convertToDTOs(locationRepository.findByPositionNear( + new Point(Double.valueOf(longitude), Double.valueOf(latitude)), + new Distance(distance, Metrics.KILOMETERS))); + } + + public List findLocationNearHospitalBy(String id) { + Hospital hospital = hospitalService.findById(id); + + + Double longitude = hospital.getLocation().getPosition().getX(); + Double latitude = hospital.getLocation().getPosition().getY(); + Double distance = 100.0d; + + List locations = locationRepository.findByPositionNear( + new Point(longitude, latitude), + new Distance(distance, Metrics.KILOMETERS)); + + List filterLocations = locations.stream() + .filter(f -> !f.getReferenceId().equals(id)) + .collect(Collectors.toList()); + + return convertToDTOs(filterLocations); + } + + // Usar para encontrar hospital perto de hospital + public List findHospitalNearHospitalBy(String id, Double raio) { + Hospital hospital = hospitalService.findById(id); + + Double longitude = hospital.getLocation().getPosition().getX(); + Double latitude = hospital.getLocation().getPosition().getY(); + + List locations = locationRepository.findByPositionNear( + new Point(longitude, latitude), + new Distance(raio != null ? raio : 10000, Metrics.KILOMETERS)); + + List filterLocations = locations.stream() + .filter(f -> f.getLocationCategory() == LocationCategory.HOSPITAL && !f.getName().equals(hospital.getName())) + .collect(Collectors.toList()); + + List hospitaisDTO = new ArrayList(); + + for (Location location : filterLocations) { + Hospital hosp = hospitalRepository.findByNameLikeIgnoreCase(location.getName()) + .stream() + .findFirst() + .orElse(null); + + if (hosp != null) { + hospitaisDTO.add(hospitalService.convertToDTO(hosp)); + } + } + + return hospitaisDTO; + } + + // Usar para encontrar hospital perto de paciente, enviar endereço do paciente + public List findHospitalNearLocationBy(Double longitude, Double latitude, Double distance) { + if(distance == null) + distance = 100.0d; + + List locations = locationRepository.findByPositionNear( + new Point(longitude, latitude), + new Distance(distance, Metrics.KILOMETERS)); + + List filterLocations = locations.stream() + .filter(f -> f.getLocationCategory() == LocationCategory.HOSPITAL) + .collect(Collectors.toList()); + + List hospitaisDTO = new ArrayList(); + + for (Location location : filterLocations) { + Hospital hospital = hospitalRepository.findByNameLikeIgnoreCase(location.getName()) + .stream() + .findFirst() + .orElse(null); + + if (hospital != null) { + hospitaisDTO.add(hospitalService.convertToDTO(hospital)); + } + } + + return hospitaisDTO; + } + + public List findAll(){ + return convertToDTOs(locationRepository.findAll()); + } + + public LocationDTO findById(String id) { + return convertToDTO(findLocationById(id)); + } + + public List findByNameLikeIgnoreCase(String subject) { + List locations = locationRepository.findByNameLikeIgnoreCase(subject); + return convertToDTOs(locations); + } + + public LocationDTO insert(LocationDTO locationDTO) { + Location location = fromDTO(locationDTO); + return convertToDTO(locationRepository.save(location)); + } + + public void delete(String id) { + locationRepository.deleteById(id); + } + + public LocationDTO update(String id, LocationDTO locationDTO) { + Location updateLocation = findLocationById(id); + Location locationData = fromDTO(locationDTO); + updateLocation.setName(locationData.getName()); + updateLocation.setPosition(locationData.getPosition()); + updateLocation.setLocationCategory(LocationCategory.valueOf(locationDTO.getCategory())); + return convertToDTO(locationRepository.save(updateLocation)); + } + + private Location findLocationById(String id) { + Optional result = locationRepository.findById(id); + return result.orElseThrow(() -> new ObjectNotFoundException("Location não encontrado! ID: "+ id)); + } + + public Location fromDTO(LocationDTO locationDTO) { + GeoJsonPoint locationPoint = new GeoJsonPoint( + Double.valueOf(locationDTO.getLatitude()), + Double.valueOf(locationDTO.getLongitude())); + + return new Location(LocationCategory.valueOf(locationDTO.getCategory()), locationDTO.getName(), locationPoint); + } + + private LocationDTO convertToDTO(Location model) { + return new LocationDTO(model); + } + + private List convertToDTOs(List models) { + return models.stream() + .map(this::convertToDTO) + .collect(Collectors.toList()); + } + + + public Location insertLocationByHospital(Hospital hospital) { + Location locationHospital = new Location(); + + List locationsResponse = locationIQService.getLocationIQResponse(hospital.getAddress()); + + LocationIQResponse locationResponse = new LocationIQResponse(); + if (!locationsResponse.isEmpty()) { + locationResponse = locationsResponse.get(0); + + locationHospital = new LocationBuilder() + .setReferenceId(hospital.getAddress()) + .setLocationCategory(LocationCategory.HOSPITAL) + .setName(hospital.getName()) + .setLatitude(Double.valueOf(locationResponse.getLat())) + .setLongitude(Double.valueOf(locationResponse.getLon())) + .build(); + } else { + locationHospital = new LocationBuilder() + .setReferenceId(hospital.getAddress()) + .setLocationCategory(LocationCategory.HOSPITAL) + .setName(hospital.getName()) + .setLatitude(0D) + .setLongitude(0D) + .build(); + } + //Cuando inserta un hospital, inserta también una location con id "aleatoria" + //que hace que algunos test live fallen. + //Para los test, pongo el id de location el mismo que hospital + locationHospital.setId(hospital.getId()); + + locationRepository.save(locationHospital); + + return locationHospital; + } + +} diff --git a/sut-gestaoHospital/src/main/java/br/com/codenation/hospital/services/PatientService.java b/sut-gestaoHospital/src/main/java/br/com/codenation/hospital/services/PatientService.java new file mode 100644 index 0000000..4a57bc8 --- /dev/null +++ b/sut-gestaoHospital/src/main/java/br/com/codenation/hospital/services/PatientService.java @@ -0,0 +1,25 @@ +package br.com.codenation.hospital.services; + +import java.util.Optional; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import br.com.codenation.hospital.domain.Patient; +import br.com.codenation.hospital.repository.PatientRepository; +import br.com.codenation.hospital.services.exception.ObjectNotFoundException; + +@Service +public class PatientService { + + @Autowired + private PatientRepository repo; + + public Patient findById(String id) { + Optional obj = repo.findById(id); + return obj.orElseThrow(() -> new ObjectNotFoundException("Paciente não encontrado!")); + } + public Patient update(Patient obj) { + return repo.save(obj); + } +} \ No newline at end of file diff --git a/sut-gestaoHospital/src/main/java/br/com/codenation/hospital/services/ProductService.java b/sut-gestaoHospital/src/main/java/br/com/codenation/hospital/services/ProductService.java new file mode 100644 index 0000000..a44851f --- /dev/null +++ b/sut-gestaoHospital/src/main/java/br/com/codenation/hospital/services/ProductService.java @@ -0,0 +1,108 @@ +package br.com.codenation.hospital.services; + +import java.util.List; +import java.util.Optional; +import java.util.stream.Collectors; + +import org.bson.types.ObjectId; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import br.com.codenation.hospital.domain.Hospital; +import br.com.codenation.hospital.domain.Product; +import br.com.codenation.hospital.dto.ProductDTO; +import br.com.codenation.hospital.repository.ProductRepository; +import br.com.codenation.hospital.services.exception.ObjectNotFoundException; + +@Service +public class ProductService { + + @Autowired + private ProductRepository productRepository; + + @Autowired + private HospitalService hospitalService; + + public List findAll(){ + return convertToDTOs(productRepository.findAll()); + } + + public ProductDTO findById(ObjectId id) { + return convertToDTO(productRepository.findBy_id(id)); + } + + public ProductDTO findById(String id) { + return convertToDTO(findProductById(id)); + } + + private Product findProductById(String id) { + Optional result = productRepository.findById(id); + return result.orElseThrow(() -> new ObjectNotFoundException("Product não encontrado! ID: "+ id)); + } + + public List findByHospitalId(String hospitalId) { + Hospital hospital = hospitalService.findById(hospitalId); + List products = hospital.getProducts(); + return convertToDTOs(products); + } + + public List findByName(String name) { + List products = productRepository.findByNameLikeIgnoreCase(name); + return convertToDTOs(products); + } + + public ProductDTO insert(String hospitalId, ProductDTO productDTO) { + Product product = fromDTO(productDTO); + product = productRepository.save(product); + Hospital hospital = hospitalService.findById(hospitalId); + hospital.setProduct(product); + + //añadido para que guarde los producto del hospital + hospitalService.save(hospital); + + return convertToDTO(product); + } + + public void delete(String hospitalId, String productId) { + Product removeProduct = findProductById(productId); + Hospital hospital = hospitalService.findById(hospitalId); + hospital.getProducts().remove(removeProduct); + + productRepository.deleteById(productId); + } + + public ProductDTO update(String hospitalId, ProductDTO product) { + Product updateProduct = findProductById(product.getId()); + updateProduct.setName(product.getName()); + updateProduct.setDescription(product.getDescription()); + updateProduct.setQuantity(product.getQuantity()); + updateProduct.setProductType(product.getProductType()); + return convertToDTO(productRepository.save(updateProduct)); + } + + public Product fromDTO(ProductDTO productDTO) { + //añade el id de hospital + return new Product(productDTO.getId(), productDTO.getProductName(), productDTO.getDescription(), productDTO.getQuantity(), productDTO.getProductType(), + productDTO.getHospitalDTOId()); + } + + private ProductDTO convertToDTO(Product model) { + ProductDTO dto = new ProductDTO(); + dto.setId(model.getId()); + dto.setName(model.getName()); + dto.setDescription(model.getDescription()); + dto.setQuantity(model.getQuantity()); + dto.setProductType(model.getProductType()); + + // añade el id de hospital + dto.setHospitalId(model.getHospitalId()); + + return dto; + } + + private List convertToDTOs(List models) { + return models.stream() + .map(this::convertToDTO) + .collect(Collectors.toList()); + } +} \ No newline at end of file diff --git a/sut-gestaoHospital/src/main/java/br/com/codenation/hospital/services/TestService.java b/sut-gestaoHospital/src/main/java/br/com/codenation/hospital/services/TestService.java new file mode 100644 index 0000000..551092f --- /dev/null +++ b/sut-gestaoHospital/src/main/java/br/com/codenation/hospital/services/TestService.java @@ -0,0 +1,56 @@ +package br.com.codenation.hospital.services; + +import java.util.ArrayList; +import java.util.List; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import br.com.codenation.hospital.domain.Hospital; +import br.com.codenation.hospital.domain.Location; +import br.com.codenation.hospital.domain.Patient; +import br.com.codenation.hospital.domain.Product; +import br.com.codenation.hospital.repository.HospitalRepository; +import br.com.codenation.hospital.repository.LocationRepository; +import br.com.codenation.hospital.repository.PatientRepository; +import br.com.codenation.hospital.repository.ProductRepository; + +//Added a service for test: clean the database (deleteAll) and get all data (getAll) + +@Service +public class TestService { + + public class AllData { + public List hospital=new ArrayList<>(); + public List patient=new ArrayList<>(); + public List product=new ArrayList<>(); + public List location=new ArrayList<>(); + } + + @Autowired + private HospitalRepository hospitalRepository; + + @Autowired + private PatientRepository patientRepository; + + @Autowired + private ProductRepository productRepository; + + @Autowired + private LocationRepository locationRepository; + + public void deleteAll() { + hospitalRepository.deleteAll(); + patientRepository.deleteAll(); + productRepository.deleteAll(); + locationRepository.deleteAll(); + } + public Object getAll() { + AllData data = new AllData(); + data.hospital= hospitalRepository.findAll(); + data.patient = patientRepository.findAll(); + data.product = productRepository.findAll(); + data.location= locationRepository.findAll(); + return data; + } +} diff --git a/sut-gestaoHospital/src/main/java/br/com/codenation/hospital/services/exception/ObjectNotFoundException.java b/sut-gestaoHospital/src/main/java/br/com/codenation/hospital/services/exception/ObjectNotFoundException.java new file mode 100644 index 0000000..b7097f2 --- /dev/null +++ b/sut-gestaoHospital/src/main/java/br/com/codenation/hospital/services/exception/ObjectNotFoundException.java @@ -0,0 +1,14 @@ +package br.com.codenation.hospital.services.exception; + +import org.springframework.http.HttpStatus; +import org.springframework.web.bind.annotation.ResponseStatus; + +@ResponseStatus(value = HttpStatus.BAD_REQUEST) +public class ObjectNotFoundException extends RuntimeException{ + //auxilar para tratar exceção + private static final long serialVersionUID = -7915253746748523406L; + + public ObjectNotFoundException(String msg) { + super(msg); + } +} \ No newline at end of file diff --git a/sut-gestaoHospital/src/main/resources/GestaoHospitalar.postman_collection.json b/sut-gestaoHospital/src/main/resources/GestaoHospitalar.postman_collection.json new file mode 100644 index 0000000..3a9a757 --- /dev/null +++ b/sut-gestaoHospital/src/main/resources/GestaoHospitalar.postman_collection.json @@ -0,0 +1,368 @@ +{ + "info": { + "_postman_id": "d5fd816c-9b6c-4c90-8a0e-ebbae03513af", + "name": "GestaoHospitalar", + "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json" + }, + "item": [ + { + "name": "Hospitais - Insere um hospital", + "request": { + "method": "POST", + "header": [ + { + "key": "Content-Type", + "name": "Content-Type", + "value": "application/json", + "type": "text" + } + ], + "body": { + "mode": "raw", + "raw": "{\n\t\"id\": 4,\n \"name\": \"HOSPITAL INFANTIL DARCY VARGAS\",\n \"address\": \"R. Dr. Seráfico de Assis Carvalho, 38-66 - Jardim Leonor, São Paulo - SP, 05614-040\",\n \"beds\": 15,\n \"availableBeds\": 1,\n \"latitude\": \"0\",\n \"longitude\": \"0\"\n}" + }, + "url": { + "raw": "http://localhost:8080/v1/hospitais/", + "protocol": "http", + "host": [ + "localhost" + ], + "port": "8080", + "path": [ + "v1", + "hospitais", + "" + ] + } + }, + "response": [] + }, + { + "name": "Hospitais - Altera um hospital", + "request": { + "method": "PUT", + "header": [ + { + "key": "Content-Type", + "name": "Content-Type", + "type": "text", + "value": "application/json" + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"name\": \"HOSPITAL INFANTIL DARCY VARGAS\",\n \"address\": \"R. Dr. Seráfico de Assis Carvalho, 38-66, Jardim Leonor, São Paulo - SP, 05614-040\",\n \"beds\": 15,\n \"availableBeds\": 1,\n \"latitude\": \"-23.593438\",\n \"longitude\": \"-46.710462\"\n}" + }, + "url": { + "raw": "http://localhost:8080/v1/hospitais/4", + "protocol": "http", + "host": [ + "localhost" + ], + "port": "8080", + "path": [ + "v1", + "hospitais", + "4" + ] + } + }, + "response": [] + }, + { + "name": "Hospitais - Retorna um hospital", + "request": { + "method": "GET", + "header": [], + "body": { + "mode": "raw", + "raw": "" + }, + "url": { + "raw": "http://localhost:8080/v1/hospitais/4", + "protocol": "http", + "host": [ + "localhost" + ], + "port": "8080", + "path": [ + "v1", + "hospitais", + "4" + ] + } + }, + "response": [] + }, + { + "name": "Hospitais - Retorna uma lista com todos os hospitais", + "request": { + "method": "GET", + "header": [], + "body": { + "mode": "raw", + "raw": "" + }, + "url": { + "raw": "http://localhost:8080/v1/hospitais/", + "protocol": "http", + "host": [ + "localhost" + ], + "port": "8080", + "path": [ + "v1", + "hospitais", + "" + ] + } + }, + "response": [] + }, + { + "name": "Estoque - Retorna uma lista com todos os produtos do estoque do hospital", + "request": { + "method": "GET", + "header": [], + "body": { + "mode": "raw", + "raw": "" + }, + "url": { + "raw": "http://localhost:8080/v1/hospitais/1/estoque", + "protocol": "http", + "host": [ + "localhost" + ], + "port": "8080", + "path": [ + "v1", + "hospitais", + "1", + "estoque" + ] + } + }, + "response": [] + }, + { + "name": "Estoque - Insere um produto no estoque do hospital", + "request": { + "method": "POST", + "header": [ + { + "key": "Content-Type", + "name": "Content-Type", + "value": "application/json", + "type": "text" + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"description\": \"Curativos\",\n \"quantity\": 50,\n \"productType\": \"COMMON\",\n \"name\": \"Curativos\"\n}" + }, + "url": { + "raw": "http://localhost:8080/v1/hospitais/1/estoque", + "protocol": "http", + "host": [ + "localhost" + ], + "port": "8080", + "path": [ + "v1", + "hospitais", + "1", + "estoque" + ] + } + }, + "response": [] + }, + { + "name": "Estoque - Altera um produto no estoque do hospital", + "request": { + "method": "PUT", + "header": [ + { + "key": "Content-Type", + "name": "Content-Type", + "value": "application/json", + "type": "text" + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"description\": \"Curativos 2\",\n \"quantity\": 50,\n \"productType\": \"COMMON\",\n \"name\": \"Curativos 2\"\n}" + }, + "url": { + "raw": "http://localhost:8080/v1/hospitais/1/estoque/5cac077fa9c6543dc892fdf9", + "protocol": "http", + "host": [ + "localhost" + ], + "port": "8080", + "path": [ + "v1", + "hospitais", + "1", + "estoque", + "5cac077fa9c6543dc892fdf9" + ] + } + }, + "response": [] + }, + { + "name": "Estoque - Remove um produto do estoque do hospital", + "request": { + "method": "DELETE", + "header": [ + { + "key": "Content-Type", + "name": "Content-Type", + "type": "text", + "value": "application/json" + } + ], + "body": { + "mode": "raw", + "raw": "" + }, + "url": { + "raw": "http://localhost:8080/v1/hospitais/1/estoque/5cac07a5a9c6543dc892fdf5", + "protocol": "http", + "host": [ + "localhost" + ], + "port": "8080", + "path": [ + "v1", + "hospitais", + "1", + "estoque", + "5cac07a5a9c6543dc892fdf5" + ] + } + }, + "response": [] + }, + { + "name": "Estoque - Retorna um produto do estoque do hospital", + "request": { + "method": "GET", + "header": [], + "body": { + "mode": "raw", + "raw": "" + }, + "url": { + "raw": "http://localhost:8080/v1/hospitais/1/estoque/5cac074ea9c6543dc892fdf1", + "protocol": "http", + "host": [ + "localhost" + ], + "port": "8080", + "path": [ + "v1", + "hospitais", + "1", + "estoque", + "5cac074ea9c6543dc892fdf1" + ] + } + }, + "response": [] + }, + { + "name": "Localizacao - Retorna dados sobre um endereço", + "request": { + "method": "GET", + "header": [], + "body": { + "mode": "raw", + "raw": "" + }, + "url": { + "raw": "https://us1.locationiq.com/v1/search.php?key=43b382813d8baa&q=Avenida%20Paulista%20Sao%20Paulo&format=json", + "protocol": "https", + "host": [ + "us1", + "locationiq", + "com" + ], + "path": [ + "v1", + "search.php" + ], + "query": [ + { + "key": "key", + "value": "43b382813d8baa" + }, + { + "key": "q", + "value": "Avenida%20Paulista%20Sao%20Paulo" + }, + { + "key": "format", + "value": "json" + } + ] + } + }, + "response": [] + }, + { + "name": "Localizacao - Retorna uma lista de endereços perto de um hospital", + "request": { + "method": "GET", + "header": [], + "body": { + "mode": "raw", + "raw": "" + }, + "url": { + "raw": "http://localhost:8080/v1/hospitais/3/proximidades", + "protocol": "http", + "host": [ + "localhost" + ], + "port": "8080", + "path": [ + "v1", + "hospitais", + "3", + "proximidades" + ] + } + }, + "response": [] + }, + { + "name": "Localizacao - Retorna uma lista de hospitais perto de outro hospital", + "request": { + "method": "GET", + "header": [], + "body": { + "mode": "raw", + "raw": "" + }, + "url": { + "raw": "http://localhost:8080/v1/hospitais/3/hospitaisproximos", + "protocol": "http", + "host": [ + "localhost" + ], + "port": "8080", + "path": [ + "v1", + "hospitais", + "3", + "hospitaisproximos" + ] + } + }, + "response": [] + } + ] +} \ No newline at end of file diff --git a/sut-gestaoHospital/src/main/resources/application.properties b/sut-gestaoHospital/src/main/resources/application.properties new file mode 100644 index 0000000..b84fb13 --- /dev/null +++ b/sut-gestaoHospital/src/main/resources/application.properties @@ -0,0 +1 @@ +spring.data.mongodb.uri=mongodb://mongodb:27017/HospitalDB \ No newline at end of file diff --git a/sut-gestaoHospital/src/main/resources/gestaohospital-rest.json b/sut-gestaoHospital/src/main/resources/gestaohospital-rest.json new file mode 100644 index 0000000..5e558eb --- /dev/null +++ b/sut-gestaoHospital/src/main/resources/gestaohospital-rest.json @@ -0,0 +1,1227 @@ +{ + "swagger": "2.0", + "info": { + "description": "Documentação da API de acesso aos endpoints da GestaoHospitalAPI - Aceleradev Brasil\r\nJornada de desafios da Aceleradev Brasil - CodeNation", + "version": "1.0", + "title": "Sistema de Gestão Hospital API" + }, + "host": "localhost:8080", + "basePath": "/", + "tags": [ + { + "name": "location-resource", + "description": "Location Resource" + }, + { + "name": "product-resource", + "description": "Product Resource" + }, + { + "name": "patient-resource", + "description": "Patient Resource" + }, + { + "name": "hospital-resource", + "description": "Hospital Resource" + } + ], + "paths": { + "/v1/hospitais/": { + "get": { + "tags": [ + "hospital-resource" + ], + "summary": "findAll", + "operationId": "findAllUsingGET", + "consumes": [ + "application/json" + ], + "produces": [ + "*/*" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "array", + "items": { + "$ref": "#/definitions/HospitalDTO" + } + } + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + } + }, + "post": { + "tags": [ + "hospital-resource" + ], + "summary": "insert", + "operationId": "insertUsingPOST", + "consumes": [ + "application/json" + ], + "produces": [ + "*/*" + ], + "parameters": [ + { + "in": "body", + "name": "objDTO", + "description": "objDTO", + "required": true, + "schema": { + "$ref": "#/definitions/HospitalDTO" + } + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/HospitalDTO" + } + }, + "201": { + "description": "Created" + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + } + } + }, + "/v1/hospitais/estoque": { + "post": { + "tags": [ + "product-resource" + ], + "summary": "insertProductByHospital", + "operationId": "insertUsingPOST_1", + "consumes": [ + "application/json" + ], + "produces": [ + "*/*" + ], + "parameters": [ + { + "in": "body", + "name": "productDTO", + "description": "productDTO", + "required": true, + "schema": { + "$ref": "#/definitions/ProductDTO" + } + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/ProductDTO" + } + }, + "201": { + "description": "Created" + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + } + } + }, + + "/v1/hospitais/maisProximo": { + "get": { + "tags": [ + "hospital-resource" + ], + "summary": "hospitalMaisProximo", + "operationId": "hospitalMaisProximoUsingGET", + "consumes": [ + "application/json" + ], + "produces": [ + "*/*" + ], + "parameters": [ + { + "name": "lat", + "in": "query", + "description": "lat", + "required": true, + "type": "number", + "format": "double" + }, + { + "name": "lon", + "in": "query", + "description": "lon", + "required": true, + "type": "number", + "format": "double" + }, + { + "name": "raioMaximo", + "in": "query", + "description": "raioMaximo", + "required": true, + "type": "number", + "format": "double" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/HospitalDTO" + } + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + } + } + }, + "/v1/hospitais/{hospital_id}": { + "get": { + "tags": [ + "hospital-resource" + ], + "summary": "findById", + "operationId": "findByIdUsingGET", + "consumes": [ + "application/json" + ], + "produces": [ + "*/*" + ], + "parameters": [ + { + "name": "hospital_id", + "in": "path", + "description": "hospital_id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/HospitalDTO" + } + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + } + }, + "put": { + "tags": [ + "hospital-resource" + ], + "summary": "update", + "operationId": "updateUsingPUT", + "consumes": [ + "application/json" + ], + "produces": [ + "*/*" + ], + "parameters": [ + { + "in": "body", + "name": "objDTO", + "description": "objDTO", + "required": true, + "schema": { + "$ref": "#/definitions/HospitalDTO" + } + }, + { + "name": "hospital_id", + "in": "path", + "description": "hospital_id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/HospitalDTO" + } + }, + "201": { + "description": "Created" + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + } + }, + "delete": { + "tags": [ + "hospital-resource" + ], + "summary": "deleteById", + "operationId": "deleteByIdUsingDELETE", + "consumes": [ + "application/json" + ], + "produces": [ + "*/*" + ], + "parameters": [ + { + "name": "hospital_id", + "in": "path", + "description": "hospital_id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + }, + "204": { + "description": "No Content" + }, + "403": { + "description": "Forbidden" + } + } + } + }, + "/v1/hospitais/{hospital_id}/estoque": { + "get": { + "tags": [ + "product-resource" + ], + "summary": "findAllProductBy", + "operationId": "findAllProductByUsingGET", + "consumes": [ + "application/json" + ], + "produces": [ + "*/*" + ], + "parameters": [ + { + "name": "hospital_id", + "in": "path", + "description": "hospital_id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "array", + "items": { + "$ref": "#/definitions/ProductDTO" + } + } + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + } + }, + "post": { + "tags": [ + "product-resource" + ], + "summary": "insert", + "operationId": "insertUsingPOST_1", + "consumes": [ + "application/json" + ], + "produces": [ + "*/*" + ], + "parameters": [ + { + "name": "hospital_id", + "in": "path", + "description": "hospital_id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "productDTO", + "description": "productDTO", + "required": true, + "schema": { + "$ref": "#/definitions/ProductDTO" + } + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/ProductDTO" + } + }, + "201": { + "description": "Created" + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + } + } + }, + "/v1/hospitais/{hospital_id}/estoque/{produto_id}": { + "get": { + "tags": [ + "product-resource" + ], + "summary": "findProductBy", + "operationId": "findProductByUsingGET", + "consumes": [ + "application/json" + ], + "produces": [ + "*/*" + ], + "parameters": [ + { + "name": "hospital_id", + "in": "path", + "description": "hospital_id", + "required": true, + "type": "string" + }, + { + "name": "produto_id", + "in": "path", + "description": "produto_id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/ProductDTO" + } + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + } + }, + "put": { + "tags": [ + "product-resource" + ], + "summary": "update", + "operationId": "updateUsingPUT_1", + "consumes": [ + "application/json" + ], + "produces": [ + "*/*" + ], + "parameters": [ + { + "in": "body", + "name": "productDTO", + "description": "productDTO", + "required": true, + "schema": { + "$ref": "#/definitions/ProductDTO" + } + }, + { + "name": "hospital_id", + "in": "path", + "description": "hospital_id", + "required": true, + "type": "string" + }, + { + "name": "produto_id", + "in": "path", + "description": "produto_id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/ProductDTO" + } + }, + "201": { + "description": "Created" + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + } + }, + "delete": { + "tags": [ + "product-resource" + ], + "summary": "delete", + "operationId": "deleteUsingDELETE", + "consumes": [ + "application/json" + ], + "produces": [ + "*/*" + ], + "parameters": [ + { + "name": "hospital_id", + "in": "path", + "description": "hospital_id", + "required": true, + "type": "string" + }, + { + "name": "produto_id", + "in": "path", + "description": "produto_id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + }, + "204": { + "description": "No Content" + }, + "403": { + "description": "Forbidden" + } + } + } + }, + "/v1/hospitais/{hospital_id}/hospitaisProximos": { + "get": { + "tags": [ + "location-resource" + ], + "summary": "findHospitalNearHospitalBy", + "operationId": "findHospitalNearHospitalByUsingGET", + "consumes": [ + "application/json" + ], + "produces": [ + "*/*" + ], + "parameters": [ + { + "name": "hospital_id", + "in": "path", + "description": "hospital_id", + "required": true, + "type": "string" + }, + { + "name": "raio", + "in": "query", + "description": "raio", + "required": true, + "type": "number", + "format": "double" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "array", + "items": { + "$ref": "#/definitions/HospitalDTO" + } + } + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + } + } + }, + "/v1/hospitais/{hospital_id}/pacientes": { + "get": { + "tags": [ + "patient-resource" + ], + "summary": "findPatients", + "operationId": "findPatientsUsingGET", + "consumes": [ + "application/json" + ], + "produces": [ + "*/*" + ], + "parameters": [ + { + "name": "hospital_id", + "in": "path", + "description": "hospital_id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "array", + "items": { + "$ref": "#/definitions/Patient" + } + } + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + } + } + }, + "/v1/hospitais/{hospital_id}/pacientes/checkin": { + "post": { + "tags": [ + "patient-resource" + ], + "summary": "checkinPacient", + "operationId": "checkinPacientUsingPOST", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "name": "hospital_id", + "in": "path", + "description": "hospital_id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "patient", + "description": "patient", + "required": true, + "schema": { + "$ref": "#/definitions/Patient" + } + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/Patient" + } + }, + "201": { + "description": "Created" + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + } + } + }, + "/v1/hospitais/{hospital_id}/pacientes/checkout": { + "post": { + "tags": [ + "patient-resource" + ], + "summary": "checkoutPacient", + "operationId": "checkoutPacientUsingPOST", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "name": "hospital_id", + "in": "path", + "description": "hospital_id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "idPatient", + "description": "idPatient", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/Patient" + } + }, + "201": { + "description": "Created" + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + } + } + }, + "/v1/hospitais/{hospital_id}/pacientes/{patientId}": { + "get": { + "tags": [ + "patient-resource" + ], + "summary": "findPatientById", + "operationId": "findPatientByIdUsingGET", + "consumes": [ + "application/json" + ], + "produces": [ + "*/*" + ], + "parameters": [ + { + "name": "hospital_id", + "in": "path", + "description": "hospital_id", + "required": true, + "type": "string" + }, + { + "name": "patientId", + "in": "path", + "description": "patientId", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/Patient" + } + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + } + }, + "put": { + "tags": [ + "patient-resource" + ], + "summary": "updatePatient", + "operationId": "updatePatientUsingPUT", + "consumes": [ + "application/json" + ], + "produces": [ + "*/*" + ], + "parameters": [ + { + "name": "hospital_id", + "in": "path", + "description": "hospital_id", + "required": true, + "type": "string" + }, + { + "name": "patientId", + "in": "path", + "description": "patientId", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "patient", + "description": "patient", + "required": true, + "schema": { + "$ref": "#/definitions/Patient" + } + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/Patient" + } + }, + "201": { + "description": "Created" + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + } + } + }, + "/v1/hospitais/{hospital_id}/proximidades": { + "get": { + "tags": [ + "location-resource" + ], + "summary": "findLocationNearHospitalBy", + "operationId": "findLocationNearHospitalByUsingGET", + "consumes": [ + "application/json" + ], + "produces": [ + "*/*" + ], + "parameters": [ + { + "name": "hospital_id", + "in": "path", + "description": "hospital_id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "array", + "items": { + "$ref": "#/definitions/LocationDTO" + } + } + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + } + } + }, + "/v1/hospitais/{id}/leitos": { + "get": { + "tags": [ + "hospital-resource" + ], + "summary": "verificaLeitosDisponiveis", + "operationId": "verificaLeitosDisponiveisUsingGET", + "consumes": [ + "application/json" + ], + "produces": [ + "*/*" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "object", + "additionalProperties": { + "type": "integer", + "format": "int32" + } + } + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + } + } + }, + "/v1/hospitais/{id}/transferencia/{productId}": { + "post": { + "tags": [ + "hospital-resource" + ], + "summary": "transferenciaProduto", + "operationId": "transferenciaProdutoUsingPOST", + "consumes": [ + "application/json" + ], + "produces": [ + "*/*" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "id", + "required": true, + "type": "string" + }, + { + "name": "productId", + "in": "path", + "description": "productId", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "quantidade", + "description": "quantidade", + "required": true, + "schema": { + "type": "integer", + "format": "int32" + } + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "201": { + "description": "Created" + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + } + } + } + }, + + "definitions": { + "HospitalDTO": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "address": { + "type": "string" + }, + "availableBeds": { + "type": "integer", + "format": "int32" + }, + "beds": { + "type": "integer", + "format": "int32" + }, + "latitude": { + "type": "string" + }, + "longitude": { + "type": "string" + }, + "name": { + "type": "string" + } + } + }, + "Patient": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "hospitalDTOId": { + "type": "string" + }, + "active": { + "type": "boolean" + }, + "birthDate": { + "type": "string", + "format": "date-time" + }, + "cpf": { + "type": "string" + }, + "entryDate": { + "type": "string", + "format": "date-time" + }, + "exitDate": { + "type": "string", + "format": "date-time" + }, + "gender": { + "type": "string" + }, + "location": { + "$ref": "#/definitions/Location" + }, + "name": { + "type": "string" + } + } + }, + + "GeoJsonPoint": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "coordinates": { + "type": "array", + "items": { + "type": "number", + "format": "double" + } + }, + "type": { + "type": "string" + }, + "x": { + "type": "number", + "format": "double" + }, + "y": { + "type": "number", + "format": "double" + } + } + }, + "LocationDTO": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "category": { + "type": "string" + }, + "latitude": { + "type": "string" + }, + "longitude": { + "type": "string" + }, + "name": { + "type": "string" + }, + "referenceId_X": { + "type": "string" + } + } + }, + "ProductDTO": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "hospitalDTOId": { + "type": "string" + }, + "description": { + "type": "string" + }, + "name": { + "type": "string" + }, + "productName": { + "type": "string" + }, + "productType": { + "type": "string", + "enum": [ + "COMMON", + "BLOOD" + ] + }, + "quantity": { + "type": "integer", + "format": "int32" + } + } + }, + "Location": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "location": { + "$ref": "#/definitions/GeoJsonPoint" + }, + "locationCategory": { + "type": "string", + "enum": [ + "HOSPITAL", + "PATIENT" + ] + }, + "name": { + "type": "string" + }, + "position": { + "$ref": "#/definitions/GeoJsonPoint" + }, + "referenceId_X": { + "type": "string" + } + } + } + } +} \ No newline at end of file diff --git a/sut-gestaoHospital/src/test/java/br/com/codenation/hospital/GestaohospitalarApplicationTests.java b/sut-gestaoHospital/src/test/java/br/com/codenation/hospital/GestaohospitalarApplicationTests.java new file mode 100644 index 0000000..82d4203 --- /dev/null +++ b/sut-gestaoHospital/src/test/java/br/com/codenation/hospital/GestaohospitalarApplicationTests.java @@ -0,0 +1,16 @@ +package br.com.codenation.hospital; + +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.test.context.junit4.SpringRunner; + +@RunWith(SpringRunner.class) +@SpringBootTest +public class GestaohospitalarApplicationTests { + + @Test + public void contextLoads() { + } + +} diff --git a/sut-gestaoHospital/src/test/java/br/com/codenation/hospital/HospitalResourceTest.java b/sut-gestaoHospital/src/test/java/br/com/codenation/hospital/HospitalResourceTest.java new file mode 100644 index 0000000..4c02702 --- /dev/null +++ b/sut-gestaoHospital/src/test/java/br/com/codenation/hospital/HospitalResourceTest.java @@ -0,0 +1,155 @@ +package br.com.codenation.hospital; + +import static org.assertj.core.api.Assertions.assertThat; + +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +import br.com.codenation.hospital.domain.Hospital; +import br.com.codenation.hospital.domain.Product; +import org.junit.Before; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.mockito.Mock; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.autoconfigure.EnableAutoConfiguration; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.boot.test.context.SpringBootTest.WebEnvironment; +import org.springframework.boot.test.web.client.TestRestTemplate; +import org.springframework.core.ParameterizedTypeReference; +import org.springframework.http.HttpEntity; +import org.springframework.http.HttpHeaders; +import org.springframework.http.HttpMethod; +import org.springframework.http.HttpStatus; +import org.springframework.http.MediaType; +import org.springframework.http.ResponseEntity; +import org.springframework.test.context.junit4.SpringRunner; + +import br.com.codenation.hospital.constant.Constant; +import br.com.codenation.hospital.dto.HospitalDTO; + +@RunWith(SpringRunner.class) +@SpringBootTest(webEnvironment = WebEnvironment.RANDOM_PORT) +@EnableAutoConfiguration +public class HospitalResourceTest { + @Autowired + private TestRestTemplate restTemplate; + + private final HttpHeaders httpHeaders; + + private ResponseEntity response; + + @Mock + private Hospital hospitalMock; + + @Mock + private Product productMock; + + public HospitalResourceTest() { + httpHeaders = new HttpHeaders(); + httpHeaders.setContentType(MediaType.APPLICATION_JSON_UTF8); + } + + @Before + public void setUp() { + String hospitalJson = "{\"name\": \"Hospital Um\", \"address\": \"Rua dos Sonhos, 1213\", \"beds\": \"21\", \"availableBeds\": \"5\"}"; + response = restTemplate.exchange(Constant.V1, HttpMethod.POST, new HttpEntity<>(hospitalJson, httpHeaders), + HospitalDTO.class); + } + + @Test + public void deveSalvarHospital() { + String hospitalJson = "{\"name\": \"Hospital Novo\", \"address\": \"Rua dos Novos, 0001\", \"beds\": \"10\", \"availableBeds\": \"9\"}"; + ResponseEntity salvarResponse = restTemplate.exchange(Constant.V1, HttpMethod.POST, + new HttpEntity<>(hospitalJson, httpHeaders), HospitalDTO.class); + + assertThat(salvarResponse.getStatusCode()).isEqualTo(HttpStatus.OK); + } + + @Test + public void deveAtualizarHospital() { + String hospitalJson = "{\"name\": \"Hospital Novo\", \"address\": \"Rua dos Novos, 1000\", \"beds\": \"10\", \"availableBeds\": \"10\"}"; + Map param = new HashMap<>(); + ResponseEntity atualizarResponse = restTemplate.exchange(Constant.V1 + response.getBody().getId(), + HttpMethod.PUT, new HttpEntity<>(hospitalJson, httpHeaders), Void.class); + + assertThat(atualizarResponse.getStatusCode()).isEqualTo(HttpStatus.OK); + } + + @Test + public void deveRemoverHospital() { + ResponseEntity removerResponse = restTemplate.exchange(Constant.V1 + response.getBody().getId(), + HttpMethod.DELETE, null, Void.class); + assertThat(removerResponse.getStatusCode()).isEqualTo(HttpStatus.OK); + } + + @Test + public void deveListarHospitalPeloId() { + ResponseEntity getResponse = restTemplate.exchange(Constant.V1 + response.getBody().getId(), + HttpMethod.GET, null, HospitalDTO.class); + assertThat(getResponse.getStatusCode()).isEqualTo(HttpStatus.OK); + } + + @Test + public void deveListarTodosHospitais() { + ResponseEntity> response = restTemplate.exchange(Constant.V1, HttpMethod.GET, null, + new ParameterizedTypeReference>() { + }); + assertThat(response.getStatusCode()).isEqualTo(HttpStatus.OK); + } + + @Test + public void naoDeveListarHospital() { + ResponseEntity getResponse = restTemplate.exchange(Constant.V1 + "0", HttpMethod.GET, null, + HospitalDTO.class); + assertThat(getResponse.getStatusCode()).isEqualTo(HttpStatus.NOT_FOUND); + } + + @Test + public void deveRetornarLeitosDisponiveis() { + @SuppressWarnings("rawtypes") + ResponseEntity getResponse = restTemplate.exchange(Constant.V1 + "1/leitos", HttpMethod.GET, null, + Map.class); + assertThat(getResponse.getStatusCode()).isEqualTo(HttpStatus.OK); + assertThat(getResponse.getBody().get("leitos")).isEqualTo(5); + } + + @Test + public void naoDeveRetornarLeitosDisponiveis() { + @SuppressWarnings("rawtypes") + ResponseEntity getResponse = restTemplate.exchange(Constant.V1 + "0/leitos", HttpMethod.GET, null, + Map.class); + assertThat(getResponse.getStatusCode()).isEqualTo(HttpStatus.BAD_REQUEST); + } + + @Test + public void naoDeveFazerTransferenciaDoHospitalMaisProximo() { + ResponseEntity getResponse = restTemplate + .exchange(Constant.V1 + hospitalMock.getId() + "/transferencia/" + productMock.getId(), + HttpMethod.POST, + new HttpEntity<>("{\"quantity\": 5}", httpHeaders), + HospitalDTO.class); + assertThat(getResponse.getStatusCode()).isEqualTo(HttpStatus.BAD_REQUEST); + } + +// @Test +// public void deveFazerTransferenciaDoHospitalMaisProximo() { +// ResponseEntity getResponse = restTemplate +// .exchange(Constant.V1 + "1/transferencia/5cac04a481b2d504d0ed2a5a", +// HttpMethod.POST, +// new HttpEntity<>("{\"quantity\": 5}", httpHeaders), +// HospitalDTO.class); +// assertThat(getResponse.getStatusCode()).isEqualTo(HttpStatus.OK); +// } + + @Test + public void deveRetornarHospitalMaisProximoComLeitosDisponiveis() { + ResponseEntity getResponse = restTemplate + .exchange(Constant.V1 + "/maisProximo?lat=50&lon=50&raioMaximo=50000", + HttpMethod.GET, + null, + HospitalDTO.class); + assertThat(getResponse.getStatusCode()).isEqualTo(HttpStatus.OK); + } +} \ No newline at end of file diff --git a/sut-gestaoHospital/src/test/java/br/com/codenation/hospital/LocationIQServiceTest.java b/sut-gestaoHospital/src/test/java/br/com/codenation/hospital/LocationIQServiceTest.java new file mode 100644 index 0000000..b610171 --- /dev/null +++ b/sut-gestaoHospital/src/test/java/br/com/codenation/hospital/LocationIQServiceTest.java @@ -0,0 +1,72 @@ +package br.com.codenation.hospital; + +import static org.junit.Assert.assertEquals; + +import java.io.IOException; +import java.util.List; + +import org.junit.Before; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.autoconfigure.EnableAutoConfiguration; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.boot.test.context.SpringBootTest.WebEnvironment; +import org.springframework.boot.test.web.client.TestRestTemplate; +import org.springframework.data.mongodb.core.index.GeospatialIndex; +import org.springframework.http.HttpHeaders; +import org.springframework.http.MediaType; +import org.springframework.test.context.junit4.SpringRunner; + +import com.fasterxml.jackson.databind.ObjectMapper; + +import br.com.codenation.hospital.domain.Location; +import br.com.codenation.hospital.integration.LocationIQResponse; +import br.com.codenation.hospital.integration.LocationIQService; + +@RunWith(SpringRunner.class) +@SpringBootTest(webEnvironment = WebEnvironment.RANDOM_PORT) +@EnableAutoConfiguration +public class LocationIQServiceTest { + + @Autowired + private LocationIQService locationIQService; + + @Autowired + private TestRestTemplate restTemplate; + + private final HttpHeaders httpHeaders; + private String search; + + public LocationIQServiceTest() { + httpHeaders = new HttpHeaders(); + httpHeaders.setContentType(MediaType.APPLICATION_JSON_UTF8); + } + + @Before + public void setUp() { + search = "Hospital Israelita Albert Einstein"; + } + + @Test + public void deveConverterJsonParaLocationIQResponse() throws IOException { + LocationIQResponse locationIQResponse = new LocationIQResponse(); + String json = "{\"place_id\": \"35288236\", \"licence\": \"https://locationiq.com/attribution\", \"osm_type\": \"node\", \"osm_id\": \"2837177940\",\"boundingbox\": [\"41.3438445\", \"41.3439445\", \"-86.3112295\", \"-86.3111295\"], \"lat\": \"41.3438945\", \"lon\": \"-86.3111795\", \"display_name\": \"Statue of Liberty, North Center Street, Plymouth, Marshall County, Indiana, 46563, Estados Unidos da América\", \"class\": \"tourism\", \"type\": \"artwork\", \"importance\": 0.66954659981371, \"icon\": \"https://locationiq.org/static/images/mapicons/tourist_art_gallery2.p.20.png\"}"; + + locationIQResponse = new ObjectMapper() + .readerFor(LocationIQResponse.class) + .readValue(json); + + assertEquals("35288236", locationIQResponse.getPlaceId()); + } + + @Test + public void deveRetornarLocationIQResponse() throws IOException { + + List locationsResponse = locationIQService.getLocationIQResponse(search); + + if (!locationsResponse.isEmpty()) { + assertEquals("125076245", locationsResponse.get(0).getPlaceId()); + } + } +} diff --git a/sut-gestaoHospital/src/test/java/br/com/codenation/hospital/LocationRepositoryTest.java b/sut-gestaoHospital/src/test/java/br/com/codenation/hospital/LocationRepositoryTest.java new file mode 100644 index 0000000..8c3209c --- /dev/null +++ b/sut-gestaoHospital/src/test/java/br/com/codenation/hospital/LocationRepositoryTest.java @@ -0,0 +1,108 @@ +package br.com.codenation.hospital; + +import java.util.List; + +import org.junit.Before; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.autoconfigure.EnableAutoConfiguration; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.boot.test.context.SpringBootTest.WebEnvironment; +import org.springframework.boot.test.web.client.TestRestTemplate; +import org.springframework.data.mongodb.core.MongoTemplate; +import org.springframework.data.mongodb.core.index.GeospatialIndex; +import org.springframework.http.HttpHeaders; +import org.springframework.http.MediaType; +import org.springframework.test.context.junit4.SpringRunner; + +import br.com.codenation.hospital.domain.Hospital; +import br.com.codenation.hospital.domain.Location; +import br.com.codenation.hospital.domain.Product; +import br.com.codenation.hospital.repository.LocationRepository; +import br.com.codenation.hospital.services.HospitalService; +import br.com.codenation.hospital.services.LocationService; + + +import org.junit.After; +import org.junit.Before; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.data.geo.Box; +import org.springframework.data.geo.Circle; +import org.springframework.data.geo.Distance; +import org.springframework.data.geo.Metrics; +import org.springframework.data.geo.Point; +import org.springframework.data.mongodb.core.MongoTemplate; +import org.springframework.data.mongodb.core.index.GeoSpatialIndexType; +import org.springframework.data.mongodb.core.index.GeospatialIndex; +import org.springframework.test.context.ContextConfiguration; +import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; + +@RunWith(SpringRunner.class) +@SpringBootTest(webEnvironment = WebEnvironment.RANDOM_PORT) +@EnableAutoConfiguration +public class LocationRepositoryTest { + @Autowired + private TestRestTemplate restTemplate; + + @Autowired + private LocationRepository repo; + + @Autowired + MongoTemplate template; + + private final HttpHeaders httpHeaders; + private Location locationTest; + + public LocationRepositoryTest() { + httpHeaders = new HttpHeaders(); + httpHeaders.setContentType(MediaType.APPLICATION_JSON_UTF8); + } + + @Before + public void setUp() { + // ensure geospatial index + template.indexOps(Location.class).ensureIndex( new GeospatialIndex("position") ); + // prepare data + repo.save( new Location("A", 0.001, -0.002) ); + repo.save( new Location("B", 1, 1) ); + repo.save( new Location("C", 0.5, 0.5) ); + repo.save( new Location("D", -0.5, -0.5) ); + } + + @Test public void shouldFindAroundOrigin() { + // when + //List locations = repo.findByPositionWithin( new Circle(0,0, 0.75) ); + + // then + // assertLocations( locations, "A", "C", "D" ); + } + + @Test public void shouldFindWithinBox() { + // when + //List locations = repo.findByPositionWithin( new Box( new Point(0.25, 0.25), new Point(1,1)) ); + + // then + //assertLocations( locations, "B", "C" ); + } + + + private static void assertLocations(List locations, String... ids) { + //assertThat( locations, notNullValue() ); + out("-----------------------------"); + for (Location l : locations) { + out(l); + } + /*assertThat("Mismatch location count", ids.length, is(locations.size())); + for (String id : ids) { + assertThat("Location " + id + " not found", + locations.contains(new Location(id, 0, 0)), is(true)); + }*/ + } + + private static void out(Object o) { + System.out.println(o); + } +} diff --git a/sut-gestaoHospital/src/test/java/br/com/codenation/hospital/PatientResourceTest.java b/sut-gestaoHospital/src/test/java/br/com/codenation/hospital/PatientResourceTest.java new file mode 100644 index 0000000..9d6d4d0 --- /dev/null +++ b/sut-gestaoHospital/src/test/java/br/com/codenation/hospital/PatientResourceTest.java @@ -0,0 +1,124 @@ +package br.com.codenation.hospital; + +import static org.assertj.core.api.Assertions.assertThat; + +import java.util.Date; +import java.util.List; + +import org.junit.Before; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.mockito.Mock; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.autoconfigure.EnableAutoConfiguration; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.boot.test.context.SpringBootTest.WebEnvironment; +import org.springframework.boot.test.web.client.TestRestTemplate; +import org.springframework.core.ParameterizedTypeReference; +import org.springframework.http.HttpEntity; +import org.springframework.http.HttpHeaders; +import org.springframework.http.HttpMethod; +import org.springframework.http.HttpStatus; +import org.springframework.http.MediaType; +import org.springframework.http.ResponseEntity; +import org.springframework.test.context.junit4.SpringRunner; + +import br.com.codenation.hospital.constant.Constant; +import br.com.codenation.hospital.domain.Hospital; +import br.com.codenation.hospital.domain.Patient; +import br.com.codenation.hospital.services.HospitalService; + +@RunWith(SpringRunner.class) +@SpringBootTest(webEnvironment = WebEnvironment.RANDOM_PORT) +@EnableAutoConfiguration +public class PatientResourceTest { + @Autowired + private TestRestTemplate restTemplate; + + @Autowired + private HospitalService hospitalService; + + private final HttpHeaders httpHeaders; + private Hospital hospitalTest; + private Patient patientTest; + + @Mock + private Hospital hospitalMock; + + @Mock + private Patient pacienteMock; + + public PatientResourceTest() { + httpHeaders = new HttpHeaders(); + httpHeaders.setContentType(MediaType.APPLICATION_JSON_UTF8); + + } + + @Before + public void setUp() { + hospitalTest = hospitalService.findById("1"); + if (hospitalTest != null) { + List patientList = hospitalTest.getPatients(); + if (!patientList.isEmpty()) { + patientTest = patientList.get(0); + } + } + } + + @Test + public void deveListarTodosPacienteDoHospital() { + ResponseEntity> response = restTemplate.exchange( + Constant.V1 + hospitalTest.getId() + "/pacientes", HttpMethod.GET, null, + new ParameterizedTypeReference>() { + }); + assertThat(response.getStatusCode()).isEqualTo(HttpStatus.OK); + } + + @Test + public void deveListarPacienteDoHospital() { + ResponseEntity response = restTemplate.exchange( + Constant.V1 + hospitalTest.getId() + "/pacientes/" + patientTest.getId(), HttpMethod.GET, null, + new ParameterizedTypeReference() { + }); + assertThat(response.getStatusCode()).isEqualTo(HttpStatus.OK); + assertThat(response.getBody().getId()).isEqualTo(patientTest.getId()); + } + + @Test // not working, only god knows why + public void naoDeveListarPacienteDoHospital() { + ResponseEntity response = restTemplate.exchange( + Constant.V1 + hospitalTest.getId() + "/pacientes/0", HttpMethod.GET, null, + new ParameterizedTypeReference() { + }); + assertThat(response.getStatusCode()).isEqualTo(HttpStatus.NOT_FOUND); + } + + @Test + public void deveFazerCheckinNoHospital() { + Patient paciente = new Patient("nome", "cpf", new Date(), "sexo"); + //int nPacientes = hospitalTest.getPatients().size(); + ResponseEntity response = restTemplate.postForEntity( + Constant.V1 + hospitalTest.getId() + "/pacientes/checkin", paciente, Patient.class, + hospitalTest.getId()); + assertThat(response.getStatusCode()).isEqualTo(HttpStatus.OK); + } + + @Test + public void deveFazerCheckoutNoHospital() { + + ResponseEntity response = restTemplate.postForEntity( + Constant.V1 + hospitalTest.getId() + "/pacientes/checkout", patientTest.getId(), Patient.class, + hospitalTest.getId()); + assertThat(response.getStatusCode()).isEqualTo(HttpStatus.OK); + } + + @Test // not working, only god knows why + public void deveAtualizarPacienteNoHospital() { + ResponseEntity response = restTemplate.exchange( + Constant.V1 + hospitalTest.getId() + "/pacientes/" + patientTest.getId(), HttpMethod.PUT, + new HttpEntity<>("{\n" + "\t\"name\": \"paciente update\",\n" + "\t\"cpf\": \"cpf update\",\n" + "}", + httpHeaders), + Void.class); + assertThat(response.getStatusCode()).isEqualTo(HttpStatus.OK); + } +} \ No newline at end of file diff --git a/sut-gestaoHospital/src/test/java/br/com/codenation/hospital/ProductResourceTest.java b/sut-gestaoHospital/src/test/java/br/com/codenation/hospital/ProductResourceTest.java new file mode 100644 index 0000000..e5619b1 --- /dev/null +++ b/sut-gestaoHospital/src/test/java/br/com/codenation/hospital/ProductResourceTest.java @@ -0,0 +1,111 @@ +package br.com.codenation.hospital; + +import static org.assertj.core.api.Assertions.assertThat; + +import java.util.List; + +import org.junit.Before; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.autoconfigure.EnableAutoConfiguration; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.boot.test.context.SpringBootTest.WebEnvironment; +import org.springframework.boot.test.web.client.TestRestTemplate; +import org.springframework.core.ParameterizedTypeReference; +import org.springframework.http.*; +import org.springframework.test.context.junit4.SpringRunner; + +import br.com.codenation.hospital.constant.Constant; +import br.com.codenation.hospital.domain.Hospital; +import br.com.codenation.hospital.domain.Product; +import br.com.codenation.hospital.services.HospitalService; + +@RunWith(SpringRunner.class) +@SpringBootTest(webEnvironment = WebEnvironment.RANDOM_PORT) +@EnableAutoConfiguration +public class ProductResourceTest { + @Autowired + private TestRestTemplate restTemplate; + + @Autowired + private HospitalService hospitalService; + + private final HttpHeaders httpHeaders; + private Hospital hospitalTest; + private Product productTest; + + public ProductResourceTest() { + httpHeaders = new HttpHeaders(); + httpHeaders.setContentType(MediaType.APPLICATION_JSON_UTF8); + } + + @Before + public void setUp() { + hospitalTest = hospitalService.findById("1"); + if (hospitalTest != null) { + List productList = hospitalTest.getProducts(); + if (productList.size() > 0) { + hospitalTest.setProducts(productList); + productTest = productList.get(0); + } + } + } + + @Test + public void deveListarTodosProdutosDoHospital() { + ResponseEntity> response = restTemplate.exchange( + Constant.V1 + hospitalTest.getId() + "/estoque", HttpMethod.GET, null, + new ParameterizedTypeReference>() { + }); + assertThat(response.getStatusCode()).isEqualTo(HttpStatus.OK); + } + + @Test + public void deveListarProdutoDoHospital() { + ResponseEntity response = restTemplate.exchange( + Constant.V1 + hospitalTest.getId() + "/estoque/" + productTest.getId(), HttpMethod.GET, null, + new ParameterizedTypeReference() { + }); + assertThat(response.getStatusCode()).isEqualTo(HttpStatus.OK); + } + + @Test + public void naoDeveListarProdutoDoHospital() { + ResponseEntity response = restTemplate.exchange(Constant.V1 + hospitalTest.getId() + "/estoque/0", + HttpMethod.GET, null, new ParameterizedTypeReference() { + }); + assertThat(response.getStatusCode()).isEqualTo(HttpStatus.NOT_FOUND); + } + + @Test + public void deveAddProdutoNoHospital() { + ResponseEntity response = restTemplate.exchange(Constant.V1 + hospitalTest.getId() + "/estoque", + HttpMethod.POST, + new HttpEntity<>("{\n" + "\t\"name\": \"produto teste\",\n" + "\t\"description\": \"\", \n" + + "\t\"quantity\": 10,\n" + "\t\"productType\": \"COMMON\"\n" + "}", httpHeaders), + new ParameterizedTypeReference() { + }); + assertThat(response.getStatusCode()).isEqualTo(HttpStatus.OK); + } + + @Test + public void deveAtualizarProdutoNoHospital() { + ResponseEntity response = restTemplate.exchange( + Constant.V1 + hospitalTest.getId() + "/estoque/" + productTest.getId(), HttpMethod.PUT, + new HttpEntity<>("{\n" + "\t\"name\": \"produto update\",\n" + "\t\"quantity\": 50,\n" + + "\t\"productType\": \"COMMON\"\n" + "}", httpHeaders), + new ParameterizedTypeReference() { + }); + assertThat(response.getStatusCode()).isEqualTo(HttpStatus.OK); + } + + @Test + public void deveDeletarProdutoNoHospital() { + ResponseEntity response = restTemplate.exchange( + Constant.V1 + hospitalTest.getId() + "/estoque/" + productTest.getId(), HttpMethod.DELETE, null, + new ParameterizedTypeReference() { + }); + assertThat(response.getStatusCode()).isEqualTo(HttpStatus.OK); + } +} \ No newline at end of file diff --git a/sut-market/.dockerignore b/sut-market/.dockerignore new file mode 100644 index 0000000..4ffb597 --- /dev/null +++ b/sut-market/.dockerignore @@ -0,0 +1,6 @@ +.dockerignore +**/*.log +**/*.err +Dockerfile +.git +.gitignore \ No newline at end of file diff --git a/sut-market/.github/workflows/maven.yml b/sut-market/.github/workflows/maven.yml new file mode 100644 index 0000000..64d435e --- /dev/null +++ b/sut-market/.github/workflows/maven.yml @@ -0,0 +1,39 @@ +name: build + +on: [push] + +jobs: + build: + runs-on: ubuntu-latest + name: Build Maven project + steps: + - name: Checkout + uses: actions/checkout@v1 + + - name: Cache + uses: actions/cache@v1 + with: + path: ~/.m2/repository + key: m2 + + - name: Set up JDK 11 + uses: actions/setup-java@v1 + with: + java-version: 11 + + - name: Compile + run: mvn --file pom.xml clean compile + + - name: Build + run: mvn --file pom.xml install + + - name: Report coverage to Codacy + shell: bash + env: + CODACY_PROJECT_TOKEN: ${{ secrets.CODACY_PROJECT_TOKEN }} + run: | + if [ "$CODACY_PROJECT_TOKEN" != "" ] ; then + bash <(curl -Ls https://coverage.codacy.com/get.sh) report -l Java -r market-coverage/target/coverage-report/coverage-report.xml + else + echo "No CODACY_PROJECT_TOKEN provided for Codacy report" + fi \ No newline at end of file diff --git a/sut-market/.github/workflows/publish.yml b/sut-market/.github/workflows/publish.yml new file mode 100644 index 0000000..5470dfc --- /dev/null +++ b/sut-market/.github/workflows/publish.yml @@ -0,0 +1,30 @@ +name: publish + +on: + push: + branches: + - master + release: + types: [published, created, edited] + +jobs: + build: + + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v2 + - name: Set up JDK 11 + uses: actions/setup-java@v1 + with: + java-version: 11 + server-id: github # Value of the distributionManagement/repository/id field of the pom.xml + settings-path: ${{ github.workspace }} # location for the settings.xml file + + - name: Build with Maven + run: mvn -B package --file pom.xml + + - name: Publish to GitHub Packages Apache Maven + run: mvn deploy -s $GITHUB_WORKSPACE/settings.xml + env: + GITHUB_TOKEN: ${{ github.token }} \ No newline at end of file diff --git a/sut-market/.gitignore b/sut-market/.gitignore new file mode 100644 index 0000000..042d1d5 --- /dev/null +++ b/sut-market/.gitignore @@ -0,0 +1,17 @@ +!.idea +.idea/* +!.idea/codeStyles +*.iml +.gradle +build +classes +*/out +.classpath +.project +.settings +*/bin +*.orig +.attach_pid* +java_pid*.hprof +.DS_Store +!.mvn/wrapper/maven-wrapper.jar \ No newline at end of file diff --git a/sut-market/.idea/codeStyles/Project.xml b/sut-market/.idea/codeStyles/Project.xml new file mode 100644 index 0000000..1b52a67 --- /dev/null +++ b/sut-market/.idea/codeStyles/Project.xml @@ -0,0 +1,79 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/sut-market/.idea/codeStyles/codeStyleConfig.xml b/sut-market/.idea/codeStyles/codeStyleConfig.xml new file mode 100644 index 0000000..79ee123 --- /dev/null +++ b/sut-market/.idea/codeStyles/codeStyleConfig.xml @@ -0,0 +1,5 @@ + + + + \ No newline at end of file diff --git a/sut-market/.mvn/wrapper/MavenWrapperDownloader.java b/sut-market/.mvn/wrapper/MavenWrapperDownloader.java new file mode 100644 index 0000000..e76d1f3 --- /dev/null +++ b/sut-market/.mvn/wrapper/MavenWrapperDownloader.java @@ -0,0 +1,117 @@ +/* + * Copyright 2007-present the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +import java.net.*; +import java.io.*; +import java.nio.channels.*; +import java.util.Properties; + +public class MavenWrapperDownloader { + + private static final String WRAPPER_VERSION = "0.5.6"; + /** + * Default URL to download the maven-wrapper.jar from, if no 'downloadUrl' is provided. + */ + private static final String DEFAULT_DOWNLOAD_URL = "https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/" + + WRAPPER_VERSION + "/maven-wrapper-" + WRAPPER_VERSION + ".jar"; + + /** + * Path to the maven-wrapper.properties file, which might contain a downloadUrl property to + * use instead of the default one. + */ + private static final String MAVEN_WRAPPER_PROPERTIES_PATH = + ".mvn/wrapper/maven-wrapper.properties"; + + /** + * Path where the maven-wrapper.jar will be saved to. + */ + private static final String MAVEN_WRAPPER_JAR_PATH = + ".mvn/wrapper/maven-wrapper.jar"; + + /** + * Name of the property which should be used to override the default download url for the wrapper. + */ + private static final String PROPERTY_NAME_WRAPPER_URL = "wrapperUrl"; + + public static void main(String args[]) { + System.out.println("- Downloader started"); + File baseDirectory = new File(args[0]); + System.out.println("- Using base directory: " + baseDirectory.getAbsolutePath()); + + // If the maven-wrapper.properties exists, read it and check if it contains a custom + // wrapperUrl parameter. + File mavenWrapperPropertyFile = new File(baseDirectory, MAVEN_WRAPPER_PROPERTIES_PATH); + String url = DEFAULT_DOWNLOAD_URL; + if(mavenWrapperPropertyFile.exists()) { + FileInputStream mavenWrapperPropertyFileInputStream = null; + try { + mavenWrapperPropertyFileInputStream = new FileInputStream(mavenWrapperPropertyFile); + Properties mavenWrapperProperties = new Properties(); + mavenWrapperProperties.load(mavenWrapperPropertyFileInputStream); + url = mavenWrapperProperties.getProperty(PROPERTY_NAME_WRAPPER_URL, url); + } catch (IOException e) { + System.out.println("- ERROR loading '" + MAVEN_WRAPPER_PROPERTIES_PATH + "'"); + } finally { + try { + if(mavenWrapperPropertyFileInputStream != null) { + mavenWrapperPropertyFileInputStream.close(); + } + } catch (IOException e) { + // Ignore ... + } + } + } + System.out.println("- Downloading from: " + url); + + File outputFile = new File(baseDirectory.getAbsolutePath(), MAVEN_WRAPPER_JAR_PATH); + if(!outputFile.getParentFile().exists()) { + if(!outputFile.getParentFile().mkdirs()) { + System.out.println( + "- ERROR creating output directory '" + outputFile.getParentFile().getAbsolutePath() + "'"); + } + } + System.out.println("- Downloading to: " + outputFile.getAbsolutePath()); + try { + downloadFileFromURL(url, outputFile); + System.out.println("Done"); + System.exit(0); + } catch (Throwable e) { + System.out.println("- Error downloading"); + e.printStackTrace(); + System.exit(1); + } + } + + private static void downloadFileFromURL(String urlString, File destination) throws Exception { + if (System.getenv("MVNW_USERNAME") != null && System.getenv("MVNW_PASSWORD") != null) { + String username = System.getenv("MVNW_USERNAME"); + char[] password = System.getenv("MVNW_PASSWORD").toCharArray(); + Authenticator.setDefault(new Authenticator() { + @Override + protected PasswordAuthentication getPasswordAuthentication() { + return new PasswordAuthentication(username, password); + } + }); + } + URL website = new URL(urlString); + ReadableByteChannel rbc; + rbc = Channels.newChannel(website.openStream()); + FileOutputStream fos = new FileOutputStream(destination); + fos.getChannel().transferFrom(rbc, 0, Long.MAX_VALUE); + fos.close(); + rbc.close(); + } + +} diff --git a/sut-market/.mvn/wrapper/maven-wrapper.jar b/sut-market/.mvn/wrapper/maven-wrapper.jar new file mode 100644 index 0000000000000000000000000000000000000000..2cc7d4a55c0cd0092912bf49ae38b3a9e3fd0054 GIT binary patch literal 50710 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 EfAhh=DF6Tf literal 0 HcmV?d00001 diff --git a/sut-market/.mvn/wrapper/maven-wrapper.properties b/sut-market/.mvn/wrapper/maven-wrapper.properties new file mode 100644 index 0000000..642d572 --- /dev/null +++ b/sut-market/.mvn/wrapper/maven-wrapper.properties @@ -0,0 +1,2 @@ +distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip +wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar diff --git a/sut-market/Dockerfile b/sut-market/Dockerfile new file mode 100644 index 0000000..a8184b4 --- /dev/null +++ b/sut-market/Dockerfile @@ -0,0 +1,26 @@ +# cache offline as much dependencies as possible +FROM maven:3.6.3-jdk-11-slim@sha256:68ce1cd457891f48d1e137c7d6a4493f60843e84c9e2634e3df1d3d5b381d36c as dependencies +WORKDIR /app +COPY market-core/pom.xml market-core/pom.xml +COPY market-rest/pom.xml market-rest/pom.xml +COPY market-web/pom.xml market-web/pom.xml +COPY market-coverage/pom.xml market-coverage/pom.xml +COPY pom.xml . +RUN mvn -B -e -C org.apache.maven.plugins:maven-dependency-plugin:3.1.2:go-offline + +# build the project +FROM maven:3.6.3-jdk-11-slim@sha256:68ce1cd457891f48d1e137c7d6a4493f60843e84c9e2634e3df1d3d5b381d36c as build +WORKDIR /app +COPY --from=dependencies /root/.m2 /root/.m2 +COPY --from=dependencies /app/ /app +COPY market-core/src /app/market-core/src +COPY market-rest/src /app/market-rest/src +COPY market-web/src /app/market-web/src +RUN mvn -B -e clean install -DskipTests=true + +# create an image with the specified application +FROM adoptopenjdk/openjdk11:alpine-jre@sha256:89d70c41f6642605c5a7c655969e386815f2f4c0cf923bc1d87e2eadf8669330 +WORKDIR /app +ARG module +COPY --from=build /app/${module}/target/*.jar ./java-app.jar +ENTRYPOINT ["java","-jar","/app/java-app.jar"] \ No newline at end of file diff --git a/sut-market/LICENSE b/sut-market/LICENSE new file mode 100644 index 0000000..d5aea4a --- /dev/null +++ b/sut-market/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2020 Aleksey Lukyanets + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/sut-market/README.adoc b/sut-market/README.adoc new file mode 100644 index 0000000..b2a2819 --- /dev/null +++ b/sut-market/README.adoc @@ -0,0 +1,128 @@ += Simple internet-market + +image:https://api.codacy.com/project/badge/Grade/8c0bd51bdba44e04bd2cbbfd7f643e9f[link=https://www.codacy.com/manual/aleksey-lukyanets/market?utm_source=github.com&utm_medium=referral&utm_content=aleksey-lukyanets/market&utm_campaign=Badge_Grade] +image:https://api.codacy.com/project/badge/Coverage/8c0bd51bdba44e04bd2cbbfd7f643e9f[link=https://www.codacy.com/manual/aleksey-lukyanets/market?utm_source=github.com&utm_medium=referral&utm_content=aleksey-lukyanets/market&utm_campaign=Badge_Coverage] +image:https://github.com/aleksey-lukyanets/market/workflows/build/badge.svg[link] + +This project was started in 2014 as a study for Spring and related web technologies, +partly modernized in 2020-21. Since around 2014 professionally I am focused on backend development, +a modernization/maintenance of this project continues occasionally. +This is not a perfectly finished project, so it may contain imperfection and some mess. + +== Technologies + +* servlet: ``Spring MVC`` ``Thymeleaf`` ``jQuery`` ``Spring Security`` +* data: ``Spring Data JPA`` ``H2`` ``Hibernate`` +* RESTful service: ``Spring MVC`` ``Spring HATEOAS`` +* tests: ``JUnit`` ``Hamcrest`` ``Mockito`` ``JSONPath`` + +== How to + +The project is divided to modules and includes two applications: + +* Web-application, module *market-web*, default port: 8080 +** visit ``localhost:8080`` and ``localhost:8080/admin`` in your browser to enjoy the app +** visit ``localhost:8080/h2-console/`` to access H2 console +* REST-service, module *market-rest*, default port: 8081 +** visit ``localhost:8081/products`` to observe market products +** visit ``localhost:8081/swagger-ui/#/`` to observe Swagger API page +** visit ``localhost:8081/h2-console/`` to access H2 console + +These applications are designed to use similar database scheme and could be run together. + +You are able to open the project in your favourite IDE and simply run the main class of the application. + +By default an app is started with its own in-memory https://www.h2database.com[H2 database] +and thus all the data is dropped after stopping the app. +To connect to a standalone https://www.postgresql.org/[PostgreSQL] database run application with active Spring profile ``prod``. + +=== Running with Maven + +Each application could be run separately by executing the following Maven command +against a specific module: + +* Web-application: ``./mvnw spring-boot:run -pl market-web`` +* REST-service: ``./mvnw spring-boot:run -pl market-rest`` + +=== Running with Docker + +Both applications are packed into https://docs.docker.com/[Docker] images +(available https://hub.docker.com/u/alukyanets[on Docker Hub]). + +To run the Web-application with Docker you shoukd have Docker installed and follow the steps below: + +* pull the image from Docker Hub: ``docker pull alukyanets/market-web`` +* run a container with application listening on port 8080: ``docker run -p 8080:8080 alukyanets/market-web`` + +Quite similar for the REST-service: + +* pull the image from Docker Hub: ``docker pull alukyanets/market-rest`` +* run a container with application listening on port 8081: ``docker run -p 8081:8081 alukyanets/market-rest`` + +=== Running with docker-compose + +https://docs.docker.com/compose/[Docker-compose] makes possible starting with a single command +both an application and a standalone PostgreSQL database volume: + +* ``docker-compose -f docker-compose-web.yaml up`` or ``docker-compose -f docker-compose-rest.yaml up`` + +or running both applications sharing the same standalone PostgreSQL volume: + +* ``docker-compose -f docker-compose.yaml up`` + +To stop the running containers use ``Ctrl + C``. You are able to remove all the containers, e.g.: + +* ``docker-compose -f docker-compose.yaml down`` + +The created PostgreSQL volume will keep database state after stopping application. + +== Applications attributes + +[%header,cols=".^2,.^3,.^3",width=90%] +|=== +| |Web application |RESTful service +|*module* |market-web |market-rest +|*Java version* 2+^|11 +|*main class* |``WebApplication.java`` |``RestApplication.java`` +|*default port* |8080 |8081 +|*basic URL* |``localhost:8080``, ``localhost:8080/admin`` |``localhost:8081/products`` +|*user login* 2+|``admin/password`` ``ivan.petrov@yandex.ru/petrov`` +|*logs* 2+|``logs/`` +|*H2 console* |``localhost:8080/h2-console/`` |``localhost:8081/h2-console/`` +|*Swagger UI* |- |``localhost:8081/swagger-ui/#/`` +|=== + +== Functionality + +* Visual representation of the product range +* Customer's shopping cart +** selecting a product: add, delete, change a quantity +** viewing the contents of the cart +** placing an order +** storing in the database a shopping cart of a registered customer +* Market control panel +** products and categories: add, edit, delete +** viewing information about placed orders +** managing the availability of goods in stock +** transfer orders from the "in progress" state to the "executed" state +* Secured access to the application +** registration and authorization of customers +** restricted access to the control panel +* Double check of form content: client-side and server-side + +== Building Docker images + +To build an image run: + +* ``docker build -t alukyanets/market-web --build-arg module=market-web .`` +* or ``docker build -t alukyanets/market-rest --build-arg module=market-rest .`` + +== Legacy branches + +``jsp-2021`` - status with web views based on JSP and Apache Tiles, before moving to Thymeleaf + +``good-old-2014`` - status for 2014 + +== Links + +For project description in Russian from good old 2014 refer to ``README_RU.md`` diff --git a/sut-market/README_RU.md b/sut-market/README_RU.md new file mode 100644 index 0000000..78f1a70 --- /dev/null +++ b/sut-market/README_RU.md @@ -0,0 +1,316 @@ +[![Codacy Badge](https://api.codacy.com/project/badge/Grade/8c0bd51bdba44e04bd2cbbfd7f643e9f)](https://www.codacy.com/manual/aleksey-lukyanets/market?utm_source=github.com&utm_medium=referral&utm_content=aleksey-lukyanets/market&utm_campaign=Badge_Grade) +[![Codacy Badge](https://api.codacy.com/project/badge/Coverage/8c0bd51bdba44e04bd2cbbfd7f643e9f)](https://www.codacy.com/manual/aleksey-lukyanets/market?utm_source=github.com&utm_medium=referral&utm_content=aleksey-lukyanets/market&utm_campaign=Badge_Coverage) +![build](https://github.com/aleksey-lukyanets/market/workflows/build/badge.svg) + +

Технологии

+ +
    +
  • сервлет: Spring MVC, JavaServer Pages, Arache Tiles
  • +
  • авторизация пользователей: Spring Security
  • +
  • доступ к данным: Hibernate, Spring Data JPA
  • +
  • веб-служба в стиле REST
  • +
  • тесты: Spring Test, JUnit, Hamcrest, JSONPath;
  • +
  • веб-интерфейс: jQuery, jQuery Validate Plugin, Bootstrap
  • +
  • база данных: PostgreSQL
  • +
  • контейнер сервлетов: Apache Tomcat
  • +
+ +

Функционал магазина

+ +
    +
  1. Наглядное представление ассортимента товаров
  2. +
  3. Корзина покупателя +
      +
    • выбор товаров: добавление, удаление, изменение количества
    • +
    • просмотр содержимого корзины
    • +
    • оформление заказа
    • +
    • хранение корзины зарегистрированного покупателя в базе данных
    • +
    +
  4. +
  5. Панель управления магазином +
      +
    • товары и категории: добавление, редактирование, удаление
    • +
    • просмотр информации о размещённых заказах
    • +
    • управление наличием товаров на складе
    • +
    • перевод заказов из состояния "в исполнении" в состояние "исполнен"
    • +
    +
  6. +
  7. Безопасный доступ к приложению +
      +
    • регистрация и авторизация пользователей
    • +
    • ограничение доступа к панели управления
    • +
    +
  8. +
  9. Двойная проверка содержимого форм: на стороне клиента и на стороне сервера
  10. +
+ +

Оформление заказа

+ +

Ниже приведена диаграмма процесса оформления заказа, на которую нанесены + элементы данных и доступные покупателю действия.

+
+ + процесс оформления заказа + +
+
+ +

Веб-служба REST

+ +

Помимо гипертекстового интерфейса магазин представляет веб-службу, через которую + доступен функционал магазина. Описание веб-службы находится на странице + REST API.

+ +

Сортировка, фильтрация, разбивка на страницы

+ +

Приложение предоставляет возможность просматривать ресурсы удобным пользователю способом.

+

Не нарушая принципов стиля REST, критерии передаются в параметрах URI. Например, + в панели управления магазином так выглядит запрос отображения таблицы всех имеющихся + в наличии товаров, с сортировкой по возрастанию цены и 5 товаров на странице: + /admin/storage ? available=true & direct=asc & size=5 + (без пробелов).

+

Операции сортировки, фильтрации и постраничного отображения выделены в отдельную + иерархию классов в пакете market.sorting, которая объединяет + методы изменения значений опций, формирования запроса к БД (PageRequest + Spring Data) и добавления всех необходимых данных к модели Model Spring MVC.

+ +

Валидация форм

+ +

Проверка данных всех форм пользовательского и административного интерфейса выполняется + дважды: на стороне пользователя и на стороне сервера.

+
    +
  • Проверка на стороне пользователя осуществляется с использованием jQuery Validate Plugin, + который проверяет данные в момент ввода средствами JavaSript. Для посимвольной проверки строки применены + регулярные выражения (regex). Визуализация дополнена классами Bootstrap.
  • +
  • Проверка на стороне сервера выполняется с использованием пакетов javax.validation и + org.springframework.validation.
  • +
+

Такой подход к валидации форм делает процесс проверки данных комфортным + для пользователя и вместе с тем гарантирует выполнение проверки при отключённом + JavaScript в браузере пользователя.

+ +

Обработка исключений

+ +

В приложении реализована централизованная обработка исключений классом + market.controller.SpringExceptionHandler с аннотацией + @ControllerAdvice, предоставленной Spring.

+

Помимо объединения обработчиков в единый класс, такой подход позволяет + вынести проверку авторизации клиентов веб-сервиса из реализации контроллеров: + права пользователя проверяются перехватчиком + market.interceptor.RestUserCheckInterceptor и в случае неудачной + аутентификации исключение RestNotAuthenticatedException передаётся + обработчику в обход контроллеров, с последующим возвратом клиенту HTTP-состояния + 401 Unauthorized (вместо перенаправления на страницу входа, как в случае + гипертекстового интерфейса магазина). При удачной аутентификации запрос + передаётся соответствующему контроллеру.

+ +

Модель базы данных

+ +

База данных приложения состоит из 13 связанных таблиц, отображаемых средствами Hibernate в 14 классов.

+ +
+ + схема базы данных + +
+
+

Слой доступа к данным на первоначальном этапе разработки был представлен классами DAO, + а с введением функций разбивки на страницы и сортировки реализован + с помощью репозитория Spring Data JPA.

+ +

Пользовательские классы Spring

+ +

Функционал фреймворков Spring MVC и Spring Security расширен следующими классами:

+
    +
  • UserDetailsServiceImpl реализует интерфейс UserDetailsService + и обеспечивает извлечение профиля пользователя из базы данных;
  • +
  • CustomAuthenticationSuccessHandler реализует интерфейс + AuthenticationSuccessHandler и обрабатывает событие успешной аутентификации пользователя;
  • +
  • SpringExceptionHandler осуществляет централизованную обработку исключений;
  • +
  • SessionCartInterceptor реализует интерфейс HandlerInterceptorAdapter + и проверяет до обработки запроса контроллерами, существует ли в модели атрибут корзины покупателя; + при отсутствии создатся новая корзина; такое решение позволяет централизовать создание корзины, + в том числе для случая, когда браузер пользователя не принимает cookies и поэтому + не поддерживает хранение параметров сессии;
  • +
  • RestUserCheckInterceptor реализует интерфейс HandlerInterceptorAdapter + и используется для проверки прав пользователя при доступе к веб-службе.
  • +
+ +

Веб-служба REST

+ +

REST-интерфейс приложения предоставляет доступ к ресурсам магазина: позволяет + регистрировать покупателей, изменять их контактные данные, запрашивать + сведения о товарах, добавлять товары в корзину и оформлять заказы.

+

Обмен данными между клиентом и веб-службой магазина осуществляется в формате JSON, + аутентификация выполняется средствами Basic Authentication.

+

В соответствии со стилем REST, взаимодействие между клиентом и сервером лишено + сеансового состояния, поэтому веб-служба магазина не предоставляет гостевую + корзину: информация о товарах доступна всем клиентам, но заказ может быть + собран и оформлен только зарегистрированным пользователем.

+

Ниже приводится интерфейс веб-службы и примеры взаимодействия.

+ +

Взаимодействие с веб-службой

+ +

Доступ к ресурсам магазина можно получить с использованием любого HTTP-клиента, + поддерживающего Basic-аутентификацию, например RESTClient для Mozilla Firefox.

+

Так обращение к ресурсу http://46.101.111.55:8080/rest/products + возвращает список всех товаров:

+
[
{
"productId": 1,
"distillery": "Ardbeg",
"name": "Ten",
"price": 4030,
"links": [{
"rel": "self",
"href": "http://46.101.111.55:8080/rest/products/1"}]
},
{
"productId": 2,
"distillery": "Balvenie",
"name": "12 y.o. Doublewood",
"price": 4100,
"links": [{
"rel": "self",
"href": "http://46.101.111.55:8080/rest/products/2" }]
}

...
]
+

Сведения об отдельном товаре доступны по его идентификатору. + Ресурс /products/2:

+
{
"id": 2,
"distillery": "Balvenie",
"name": "12 y.o. Doublewood",
"price": 4100,
"age": 12,
"volume": 700,
"alcohol": 40,
"description": "Помимо стандартных бочек выдерживается в бочках
из-под хереса. Гармоничный аромат свежего мёда, ванили,
воска, дуба и цветочной пыльцы с сухой горчинкой.",
"inStock": true
}
+ +
+
Регистрация покупателя
+ +

Регистрация нового покупателя осуществляется отправкой запроса POST /signup:

+
заголовок:   Content-Type: application/json; charset=UTF-8
тело: {
"email": "ivan.petrov@yandex.ru",
"name": "Иван Петров",
"password": "Иван Петров",
"phone": "+7 123 456 67 89",
"address": "ул. Итальянская, д. 7"
}
+

Ответ приложения при успешном создании аккаунта: 200 Ok.

+

Если покупатель с указанным адресом электронной почты уже существует в магазине, + либо если возникли нарушения при валидации переданных данных, клиенту будет возвращено + HTTP-состояние 406 Not Acceptable с соответствующими пояснениями.

+

Например, об ошибке в имени "name": "name@#$%^" + сервер уведомит ответом:

+
{
"fieldErrors":
[{
"field": "name",
"message": "В имени допустимы только буквы, пробел, дефис и апостроф."
}]
}
+

Получить или изменить контактные данные можно обращением к ресурсу соответственно + /customer/contacts запросами GET или PUT.

+ +
+
Формирование заказа
+ +

Зарегистрированный покупатель может добавить товар в корзину запросом PUT /cart:

+
заголовок:   Content-Type: application/json; charset=UTF-8
Authorization: Basic aXZhbi5wZXRyb3ZAeWFuZGV4LnJ10nBldHJvdg==
тело: {"productId": 2, "quantity": 1}
+

В ответе приложение вернёт изменённую корзину:

+
заголовок:   Status Code: 200 Ok
Content-Type: application/json; charset=UTF-8
тело: {
"user": "ivan.petrov@yandex.ru",
"items":
[
{
"productId": 2,
"quantity": 1,
"links": [{
"rel": "self",
"href": "http://46.101.111.55:8080/rest/products/2" }]
}
],
"totalItems": 1,
"productsCost": 4100,
"deliveryCost": 400,
"deliveryIncluded": true,
"totalCost": 4500,
"links":
[
{
"rel": "Customer contacts",
"href": "http://46.101.111.55:8080/rest/customer/contacts"
},
{
"rel": "Payment",
"href": "http://46.101.111.55:8080/rest/cart/payment"
}
]
}
+

Опция доставки может быть изменена запросом PUT /cart/delivery/{boolean}.

+
+

Для оформления заказа следует отправить номер банковской карты, с которой + будет оплачен заказ, запросом POST /cart/payment:

+
заголовок:   Content-Type: application/json; charset=UTF-8
Authorization: Basic aXZhbi5wZXRyb3ZAeWFuZGV4LnJ10nBldHJvdg==
тело: {"number": "4444 3333 2222 1111"}
+

Приложение вернёт подтверждение об оплате и приёме заказа:

+
заголовок:   Status Code: 201 Created
Location: http://46.101.111.55:8080/rest/customer/orders/13
Content-Type: application/json; charset=UTF-8
тело: {
"id": 13,
"user": "ivan.petrov@yandex.ru",
"billNumber": 525553712,
"dateCreated": 1397559589798,
"productsCost": 4100,
"deliveryCost": 400,
"deliveryIncluded": true,
"totalCost": 4500,
"payed": true,
"executed": false
}
+

Получить перечень всех оставленных покупателем заказов можно обратившись к ресурсу + /customer/orders.

+
+ +

Операции с ресурсами

+ +

Сведения о товарах

+ + + + + + + + + + + + + + + + + + + + +
ресурсописаниестатусы ответа
GET /productsВозвращает перечень всех товаров магазина200
GET /products/:idВозвращает товар с указанным id200 — товар возвращён в теле ответа,
+ 404 — товара с таким id не существует
+ +

Корзина покупателя (требует авторизации)

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ресурсописаниестатусы ответа
GET /cartВозвращает корзину покупателя200
PUT /cartДобавляет товар в корзину200 — товар добавлен, обновлённая корзина находится в теле ответа,
+ 406 — товара с запрошенным id не существует; пояснения в теле ответа
DELETE /cartУдаляет из корзины все товары200 — корзина очищена, обновлённая корзина находится в теле ответа
PUT /cart/delivery/:booleanВключает в заказ доставку200 — опция доставки изменена, обновлённая корзина находится в теле ответа
POST /cart/paymentПодтверждает заказ и оплачивает его картой с указанным номером201 — заказ оплачен и принят, ссылка на заказ находится в заголовке, детали заказа — в теле ответа,
+ 406 — некорректный формат номера карты, либо корзина пуста; пояснения в теле ответа
+ +

Регистрация нового покупателя

+ + + + + + + + + + + + + + + +
ресурсописаниестатусы ответа
POST /signupРегистрирует нового покупателя200 — покупатель зарегистрирован и возвращён в теле ответа,
+ 406 — некорректный формат полученных данных; пояснения в теле ответа
+ +

Профиль покупателя (требует авторизации)

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ресурсописаниестатусы ответа
GET /customer/contactsВозвращает контактные данные покупателя200 — контактные данные возвращены в теле ответа
PUT /customer/contactsИзменяет контактные данные покупателя200 — данные изменены, обновлённые возвращены в теле ответа,
+ 406 — некорректный формат полученных данных; пояснения в теле ответа
GET /customer/ordersВозвращает перечень заказов покупателя200 — перечень заказов возвращён в теле ответа
GET /customer/orders/:idВозвращает заказ с указанным id200 — заказ возвращён в теле ответа,
+ 404 — заказ с таким id у авторизованного пользователя не существует
diff --git a/sut-market/database-model.mwb b/sut-market/database-model.mwb new file mode 100644 index 0000000000000000000000000000000000000000..0c06621506a5418961d193b548f336b2d34c9b06 GIT binary patch literal 16613 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 + + + market + net.lukyanets + 0.1.2 + .. + + 4.0.0 + + market-core + 0.1.2 + + market-core + + + UTF-8 + + + + + + org.apache.maven.plugins + maven-deploy-plugin + 2.8.2 + + true + + + + org.jacoco + jacoco-maven-plugin + ${jacoco.version} + + + + prepare-agent + + + + report + prepare-package + + report + + + + + + **/*market/dto/** + **/*market/exception/** + + + + + + + + + + com.fasterxml.jackson.core + jackson-annotations + 2.16.1 + + + com.h2database + h2 + runtime + + + org.postgresql + postgresql + 42.3.2 + + + javax.servlet + javax.servlet-api + 3.1.0 + + + + org.springframework.hateoas + spring-hateoas + + + + org.springframework.boot + spring-boot-starter-data-jpa + + + org.springframework.boot + spring-boot-starter-jdbc + + + org.springframework.boot + spring-boot-starter-security + + + org.springframework.boot + spring-boot-starter-validation + + + + org.springframework.boot + spring-boot-starter-test + + + + \ No newline at end of file diff --git a/sut-market/market-core/src/main/java/market/DataConfig.java b/sut-market/market-core/src/main/java/market/DataConfig.java new file mode 100644 index 0000000..41cac1b --- /dev/null +++ b/sut-market/market-core/src/main/java/market/DataConfig.java @@ -0,0 +1,65 @@ +package market; + +import com.zaxxer.hikari.HikariDataSource; +import org.springframework.boot.autoconfigure.domain.EntityScan; +import org.springframework.boot.autoconfigure.jdbc.DataSourceProperties; +import org.springframework.boot.context.properties.ConfigurationProperties; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.ComponentScan; +import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Primary; +import org.springframework.dao.annotation.PersistenceExceptionTranslationPostProcessor; +import org.springframework.orm.jpa.JpaTransactionManager; +import org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean; +import org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter; +import org.springframework.transaction.PlatformTransactionManager; +import org.springframework.transaction.annotation.EnableTransactionManagement; + +import javax.persistence.EntityManagerFactory; +import javax.sql.DataSource; + +@Configuration +@EntityScan(basePackages="market.domain") +@EnableTransactionManagement +@ComponentScan(basePackages = { + "market.properties", + "market.service" +}) +public class DataConfig { + + @Bean + @Primary + @ConfigurationProperties("spring.datasource") + public DataSourceProperties dataSourceProperties() { + return new DataSourceProperties(); + } + + @Bean // with Spring Boot this is actually not necessary but leaving it to note things explicitly + @Primary + @ConfigurationProperties("spring.datasource.configuration") + public HikariDataSource dataSource() { + DataSourceProperties properties = dataSourceProperties(); + return properties.initializeDataSourceBuilder().type(HikariDataSource.class).build(); + } + + @Bean + public LocalContainerEntityManagerFactoryBean entityManagerFactory(DataSource dataSource) { + LocalContainerEntityManagerFactoryBean em = new LocalContainerEntityManagerFactoryBean(); // todo: EntityManagerFactoryBuilder ? + em.setDataSource(dataSource); + em.setPackagesToScan("market.domain"); + em.setJpaVendorAdapter(new HibernateJpaVendorAdapter()); + return em; + } + + @Bean + public PlatformTransactionManager transactionManager(EntityManagerFactory emf) { + JpaTransactionManager transactionManager = new JpaTransactionManager(); + transactionManager.setEntityManagerFactory(emf); + return transactionManager; + } + + @Bean + public PersistenceExceptionTranslationPostProcessor exceptionTranslation() { + return new PersistenceExceptionTranslationPostProcessor(); + } +} diff --git a/sut-market/market-core/src/main/java/market/FixturesFactory.java b/sut-market/market-core/src/main/java/market/FixturesFactory.java new file mode 100644 index 0000000..d63f0f4 --- /dev/null +++ b/sut-market/market-core/src/main/java/market/FixturesFactory.java @@ -0,0 +1,116 @@ +package market; + +import market.domain.*; + +import java.util.Date; + +public class FixturesFactory { + private static final String DISTILLERY_TITLE = "distillery_title"; + private static final String DISTILLERY_DESCRIPTION = "distillery_description"; + + private static final String REGION_NAME = "region name"; + private static final String REGION_SUBTITLE = "region subtitle"; + private static final String REGION_DESCRIPTION = "region description"; + private static final String REGION_COLOR = "#ffffff"; + + private static final double PRODUCT_PRICE = 100.0; + private static final String PRODUCT_NAME = "product_name"; + private static final int PRODUCT_AGE = 10; + private static final float PRODUCT_ALCOHOL = 40; + private static final int PRODUCT_VOLUME = 700; + private static final String PRODUCT_DESCRIPTION = "product_description"; + private static final boolean PRODUCT_AVAILABLE = true; + + private static final String ACCOUNT_EMAIL = "email@domain.com"; + private static final String ACCOUNT_PASSWORD = "password"; + private static final String ACCOUNT_NAME = "Name"; + private static final boolean ACCOUNT_ACTIVE = true; + + private static final String CONTACTS_PHONE = "+97211234567"; + private static final String CONTACTS_ADDRESS = "some_address"; + + private static final int ORDERED_PRODUCT_QUANTITY = 3; + + private static final String BILL_CARD_NUMBER = "1111222233334444"; + + private static long regionId = 123L; + private static long distilleryId = 234L; + private static long productId = 10L; + private static long accountId = 50L; + private static long orderId = 3000L; + private static int billId = 400; + + public static Region.Builder region() { + return new Region.Builder() + .setId(++regionId) + .setName(REGION_NAME + regionId) + .setSubtitle(REGION_SUBTITLE) + .setDescription(REGION_DESCRIPTION) + .setColor(REGION_COLOR); + } + + public static Distillery.Builder distillery(Region region) { + return new Distillery.Builder() + .setId(++distilleryId) + .setRegion(region) + .setTitle(DISTILLERY_TITLE + distilleryId) + .setDescription(DISTILLERY_DESCRIPTION); + } + + public static Product.Builder product(Distillery distillery) { + return new Product.Builder() + .setId(++productId) + .setDistillery(distillery) + .setName(PRODUCT_NAME + productId) + .setAge(PRODUCT_AGE) + .setAlcohol(PRODUCT_ALCOHOL) + .setPrice(PRODUCT_PRICE) + .setVolume(PRODUCT_VOLUME) + .setDescription(PRODUCT_DESCRIPTION) + .setAvailable(PRODUCT_AVAILABLE); + } + + public static UserAccount.Builder account(Cart cart) { + return account() + .setCart(cart); + } + + public static UserAccount.Builder account() { + return new UserAccount.Builder() + .setId(++accountId) + .setEmail(ACCOUNT_EMAIL) + .setPassword(ACCOUNT_PASSWORD) + .setName(ACCOUNT_NAME) + .setActive(ACCOUNT_ACTIVE); + } + + public static Contacts.Builder contacts() { + return new Contacts.Builder() + .setPhone(CONTACTS_PHONE) + .setAddress(CONTACTS_ADDRESS); + } + + public static Order.Builder order(UserAccount userAccount) { + return new Order.Builder() + .setId(++orderId) + .setUserAccount(userAccount) + .setDateCreated(new Date()); + } + + public static OrderedProduct.Builder orderedProduct(Order order, Product product) { + return new OrderedProduct.Builder() + .setProduct(product) + .setOrder(order) + .setQuantity(ORDERED_PRODUCT_QUANTITY); + } + + public static Bill.Builder bill(Order order) { + return new Bill.Builder() + .setOrder(order) + .setNumber(++billId) + .setTotalCost(order.getProductsCost() + order.getDeliveryCost()) + .setPayed(true) + .setDateCreated(new Date()) + .setCcNumber(BILL_CARD_NUMBER); + } +} diff --git a/sut-market/market-core/src/main/java/market/SecurityConfigBase.java b/sut-market/market-core/src/main/java/market/SecurityConfigBase.java new file mode 100644 index 0000000..33f2488 --- /dev/null +++ b/sut-market/market-core/src/main/java/market/SecurityConfigBase.java @@ -0,0 +1,63 @@ +package market; + +import market.security.AuthenticationService; +import market.security.UserDetailsServiceImpl; +import market.service.UserAccountService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.ComponentScan; +import org.springframework.context.annotation.Configuration; +import org.springframework.security.authentication.AuthenticationManager; +import org.springframework.security.authentication.dao.DaoAuthenticationProvider; +import org.springframework.security.config.BeanIds; +import org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder; +import org.springframework.security.config.annotation.method.configuration.EnableGlobalMethodSecurity; +import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity; +import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter; +import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder; +import org.springframework.security.crypto.password.PasswordEncoder; + +@Configuration +@EnableWebSecurity +@ComponentScan(basePackages = {"market.security"}) +@EnableGlobalMethodSecurity(securedEnabled = true) +public class SecurityConfigBase extends WebSecurityConfigurerAdapter { + + @Autowired + private DaoAuthenticationProvider daoAuthenticationProvider; + + @Bean + public AuthenticationService authenticationService(AuthenticationManager authenticationManager) { + return new AuthenticationService(authenticationManager); + } + + @Bean(name = BeanIds.AUTHENTICATION_MANAGER) + @Override + public AuthenticationManager authenticationManagerBean() throws Exception { + return super.authenticationManagerBean(); + } + + protected void configure(AuthenticationManagerBuilder auth) { + auth.authenticationProvider(daoAuthenticationProvider); + } + + @Bean + public DaoAuthenticationProvider daoAuthenticationProvider( + UserDetailsServiceImpl customUserDetailsService, PasswordEncoder passwordEncoder) + { + DaoAuthenticationProvider provider = new DaoAuthenticationProvider(); + provider.setUserDetailsService(customUserDetailsService); + provider.setPasswordEncoder(passwordEncoder); + return provider; + } + + @Bean + public UserDetailsServiceImpl customUserDetailsService(UserAccountService userAccountService) { + return new UserDetailsServiceImpl(userAccountService); + } + + @Bean + public PasswordEncoder passwordEncoder() { + return new BCryptPasswordEncoder(); + } +} diff --git a/sut-market/market-core/src/main/java/market/dao/CartDAO.java b/sut-market/market-core/src/main/java/market/dao/CartDAO.java new file mode 100644 index 0000000..dd8e9e9 --- /dev/null +++ b/sut-market/market-core/src/main/java/market/dao/CartDAO.java @@ -0,0 +1,9 @@ +package market.dao; + +import market.domain.Cart; +import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.data.repository.CrudRepository; + +public interface CartDAO extends CrudRepository, JpaRepository { + +} diff --git a/sut-market/market-core/src/main/java/market/dao/ContactsDAO.java b/sut-market/market-core/src/main/java/market/dao/ContactsDAO.java new file mode 100644 index 0000000..7397097 --- /dev/null +++ b/sut-market/market-core/src/main/java/market/dao/ContactsDAO.java @@ -0,0 +1,11 @@ +package market.dao; + +import market.domain.Contacts; +import market.domain.UserAccount; +import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.data.repository.CrudRepository; + +public interface ContactsDAO extends CrudRepository, JpaRepository { + + Contacts findByUserAccount(UserAccount userAccount); +} diff --git a/sut-market/market-core/src/main/java/market/dao/DistilleryDAO.java b/sut-market/market-core/src/main/java/market/dao/DistilleryDAO.java new file mode 100644 index 0000000..b430497 --- /dev/null +++ b/sut-market/market-core/src/main/java/market/dao/DistilleryDAO.java @@ -0,0 +1,15 @@ +package market.dao; + +import market.domain.Distillery; +import market.domain.Region; +import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.data.repository.CrudRepository; + +import java.util.List; + +public interface DistilleryDAO extends CrudRepository, JpaRepository { + + List findByRegionOrderByTitleAsc(Region region); + + Distillery findByTitle(String title); +} diff --git a/sut-market/market-core/src/main/java/market/dao/OrderDAO.java b/sut-market/market-core/src/main/java/market/dao/OrderDAO.java new file mode 100644 index 0000000..95f059e --- /dev/null +++ b/sut-market/market-core/src/main/java/market/dao/OrderDAO.java @@ -0,0 +1,22 @@ +package market.dao; + +import market.domain.Order; +import market.domain.UserAccount; +import org.springframework.data.domain.Page; +import org.springframework.data.domain.Pageable; +import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.data.repository.CrudRepository; + +import java.util.Date; +import java.util.List; + +public interface OrderDAO extends CrudRepository, JpaRepository { + + List findByUserAccountOrderByDateCreatedDesc(UserAccount userAccount); + + Page findByExecuted(boolean stored, Pageable pageable); + + Page findByDateCreatedGreaterThan(Date created, Pageable pageable); + + Page findByExecutedAndDateCreatedGreaterThan(boolean executed, Date created, Pageable pageable); +} diff --git a/sut-market/market-core/src/main/java/market/dao/OrderedProductDAO.java b/sut-market/market-core/src/main/java/market/dao/OrderedProductDAO.java new file mode 100644 index 0000000..b484e49 --- /dev/null +++ b/sut-market/market-core/src/main/java/market/dao/OrderedProductDAO.java @@ -0,0 +1,9 @@ +package market.dao; + +import market.domain.OrderedProduct; +import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.data.repository.CrudRepository; + +public interface OrderedProductDAO extends CrudRepository, JpaRepository { + +} diff --git a/sut-market/market-core/src/main/java/market/dao/ProductDAO.java b/sut-market/market-core/src/main/java/market/dao/ProductDAO.java new file mode 100644 index 0000000..e4276d2 --- /dev/null +++ b/sut-market/market-core/src/main/java/market/dao/ProductDAO.java @@ -0,0 +1,21 @@ +package market.dao; + +import market.domain.Distillery; +import market.domain.Product; +import market.domain.Region; +import org.springframework.data.domain.Page; +import org.springframework.data.domain.Pageable; +import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.data.jpa.repository.Query; +import org.springframework.data.repository.CrudRepository; +import org.springframework.data.repository.query.Param; + +public interface ProductDAO extends CrudRepository, JpaRepository { + + Page findByDistilleryOrderByName(Distillery distillery, Pageable request); + + @Query(value = "SELECT p FROM Product p WHERE p.distillery IN (SELECT d FROM Distillery d WHERE d.region = :region) order by p.name") + Page findByRegionOrderByName(@Param("region") Region region, Pageable request); + + Page findByAvailableOrderByName(boolean available, Pageable request); +} diff --git a/sut-market/market-core/src/main/java/market/dao/RegionDAO.java b/sut-market/market-core/src/main/java/market/dao/RegionDAO.java new file mode 100644 index 0000000..5b89859 --- /dev/null +++ b/sut-market/market-core/src/main/java/market/dao/RegionDAO.java @@ -0,0 +1,13 @@ +package market.dao; + +import market.domain.Region; +import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.data.repository.CrudRepository; + +import java.util.Optional; + +public interface RegionDAO extends CrudRepository, JpaRepository { + + Optional findByName(String regionName); + +} diff --git a/sut-market/market-core/src/main/java/market/dao/UserAccountDAO.java b/sut-market/market-core/src/main/java/market/dao/UserAccountDAO.java new file mode 100644 index 0000000..9ca336b --- /dev/null +++ b/sut-market/market-core/src/main/java/market/dao/UserAccountDAO.java @@ -0,0 +1,10 @@ +package market.dao; + +import market.domain.UserAccount; +import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.data.repository.CrudRepository; + +public interface UserAccountDAO extends CrudRepository, JpaRepository { + + UserAccount findByEmail(String email); +} diff --git a/sut-market/market-core/src/main/java/market/domain/Bill.java b/sut-market/market-core/src/main/java/market/domain/Bill.java new file mode 100644 index 0000000..a65ff6c --- /dev/null +++ b/sut-market/market-core/src/main/java/market/domain/Bill.java @@ -0,0 +1,171 @@ +package market.domain; + +import javax.persistence.Column; +import javax.persistence.Entity; +import javax.persistence.GeneratedValue; +import javax.persistence.GenerationType; +import javax.persistence.Id; +import javax.persistence.OneToOne; +import javax.persistence.PrimaryKeyJoinColumn; +import javax.persistence.Table; +import javax.persistence.Temporal; +import javax.validation.constraints.NotEmpty; +import javax.validation.constraints.Pattern; + +import com.fasterxml.jackson.annotation.JsonBackReference; + +import java.io.Serializable; +import java.util.Date; + +import static javax.persistence.TemporalType.TIMESTAMP; + +/** + * Bill of the {@link Order}. + */ +@Entity +@Table(name = "bill") +public class Bill implements Serializable { + private static final long serialVersionUID = 3689283961628876802L; + + @Id + @Column(name = "id", unique = true, nullable = false) + @GeneratedValue(strategy = GenerationType.IDENTITY) + private Long id; + + // // Test: anyadido para evitar recursividad en json con order + @JsonBackReference + @OneToOne + @PrimaryKeyJoinColumn + private Order order; + + @Column(name = "number", nullable = false) + private int number; + + @Column(name = "total_cost", nullable = false) + private double totalCost; + + @Column(name = "payed", nullable = false) + private boolean payed = false; + + @Column(name = "cc_number", nullable = false) + @NotEmpty + @Pattern(regexp = "\\b(?:\\d[ -]*?){13,16}\\b") + private String ccNumber; + + @Column(name = "date_created", nullable = false) + @Temporal(TIMESTAMP) + private Date dateCreated; + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public String getCcNumber() { + return ccNumber; + } + + public void setCcNumber(String ccNumber) { + this.ccNumber = ccNumber; + } + + public Order getOrder() { + return order; + } + + public void setOrder(Order order) { + this.order = order; + } + + public int getNumber() { + return number; + } + + public void setNumber(int number) { + this.number = number; + } + + public Date getDateCreated() { + return dateCreated; + } + + public void setDateCreated(Date dateCreated) { + this.dateCreated = dateCreated; + } + + public double getTotalCost() { + return totalCost; + } + + public void setTotalCost(double totalCost) { + this.totalCost = totalCost; + } + + public boolean isPayed() { + return payed; + } + + public void setPayed(boolean payed) { + this.payed = payed; + } + + public static class Builder { + private Long id; + private Order order; + private int number; + private double totalCost; + private boolean payed = false; + private String ccNumber; + private Date dateCreated; + + public Bill build() { + Bill bill = new Bill(); + bill.id = id; + bill.order = order; + bill.number = number; + bill.totalCost = totalCost; + bill.payed = payed; + bill.ccNumber = ccNumber; + bill.dateCreated = dateCreated; + return bill; + } + + public Builder setId(Long id) { + this.id = id; + return this; + } + + public Builder setOrder(Order order) { + this.order = order; + return this; + } + + public Builder setNumber(int number) { + this.number = number; + return this; + } + + public Builder setTotalCost(double totalCost) { + this.totalCost = totalCost; + return this; + } + + public Builder setPayed(boolean payed) { + this.payed = payed; + return this; + } + + public Builder setCcNumber(String ccNumber) { + this.ccNumber = ccNumber; + return this; + } + + public Builder setDateCreated(Date dateCreated) { + this.dateCreated = dateCreated; + return this; + } + } +} diff --git a/sut-market/market-core/src/main/java/market/domain/Cart.java b/sut-market/market-core/src/main/java/market/domain/Cart.java new file mode 100644 index 0000000..e81c9da --- /dev/null +++ b/sut-market/market-core/src/main/java/market/domain/Cart.java @@ -0,0 +1,194 @@ +package market.domain; + +import org.hibernate.annotations.GenericGenerator; +import org.hibernate.annotations.Parameter; + +import com.fasterxml.jackson.annotation.JsonManagedReference; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; + +import javax.persistence.*; +import java.io.Serializable; +import java.util.ArrayList; +import java.util.Collections; +import java.util.List; +import java.util.Objects; + +/** + * Cart of the {@link UserAccount}. + */ + +/* + * Tests: incluido orden de columnas para serializar en Json + */ +@Entity +@Table(name = "cart") +@JsonPropertyOrder({"id", "userAccount", "cartItems", "deliveryIncluded", "itemsCost", "itemsCount", "empty"}) +public class Cart implements Serializable { + private static final long serialVersionUID = -6884843696895527904L; + + @Id + @Column(name = "id", unique = true, nullable = false) + @GeneratedValue(generator = "gen") + @GenericGenerator(name = "gen", strategy = "foreign", parameters = @Parameter(name = "property", value = "userAccount")) + private long id; + + // Test: anyadido para evitar recursividad en json con UserAccount + @JsonManagedReference + @OneToOne + @PrimaryKeyJoinColumn + private UserAccount userAccount; + + @OneToMany(fetch = FetchType.EAGER, cascade = CascadeType.ALL, orphanRemoval = true, + targetEntity = CartItem.class, mappedBy = "cart") + private List cartItems = new ArrayList<>(0); + + @Column(name = "delivery_included", nullable = false) + private boolean deliveryIncluded = true; + + public Cart() { + this(null); + } + + public Cart(UserAccount userAccount) { + this.userAccount = userAccount; + } + + public boolean isEmpty() { + return cartItems.isEmpty(); + } + + public CartItem update(Product product, int newQuantity) { + if (product == null) + return null; + + CartItem updatedItem = null; + if (newQuantity > 0) { + CartItem existingItem = findItem(product.getId()); + if (existingItem == null) { + CartItem newItem = new CartItem(this, product, newQuantity); + cartItems.add(newItem); + updatedItem = newItem; + } else { + existingItem.setQuantity(newQuantity); + updatedItem = existingItem; + } + } else { + removeItem(product.getId()); + } + return updatedItem; + } + + private void removeItem(long productId) { + cartItems.removeIf(item -> item.getProduct().getId() == productId); + } + + private CartItem findItem(long productId) { + for (CartItem existingItem : cartItems) { + if (existingItem.getProduct().getId() == productId) + return existingItem; + } + return null; + } + + private double calculateItemsCost() { + return cartItems.stream() + .mapToDouble(CartItem::calculateCost) + .sum(); + } + + public void clear() { + cartItems.clear(); + } + + public long getId() { + return id; + } + + public void setId(long id) { + this.id = id; + } + + public UserAccount getUserAccount() { + return userAccount; + } + + public void setUserAccount(UserAccount userAccount) { + this.userAccount = userAccount; + } + + public List getCartItems() { + return Collections.unmodifiableList(cartItems); + } + + public boolean isDeliveryIncluded() { + return deliveryIncluded; + } + + public void setDeliveryIncluded(boolean deliveryIncluded) { + this.deliveryIncluded = deliveryIncluded; + } + + public int getItemsCount() { + return cartItems.size(); + } + + public double getItemsCost() { + return calculateItemsCost(); + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + Cart cart = (Cart) o; + return deliveryIncluded == cart.deliveryIncluded && + Objects.equals(id, cart.id) && + Objects.equals(cartItems, cart.cartItems); + } + + @Override + public int hashCode() { + return Objects.hash(id, cartItems, deliveryIncluded); + } + + public static class Builder { + private long id; + private UserAccount userAccount; + private List cartItems = new ArrayList<>(0); + private boolean deliveryIncluded = true; + + public Builder() { + } + + public Builder(Cart cart) { + id = cart.id; + userAccount = cart.userAccount; + cartItems = cart.cartItems; + deliveryIncluded = cart.deliveryIncluded; + } + + public Cart build() { + Cart cart = new Cart(); + cart.id = id; + cart.userAccount = userAccount; + cart.cartItems = cartItems; + cart.deliveryIncluded = deliveryIncluded; + return cart; + } + + public Builder setId(long id) { + this.id = id; + return this; + } + + public Builder setUserAccount(UserAccount userAccount) { + this.userAccount = userAccount; + return this; + } + + public Builder setDeliveryIncluded(boolean deliveryIncluded) { + this.deliveryIncluded = deliveryIncluded; + return this; + } + } +} diff --git a/sut-market/market-core/src/main/java/market/domain/CartItem.java b/sut-market/market-core/src/main/java/market/domain/CartItem.java new file mode 100644 index 0000000..2c4b2cd --- /dev/null +++ b/sut-market/market-core/src/main/java/market/domain/CartItem.java @@ -0,0 +1,82 @@ +package market.domain; + +import javax.persistence.Column; +import javax.persistence.EmbeddedId; +import javax.persistence.Entity; +import javax.persistence.FetchType; +import javax.persistence.JoinColumn; +import javax.persistence.ManyToOne; +import javax.persistence.MapsId; +import javax.persistence.Table; +import java.io.Serializable; +import java.util.Objects; + +@Entity +@Table(name = "cart_item") +public class CartItem implements Serializable { + private static final long serialVersionUID = -3995571478236070123L; + + @EmbeddedId + private CartItemId pk = new CartItemId(); + + @MapsId("cartId") + @JoinColumn(name = "cart_id", referencedColumnName = "id") + @ManyToOne(optional = false, fetch = FetchType.LAZY) + private Cart cart; + + @MapsId("productId") + @JoinColumn(name = "product_id", referencedColumnName = "id") + @ManyToOne(optional = false, fetch = FetchType.EAGER) + private Product product; + + @Column(name = "quantity") + private int quantity; + + public CartItem() { + } + + public CartItem(Cart cart, Product product, int quantity) { + this.pk = new CartItemId(cart.getId(), product.getId()); + this.cart = cart; + this.product = product; + this.quantity = quantity; + } + + public double calculateCost() { + return quantity * product.getPrice(); + } + + public int getQuantity() { + return quantity; + } + + public void setQuantity(int quantity) { + this.quantity = quantity; + } + + public Product getProduct() { + return product; + } + + public void setProduct(Product product) { + this.product = product; + pk.setProduct(product.getId()); + } + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + CartItem that = (CartItem) o; + return Objects.equals(pk, that.pk); + } + + @Override + public int hashCode() { + return (pk != null ? pk.hashCode() : 0); + } +} diff --git a/sut-market/market-core/src/main/java/market/domain/CartItemId.java b/sut-market/market-core/src/main/java/market/domain/CartItemId.java new file mode 100644 index 0000000..daae66f --- /dev/null +++ b/sut-market/market-core/src/main/java/market/domain/CartItemId.java @@ -0,0 +1,54 @@ +package market.domain; + +import javax.persistence.Embeddable; +import java.io.Serializable; +import java.util.Objects; + +/** + * Primary key of the {@link CartItem}. + */ +@Embeddable +public class CartItemId implements Serializable { + private static final long serialVersionUID = -1255025293895062037L; + + private long cartId; + private long productId; + + public CartItemId() { + } + + public CartItemId(long cartId, long productId) { + this.cartId = cartId; + this.productId = productId; + } + + public long getCart() { + return cartId; + } + + public void setCart(long orderId) { + this.cartId = orderId; + } + + public long getProduct() { + return productId; + } + + public void setProduct(long productId) { + this.productId = productId; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + CartItemId that = (CartItemId) o; + return cartId == that.cartId && + productId == that.productId; + } + + @Override + public int hashCode() { + return Objects.hash(cartId, productId); + } +} diff --git a/sut-market/market-core/src/main/java/market/domain/Contacts.java b/sut-market/market-core/src/main/java/market/domain/Contacts.java new file mode 100644 index 0000000..e6a8977 --- /dev/null +++ b/sut-market/market-core/src/main/java/market/domain/Contacts.java @@ -0,0 +1,160 @@ +package market.domain; + +import org.hibernate.annotations.GenericGenerator; +import org.hibernate.annotations.Parameter; + +import com.fasterxml.jackson.annotation.JsonManagedReference; + +import javax.persistence.*; +import java.io.Serializable; +import java.util.Objects; + +/** + * Contacts of the {@link UserAccount}. + */ +@Entity +@Table(name = "contacts") +public class Contacts implements Serializable { + private static final long serialVersionUID = 582080671801480110L; + + @Id + @Column(name = "id", unique = true, nullable = false) + @GeneratedValue(generator = "gen") + @GenericGenerator(name = "gen", strategy = "foreign", parameters = @Parameter(name = "property", value = "userAccount")) + private Long id; + + // Test: anyadido para evitar recursividad en json con UserAccount + @JsonManagedReference + @OneToOne + @PrimaryKeyJoinColumn + private UserAccount userAccount; // todo: change to 'String userLogin' + + @Column(name = "phone", nullable = false) + private String phone; + + @Column(name = "address", nullable = false) + private String address; + + @Column(name = "city_region", nullable = false) + private String cityAndRegion; + + public Contacts() { + } + + public Contacts(UserAccount userAccount, String phone, String address/*, String cityAndRegion*/) { + this.userAccount = userAccount; + this.phone = phone; + this.address = address; + this.cityAndRegion = "13"; + } + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public UserAccount getUserAccount() { + return userAccount; + } + + public void setUserAccount(UserAccount userAccount) { + this.userAccount = userAccount; + } + + public String getPhone() { + return phone; + } + + public void setPhone(String phone) { + this.phone = phone; + } + + public String getAddress() { + return address; + } + + public void setAddress(String address) { + this.address = address; + } + + public String getCityAndRegion() { + return cityAndRegion; + } + + public void setCityAndRegion(String cityAndRegion) { + this.cityAndRegion = cityAndRegion; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + Contacts contacts = (Contacts) o; + return Objects.equals(id, contacts.id) && + Objects.equals(phone, contacts.phone) && + Objects.equals(address, contacts.address) && + Objects.equals(cityAndRegion, contacts.cityAndRegion); + } + + @Override + public int hashCode() { + return Objects.hash(id, phone, address, cityAndRegion); + } + + public static class Builder { + private Long id; + private UserAccount userAccount; + private String phone; + private String address; + private String cityAndRegion; + + public Builder() { + } + + public Builder(Contacts contacts) { + id = contacts.id; + userAccount = contacts.userAccount; + phone = contacts.phone; + address = contacts.address; + cityAndRegion = contacts.cityAndRegion; + } + + public Contacts build() { + Contacts contacts = new Contacts(); + contacts.id = id; + contacts.userAccount = userAccount; + contacts.phone = phone; + contacts.address = address; + contacts.cityAndRegion = cityAndRegion; + return contacts; + } + + public Builder setId(Long id) { + this.id = id; + return this; + } + + public Builder setUserAccount(UserAccount userAccount) { + this.userAccount = userAccount; + return this; + } + + public Builder setPhone(String phone) { + this.phone = phone; + return this; + } + + public Builder setAddress(String address) { + this.address = address; + return this; + } + + public Builder setCityAndRegion(String cityAndRegion) { + this.cityAndRegion = cityAndRegion; + return this; + } + } +} diff --git a/sut-market/market-core/src/main/java/market/domain/Distillery.java b/sut-market/market-core/src/main/java/market/domain/Distillery.java new file mode 100644 index 0000000..eeba07d --- /dev/null +++ b/sut-market/market-core/src/main/java/market/domain/Distillery.java @@ -0,0 +1,132 @@ +package market.domain; + +import javax.persistence.Column; +import javax.persistence.Entity; +import javax.persistence.FetchType; +import javax.persistence.GeneratedValue; +import javax.persistence.GenerationType; +import javax.persistence.Id; +import javax.persistence.JoinColumn; +import javax.persistence.ManyToOne; +import javax.persistence.Table; +import javax.validation.constraints.NotEmpty; +import javax.validation.constraints.Pattern; +import java.io.Serializable; +import java.util.Objects; + +@Entity +@Table(name = "distillery") +public class Distillery implements Serializable { + private static final long serialVersionUID = -1491932412037172392L; + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "id", insertable = false, updatable = false, nullable = false) + private Long id; + + @Column(name = "title", nullable = false) + @NotEmpty + @Pattern(regexp = "^[^#$%^*()']*$") + private String title; + + @ManyToOne(fetch = FetchType.EAGER) + @JoinColumn(name = "region_id", nullable = false) + private Region region; + + @Column(name = "description") + private String description; + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public String getTitle() { + return title; + } + + public void setTitle(String title) { + this.title = title; + } + + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public Region getRegion() { + return region; + } + + public void setRegion(Region region) { + this.region = region; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + Distillery that = (Distillery) o; + return Objects.equals(id, that.id) && + Objects.equals(title, that.title) && + Objects.equals(region, that.region) && + Objects.equals(description, that.description); + } + + @Override + public int hashCode() { + return Objects.hash(id, title, region, description); + } + + public static class Builder { + private Long id; + private String title; + private Region region; + private String description; + + public Builder() { + } + + public Builder(Distillery source) { + id = source.id; + title = source.title; + region = source.region; + description = source.description; + } + + public Distillery build() { + Distillery distillery = new Distillery(); + distillery.id = id; + distillery.title = title; + distillery.region = region; + distillery.description = description; + return distillery; + } + + public Builder setId(Long id) { + this.id = id; + return this; + } + + public Builder setTitle(String title) { + this.title = title; + return this; + } + + public Builder setRegion(Region region) { + this.region = region; + return this; + } + + public Builder setDescription(String description) { + this.description = description; + return this; + } + } +} diff --git a/sut-market/market-core/src/main/java/market/domain/Order.java b/sut-market/market-core/src/main/java/market/domain/Order.java new file mode 100644 index 0000000..c6750c6 --- /dev/null +++ b/sut-market/market-core/src/main/java/market/domain/Order.java @@ -0,0 +1,229 @@ +package market.domain; + +import org.hibernate.annotations.GenericGenerator; +import org.hibernate.annotations.Parameter; + +import com.fasterxml.jackson.annotation.JsonPropertyOrder; + +import javax.persistence.*; +import java.io.Serializable; +import java.util.Date; +import java.util.HashSet; +import java.util.Objects; +import java.util.Set; + +import static javax.persistence.TemporalType.TIMESTAMP; + +/** + * Order of the {@link UserAccount}. + */ + +/* + * Tests: incluido orden de columnas para serializar en Json + */ +@Entity +@Table(name = "customer_order") +@JsonPropertyOrder({"id", "userAccount", "orderedProducts", "bill", "productsCost", "dateCreated", "deliveryCost", "deliveryIncluded", "executed"}) +public class Order implements Serializable { + private static final long serialVersionUID = -8328584058042877489L; + + @Id + @Column(name = "id", insertable = false, updatable = false, nullable = false) + @GeneratedValue(generator = "gen") + @GenericGenerator(name = "gen", strategy = "foreign", parameters = @Parameter(name = "property", value = "bill")) + private Long id; + + @ManyToOne(fetch = FetchType.EAGER) + @JoinColumn(name = "user_account_id") + private UserAccount userAccount; + + @OneToMany(cascade = CascadeType.ALL, fetch = FetchType.EAGER, + targetEntity = OrderedProduct.class, mappedBy = "order") +// @OneToMany(fetch = FetchType.LAZY, mappedBy ="pk.order", cascade = +// {CascadeType.PERSIST, CascadeType.MERGE}) +// @Cascade({CascadeType.SAVE_UPDATE, CascadeType.DELETE_ORPHAN}) + private Set orderedProducts = new HashSet<>(0); + + @OneToOne(mappedBy = "order", cascade = CascadeType.ALL, fetch = FetchType.EAGER) + private Bill bill; + + @Column(name = "products_cost", nullable = false) + private double productsCost; + + @Column(name = "date_created", nullable = false) + @Temporal(TIMESTAMP) + private Date dateCreated; + + @Column(name = "delivery_cost") + private int deliveryCost; + + @Column(name = "delivery_included", nullable = false) + private boolean deliveryIncluded; + + @Column(name = "executed", nullable = false) + private boolean executed; + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public double getProductsCost() { + return productsCost; + } + + public void setProductsCost(double amount) { + this.productsCost = amount; + } + + public Date getDateCreated() { + return dateCreated; + } + + public void setDateCreated(Date name) { + this.dateCreated = name; + } + + public UserAccount getUserAccount() { + return userAccount; + } + + public void setUserAccount(UserAccount userAccount) { + this.userAccount = userAccount; + } + + public Set getOrderedProducts() { + return orderedProducts; + } + + public void setOrderedProducts(Set products) { + this.orderedProducts = products; + } + + public int getDeliveryCost() { + return deliveryCost; + } + + public void setDeliveryCost(int deliveryСost) { + this.deliveryCost = deliveryСost; + } + + public boolean isDeliveryIncluded() { + return deliveryIncluded; + } + + public void setDeliveryIncluded(boolean deliveryIncluded) { + this.deliveryIncluded = deliveryIncluded; + } + + public Bill getBill() { + return bill; + } + + public void setBill(Bill bill) { + this.bill = bill; + } + + public boolean isExecuted() { + return executed; + } + + public void setExecuted(boolean executed) { + this.executed = executed; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + Order order = (Order) o; + return Double.compare(order.productsCost, productsCost) == 0 && + deliveryCost == order.deliveryCost && + deliveryIncluded == order.deliveryIncluded && + executed == order.executed && + Objects.equals(id, order.id) && + Objects.equals(userAccount, order.userAccount) && + Objects.equals(orderedProducts, order.orderedProducts) && + Objects.equals(bill, order.bill) && + Objects.equals(dateCreated, order.dateCreated); + } + + @Override + public int hashCode() { + return Objects.hash(id, userAccount, orderedProducts, bill, productsCost, dateCreated, deliveryCost, deliveryIncluded, executed); + } + + public static class Builder { + private Long id; + private UserAccount userAccount; + private Set orderedProducts = new HashSet<>(); + private Bill bill; + private double productsCost; + private Date dateCreated; + private int deliveryCost; + private boolean deliveryIncluded; + private boolean executed; + + public Order build() { + Order order = new Order(); + order.id = id; + order.userAccount = userAccount; + order.orderedProducts = orderedProducts; + order.bill = bill; + order.productsCost = productsCost; + order.dateCreated = dateCreated; + order.deliveryCost = deliveryCost; + order.deliveryIncluded = deliveryIncluded; + order.executed = executed; + return order; + } + + public Builder setId(Long id) { + this.id = id; + return this; + } + + public Builder setUserAccount(UserAccount userAccount) { + this.userAccount = userAccount; + return this; + } + + public Builder setOrderedProducts(Set orderedProducts) { + this.orderedProducts = orderedProducts; + return this; + } + + public Builder setBill(Bill bill) { + this.bill = bill; + return this; + } + + public Builder setProductsCost(double productsCost) { + this.productsCost = productsCost; + return this; + } + + public Builder setDateCreated(Date dateCreated) { + this.dateCreated = dateCreated; + return this; + } + + public Builder setDeliveryCost(int deliveryCost) { + this.deliveryCost = deliveryCost; + return this; + } + + public Builder setDeliveryIncluded(boolean deliveryIncluded) { + this.deliveryIncluded = deliveryIncluded; + return this; + } + + public Builder setExecuted(boolean executed) { + this.executed = executed; + return this; + } + } +} diff --git a/sut-market/market-core/src/main/java/market/domain/OrderedProduct.java b/sut-market/market-core/src/main/java/market/domain/OrderedProduct.java new file mode 100644 index 0000000..447165d --- /dev/null +++ b/sut-market/market-core/src/main/java/market/domain/OrderedProduct.java @@ -0,0 +1,119 @@ +package market.domain; + +import javax.persistence.*; + +import com.fasterxml.jackson.annotation.JsonBackReference; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; + +import java.io.Serializable; +import java.util.Objects; + +/** + * {@link Product} of the {@link Order}. + */ + +/* + * Tests: incluido orden de columnas para serializar en Json + */ +@Entity +@Table(name = "ordered_product") +@JsonPropertyOrder({"pk", "order", "product", "quantity"}) +public class OrderedProduct implements Serializable { + private static final long serialVersionUID = -2055528467252485472L; + + @EmbeddedId + private OrderedProductId pk = new OrderedProductId(); + + // Test: anyadido para evitar recursividad en json con Order + @JsonBackReference + @MapsId("orderId") + @JoinColumn(name = "customer_order_id", referencedColumnName = "id") + @ManyToOne(optional = false, fetch = FetchType.LAZY) + private Order order; + + @MapsId("productId") + @JoinColumn(name = "product_id", referencedColumnName = "id") + @ManyToOne(optional = false, fetch = FetchType.EAGER) + private Product product; + + @Column(name = "quantity") + private int quantity; + + public OrderedProductId getPk() { + return pk; + } + + public void setPk(OrderedProductId pk) { + this.pk = pk; + } + + public int getQuantity() { + return quantity; + } + + public void setQuantity(int quantity) { + this.quantity = quantity; + } + + public Order getOrder() { + return order; + } + + public void setOrder(Order order) { + this.order = order; + getPk().setCustomerOrder(order.getId()); + } + + public Product getProduct() { + return product; + } + + public void setProduct(Product product) { + this.product = product; + getPk().setProduct(product.getId()); + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + OrderedProduct that = (OrderedProduct) o; + return quantity == that.quantity && + Objects.equals(order.getId(), that.order.getId()) && + Objects.equals(product.getId(), that.product.getId()); + } + + @Override + public int hashCode() { + return Objects.hash(order.getId(), product.getId(), quantity); + } + + public static class Builder { + private Order order; + private Product product; + private int quantity; + + public OrderedProduct build() { + OrderedProduct orderedProduct = new OrderedProduct(); + orderedProduct.setOrder(order); + orderedProduct.setProduct(product); + orderedProduct.setQuantity(quantity); + return orderedProduct; + } + + public Builder setOrder(Order order) { + this.order = order; + return this; + } + + public Builder setProduct(Product product) { + this.product = product; + return this; + } + + public Builder setQuantity(int quantity) { + this.quantity = quantity; + return this; + } + } +} diff --git a/sut-market/market-core/src/main/java/market/domain/OrderedProductId.java b/sut-market/market-core/src/main/java/market/domain/OrderedProductId.java new file mode 100644 index 0000000..beac55d --- /dev/null +++ b/sut-market/market-core/src/main/java/market/domain/OrderedProductId.java @@ -0,0 +1,60 @@ +package market.domain; + +import javax.persistence.*; + +import com.fasterxml.jackson.annotation.JsonPropertyOrder; + +import java.io.*; +import java.util.*; + +/** + * Primary key of a {@link Product} inside the {@link Order}. + */ + +/* + * Tests: incluido orden de columnas para serializar en Json + */ +@JsonPropertyOrder({"product","customerOrder"}) + +@Embeddable +public class OrderedProductId implements Serializable { + private static final long serialVersionUID = 5368453186150127449L; + + private Long orderId; + private Long productId; + + public Long getCustomerOrder() { + return orderId; + } + + public void setCustomerOrder(Long orderId) { + this.orderId = orderId; + } + + public Long getProduct() { + return productId; + } + + public void setProduct(Long productId) { + this.productId = productId; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + + OrderedProductId that = (OrderedProductId) o; + + if (!Objects.equals(orderId, that.orderId)) return false; + return Objects.equals(productId, that.productId); + } + + @Override + public int hashCode() { + int result; + result = (orderId != null ? orderId.hashCode() : 0); + result = 31 * result + (productId != null ? productId.hashCode() : 0); + return result; + } +} diff --git a/sut-market/market-core/src/main/java/market/domain/Product.java b/sut-market/market-core/src/main/java/market/domain/Product.java new file mode 100644 index 0000000..2a9618a --- /dev/null +++ b/sut-market/market-core/src/main/java/market/domain/Product.java @@ -0,0 +1,241 @@ +package market.domain; + +import javax.persistence.Column; +import javax.persistence.Entity; +import javax.persistence.FetchType; +import javax.persistence.GeneratedValue; +import javax.persistence.GenerationType; +import javax.persistence.Id; +import javax.persistence.JoinColumn; +import javax.persistence.ManyToOne; +import javax.persistence.Table; +import javax.validation.constraints.Max; +import javax.validation.constraints.Min; +import javax.validation.constraints.NotEmpty; +import javax.validation.constraints.NotNull; +import javax.validation.constraints.Pattern; +import java.io.Serializable; +import java.util.Objects; + +@Entity +@Table(name = "product") +public class Product implements Serializable { + private static final long serialVersionUID = -5637368176838137416L; + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "id", insertable = false, updatable = false, nullable = false) + private Long id; + + @ManyToOne(fetch = FetchType.EAGER) + @JoinColumn(name = "distillery_id", nullable = false) + private Distillery distillery; + + @Column(name = "name", nullable = false) + @NotEmpty + @Pattern(regexp = "^[^#$%^&*()']*$") + private String name; + + @Column(name = "price", nullable = false) + @NotNull + private Double price; + + @Column(name = "description") + private String description; + + @Column(name = "volume") + @NotNull + private Integer volume; + + @Column(name = "alcohol") + @NotNull + @Min(value = 1) + @Max(value = 96) + private Float alcohol; + + @Column(name = "age") + @Max(value = 2000) + private Integer age; + + @Column(name = "available", nullable = false) + private boolean available = true; + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public @NotNull Double getPrice() { + return price; + } + + public void setPrice(@NotNull Double price) { + this.price = price; + } + + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public Integer getVolume() { + return volume; + } + + public void setVolume(Integer volume) { + this.volume = volume; + } + + public Float getAlcohol() { + return alcohol; + } + + public void setAlcohol(Float alcohol) { + this.alcohol = alcohol; + } + + public Integer getAge() { + return age; + } + + public void setAge(Integer age) { + this.age = age; + } + + public Distillery getDistillery() { + return distillery; + } + + public void setDistillery(Distillery distillery) { + this.distillery = distillery; + } + + public boolean isAvailable() { + return available; + } + + public void setAvailable(boolean available) { + this.available = available; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + Product product = (Product) o; + return id == product.id && + available == product.available && + Objects.equals(distillery, product.distillery) && + Objects.equals(name, product.name) && + Objects.equals(price, product.price) && + Objects.equals(description, product.description) && + Objects.equals(volume, product.volume) && + Objects.equals(alcohol, product.alcohol) && + Objects.equals(age, product.age); + } + + @Override + public int hashCode() { + return Objects.hash(id, distillery, name, price, description, volume, alcohol, age, available); + } + + public static class Builder { + private Long id; + private Distillery distillery; + private String name; + private Double price; + private String description; + private Integer volume; + private Float alcohol; + private Integer age; + private boolean available = true; + + public Builder() { + } + + public Builder(Product product) { + id = product.id; + distillery = product.distillery; + name = product.name; + price = product.price; + description = product.description; + volume = product.volume; + alcohol = product.alcohol; + age = product.age; + available = product.available; + } + + public Product build() { + Product product = new Product(); + product.id = id; + product.distillery = distillery; + product.name = name; + product.price = price; + product.description = description; + product.volume = volume; + product.alcohol = alcohol; + product.age = age; + product.available = available; + return product; + } + + public Builder setId(Long id) { + this.id = id; + return this; + } + + public Builder setDistillery(Distillery distillery) { + this.distillery = distillery; + return this; + } + + public Builder setName(String name) { + this.name = name; + return this; + } + + public Builder setPrice(@NotNull Double price) { + this.price = price; + return this; + } + + public Builder setDescription(String description) { + this.description = description; + return this; + } + + public Builder setVolume(Integer volume) { + this.volume = volume; + return this; + } + + public Builder setAlcohol(Float alcohol) { + this.alcohol = alcohol; + return this; + } + + public Builder setAge(Integer age) { + this.age = age; + return this; + } + + public Builder setAvailable(boolean available) { + this.available = available; + return this; + } + } +} diff --git a/sut-market/market-core/src/main/java/market/domain/Region.java b/sut-market/market-core/src/main/java/market/domain/Region.java new file mode 100644 index 0000000..01cfe88 --- /dev/null +++ b/sut-market/market-core/src/main/java/market/domain/Region.java @@ -0,0 +1,158 @@ +package market.domain; + +import javax.persistence.Column; +import javax.persistence.Entity; +import javax.persistence.GeneratedValue; +import javax.persistence.GenerationType; +import javax.persistence.Id; +import javax.persistence.Table; +import javax.validation.constraints.NotEmpty; +import javax.validation.constraints.Pattern; +import java.io.Serializable; +import java.util.Objects; + +@Entity +@Table(name = "region") +public class Region implements Serializable { + public static final Region NULL; + private static final long serialVersionUID = 5413261502059862627L; + + static { + NULL = new Region.Builder() + .setId(0L) + .setName("null region") + .build(); + } + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "id", insertable = false, updatable = false, nullable = false) + private Long id; + + @Column(name = "name", nullable = false) + @NotEmpty + @Pattern(regexp = "^[^#$%^&*()']*$") + private String name; + + @Column(name = "subtitle") + @Pattern(regexp = "^[^#$%^*()']*$") + private String subtitle; + + @Column(name = "description") + private String description; + + @Column(name = "color") + @Pattern(regexp = "^(a-z|A-Z|0-9-)*[^#$%^&*()']*$") + private String color; + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getSubtitle() { + return subtitle; + } + + public void setSubtitle(String subtitle) { + this.subtitle = subtitle; + } + + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getColor() { + return color; + } + + public void setColor(String color) { + this.color = color; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + Region region = (Region) o; + return Objects.equals(id, region.id) && + Objects.equals(name, region.name) && + Objects.equals(subtitle, region.subtitle) && + Objects.equals(description, region.description) && + Objects.equals(color, region.color); + } + + @Override + public int hashCode() { + return Objects.hash(id, name, subtitle, description, color); + } + + public static class Builder { + private Long id; + private String name; + private String subtitle; + private String description; + private String color; + + public Builder() { + } + + public Builder(Region region) { + id = region.id; + name = region.name; + subtitle = region.subtitle; + description = region.description; + color = region.color; + } + + public Region build() { + Region region = new Region(); + region.id = id; + region.name = name; + region.subtitle = subtitle; + region.description = description; + region.color = color; + return region; + } + + public Builder setId(Long id) { + this.id = id; + return this; + } + + public Builder setName(String name) { + this.name = name; + return this; + } + + public Builder setSubtitle(String subtitle) { + this.subtitle = subtitle; + return this; + } + + public Builder setDescription(String description) { + this.description = description; + return this; + } + + public Builder setColor(String color) { + this.color = color; + return this; + } + } +} diff --git a/sut-market/market-core/src/main/java/market/domain/Role.java b/sut-market/market-core/src/main/java/market/domain/Role.java new file mode 100644 index 0000000..e540008 --- /dev/null +++ b/sut-market/market-core/src/main/java/market/domain/Role.java @@ -0,0 +1,60 @@ +package market.domain; + +import javax.persistence.*; + +import com.fasterxml.jackson.annotation.JsonBackReference; + +import java.io.*; +import java.util.*; + +/** + * Role of a {@link UserAccount}. + */ +@Entity +@Table(name = "role") +public class Role implements Serializable { + private static final long serialVersionUID = -1387354647838847103L; + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "id", insertable = false, updatable = false, nullable = false) + private Long id; + + @Column(name = "title", nullable = false) + private String title; + + // Test: anyadido para evitar recursividad en json con UserAccount + @JsonBackReference + @ManyToMany(mappedBy = "roles") + private Set users = new HashSet<>(); + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public String getTitle() { + return title; + } + + public void setTitle(String title) { + this.title = title; + } + + public Set getUsers() { + return users; + } + + public void setUsers(Set users) { + this.users = users; + } + + enum Roles { + ROLE_ADMIN, + ROLE_STAFF, + ROLE_USER + } +} diff --git a/sut-market/market-core/src/main/java/market/domain/UserAccount.java b/sut-market/market-core/src/main/java/market/domain/UserAccount.java new file mode 100644 index 0000000..d45486e --- /dev/null +++ b/sut-market/market-core/src/main/java/market/domain/UserAccount.java @@ -0,0 +1,218 @@ +package market.domain; + +import javax.persistence.*; + +import com.fasterxml.jackson.annotation.JsonBackReference; + +import java.io.Serializable; +import java.util.HashSet; +import java.util.Objects; +import java.util.Set; + +@Entity +@Table(name = "user_account") +public class UserAccount implements Serializable { + private static final long serialVersionUID = -8278943418573848966L; + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "id", insertable = false, updatable = false, nullable = false) + private Long id; + + @Column(name = "email", nullable = false) + private String email; + + @Column(name = "password", nullable = false) + private String password; + + @Column(name = "name", nullable = false) + private String name; + + @Column(name = "active", nullable = false) + private boolean active; + + // Test: anyadido para evitar recursividad en json con Contacts + @JsonBackReference + @OneToOne(mappedBy = "userAccount", cascade = CascadeType.ALL) + private Contacts contacts; + + + // Test: anyadido para evitar recursividad en json con Cart + @JsonBackReference + @OneToOne(mappedBy = "userAccount", cascade = CascadeType.ALL) + private Cart cart; + + @ManyToMany(fetch = FetchType.EAGER, cascade = {CascadeType.ALL}) + @JoinTable(name = "user_role", + joinColumns = { + @JoinColumn(name = "user_id")}, + inverseJoinColumns = { + @JoinColumn(name = "role_id")}) + private Set roles = new HashSet<>(); + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getEmail() { + return email; + } + + public void setEmail(String email) { + this.email = email; + } + + public String getPassword() { + return password; + } + + public void setPassword(String password) { + this.password = password; + } + + public boolean isActive() { + return active; + } + + public void setActive(boolean active) { + this.active = active; + } + + public Contacts getContacts() { + return contacts; + } + + public void setContacts(Contacts contacts) { + this.contacts = contacts; + } + + public Cart getCart() { + return cart; + } + + public void setCart(Cart cart) { + this.cart = cart; + } + + public Set getRoles() { + return roles; + } + + public void setRoles(Set roles) { + this.roles = roles; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + UserAccount account = (UserAccount) o; + return active == account.active && + Objects.equals(id, account.id) && + Objects.equals(email, account.email) && + Objects.equals(password, account.password) && + Objects.equals(name, account.name) && + Objects.equals(contacts, account.contacts) && + Objects.equals(cart, account.cart) && + Objects.equals(roles, account.roles); + } + + @Override + public int hashCode() { + return Objects.hash(id, email, password, name, active, contacts, cart, roles); + } + + public static class Builder { + private Long id; + private String email; + private String password; + private String name; + private boolean active; + private Contacts contacts; + private Cart cart; + private Set roles = new HashSet<>(); + + public Builder() { + } + + public Builder(UserAccount account) { + this.id = account.id; + this.email = account.email; + this.password = account.password; + this.name = account.name; + this.active = account.active; + this.contacts = account.contacts; + this.cart = account.cart; + this.roles = account.roles; + } + + public UserAccount build() { + UserAccount account = new UserAccount(); + account.id = id; + account.email = email; + account.password = password; + account.name = name; + account.active = active; + account.contacts = contacts; + account.cart = cart; + account.roles = roles; + return account; + } + + public Builder setId(Long id) { + this.id = id; + return this; + } + + public Builder setEmail(String email) { + this.email = email; + return this; + } + + public Builder setPassword(String password) { + this.password = password; + return this; + } + + public Builder setName(String name) { + this.name = name; + return this; + } + + public Builder setActive(boolean active) { + this.active = active; + return this; + } + + public Builder setContacts(Contacts contacts) { + this.contacts = contacts; + return this; + } + + public Builder setCart(Cart cart) { + this.cart = cart; + return this; + } + + public Builder setRoles(Set roles) { + this.roles = roles; + return this; + } + + public Long getId() { + return id; + } + } +} diff --git a/sut-market/market-core/src/main/java/market/dto/BillDTO.java b/sut-market/market-core/src/main/java/market/dto/BillDTO.java new file mode 100644 index 0000000..98503c1 --- /dev/null +++ b/sut-market/market-core/src/main/java/market/dto/BillDTO.java @@ -0,0 +1,80 @@ +package market.dto; + +import org.springframework.hateoas.RepresentationModel; + +import java.util.Objects; + +public class BillDTO extends RepresentationModel { + private Long id; + private int number; + private double totalCost; + private boolean payed; + private String ccNumber; + private String dateCreated; + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public int getNumber() { + return number; + } + + public void setNumber(int number) { + this.number = number; + } + + public double getTotalCost() { + return totalCost; + } + + public void setTotalCost(double totalCost) { + this.totalCost = totalCost; + } + + public boolean isPayed() { + return payed; + } + + public void setPayed(boolean payed) { + this.payed = payed; + } + + public String getCcNumber() { + return ccNumber; + } + + public void setCcNumber(String ccNumber) { + this.ccNumber = ccNumber; + } + + public String getDateCreated() { + return dateCreated; + } + + public void setDateCreated(String dateCreated) { + this.dateCreated = dateCreated; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + BillDTO billDTO = (BillDTO) o; + return number == billDTO.number && + Double.compare(billDTO.totalCost, totalCost) == 0 && + payed == billDTO.payed && + Objects.equals(id, billDTO.id) && + Objects.equals(ccNumber, billDTO.ccNumber) && + Objects.equals(dateCreated, billDTO.dateCreated); + } + + @Override + public int hashCode() { + return Objects.hash(id, number, totalCost, payed, ccNumber, dateCreated); + } +} diff --git a/sut-market/market-core/src/main/java/market/dto/CartDTO.java b/sut-market/market-core/src/main/java/market/dto/CartDTO.java new file mode 100644 index 0000000..605aded --- /dev/null +++ b/sut-market/market-core/src/main/java/market/dto/CartDTO.java @@ -0,0 +1,119 @@ +package market.dto; + +import org.springframework.hateoas.RepresentationModel; + +import java.util.Collections; +import java.util.List; +import java.util.Objects; + +/** + * Адаптер корзины. + */ +public class CartDTO extends RepresentationModel { + + private String user; + private int totalItems; + private double productsCost; + private int deliveryCost; + private boolean deliveryIncluded; + private double totalCost; + private List cartItems = Collections.emptyList(); + + public boolean containsProductId(long targetProductId) { + return cartItems.stream() + .map(CartItemDTO::getProductId) + .anyMatch(id -> id == targetProductId); + } + + public boolean isEmpty() { + return cartItems.isEmpty(); + } + + public String getUser() { + return user; + } + + public void setUser(String user) { + this.user = user; + } + + public List getCartItems() { + return cartItems; + } + + public void setCartItems(List cartItems) { + this.cartItems = cartItems; + } + + public boolean isDeliveryIncluded() { + return deliveryIncluded; + } + + public void setDeliveryIncluded(boolean deliveryIncluded) { + this.deliveryIncluded = deliveryIncluded; + } + + public double getProductsCost() { + return productsCost; + } + + public void setProductsCost(double productsCost) { + this.productsCost = productsCost; + } + + public double getTotalCost() { + return totalCost; + } + + public void setTotalCost(double totalCost) { + this.totalCost = totalCost; + } + + public int getDeliveryCost() { + return deliveryCost; + } + + public void setDeliveryCost(int deliveryCost) { + this.deliveryCost = deliveryCost; + } + + public int getTotalItems() { + return totalItems; + } + + public void setTotalItems(int totalItems) { + this.totalItems = totalItems; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + CartDTO cartDTO = (CartDTO) o; + return totalItems == cartDTO.totalItems && + Double.compare(cartDTO.productsCost, productsCost) == 0 && + deliveryCost == cartDTO.deliveryCost && + deliveryIncluded == cartDTO.deliveryIncluded && + Double.compare(cartDTO.totalCost, totalCost) == 0 && + Objects.equals(user, cartDTO.user) && + Objects.equals(cartItems, cartDTO.cartItems); + } + + @Override + public int hashCode() { + return Objects.hash(user, cartItems, totalItems, productsCost, deliveryCost, deliveryIncluded, totalCost); + } + + @Override + public String toString() { + return "CartDTO{" + + "user='" + user + '\'' + + ", totalItems=" + totalItems + + ", productsCost=" + productsCost + + ", deliveryCost=" + deliveryCost + + ", deliveryIncluded=" + deliveryIncluded + + ", totalCost=" + totalCost + + ", cartItems=" + cartItems + + '}'; + } +} diff --git a/sut-market/market-core/src/main/java/market/dto/CartItemDTO.java b/sut-market/market-core/src/main/java/market/dto/CartItemDTO.java new file mode 100644 index 0000000..b740df1 --- /dev/null +++ b/sut-market/market-core/src/main/java/market/dto/CartItemDTO.java @@ -0,0 +1,59 @@ +package market.dto; + +import org.springframework.format.annotation.NumberFormat; +import org.springframework.hateoas.RepresentationModel; + +import javax.validation.constraints.Positive; +import java.util.Objects; + +/** + * Адаптер элемента корзины. + */ +public class CartItemDTO extends RepresentationModel { + + @Positive + @NumberFormat + private long productId; + + @Positive + @NumberFormat + private int quantity; + + public long getProductId() { + return productId; + } + + public void setProductId(Long productId) { + this.productId = productId; + } + + public int getQuantity() { + return quantity; + } + + public void setQuantity(int quantity) { + this.quantity = quantity; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + CartItemDTO that = (CartItemDTO) o; + return productId == that.productId && + quantity == that.quantity; + } + + @Override + public int hashCode() { + return Objects.hash(productId, quantity); + } + + @Override + public String toString() { + return "CartItemDTO{" + + "productId=" + productId + + ", quantity=" + quantity + + '}'; + } +} diff --git a/sut-market/market-core/src/main/java/market/dto/ContactsDTO.java b/sut-market/market-core/src/main/java/market/dto/ContactsDTO.java new file mode 100644 index 0000000..1bee8fd --- /dev/null +++ b/sut-market/market-core/src/main/java/market/dto/ContactsDTO.java @@ -0,0 +1,62 @@ +package market.dto; + +import org.springframework.hateoas.RepresentationModel; + +import javax.validation.constraints.NotEmpty; +import javax.validation.constraints.Pattern; +import javax.validation.constraints.Size; +import java.util.Objects; + +/** + * Контактные данные пользователя. + */ +public class ContactsDTO extends RepresentationModel { + + @NotEmpty + @Size(max = 20) + @Pattern(regexp = UserDTO.USER_PHONE_REGEX) + private String phone; + + @NotEmpty + @Size(max = 100) + @Pattern(regexp = UserDTO.USER_ADDRESS_REGEX) + private String address; + + public String getPhone() { + return phone; + } + + public void setPhone(String phone) { + this.phone = phone; + } + + public String getAddress() { + return address; + } + + public void setAddress(String address) { + this.address = address; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + ContactsDTO that = (ContactsDTO) o; + return Objects.equals(phone, that.phone) && + Objects.equals(address, that.address); + } + + @Override + public int hashCode() { + return Objects.hash(phone, address); + } + + @Override + public String toString() { + return "ContactsDTO{" + + "phone='" + phone + '\'' + + ", address='" + address + '\'' + + '}'; + } +} diff --git a/sut-market/market-core/src/main/java/market/dto/CreditCardDTO.java b/sut-market/market-core/src/main/java/market/dto/CreditCardDTO.java new file mode 100644 index 0000000..eaa57e3 --- /dev/null +++ b/sut-market/market-core/src/main/java/market/dto/CreditCardDTO.java @@ -0,0 +1,36 @@ +package market.dto; + +import org.hibernate.validator.constraints.CreditCardNumber; + +import javax.validation.constraints.NotEmpty; +import javax.validation.constraints.Pattern; + +public class CreditCardDTO { + + @NotEmpty + @CreditCardNumber + @Pattern(regexp = "\\b(?:\\d[ -]*?){13,16}\\b") + private String ccNumber; + + public CreditCardDTO() { + } + + public CreditCardDTO(String number) { + this.ccNumber = number; + } + + public String getCcNumber() { + return ccNumber; + } + + public void setCcNumber(String ccNumber) { + this.ccNumber = ccNumber; + } + + @Override + public String toString() { + return "CreditCardDTO{" + + "ccNumber='" + ccNumber + '\'' + + '}'; + } +} diff --git a/sut-market/market-core/src/main/java/market/dto/DistilleryDTO.java b/sut-market/market-core/src/main/java/market/dto/DistilleryDTO.java new file mode 100644 index 0000000..9a0faea --- /dev/null +++ b/sut-market/market-core/src/main/java/market/dto/DistilleryDTO.java @@ -0,0 +1,71 @@ +package market.dto; + +import org.springframework.hateoas.RepresentationModel; + +import java.util.Objects; + +public class DistilleryDTO extends RepresentationModel { + + private Long id; + private String title; + private String region; + private String description; + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public String getTitle() { + return title; + } + + public void setTitle(String title) { + this.title = title; + } + + public String getRegion() { + return region; + } + + public void setRegion(String region) { + this.region = region; + } + + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + DistilleryDTO that = (DistilleryDTO) o; + return Objects.equals(id, that.id) && + Objects.equals(title, that.title) && + Objects.equals(region, that.region) && + Objects.equals(description, that.description); + } + + @Override + public int hashCode() { + return Objects.hash(id, title, region, description); + } + + @Override + public String toString() { + return "DistilleryDTO{" + + "id=" + id + + ", title='" + title + '\'' + + ", region='" + region + '\'' + + ", description='" + description + '\'' + + '}'; + } +} diff --git a/sut-market/market-core/src/main/java/market/dto/OrderDTO.java b/sut-market/market-core/src/main/java/market/dto/OrderDTO.java new file mode 100644 index 0000000..e3b5e0b --- /dev/null +++ b/sut-market/market-core/src/main/java/market/dto/OrderDTO.java @@ -0,0 +1,130 @@ +package market.dto; + +import org.springframework.hateoas.RepresentationModel; + +import java.util.Date; +import java.util.Objects; + +public class OrderDTO extends RepresentationModel { + + private String userAccount; + private long id; + private int billNumber; + private Date dateCreated; + private double productsCost; + private int deliveryCost; + private boolean deliveryIncluded; + private double totalCost; + private boolean payed; + private boolean executed; + + public String getUserAccount() { + return userAccount; + } + + public void setUserAccount(String userAccount) { + this.userAccount = userAccount; + } + + public int getBillNumber() { + return billNumber; + } + + public void setBillNumber(int billNumber) { + this.billNumber = billNumber; + } + + public double getProductsCost() { + return productsCost; + } + + public void setProductsCost(double productsCost) { + this.productsCost = productsCost; + } + + public Date getDateCreated() { + return dateCreated; + } + + public void setDateCreated(Date dateCreated) { + this.dateCreated = dateCreated; + } + + public int getDeliveryCost() { + return deliveryCost; + } + + public void setDeliveryCost(int deliveryCost) { + this.deliveryCost = deliveryCost; + } + + public double getTotalCost() { + return totalCost; + } + + public void setTotalCost(double totalCost) { + this.totalCost = totalCost; + } + + public boolean isDeliveryIncluded() { + return deliveryIncluded; + } + + public void setDeliveryIncluded(boolean deliveryIncluded) { + this.deliveryIncluded = deliveryIncluded; + } + + public boolean isExecuted() { + return executed; + } + + public void setExecuted(boolean executed) { + this.executed = executed; + } + + public long getId() { + return id; + } + + public void setId(long id) { + this.id = id; + } + + public boolean isPayed() { + return payed; + } + + public void setPayed(boolean payed) { + this.payed = payed; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + OrderDTO orderDTO = (OrderDTO) o; + return id == orderDTO.id && + billNumber == orderDTO.billNumber && + Double.compare(orderDTO.productsCost, productsCost) == 0 && + deliveryCost == orderDTO.deliveryCost && + deliveryIncluded == orderDTO.deliveryIncluded && + Double.compare(orderDTO.totalCost, totalCost) == 0 && + payed == orderDTO.payed && + executed == orderDTO.executed && + Objects.equals(userAccount, orderDTO.userAccount) && + Objects.equals(dateCreated, orderDTO.dateCreated); + } + + @Override + public int hashCode() { + return Objects.hash(userAccount, id, billNumber, dateCreated, productsCost, deliveryCost, deliveryIncluded, totalCost, payed, executed); + } + + @Override + public String toString() { + return "OrderDTO{" + + "userAccount='" + userAccount + '\'' + + ", id=" + id + + '}'; + } +} diff --git a/sut-market/market-core/src/main/java/market/dto/OrderedProductDTO.java b/sut-market/market-core/src/main/java/market/dto/OrderedProductDTO.java new file mode 100644 index 0000000..7a87aff --- /dev/null +++ b/sut-market/market-core/src/main/java/market/dto/OrderedProductDTO.java @@ -0,0 +1,59 @@ +package market.dto; + +import org.springframework.hateoas.RepresentationModel; + +import java.util.Objects; + +public class OrderedProductDTO extends RepresentationModel { + private long orderId; + private int quantity; + private long productId; + + public long getOrderId() { + return orderId; + } + + public void setOrderId(long orderId) { + this.orderId = orderId; + } + + public int getQuantity() { + return quantity; + } + + public void setQuantity(int quantity) { + this.quantity = quantity; + } + + public long getProductId() { + return productId; + } + + public void setProductId(long productId) { + this.productId = productId; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + OrderedProductDTO that = (OrderedProductDTO) o; + return orderId == that.orderId && + quantity == that.quantity && + productId == that.productId; + } + + @Override + public int hashCode() { + return Objects.hash(orderId, quantity, productId); + } + + @Override + public String toString() { + return "OrderedProductDTO{" + + "orderId=" + orderId + + ", quantity=" + quantity + + ", productId=" + productId + + '}'; + } +} diff --git a/sut-market/market-core/src/main/java/market/dto/ProductDTO.java b/sut-market/market-core/src/main/java/market/dto/ProductDTO.java new file mode 100644 index 0000000..c4a4d88 --- /dev/null +++ b/sut-market/market-core/src/main/java/market/dto/ProductDTO.java @@ -0,0 +1,146 @@ +package market.dto; + +import org.springframework.hateoas.RepresentationModel; + +import javax.validation.constraints.Max; +import javax.validation.constraints.Min; +import javax.validation.constraints.NotEmpty; +import javax.validation.constraints.NotNull; +import javax.validation.constraints.Pattern; +import java.util.Objects; + +public class ProductDTO extends RepresentationModel { + + private Long productId; + + private String distillery; + + @NotEmpty + @Pattern(regexp = "^[^#$%^&*()']*$") + private String name; + + @NotNull + private Double price; + + @Max(value = 2000) + private Integer age; + + @NotNull + private Integer volume; + + @NotNull + @Min(value = 1) + @Max(value = 96) + private Float alcohol; + + private String description; + private boolean available; + + public Long getProductId() { + return productId; + } + + public void setProductId(Long productId) { + this.productId = productId; + } + + public String getDistillery() { + return distillery; + } + + public void setDistillery(String distillery) { + this.distillery = distillery; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public Double getPrice() { + return price; + } + + public void setPrice(@NotNull Double price) { + this.price = price; + } + + public Integer getAge() { + return age; + } + + public void setAge(Integer age) { + this.age = age; + } + + public Integer getVolume() { + return volume; + } + + public void setVolume(Integer volume) { + this.volume = volume; + } + + public Float getAlcohol() { + return alcohol; + } + + public void setAlcohol(Float alcohol) { + this.alcohol = alcohol; + } + + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public boolean isAvailable() { + return available; + } + + public void setAvailable(boolean available) { + this.available = available; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + ProductDTO that = (ProductDTO) o; + return available == that.available && + Objects.equals(productId, that.productId) && + Objects.equals(distillery, that.distillery) && + Objects.equals(name, that.name) && + Objects.equals(price, that.price) && + Objects.equals(age, that.age) && + Objects.equals(volume, that.volume) && + Objects.equals(alcohol, that.alcohol) && + Objects.equals(description, that.description); + } + + @Override + public int hashCode() { + return Objects.hash(productId, distillery, name, price, age, volume, alcohol, description, available); + } + + @Override + public String toString() { + return "ProductDTO{" + + "productId=" + productId + + ", distillery='" + distillery + '\'' + + ", name='" + name + '\'' + + ", price=" + price + + ", age=" + age + + ", volume=" + volume + + ", alcohol=" + alcohol + + ", description='" + description + '\'' + + ", available=" + available + + '}'; + } +} diff --git a/sut-market/market-core/src/main/java/market/dto/ProductPreviewDTO.java b/sut-market/market-core/src/main/java/market/dto/ProductPreviewDTO.java new file mode 100644 index 0000000..62435f3 --- /dev/null +++ b/sut-market/market-core/src/main/java/market/dto/ProductPreviewDTO.java @@ -0,0 +1,66 @@ +package market.dto; + +import org.springframework.hateoas.RepresentationModel; + +/** + * Адаптер товара. + */ +public class ProductPreviewDTO extends RepresentationModel { + + private long productId; + private String region; + private String distillery; + private String name; + private Double price; + + public long getProductId() { + return productId; + } + + public void setProductId(long productId) { + this.productId = productId; + } + + public String getRegion() { + return region; + } + + public void setRegion(String region) { + this.region = region; + } + + public String getDistillery() { + return distillery; + } + + public void setDistillery(String distillery) { + this.distillery = distillery; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public Double getPrice() { + return price; + } + + public void setPrice(Double price) { + this.price = price; + } + + @Override + public String toString() { + return "ProductPreviewDTO{" + + "productId=" + productId + + ", region='" + region + '\'' + + ", distillery='" + distillery + '\'' + + ", name='" + name + '\'' + + ", price=" + price + + '}'; + } +} diff --git a/sut-market/market-core/src/main/java/market/dto/RegionDTO.java b/sut-market/market-core/src/main/java/market/dto/RegionDTO.java new file mode 100644 index 0000000..8d08ab8 --- /dev/null +++ b/sut-market/market-core/src/main/java/market/dto/RegionDTO.java @@ -0,0 +1,82 @@ +package market.dto; + +import org.springframework.hateoas.RepresentationModel; + +import java.util.Objects; + +public class RegionDTO extends RepresentationModel { + + private Long id; + private String name; + private String subtitle; + private String description; + private String color; + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getSubtitle() { + return subtitle; + } + + public void setSubtitle(String subtitle) { + this.subtitle = subtitle; + } + + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getColor() { + return color; + } + + public void setColor(String color) { + this.color = color; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + RegionDTO regionDTO = (RegionDTO) o; + return Objects.equals(id, regionDTO.id) && + Objects.equals(name, regionDTO.name) && + Objects.equals(subtitle, regionDTO.subtitle) && + Objects.equals(description, regionDTO.description) && + Objects.equals(color, regionDTO.color); + } + + @Override + public int hashCode() { + return Objects.hash(id, name, subtitle, description, color); + } + + @Override + public String toString() { + return "RegionDTO{" + + "id=" + id + + ", name='" + name + '\'' + + ", subtitle='" + subtitle + '\'' + + ", description='" + description + '\'' + + ", color='" + color + '\'' + + '}'; + } +} diff --git a/sut-market/market-core/src/main/java/market/dto/UserDTO.java b/sut-market/market-core/src/main/java/market/dto/UserDTO.java new file mode 100644 index 0000000..bfcee6a --- /dev/null +++ b/sut-market/market-core/src/main/java/market/dto/UserDTO.java @@ -0,0 +1,109 @@ +package market.dto; + +import org.springframework.hateoas.RepresentationModel; + +import javax.validation.constraints.NotEmpty; +import javax.validation.constraints.Pattern; +import javax.validation.constraints.Size; +import java.util.Objects; + +public class UserDTO extends RepresentationModel { + public static final String ALPHANUMERIC = "^[a-zA-Z0-9]+$"; + public static final String EMAIL_REGEX = "^[\\w-]+(\\.[\\w-]+)*@([\\w-]+\\.)+[a-zA-Z]+$"; + public static final String USER_PHONE_REGEX = "^\\+[1-9][0-9]?[\\s]*\\(?\\d{3}\\)?[-\\s]?\\d{3}[-\\s]?\\d{2}[-\\s]?\\d{2}$"; + public static final String USER_ADDRESS_REGEX = "^[^#$%^*()']*$"; + + public static final String HIDDEN_PASSWORD = "hidden"; + + @NotEmpty + @Size(max = 50) + @Pattern(regexp = EMAIL_REGEX) + private String email; + + @Size(min = 6, max = 50) + @Pattern(regexp = ALPHANUMERIC) + private String password; + + @NotEmpty + @Size(max = 50) + @Pattern(regexp = "^[\\pL '-]+$") + private String name; + + @NotEmpty + @Size(max = 20) + @Pattern(regexp = USER_PHONE_REGEX) + private String phone; + + @NotEmpty + @Size(max = 100) + @Pattern(regexp = USER_ADDRESS_REGEX) + private String address; + + public String getEmail() { + return email; + } + + public void setEmail(String email) { + this.email = email; + } + + public String getPassword() { + return password; + } + + public void setPassword(String password) { + this.password = password; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getPhone() { + return phone; + } + + public void setPhone(String phone) { + this.phone = phone; + } + + public String getAddress() { + return address; + } + + public void setAddress(String address) { + this.address = address; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + UserDTO userDTO = (UserDTO) o; + return Objects.equals(email, userDTO.email) && + Objects.equals(password, userDTO.password) && + Objects.equals(name, userDTO.name) && + Objects.equals(phone, userDTO.phone) && + Objects.equals(address, userDTO.address); + } + + @Override + public int hashCode() { + return Objects.hash(email, password, name, phone, address); + } + + @Override + public String toString() { + return "UserDTO{" + + "email='" + email + '\'' + + ", password='" + HIDDEN_PASSWORD + '\'' + + ", name='" + name + '\'' + + ", phone='" + phone + '\'' + + ", address='" + address + '\'' + + '}'; + } +} diff --git a/sut-market/market-core/src/main/java/market/dto/assembler/BillDtoAssembler.java b/sut-market/market-core/src/main/java/market/dto/assembler/BillDtoAssembler.java new file mode 100644 index 0000000..6ad857f --- /dev/null +++ b/sut-market/market-core/src/main/java/market/dto/assembler/BillDtoAssembler.java @@ -0,0 +1,20 @@ +package market.dto.assembler; + +import market.domain.Bill; +import market.dto.BillDTO; +import org.springframework.hateoas.server.RepresentationModelAssembler; + +public class BillDtoAssembler implements RepresentationModelAssembler { + + @Override + public BillDTO toModel(Bill bill) { + BillDTO dto = new BillDTO(); + dto.setId(bill.getId()); + dto.setNumber(bill.getNumber()); + dto.setDateCreated(bill.getDateCreated().toString()); + dto.setTotalCost(bill.getTotalCost()); + dto.setPayed(bill.isPayed()); + dto.setCcNumber(bill.getCcNumber()); + return dto; + } +} diff --git a/sut-market/market-core/src/main/java/market/dto/assembler/CartDtoAssembler.java b/sut-market/market-core/src/main/java/market/dto/assembler/CartDtoAssembler.java new file mode 100644 index 0000000..1cec2cd --- /dev/null +++ b/sut-market/market-core/src/main/java/market/dto/assembler/CartDtoAssembler.java @@ -0,0 +1,74 @@ +package market.dto.assembler; + +import market.domain.Cart; +import market.domain.CartItem; +import market.domain.Product; +import market.dto.CartDTO; +import market.dto.CartItemDTO; +import market.properties.MarketProperties; +import market.service.ProductService; +import org.springframework.hateoas.server.RepresentationModelAssembler; + +import java.util.List; +import java.util.Optional; +import java.util.stream.Collectors; + +public class CartDtoAssembler implements RepresentationModelAssembler { + + private final MarketProperties marketProperties; + + public CartDtoAssembler(MarketProperties marketProperties) { + this.marketProperties = marketProperties; + } + + @Override + public CartDTO toModel(Cart cart) { + CartDTO dto = toAnonymousResource(cart); + dto.setUser(cart.getUserAccount().getEmail()); + return dto; + } + + public CartDTO toAnonymousResource(Cart cart) { + int deliveryCost = marketProperties.getDeliveryCost(); + + CartDTO dto = new CartDTO(); + dto.setDeliveryIncluded(cart.isDeliveryIncluded()); + dto.setProductsCost(cart.getItemsCost()); + dto.setDeliveryCost(deliveryCost); + dto.setTotalCost(cart.getItemsCost() + deliveryCost); + dto.setTotalItems(cart.getItemsCount()); + + List cartItemsDto = cart.getCartItems().stream() + .map(this::toCartItemDto) + .collect(Collectors.toList()); + dto.setCartItems(cartItemsDto); + + return dto; + } + + public CartItemDTO toCartItemDto(CartItem cartItem) { + Long productId = cartItem.getProduct().getId(); + + CartItemDTO dto = new CartItemDTO(); + dto.setProductId(productId); + dto.setQuantity(cartItem.getQuantity()); + return dto; + } + + /** + * @return domain cart created from DTO + */ + public Cart toDomain(CartDTO cartDTO, ProductService productService) { // todo: avoid passing service here, pass a map + Cart cart = new Cart(); + cart.setDeliveryIncluded(cartDTO.isDeliveryIncluded()); + for (CartItemDTO cartItemDto : cartDTO.getCartItems()) { + Optional productOptional = productService.findById(cartItemDto.getProductId()); + if (productOptional.isPresent()) { + Product product = productOptional.get(); + if (product.isAvailable()) + cart.update(product, cartItemDto.getQuantity()); + } + } + return cart; + } +} diff --git a/sut-market/market-core/src/main/java/market/dto/assembler/ContactsDtoAssembler.java b/sut-market/market-core/src/main/java/market/dto/assembler/ContactsDtoAssembler.java new file mode 100644 index 0000000..ea00a42 --- /dev/null +++ b/sut-market/market-core/src/main/java/market/dto/assembler/ContactsDtoAssembler.java @@ -0,0 +1,23 @@ +package market.dto.assembler; + +import market.domain.Contacts; +import market.dto.ContactsDTO; +import org.springframework.hateoas.server.RepresentationModelAssembler; + +public class ContactsDtoAssembler implements RepresentationModelAssembler { + + @Override + public ContactsDTO toModel(Contacts contacts) { + ContactsDTO dto = new ContactsDTO(); + dto.setPhone(contacts.getPhone()); + dto.setAddress(contacts.getAddress()); + return dto; + } + + public Contacts toDomain(ContactsDTO dto) { + Contacts contacts = new Contacts(); + contacts.setAddress(dto.getAddress()); + contacts.setPhone(dto.getPhone()); + return contacts; + } +} diff --git a/sut-market/market-core/src/main/java/market/dto/assembler/DistilleryDtoAssembler.java b/sut-market/market-core/src/main/java/market/dto/assembler/DistilleryDtoAssembler.java new file mode 100644 index 0000000..6f5a607 --- /dev/null +++ b/sut-market/market-core/src/main/java/market/dto/assembler/DistilleryDtoAssembler.java @@ -0,0 +1,31 @@ +package market.dto.assembler; + +import market.domain.Distillery; +import market.dto.DistilleryDTO; +import org.springframework.hateoas.server.RepresentationModelAssembler; + +import java.util.List; + +public class DistilleryDtoAssembler implements RepresentationModelAssembler { + + @Override + public DistilleryDTO toModel(Distillery distillery) { + DistilleryDTO dto = new DistilleryDTO(); + dto.setId(distillery.getId()); + dto.setTitle(distillery.getTitle()); + dto.setDescription(distillery.getDescription()); + dto.setRegion(distillery.getRegion().getName()); + return dto; + } + + public DistilleryDTO[] toDtoArray(List items) { + return toCollectionModel(items).getContent().toArray(new DistilleryDTO[items.size()]); + } + + public Distillery toDomain(DistilleryDTO dto) { + return new Distillery.Builder() + .setTitle(dto.getTitle()) + .setDescription(dto.getDescription()) + .build(); + } +} diff --git a/sut-market/market-core/src/main/java/market/dto/assembler/OrderDtoAssembler.java b/sut-market/market-core/src/main/java/market/dto/assembler/OrderDtoAssembler.java new file mode 100644 index 0000000..07e1649 --- /dev/null +++ b/sut-market/market-core/src/main/java/market/dto/assembler/OrderDtoAssembler.java @@ -0,0 +1,37 @@ +package market.dto.assembler; + +import market.domain.Order; +import market.dto.OrderDTO; +import org.springframework.data.domain.Page; +import org.springframework.data.domain.PageImpl; +import org.springframework.hateoas.server.RepresentationModelAssembler; + +import java.util.List; + +public class OrderDtoAssembler implements RepresentationModelAssembler { + + @Override + public OrderDTO toModel(Order order) { + OrderDTO dto = new OrderDTO(); + dto.setId(order.getId()); + dto.setUserAccount(order.getUserAccount().getEmail()); + dto.setBillNumber(order.getBill().getNumber()); + dto.setProductsCost(order.getProductsCost()); + dto.setDateCreated(order.getDateCreated()); + dto.setDeliveryCost(order.getDeliveryCost()); + dto.setTotalCost(order.isDeliveryIncluded() ? (order.getProductsCost() + order.getDeliveryCost()) : order.getProductsCost()); + dto.setDeliveryIncluded(order.isDeliveryIncluded()); + dto.setPayed(order.getBill().isPayed()); + dto.setExecuted(order.isExecuted()); + return dto; + } + + public PageImpl toModel(Page page) { + List dtoList = page.map(this::toModel).toList(); + return new PageImpl<>(dtoList, page.getPageable(), page.getTotalElements()); + } + + public OrderDTO[] toDtoArray(List items) { + return toCollectionModel(items).getContent().toArray(new OrderDTO[items.size()]); + } +} diff --git a/sut-market/market-core/src/main/java/market/dto/assembler/OrderedProductDtoAssembler.java b/sut-market/market-core/src/main/java/market/dto/assembler/OrderedProductDtoAssembler.java new file mode 100644 index 0000000..a0095ee --- /dev/null +++ b/sut-market/market-core/src/main/java/market/dto/assembler/OrderedProductDtoAssembler.java @@ -0,0 +1,17 @@ +package market.dto.assembler; + +import market.domain.OrderedProduct; +import market.dto.OrderedProductDTO; +import org.springframework.hateoas.server.RepresentationModelAssembler; + +public class OrderedProductDtoAssembler implements RepresentationModelAssembler { + + @Override + public OrderedProductDTO toModel(OrderedProduct orderedProduct) { + OrderedProductDTO dto = new OrderedProductDTO(); + dto.setOrderId(orderedProduct.getOrder().getId()); + dto.setQuantity(orderedProduct.getQuantity()); + dto.setProductId(orderedProduct.getProduct().getId()); + return dto; + } +} diff --git a/sut-market/market-core/src/main/java/market/dto/assembler/ProductDtoAssembler.java b/sut-market/market-core/src/main/java/market/dto/assembler/ProductDtoAssembler.java new file mode 100644 index 0000000..c4df732 --- /dev/null +++ b/sut-market/market-core/src/main/java/market/dto/assembler/ProductDtoAssembler.java @@ -0,0 +1,44 @@ +package market.dto.assembler; + +import market.domain.Product; +import market.dto.ProductDTO; +import org.springframework.data.domain.Page; +import org.springframework.data.domain.PageImpl; +import org.springframework.hateoas.server.RepresentationModelAssembler; + +import java.util.List; + +public class ProductDtoAssembler implements RepresentationModelAssembler { + + @Override + public ProductDTO toModel(Product product) { + ProductDTO dto = new ProductDTO(); + dto.setProductId(product.getId()); + dto.setDistillery(product.getDistillery() == null ? null : product.getDistillery().getTitle()); + dto.setName(product.getName()); + dto.setAge(product.getAge()); + dto.setAlcohol(product.getAlcohol()); + dto.setPrice(product.getPrice()); + dto.setVolume(product.getVolume()); + dto.setDescription(product.getDescription()); + dto.setAvailable(product.isAvailable()); + return dto; + } + + public PageImpl toModel(Page page) { + List dtoList = page.map(this::toModel).toList(); + return new PageImpl<>(dtoList, page.getPageable(), page.getTotalElements()); + } + + public Product dtoDomain(ProductDTO dto) { + return new Product.Builder() + .setName(dto.getName()) + .setAge(dto.getAge()) + .setAlcohol(dto.getAlcohol()) + .setPrice(dto.getPrice()) + .setVolume(dto.getVolume()) + .setDescription(dto.getDescription()) + .setAvailable(dto.isAvailable()) + .build(); + } +} diff --git a/sut-market/market-core/src/main/java/market/dto/assembler/ProductPreviewAssembler.java b/sut-market/market-core/src/main/java/market/dto/assembler/ProductPreviewAssembler.java new file mode 100644 index 0000000..f90bb39 --- /dev/null +++ b/sut-market/market-core/src/main/java/market/dto/assembler/ProductPreviewAssembler.java @@ -0,0 +1,19 @@ +package market.dto.assembler; + +import market.domain.Product; +import market.dto.ProductPreviewDTO; +import org.springframework.hateoas.server.RepresentationModelAssembler; + +public class ProductPreviewAssembler implements RepresentationModelAssembler { + + @Override + public ProductPreviewDTO toModel(Product product) { + ProductPreviewDTO dto = new ProductPreviewDTO(); + dto.setProductId(product.getId()); + dto.setRegion(product.getDistillery().getRegion().getName()); + dto.setDistillery(product.getDistillery().getTitle()); + dto.setName(product.getName()); + dto.setPrice(product.getPrice()); + return dto; + } +} diff --git a/sut-market/market-core/src/main/java/market/dto/assembler/RegionDtoAssembler.java b/sut-market/market-core/src/main/java/market/dto/assembler/RegionDtoAssembler.java new file mode 100644 index 0000000..60360e6 --- /dev/null +++ b/sut-market/market-core/src/main/java/market/dto/assembler/RegionDtoAssembler.java @@ -0,0 +1,35 @@ +package market.dto.assembler; + +import market.domain.Region; +import market.dto.RegionDTO; +import org.springframework.hateoas.server.RepresentationModelAssembler; + +import java.util.List; + +public class RegionDtoAssembler implements RepresentationModelAssembler { + + @Override + public RegionDTO toModel(Region region) { + RegionDTO dto = new RegionDTO(); + dto.setId(region.getId()); + dto.setName(region.getName()); + dto.setSubtitle(region.getSubtitle()); + dto.setColor(region.getColor()); + dto.setDescription(region.getDescription()); + return dto; + } + + public RegionDTO[] toDtoArray(List items) { + return toCollectionModel(items).getContent().toArray(new RegionDTO[items.size()]); + } + + public Region toDomain(RegionDTO dto) { + return new Region.Builder() + .setId(dto.getId()) + .setName(dto.getName()) + .setSubtitle(dto.getSubtitle()) + .setColor(dto.getColor()) + .setDescription(dto.getDescription()) + .build(); + } +} diff --git a/sut-market/market-core/src/main/java/market/dto/assembler/UserAccountDtoAssembler.java b/sut-market/market-core/src/main/java/market/dto/assembler/UserAccountDtoAssembler.java new file mode 100644 index 0000000..2ddb073 --- /dev/null +++ b/sut-market/market-core/src/main/java/market/dto/assembler/UserAccountDtoAssembler.java @@ -0,0 +1,36 @@ +package market.dto.assembler; + +import market.domain.Contacts; +import market.domain.UserAccount; +import market.dto.UserDTO; +import org.springframework.hateoas.server.RepresentationModelAssembler; + +public class UserAccountDtoAssembler implements RepresentationModelAssembler { + + @Override + public UserDTO toModel(UserAccount userAccount) { + UserDTO dto = new UserDTO(); + dto.setEmail(userAccount.getEmail()); + dto.setPassword(UserDTO.HIDDEN_PASSWORD); + dto.setName(userAccount.getName()); + dto.setPhone(userAccount.getContacts().getPhone()); + dto.setAddress(userAccount.getContacts().getAddress()); + return dto; + } + + public UserAccount toDomain(UserDTO user) { + UserAccount userAccount = new UserAccount.Builder() + .setEmail(user.getEmail()) + .setPassword(user.getPassword()) + .setName(user.getName()) + .setActive(true) + .build(); + Contacts contacts = new Contacts.Builder() + .setUserAccount(userAccount) + .setPhone(user.getPhone()) + .setAddress(user.getAddress()) + .build(); + userAccount.setContacts(contacts); + return userAccount; + } +} diff --git a/sut-market/market-core/src/main/java/market/dto/exception/FieldErrorDTO.java b/sut-market/market-core/src/main/java/market/dto/exception/FieldErrorDTO.java new file mode 100644 index 0000000..f4e254a --- /dev/null +++ b/sut-market/market-core/src/main/java/market/dto/exception/FieldErrorDTO.java @@ -0,0 +1,31 @@ +package market.dto.exception; + +/** + * Нарушение ограничения поля при валидации. + */ +public class FieldErrorDTO { + + private final String field; + private final String message; + + public FieldErrorDTO(String field, String message) { + this.field = field; + this.message = message; + } + + public String getField() { + return field; + } + + public String getMessage() { + return message; + } + + @Override + public String toString() { + return "{" + + "field='" + field + '\'' + + ", message='" + message + '\'' + + '}'; + } +} diff --git a/sut-market/market-core/src/main/java/market/dto/exception/ValidationErrorDTO.java b/sut-market/market-core/src/main/java/market/dto/exception/ValidationErrorDTO.java new file mode 100644 index 0000000..2e36d28 --- /dev/null +++ b/sut-market/market-core/src/main/java/market/dto/exception/ValidationErrorDTO.java @@ -0,0 +1,21 @@ +package market.dto.exception; + +import java.util.ArrayList; +import java.util.List; + +/** + * Список нашенных при валидации ограничений. + */ +public class ValidationErrorDTO { + + private final List fieldErrors = new ArrayList<>(); + + public void addFieldError(String path, String message) { + FieldErrorDTO error = new FieldErrorDTO(path, message); + fieldErrors.add(error); + } + + public List getFieldErrors() { + return fieldErrors; + } +} diff --git a/sut-market/market-core/src/main/java/market/exception/CustomNotValidException.java b/sut-market/market-core/src/main/java/market/exception/CustomNotValidException.java new file mode 100644 index 0000000..492bf3f --- /dev/null +++ b/sut-market/market-core/src/main/java/market/exception/CustomNotValidException.java @@ -0,0 +1,38 @@ +package market.exception; + +import org.springframework.validation.FieldError; + +import java.util.Collections; +import java.util.List; + +/** + * + */ +public class CustomNotValidException extends RuntimeException { + private static final long serialVersionUID = 4461435547254498698L; + + private final String eventType; + private final String entityType; + private final String field; + + public CustomNotValidException(String eventType, String entityType, String field) { + super(); + this.eventType = eventType; + this.entityType = entityType; + this.field = field; + } + + public FieldError getFieldError() { + String[] codes = {eventType + "." + field, eventType + "." + entityType + "." + field}; + Object[] arguments = {field}; + return new FieldError(entityType, field, "", false, codes, arguments, ""); + } + + public List getFieldErrors() { + return Collections.singletonList(getFieldError()); + } + + public String getEntityType() { + return entityType; + } +} diff --git a/sut-market/market-core/src/main/java/market/exception/EmailExistsException.java b/sut-market/market-core/src/main/java/market/exception/EmailExistsException.java new file mode 100644 index 0000000..9aacd2f --- /dev/null +++ b/sut-market/market-core/src/main/java/market/exception/EmailExistsException.java @@ -0,0 +1,11 @@ +package market.exception; + +/** + * Пользователь с указанным адресом уже существует. + */ +public class EmailExistsException extends CustomNotValidException { + + public EmailExistsException(Class clazz) { + super("Exists", clazz.getSimpleName(), "email"); + } +} diff --git a/sut-market/market-core/src/main/java/market/exception/EmptyCartException.java b/sut-market/market-core/src/main/java/market/exception/EmptyCartException.java new file mode 100644 index 0000000..95df36e --- /dev/null +++ b/sut-market/market-core/src/main/java/market/exception/EmptyCartException.java @@ -0,0 +1,11 @@ +package market.exception; + +/** + * Заказ не может быть оформлен: корзина пуста. + */ +public class EmptyCartException extends CustomNotValidException { + + public EmptyCartException() { + super("NotEmpty", "cart", "items"); + } +} diff --git a/sut-market/market-core/src/main/java/market/exception/UnknownEntityException.java b/sut-market/market-core/src/main/java/market/exception/UnknownEntityException.java new file mode 100644 index 0000000..558d19d --- /dev/null +++ b/sut-market/market-core/src/main/java/market/exception/UnknownEntityException.java @@ -0,0 +1,29 @@ +package market.exception; + +/** + * Попытка сослаться на неизвестный товар. + */ +public class UnknownEntityException extends CustomNotValidException { + private static final long serialVersionUID = 4827971686664741607L; + + private final String idField; + private final long idValue; + + public UnknownEntityException(Class clazz, long idValue) { + this(clazz, "id", idValue); + } + + public UnknownEntityException(Class clazz, String idField, long idValue) { + super("NotExist", clazz.getSimpleName(), idField); + this.idField = idField; + this.idValue = idValue; + } + + public String getIdField() { + return idField; + } + + public long getIdValue() { + return idValue; + } +} diff --git a/sut-market/market-core/src/main/java/market/properties/MarketProperties.java b/sut-market/market-core/src/main/java/market/properties/MarketProperties.java new file mode 100644 index 0000000..35d6b0f --- /dev/null +++ b/sut-market/market-core/src/main/java/market/properties/MarketProperties.java @@ -0,0 +1,17 @@ +package market.properties; + +import org.springframework.beans.factory.annotation.Value; +import org.springframework.stereotype.Component; + +@Component +public class MarketProperties { + private final int deliveryCost; + + public MarketProperties(@Value("${deliveryCost}") int deliveryCost) { + this.deliveryCost = deliveryCost; + } + + public int getDeliveryCost() { + return deliveryCost; + } +} diff --git a/sut-market/market-core/src/main/java/market/security/AuthenticationService.java b/sut-market/market-core/src/main/java/market/security/AuthenticationService.java new file mode 100644 index 0000000..ff2e676 --- /dev/null +++ b/sut-market/market-core/src/main/java/market/security/AuthenticationService.java @@ -0,0 +1,27 @@ +package market.security; + +import org.springframework.security.authentication.AuthenticationManager; +import org.springframework.security.authentication.BadCredentialsException; +import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.context.SecurityContextHolder; + +public class AuthenticationService { + + private final AuthenticationManager authenticationManager; + + public AuthenticationService(AuthenticationManager authenticationManager) { + this.authenticationManager = authenticationManager; + } + + public boolean authenticate(String login, String password) { + try { + Authentication auth = authenticationManager.authenticate(new UsernamePasswordAuthenticationToken(login, password)); + SecurityContextHolder.getContext().setAuthentication(auth); + return auth.isAuthenticated(); + } catch (BadCredentialsException ex) { + // todo + return false; + } + } +} diff --git a/sut-market/market-core/src/main/java/market/security/UserDetailsServiceImpl.java b/sut-market/market-core/src/main/java/market/security/UserDetailsServiceImpl.java new file mode 100644 index 0000000..1e73197 --- /dev/null +++ b/sut-market/market-core/src/main/java/market/security/UserDetailsServiceImpl.java @@ -0,0 +1,58 @@ +package market.security; + +import market.domain.Role; +import market.domain.UserAccount; +import market.service.UserAccountService; +import org.springframework.dao.DataAccessException; +import org.springframework.security.core.GrantedAuthority; +import org.springframework.security.core.authority.SimpleGrantedAuthority; +import org.springframework.security.core.userdetails.User; +import org.springframework.security.core.userdetails.UserDetails; +import org.springframework.security.core.userdetails.UserDetailsService; +import org.springframework.security.core.userdetails.UsernameNotFoundException; +import org.springframework.transaction.annotation.Transactional; + +import java.util.ArrayList; +import java.util.Collection; + +/** + * Реализация сервиса извлечения аккаунта пользователя из БД. + */ +public class UserDetailsServiceImpl implements UserDetailsService { + + private final UserAccountService userAccountService; + + public UserDetailsServiceImpl(UserAccountService userAccountService) { + this.userAccountService = userAccountService; + } + + @Override + @Transactional + public UserDetails loadUserByUsername(String login) throws UsernameNotFoundException, DataAccessException + { + UserAccount userEntity = userAccountService.findByEmail(login); + if (userEntity == null) { + throw new UsernameNotFoundException("user not found"); + } + return buildUser(userEntity); + } + + private User buildUser(UserAccount account) { + String login = account.getEmail(); + String password = account.getPassword(); + boolean enabled = account.isActive(); + boolean accountNonExpired = account.isActive(); + boolean credentialsNonExpired = account.isActive(); + boolean accountNonLocked = account.isActive(); + + Collection authorities = new ArrayList<>(); + for (Role role : account.getRoles()) { + authorities.add(new SimpleGrantedAuthority(role.getTitle())); + } + authorities.add(new SimpleGrantedAuthority("ROLE_USER")); + + User user = new User(login, password, enabled, + accountNonExpired, credentialsNonExpired, accountNonLocked, authorities); + return user; + } +} diff --git a/sut-market/market-core/src/main/java/market/service/CartService.java b/sut-market/market-core/src/main/java/market/service/CartService.java new file mode 100644 index 0000000..fb21407 --- /dev/null +++ b/sut-market/market-core/src/main/java/market/service/CartService.java @@ -0,0 +1,38 @@ +package market.service; + +import market.domain.Cart; +import market.domain.CartItem; + +import java.util.List; + +public interface CartService { + + /** + * Returns existing or creates new cart of the specified user. + */ + Cart getCartOrCreate(String userEmail); + + /** + * Adds new item into the specified user cart and saves cart. + * @return updated cart + */ + Cart addToCart(String userEmail, long productId, int quantity); + + /** + * Adds all the listed items into the specified user cart and saves cart. + * @return updated cart + */ + Cart addAllToCart(String userEmail, List itemsToCopy); + + /** + * Changes delivery option of the specified user cart. + * @return updated cart + */ + Cart setDelivery(String userEmail, boolean deliveryIncluded); + + /** + * Clears the specified user cart. + * @return updated cart + */ + Cart clearCart(String userEmail); +} diff --git a/sut-market/market-core/src/main/java/market/service/ContactsService.java b/sut-market/market-core/src/main/java/market/service/ContactsService.java new file mode 100644 index 0000000..7f1e757 --- /dev/null +++ b/sut-market/market-core/src/main/java/market/service/ContactsService.java @@ -0,0 +1,17 @@ +package market.service; + +import market.domain.Contacts; + +public interface ContactsService { + + /** + * @return contacts of the specified user + */ + Contacts getContacts(String userLogin); + + /** + * Updates contacts of the specified user. + */ + Contacts updateUserContacts(Contacts changedContacts, String userLogin); + +} diff --git a/sut-market/market-core/src/main/java/market/service/DistilleryService.java b/sut-market/market-core/src/main/java/market/service/DistilleryService.java new file mode 100644 index 0000000..4bf4c73 --- /dev/null +++ b/sut-market/market-core/src/main/java/market/service/DistilleryService.java @@ -0,0 +1,44 @@ +package market.service; + +import market.domain.Distillery; +import market.domain.Region; + +import java.util.List; + +public interface DistilleryService { + + /** + * @return all the distilleries sorted by title + */ + List findAll(); + + /** + * @return all the distilleries of the specified region sorted by title + */ + List findByRegion(Region region); + + /** + * @return distillery with the specified id + */ + Distillery findById(long distilleryId); + + /** + * @return distillery with the specified title + */ + Distillery findByTitle(String title); + + /** + * Creates new distillery. + */ + void create(Distillery newDistillery, String regionName); + + /** + * Updates existing distillery. + */ + void update(long distilleryId, Distillery changedDistillery, String regionTitle); + + /** + * Removes distillery. + */ + void delete(long distilleryId); +} diff --git a/sut-market/market-core/src/main/java/market/service/OrderService.java b/sut-market/market-core/src/main/java/market/service/OrderService.java new file mode 100644 index 0000000..1250c3a --- /dev/null +++ b/sut-market/market-core/src/main/java/market/service/OrderService.java @@ -0,0 +1,42 @@ +package market.service; + +import market.domain.Order; +import market.exception.EmptyCartException; +import market.exception.UnknownEntityException; +import org.springframework.data.domain.Page; +import org.springframework.data.domain.PageRequest; + +import java.util.List; +import java.util.Optional; + +public interface OrderService { + + /** + * @return all the orders of the specified user + */ + List getUserOrders(String userLogin); + + /** + * @return order of the specified user and id + * @throws UnknownEntityException if the requested order does not exist + */ + Optional getUserOrder(String userLogin, long orderId); + + /** + * @return orders filtered according to the passed parameters + */ + Page fetchFiltered(String executed, String created, PageRequest request); + + /** + * Creates new order for the specified user. + * + * @return newly created order + * @throws EmptyCartException if the specified user cart is empty + */ + Order createUserOrder(String userLogin, int deliveryCost, String cardNumber); + + /** + * Updates a state of the order with the specified id + */ + void updateStatus(long orderId, boolean executed); +} diff --git a/sut-market/market-core/src/main/java/market/service/ProductService.java b/sut-market/market-core/src/main/java/market/service/ProductService.java new file mode 100644 index 0000000..44a6a3b --- /dev/null +++ b/sut-market/market-core/src/main/java/market/service/ProductService.java @@ -0,0 +1,73 @@ +package market.service; + +import market.domain.Distillery; +import market.domain.Product; +import market.domain.Region; +import market.exception.UnknownEntityException; +import org.springframework.data.domain.Page; +import org.springframework.data.domain.PageRequest; + +import java.util.List; +import java.util.Map; +import java.util.Optional; + +public interface ProductService { + + /** + * @return all the products, sorted by title + */ + List findAll(); + + /** + * @return all the products, sorted by title and paged + */ + Page findAll(PageRequest request); + + /** + * @return all the products of the specified distillery, sorted by title + */ + Page findByDistillery(Distillery distillery, PageRequest request); + + /** + * @return all the products of the specified region, sorted by title + */ + Page findByRegion(Region region, PageRequest request); + + /** + * @return all the available products, sorted by title + */ + Page findByAvailability(String available, PageRequest request); + + /** + * @return product with the specified id + * @throws UnknownEntityException if product does not exist + */ + Product getProduct(long productId); + + /** + * @return product with the specified id + */ + Optional findById(long productId); + + /** + * Creates new product. + */ + void create(Product product, String distilleryTitle); + + /** + * Updates existing product. + * + * @throws UnknownEntityException if product does not exist + */ + void update(long productId, Product product, String distilleryTitle); + + /** + * Updates availability of the specified product. + */ + void updateAvailability(Map> productIdsByAvailability); + + /** + * Removes distillery. + */ + void delete(long product); +} diff --git a/sut-market/market-core/src/main/java/market/service/RegionService.java b/sut-market/market-core/src/main/java/market/service/RegionService.java new file mode 100644 index 0000000..136cb0c --- /dev/null +++ b/sut-market/market-core/src/main/java/market/service/RegionService.java @@ -0,0 +1,39 @@ +package market.service; + +import market.domain.Region; + +import java.util.List; + +public interface RegionService { + + /** + * @return all the existing regions sorted by region name + */ + List findAll(); + + /** + * @return region with the specified id + */ + Region findOne(long regionId); + + /** + * @return region with the specified name + */ + Region findByName(String regionName); + + /** + * Creates new region. + */ + void create(Region newRegion); + + /** + * Updates existing region. + */ + void update(long regionId, Region changedRegion); + + /** + * Removes region. + */ + void delete(long regionId); + +} diff --git a/sut-market/market-core/src/main/java/market/service/TestService.java b/sut-market/market-core/src/main/java/market/service/TestService.java new file mode 100644 index 0000000..86c47cc --- /dev/null +++ b/sut-market/market-core/src/main/java/market/service/TestService.java @@ -0,0 +1,10 @@ +package market.service; + +import java.sql.SQLException; + +// Add a service for test: clean the database (deleteAll) and get all data (getAll) + +public interface TestService { + public void deleteAll() throws SQLException; + public Object getAll(); +} diff --git a/sut-market/market-core/src/main/java/market/service/UserAccountService.java b/sut-market/market-core/src/main/java/market/service/UserAccountService.java new file mode 100644 index 0000000..ae0394a --- /dev/null +++ b/sut-market/market-core/src/main/java/market/service/UserAccountService.java @@ -0,0 +1,20 @@ +package market.service; + +import market.domain.UserAccount; +import market.exception.EmailExistsException; + +public interface UserAccountService { + + /** + * @return user account associated with the specified email + */ + UserAccount findByEmail(String email); + + /** + * Creates new account. + * @return newly created account + * @throws EmailExistsException if some account is already associated with the specified email + */ + UserAccount create(UserAccount userAccount); + +} diff --git a/sut-market/market-core/src/main/java/market/service/impl/CartServiceImpl.java b/sut-market/market-core/src/main/java/market/service/impl/CartServiceImpl.java new file mode 100644 index 0000000..e9f57c5 --- /dev/null +++ b/sut-market/market-core/src/main/java/market/service/impl/CartServiceImpl.java @@ -0,0 +1,91 @@ +package market.service.impl; + +import market.dao.CartDAO; +import market.domain.Cart; +import market.domain.CartItem; +import market.domain.Product; +import market.domain.UserAccount; +import market.service.CartService; +import market.service.ProductService; +import market.service.UserAccountService; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Propagation; +import org.springframework.transaction.annotation.Transactional; + +import java.util.List; +import java.util.Optional; + +@Service +public class CartServiceImpl implements CartService { + private static final Logger log = LogManager.getLogger(CartServiceImpl.class); + + private final CartDAO cartDAO; + private final UserAccountService userAccountService; + private final ProductService productService; + + public CartServiceImpl(CartDAO cartDAO, UserAccountService userAccountService, ProductService productService) { + this.cartDAO = cartDAO; + this.userAccountService = userAccountService; + this.productService = productService; + } + + @Transactional(propagation = Propagation.SUPPORTS) + @Override + public Cart getCartOrCreate(String userEmail) { + UserAccount account = userAccountService.findByEmail(userEmail); // todo: check if this user exists + Optional cartOptional = cartDAO.findById(account.getId()); + return cartOptional.orElseGet(() -> createCart(account)); + } + + private Cart createCart(UserAccount account) { + if (log.isDebugEnabled()) + log.debug("Creating new cart for account #" + account.getId()); + return cartDAO.save(new Cart(account)); + } + + @Transactional + @Override + public Cart addToCart(String userEmail, long productId, int quantity) { + Cart cart = getCartOrCreate(userEmail); + Product product = productService.getProduct(productId); + if (product.isAvailable()) { + cart.update(product, quantity); + return cartDAO.save(cart); + } else { + return cart; + } + } + + @Transactional + @Override + public Cart addAllToCart(String userEmail, List itemsToAdd) { + Cart cart = getCartOrCreate(userEmail); + boolean updated = false; + for (CartItem item : itemsToAdd) { + Optional product = productService.findById(item.getProduct().getId()); + if (product.isPresent() && product.get().isAvailable()) { + cart.update(product.get(), item.getQuantity()); + updated = true; + } + } + return updated ? cartDAO.save(cart) : cart; + } + + @Transactional + @Override + public Cart setDelivery(String userEmail, boolean deliveryIncluded) { + Cart cart = getCartOrCreate(userEmail); + cart.setDeliveryIncluded(deliveryIncluded); + return cartDAO.save(cart); + } + + @Transactional + @Override + public Cart clearCart(String userEmail) { + Cart cart = getCartOrCreate(userEmail); + cart.clear(); + return cartDAO.save(cart); + } +} diff --git a/sut-market/market-core/src/main/java/market/service/impl/ContactsServiceImpl.java b/sut-market/market-core/src/main/java/market/service/impl/ContactsServiceImpl.java new file mode 100644 index 0000000..4b74127 --- /dev/null +++ b/sut-market/market-core/src/main/java/market/service/impl/ContactsServiceImpl.java @@ -0,0 +1,41 @@ +package market.service.impl; + +import market.dao.ContactsDAO; +import market.domain.Contacts; +import market.domain.UserAccount; +import market.exception.CustomNotValidException; +import market.service.ContactsService; +import market.service.UserAccountService; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +@Service +public class ContactsServiceImpl implements ContactsService { + private final ContactsDAO contactsDAO; + private final UserAccountService userAccountService; + + public ContactsServiceImpl(ContactsDAO contactsDAO, UserAccountService userAccountService) { + this.contactsDAO = contactsDAO; + this.userAccountService = userAccountService; + } + + @Transactional(readOnly = true) + @Override + public Contacts getContacts(String userLogin) { + UserAccount account = userAccountService.findByEmail(userLogin); + return contactsDAO.findByUserAccount(account); + } + + @Transactional + @Override + public Contacts updateUserContacts(Contacts changedContacts, String userLogin) { + Contacts originalContacts = getContacts(userLogin); + if (originalContacts == null) + throw new CustomNotValidException("NotExist", "userLogin", "userLogin"); // todo: some custom exception + + originalContacts.setPhone(changedContacts.getPhone()); + originalContacts.setAddress(changedContacts.getAddress()); + contactsDAO.save(originalContacts); + return originalContacts; + } +} diff --git a/sut-market/market-core/src/main/java/market/service/impl/DbTestUtil.java b/sut-market/market-core/src/main/java/market/service/impl/DbTestUtil.java new file mode 100644 index 0000000..0aa786e --- /dev/null +++ b/sut-market/market-core/src/main/java/market/service/impl/DbTestUtil.java @@ -0,0 +1,29 @@ +package market.service.impl; + +import org.springframework.context.ApplicationContext; +import javax.sql.DataSource; +import java.sql.Connection; +import java.sql.SQLException; +import java.sql.Statement; + +/* + * New class for test: reset the autoincrement sequences in tables of database + */ +public final class DbTestUtil { + + private DbTestUtil() {} + + public static void resetAutoIncrementColumns(ApplicationContext applicationContext, + String... tableNames) throws SQLException { + DataSource dataSource = applicationContext.getBean(DataSource.class); + Connection dbConnection = dataSource.getConnection(); + + //Create and invoke SQL statements that reset the auto increment columns + for (String resetSqlArgument: tableNames) { + Statement statement = dbConnection.createStatement(); + String resetSql = "TRUNCATE TABLE "+resetSqlArgument+" RESTART IDENTITY"; + statement.execute(resetSql); + } + dbConnection.close(); + } + } \ No newline at end of file diff --git a/sut-market/market-core/src/main/java/market/service/impl/DistilleryServiceImpl.java b/sut-market/market-core/src/main/java/market/service/impl/DistilleryServiceImpl.java new file mode 100644 index 0000000..db0d4c7 --- /dev/null +++ b/sut-market/market-core/src/main/java/market/service/impl/DistilleryServiceImpl.java @@ -0,0 +1,80 @@ +package market.service.impl; + +import market.dao.DistilleryDAO; +import market.domain.Distillery; +import market.domain.Region; +import market.service.DistilleryService; +import market.service.RegionService; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import java.util.Comparator; +import java.util.List; +import java.util.Optional; +import java.util.stream.Collectors; + +@Service +public class DistilleryServiceImpl implements DistilleryService { + private final RegionService regionService; + private final DistilleryDAO distilleryDAO; + + public DistilleryServiceImpl(RegionService regionService, DistilleryDAO distilleryDAO) { + this.regionService = regionService; + this.distilleryDAO = distilleryDAO; + } + + @Transactional(readOnly = true) + @Override + public List findAll() { + return distilleryDAO.findAll().stream() + .sorted(Comparator.comparing(Distillery::getTitle)) + .collect(Collectors.toList()); + } + + @Transactional(readOnly = true) + @Override + public List findByRegion(Region region) { + return distilleryDAO.findByRegionOrderByTitleAsc(region); + } + + @Transactional(readOnly = true) + @Override + public Distillery findById(long distilleryId) { + return distilleryDAO.findById(distilleryId).orElse(null); + } + + @Transactional(readOnly = true) + @Override + public Distillery findByTitle(String title) { + return distilleryDAO.findByTitle(title); + } + + @Transactional + @Override + public void create(Distillery newDistillery, String regionName) { + saveInternal(newDistillery, regionName); + } + + @Override + public void update(long distilleryId, Distillery changedDistillery, String regionName) { + Optional originalDistillery = distilleryDAO.findById(distilleryId); + if (originalDistillery.isPresent()) { + changedDistillery.setId(originalDistillery.get().getId()); + saveInternal(changedDistillery, regionName); + } + } + + private void saveInternal(Distillery distillery, String regionName) { + Region region = regionService.findByName(regionName); + if (region != null) { + distillery.setRegion(region); + distilleryDAO.save(distillery); + } + } + + @Transactional + @Override + public void delete(long distilleryId) { + distilleryDAO.deleteById(distilleryId); + } +} diff --git a/sut-market/market-core/src/main/java/market/service/impl/OrderServiceImpl.java b/sut-market/market-core/src/main/java/market/service/impl/OrderServiceImpl.java new file mode 100644 index 0000000..a48199b --- /dev/null +++ b/sut-market/market-core/src/main/java/market/service/impl/OrderServiceImpl.java @@ -0,0 +1,143 @@ +package market.service.impl; + +import market.dao.OrderDAO; +import market.domain.Bill; +import market.domain.Cart; +import market.domain.CartItem; +import market.domain.Order; +import market.domain.OrderedProduct; +import market.domain.UserAccount; +import market.exception.EmptyCartException; +import market.service.CartService; +import market.service.OrderService; +import market.service.UserAccountService; +import org.springframework.data.domain.Page; +import org.springframework.data.domain.PageRequest; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import java.util.Calendar; +import java.util.Date; +import java.util.List; +import java.util.Optional; +import java.util.Random; +import java.util.Set; + +import static java.util.stream.Collectors.toSet; + +@Service +public class OrderServiceImpl implements OrderService { + + private final OrderDAO orderDAO; + private final UserAccountService userAccountService; + private final CartService cartService; + + public OrderServiceImpl(OrderDAO orderDAO, UserAccountService userAccountService, CartService cartService) { + this.orderDAO = orderDAO; + this.userAccountService = userAccountService; + this.cartService = cartService; + } + + @Transactional(readOnly = true) + @Override + public List getUserOrders(String userLogin) { + UserAccount account = userAccountService.findByEmail(userLogin); + return orderDAO.findByUserAccountOrderByDateCreatedDesc(account); + } + + @Transactional(readOnly = true) + @Override + public Optional getUserOrder(String userLogin, long orderId) { + // todo: add user check + return orderDAO.findById(orderId); + } + + @Transactional(readOnly = true) + @Override + public Page fetchFiltered(String executed, String orderAgeInDays, PageRequest request) { + Date startTime = new Date(); + if (!"all".equals(orderAgeInDays)) { + int days = Integer.parseInt(orderAgeInDays); + Calendar c = Calendar.getInstance(); + c.setTime(new Date()); + c.add(Calendar.HOUR_OF_DAY, -(days * 24)); + startTime = c.getTime(); + } + if (!"all".equals(executed) && !"all".equals(orderAgeInDays)) { + boolean executedState = Boolean.parseBoolean(executed); + return orderDAO.findByExecutedAndDateCreatedGreaterThan(executedState, startTime, request); + } else if (!"all".equals(executed)) { + boolean executedState = Boolean.parseBoolean(executed); + return orderDAO.findByExecuted(executedState, request); + } else if (!"all".equals(orderAgeInDays)) { + return orderDAO.findByDateCreatedGreaterThan(startTime, request); + } else { + return orderDAO.findAll(request); + } + } + + @Transactional + @Override + public Order createUserOrder(String userLogin, int deliveryCost, String cardNumber) { + Cart cart = cartService.getCartOrCreate(userLogin); + if (cart.isEmpty()) + throw new EmptyCartException(); + + Order order = createNewOrder(userLogin, cart, deliveryCost); + Bill bill = createBill(order, cardNumber); + order.setBill(bill); + orderDAO.saveAndFlush(order); + + fillOrderItems(cart, order); + orderDAO.save(order); + cartService.clearCart(userLogin); + + return order; + } + + @Override + public void updateStatus(long orderId, boolean executed) { + Order order = orderDAO.findById(orderId).orElse(null); + if (order != null) { + order.setExecuted(executed); + orderDAO.save(order); + } + } + + private Order createNewOrder(String userLogin, Cart cart, int deliveryCost) { + return new Order.Builder() + .setDeliveryIncluded(cart.isDeliveryIncluded()) + .setDeliveryCost(cart.isDeliveryIncluded() ? deliveryCost : 0) + .setUserAccount(userAccountService.findByEmail(userLogin)) + .setProductsCost(cart.getItemsCost()) + .setDateCreated(new Date()) + .setExecuted(false) + .build(); + } + + private Bill createBill(Order order, String cardNumber) { + return new Bill.Builder() + .setOrder(order) + .setNumber(new Random().nextInt(999999999)) + .setTotalCost(order.getProductsCost() + order.getDeliveryCost()) + .setPayed(true) + .setDateCreated(new Date()) + .setCcNumber(cardNumber) + .build(); + } + + private void fillOrderItems(Cart cart, Order order) { + Set ordered = cart.getCartItems().stream() + .map(item -> createOrderedProduct(order, item)) + .collect(toSet()); + order.setOrderedProducts(ordered); + } + + private OrderedProduct createOrderedProduct(Order order, CartItem item) { + return new OrderedProduct.Builder() + .setProduct(item.getProduct()) + .setOrder(order) + .setQuantity(item.getQuantity()) + .build(); + } +} diff --git a/sut-market/market-core/src/main/java/market/service/impl/ProductServiceImpl.java b/sut-market/market-core/src/main/java/market/service/impl/ProductServiceImpl.java new file mode 100644 index 0000000..2cab3f2 --- /dev/null +++ b/sut-market/market-core/src/main/java/market/service/impl/ProductServiceImpl.java @@ -0,0 +1,130 @@ +package market.service.impl; + +import market.dao.ProductDAO; +import market.domain.Distillery; +import market.domain.Product; +import market.domain.Region; +import market.exception.UnknownEntityException; +import market.service.DistilleryService; +import market.service.ProductService; +import org.springframework.data.domain.Page; +import org.springframework.data.domain.PageRequest; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import java.util.Comparator; +import java.util.List; +import java.util.Map; +import java.util.Optional; +import java.util.stream.Collectors; + +@Service +public class ProductServiceImpl implements ProductService { + + private final ProductDAO productDAO; + private final DistilleryService distilleryService; + + public ProductServiceImpl(ProductDAO productDAO, DistilleryService distilleryService) { + this.productDAO = productDAO; + this.distilleryService = distilleryService; + } + + @Transactional(readOnly = true) + @Override + public List findAll() { + return productDAO.findAll().stream() + .sorted(Comparator.comparing(Product::getName)) + .collect(Collectors.toList()); + } + + @Transactional(readOnly = true) + @Override + public Page findAll(PageRequest request) { + return productDAO.findAll(request); + } + + @Transactional(readOnly = true) + @Override + public Page findByDistillery(Distillery distillery, PageRequest request) { + return productDAO.findByDistilleryOrderByName(distillery, request); + } + + @Transactional(readOnly = true) + @Override + public Page findByRegion(Region region, PageRequest request) { + return productDAO.findByRegionOrderByName(region, request); + } + + @Transactional(readOnly = true) + @Override + public Page findByAvailability(String available, PageRequest request) { + Page pagedList; + if ("all".equals(available)) { + pagedList = productDAO.findAll(request); + } else { + boolean availability = Boolean.parseBoolean(available); + pagedList = productDAO.findByAvailableOrderByName(availability, request); + } + return pagedList; + } + + @Transactional(readOnly = true) + @Override + public Product getProduct(long productId) { + return productDAO.findById(productId) + .orElseThrow(() -> new UnknownEntityException(Product.class, productId)); + } + + @Transactional(readOnly = true) + @Override + public Optional findById(long productId) { + return productDAO.findById(productId); + } + + @Transactional + @Override + public void create(Product product, String distilleryTitle) { + // Change for test: use isAvailable() instead of true + saveInternal(product, distilleryTitle, product.isAvailable()); + } + + @Transactional + @Override + public void update(long productId, Product product, String distilleryTitle) { + Product original = getProduct(productId); + product.setId(original.getId()); + saveInternal(product, distilleryTitle, original.isAvailable()); // keep original availability + } + + private void saveInternal(Product changed, String distilleryTitle, boolean available) { + Distillery distillery = distilleryService.findByTitle(distilleryTitle); + if (distillery != null) { + changed.setDistillery(distillery); + changed.setAvailable(available); + productDAO.save(changed); + } + } + + @Override + public void updateAvailability(Map> productIdsByAvailability) { + for (Map.Entry> e : productIdsByAvailability.entrySet()) { + Boolean targetAvailability = e.getKey(); + List productsToUpdate = e.getValue().stream() + .map(this::findById) + .filter(Optional::isPresent) + .map(Optional::get) + .filter(product -> product.isAvailable() != targetAvailability) + .collect(Collectors.toList()); + for (Product product : productsToUpdate) { + product.setAvailable(targetAvailability); + productDAO.save(product); + } + } + } + + @Transactional + @Override + public void delete(long product) { + productDAO.deleteById(product); + } +} diff --git a/sut-market/market-core/src/main/java/market/service/impl/RegionServiceImpl.java b/sut-market/market-core/src/main/java/market/service/impl/RegionServiceImpl.java new file mode 100644 index 0000000..aa84d3f --- /dev/null +++ b/sut-market/market-core/src/main/java/market/service/impl/RegionServiceImpl.java @@ -0,0 +1,62 @@ +package market.service.impl; + +import market.dao.RegionDAO; +import market.domain.Region; +import market.service.RegionService; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import java.util.Comparator; +import java.util.List; +import java.util.Optional; +import java.util.stream.Collectors; + +@Service +public class RegionServiceImpl implements RegionService { + private final RegionDAO regionDAO; + + public RegionServiceImpl(RegionDAO regionDAO) { + this.regionDAO = regionDAO; + } + + @Transactional(readOnly = true) + @Override + public List findAll() { + return regionDAO.findAll().stream() + .sorted(Comparator.comparing(Region::getName)) + .collect(Collectors.toList()); + } + + @Transactional(readOnly = true) + @Override + public Region findOne(long regionId) { + return regionDAO.findById(regionId).orElse(null); + } + + @Transactional(readOnly = true) + @Override + public Region findByName(String regionName) { + return regionDAO.findByName(regionName).orElse(null); + } + + @Transactional + @Override + public void create(Region newRegion) { + regionDAO.save(newRegion); + } + + @Override + public void update(long regionId, Region changedRegion) { + Optional originalOptional = regionDAO.findById(regionId); + if (originalOptional.isPresent()) { + changedRegion.setId(originalOptional.get().getId()); + regionDAO.save(changedRegion); + } + } + + @Transactional + @Override + public void delete(long regionId) { + regionDAO.deleteById(regionId); + } +} diff --git a/sut-market/market-core/src/main/java/market/service/impl/TestServiceImpl.java b/sut-market/market-core/src/main/java/market/service/impl/TestServiceImpl.java new file mode 100644 index 0000000..77bb885 --- /dev/null +++ b/sut-market/market-core/src/main/java/market/service/impl/TestServiceImpl.java @@ -0,0 +1,112 @@ +package market.service.impl; + +import java.io.Serializable; +import java.sql.SQLException; +import java.util.ArrayList; +import java.util.List; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.context.ApplicationContext; +import org.springframework.stereotype.Service; + +import market.dao.CartDAO; +import market.dao.ContactsDAO; +import market.dao.DistilleryDAO; +import market.dao.OrderDAO; +import market.dao.OrderedProductDAO; +import market.dao.ProductDAO; +import market.dao.RegionDAO; +import market.dao.UserAccountDAO; +import market.domain.Cart; +import market.domain.Contacts; +import market.domain.Distillery; +import market.domain.Order; +import market.domain.OrderedProduct; +import market.domain.Product; +import market.domain.Region; +import market.domain.UserAccount; +import market.service.TestService; + +/* + * New class for test: clean the database (deleteAll) and get all data (getAll) + */ + +@Service +public class TestServiceImpl implements TestService { + + @Autowired + private ApplicationContext applicationContext; + + + public class AllData implements Serializable { + private static final long serialVersionUID = 1L; + public List cart=new ArrayList<>(); + public List contacts=new ArrayList<>(); + public List distillery=new ArrayList<>(); + public List order=new ArrayList<>(); + public List orderedProduct=new ArrayList<>(); + public List product=new ArrayList<>(); + public List region=new ArrayList<>(); + public List userAccount=new ArrayList<>(); + } + + private final CartDAO cartDAO; + private final ContactsDAO contactsDAO; + private final DistilleryDAO distilleryDAO; + private final OrderDAO orderDAO; + private final OrderedProductDAO orderedProductDAO; + private final ProductDAO productDAO; + private final RegionDAO regionDAO; + private final UserAccountDAO userAccountDAO; + + public TestServiceImpl(CartDAO cartDAO, ContactsDAO contactsDAO, DistilleryDAO distilleryDAO, OrderDAO orderDAO, OrderedProductDAO orderedProductDAO, + ProductDAO productDAO,RegionDAO regionDAO, UserAccountDAO userAccountDAO) { + this.cartDAO= cartDAO; + this.contactsDAO= contactsDAO; + this.distilleryDAO= distilleryDAO; + this.orderDAO=orderDAO; + this.orderedProductDAO=orderedProductDAO; + this.productDAO=productDAO; + this.regionDAO= regionDAO; + this.userAccountDAO= userAccountDAO; + } + + @Override + public void deleteAll() throws SQLException { + orderedProductDAO.deleteAll(); + orderDAO.deleteAll(); + cartDAO.deleteAll(); + contactsDAO.deleteAll(); + userAccountDAO.deleteAll(); + productDAO.deleteAll(); + distilleryDAO.deleteAll(); + regionDAO.deleteAll(); + DbTestUtil.resetAutoIncrementColumns(applicationContext, + "bill", + "ordered_product", + "customer_order", + "cart_item", + "cart", + "contacts", + "user_account", + "product", + "distillery", + "region"); + } + + @Override + public Object getAll() { + AllData data = new AllData(); + + data.region=regionDAO.findAll(); + data.distillery=distilleryDAO.findAll(); + data.product=productDAO.findAll(); + data.userAccount=userAccountDAO.findAll(); + data.contacts=contactsDAO.findAll(); + data.cart= cartDAO.findAll(); + data.order=orderDAO.findAll(); + data.orderedProduct=orderedProductDAO.findAll(); + + return data; + } +} diff --git a/sut-market/market-core/src/main/java/market/service/impl/UserAccountServiceImpl.java b/sut-market/market-core/src/main/java/market/service/impl/UserAccountServiceImpl.java new file mode 100644 index 0000000..75417af --- /dev/null +++ b/sut-market/market-core/src/main/java/market/service/impl/UserAccountServiceImpl.java @@ -0,0 +1,40 @@ +package market.service.impl; + +import market.dao.UserAccountDAO; +import market.domain.Cart; +import market.domain.UserAccount; +import market.exception.EmailExistsException; +import market.service.UserAccountService; +import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +@Service +public class UserAccountServiceImpl implements UserAccountService { + private final UserAccountDAO userAccountDAO; + + public UserAccountServiceImpl(UserAccountDAO userAccountDAO) { + this.userAccountDAO = userAccountDAO; + } + + @Transactional(readOnly = true) + @Override + public UserAccount findByEmail(String email) { // todo: return optional + return userAccountDAO.findByEmail(email); + } + + @Transactional + @Override + public UserAccount create(UserAccount userAccount) { + if (findByEmail(userAccount.getEmail()) != null) + throw new EmailExistsException(UserAccount.class); + + BCryptPasswordEncoder encoder = new BCryptPasswordEncoder(); + String hashedPassword = encoder.encode(userAccount.getPassword()); + userAccount.setPassword(hashedPassword); + userAccount.setCart(new Cart(userAccount)); + userAccountDAO.save(userAccount); + + return userAccount; + } +} diff --git a/sut-market/market-core/src/main/resources/data.sql b/sut-market/market-core/src/main/resources/data.sql new file mode 100644 index 0000000..d9d05b0 --- /dev/null +++ b/sut-market/market-core/src/main/resources/data.sql @@ -0,0 +1,90 @@ +INSERT INTO bill (id, number, date_created, total_cost, payed, cc_number) VALUES (1, 271320540, '2019-12-27', 8527, true, '1111222233334444'); + +INSERT INTO cart (id, total_items, products_cost, delivery_included) VALUES (5, 0, 0, true); +INSERT INTO cart (id, total_items, products_cost, delivery_included) VALUES (6, 0, 0, true); +INSERT INTO cart (id, total_items, products_cost, delivery_included) VALUES (7, 0, 0, true); +INSERT INTO cart (id, total_items, products_cost, delivery_included) VALUES (4, 1, 6517, true); + +INSERT INTO cart_item (cart_id, product_id, quantity) VALUES (4, 5, 1); + +INSERT INTO contacts (phone, address, id, city_region) VALUES ('+7 123 456 78 90', 'Riesstrasse 18', 4, '13'); +INSERT INTO contacts (phone, address, id, city_region) VALUES ('+79211234567', 'sdf', 7, '13'); + +INSERT INTO customer_order (id, user_account_id, date_created, executed, products_cost, delivery_included, delivery_cost) VALUES (1, 4, '2019-12-27', false, 8127, true, 400); + +INSERT INTO distillery (id, title, region_id, description) VALUES (2, 'Balvenie', 6, 'balvenie'); +INSERT INTO distillery (id, title, region_id, description) VALUES (6, 'Lagavulin', 4, 'lagavulin'); +INSERT INTO distillery (id, title, region_id, description) VALUES (7, 'Laphroaig', 4, 'laphroaig'); +INSERT INTO distillery (id, title, region_id, description) VALUES (1, 'Ardbeg', 4, 'ardbeg'); +INSERT INTO distillery (id, title, region_id, description) VALUES (3, 'Caol Ila', 4, 'caol ila'); +INSERT INTO distillery (id, title, region_id, description) VALUES (4, 'Dalwhinnie', 2, 'dalwhinnie'); +INSERT INTO distillery (id, title, region_id, description) VALUES (5, 'Glenkinchie', 5, 'glenkinchie'); +INSERT INTO distillery (id, title, region_id, description) VALUES (9, 'Talisker', 3, 'talisker'); +INSERT INTO distillery (id, title, region_id, description) VALUES (8, 'Springbank', 1, 'springbank'); + +INSERT INTO ordered_product (customer_order_id, product_id, quantity) VALUES (1, 8, 1); + +INSERT INTO product (id, name, distillery_id, age, alcohol, volume, price, description, available) VALUES (2, 'Uigeadail', 1, 0, 54.200000762939453, 700, 7020, 'Ardbeg Uigedael is named after Loch Uigedael, the lake in the grounds of the distillery Ardbeg which are the water is an important factor in the distilling process. The Uigedael a vatted malt, bottled at 54.2% ABV without cold filtering. Ardbeg Uigedael has no age indication for the expression consists of various malts of different ages. Malts are used partly matured in ex-bourbon and partly on ex-sherry casks.', true); +INSERT INTO product (id, name, distillery_id, age, alcohol, volume, price, description, available) VALUES (10, '10 y.o.', 9, 10, 45.799999237060547, 750, 4683, 'Powerful peat smoke with the salinity of sea water and the moisture of fresh oysters. Full sweetness of dried fruit with smoke and strong aromas of malted barley, warm and intense. Peppery in the mouth. Big, long, warming and peppery on the finish with an attractive sweetness.', true); +INSERT INTO product (id, name, distillery_id, age, alcohol, volume, price, description, available) VALUES (4, '12 y.o.', 3, 12, 43, 700, 4913, 'Smoked ham comes across delicately with citrus and cigar leaves. Fresh and smoky, probably the best part of this whisky. With an almost full body, oil and tar meet subtle smoke. Hints of sweet tastes like honey. Some spices like pepper combined with little sweetness.', true); +INSERT INTO product (id, name, distillery_id, age, alcohol, volume, price, description, available) VALUES (3, '12 y.o. Doublewood', 2, 12, 40, 700, 5403, 'Has clear influences from both bourbon and sherry wood. This malt has only 12 years aged in bourbon casks and then 3 months in young Oloroso casks. The peppery character from the bourbon barrels, penetrates, as it were by the rich and full aroma of Oloroso casks it. The Balvenie Double Wood is therefore a very complex malt.', true); +INSERT INTO product (id, name, distillery_id, age, alcohol, volume, price, description, available) VALUES (7, 'Quarter Cask', 7, 0, 48, 700, 5100, 'A vibrant young Laphroaig whose maturation has been accelerated by ageing in quarter casks. This shows soft sweetness and a velvety feel when first tasted, then the intense peatiness so unique to Laphroaig comes bursting through. A terrific whisky and great value.', true); +INSERT INTO product (id, name, distillery_id, age, alcohol, volume, price, description, available) VALUES (6, '16 y.o.', 6, 16, 43, 750, 6620, 'The Islay representative in the ''Classic Malts'' series is a deep, dry and exceptionally peaty bruiser. Probably the most pungent of all Islay malts, Lagavulin is not for the faint-hearted but inspires fanatical devotion in its many followers.', true); +INSERT INTO product (id, name, distillery_id, age, alcohol, volume, price, description, available) VALUES (8, '12 y.o. Cask Strength Batch 6', 8, 12, 53.099998474121094, 700, 8127, 'Like a storm gathering of the Kintyre coast, dark and ominous, yet tastes so good. The richness comes from the high percentage of sherry casks used in maturation. This is a truly classic Springbank, best enjoyed after dinner, or with your favourite cigar.', true); +INSERT INTO product (id, name, distillery_id, age, alcohol, volume, price, description, available) VALUES (5, '15 y.o.', 4, 15, 43, 750, 6517, 'A good introduction to the delights of single malt whisky – elegant, smooth and medium-bodied, with a light, fruity palate and a whiff of heather on the finish. Part of Diageo''s Classic Malt range. ', true); +INSERT INTO product (id, name, distillery_id, age, alcohol, volume, price, description, available) VALUES (1, 'Ten', 1, 10, 46, 700, 4420, 'Ten Years Old is the basis of the Ardbeg range. After 10 years of maturation in ex-bourbon casks, the whiskey bottled at 46% ABV without cold filtering. The characteristic peat, although clearly present but in perfect balance with the natural sweetness and not predominant in the taste.', false); +INSERT INTO product (id, name, distillery_id, age, alcohol, volume, price, description, available) VALUES (11, '12 y.o.', 5, 12, 43, 700, 4547, 'A light, delicate whiskey; sweet and creamy with a subtle floral aroma. This subtle, refined Lowland is ideal as an aperitif; try it straight from the fridge or freezer.', false); +INSERT INTO product (id, name, distillery_id, age, alcohol, volume, price, description, available) VALUES (9, '18 y.o.', 8, 18, 46, 700, 14490, 'This heavily sherried 18-year-old Springbank has been bottled by Mark Reynier as part of his Renegade series. Distilled in 1995, this sherry hogshead was aged for 10 years in Campbeltown and then moved to Bruichladdich for a further eight years.', true); + +INSERT INTO region (id, name, subtitle, color, description) VALUES (3, 'Island', '', 'blue', 'Scotch produced on the islands surrounding the mainland of Scotland offer a very diverse and different taste, they''re not however recognised by the Scotch Whisky Association but are easily grouped together for geographic reasons as one as they''re all islands. Although diverse in flavours, peat and salinity are found in all of the Islands whiskies, the latter because of the vicinity to the sea. +

    +
  • Number of distilleries: Under 10 +
  • Typical flavours: Smoke, Brine, Oil, Black Pepper and Honey +
'); +INSERT INTO region (id, name, subtitle, color, description) VALUES (4, 'Islay', '', 'black', 'The Scottish island of Islay (pronounced eye-luh) is located to the west of the mainland and is the smallest Whisky region in terms of area coverage in Scotland. Even though it''s a relatively small island, Islay is currently home to 8 distilleries, 3 of which are World famous, Ardbeg, Laphroaig and Lagavulin. The region is known for its peaty single malts and it''s believed that whisky distillation reached Scotland from Ireland via Islay in the 13th century, hence the high number of past and present distilleries on the island. +

    +
  • Number of distilleries: Under 10 +
  • Typical flavours: Seaweed, Brine, Carbolic Soap, Apple, Smoke and Kippers +
'); +INSERT INTO region (id, name, subtitle, color, description) VALUES (1, 'Campbeltown', '', 'purple', 'Campbeltown is part of mainland Scotland but it''s found at the foot of the Mull of Kintyre and was once a thriving whisky hotspot with over 34 distilleries, however it''s now home to just 3. A mixture of improved transportation links to the rival distilleries in the north and a decline in quality as distillers cut corners for mass-production resulting in an inferior product. +

    +
  • Number of distilleries: Under 5 +
  • Typical flavours: Brine, Smoke, Dried Fruit, Vanilla and Toffee +
'); +INSERT INTO region (id, name, subtitle, color, description) VALUES (6, 'Speyside', '', 'green', 'The region of Speyside is located in the north east of Scotland surrounding the River Spey, it''s a sub-region to the neighbouring Highlands because of the high density of distilleries in the area. It''s home to the highest number of distilleries in Scotland with well over 60 at present. Speyside is a protected region for Scotch Whisky distilling under UK Government legislation. +

    +
  • Number of distilleries: Over 60 +
  • Typical flavours: Apple, Vanilla, Oak, Malt, Nutmeg and Dried Fruit +
'); +INSERT INTO region (id, name, subtitle, color, description) VALUES (2, 'Highland', '', 'brown', 'The Highlands is Scotland''s largest whisky producing area, covering anywhere from the north of Glasgow (the Clyde estuary to the River Tay) all the way to Thurso in the north, not to mention the east and west regions excluding Speyside. Due to the large area, whisky in the Highlands is very diverse and offers a vast amount of different flavours so it''s hard to put a certain style on Whisky from this region. +

    +
  • Number of distilleries: Over 25 +
  • Typical flavours: Fruit Cake, Malt, Oak, Heather, Dried Fruit and Smoke +
'); +INSERT INTO region (id, name, subtitle, color, description) VALUES (5, 'Lowland', '', 'yellow', 'Lowlands is the second biggest whisky region in terms of the area it covers, but it''s currently only home to fewer than five distilleries. The Lowlands region covers the south of Scotland up to the north of Glasgow and Edinburgh where it meets the border on the Highlands, the line follows the old county borders running from the Clyde estuary in the west to the River Tay in the east, anything south of this is to the border with England is classified as the ''Lowlands'' in whisky terms. +

    +
  • Number of distilleries: Under 5 +
  • Typical flavours: Grass, Honeysuckle, Cream, Toffee, Toast and Cinnamon +
'); + +INSERT INTO role (id, title) VALUES (0, 'ROLE_ADMIN'); +INSERT INTO role (id, title) VALUES (1, 'ROLE_STAFF'); +INSERT INTO role (id, title) VALUES (2, 'ROLE_USER'); + +INSERT INTO storage (id, available) VALUES (1, true); +INSERT INTO storage (id, available) VALUES (2, true); +INSERT INTO storage (id, available) VALUES (3, true); +INSERT INTO storage (id, available) VALUES (4, true); +INSERT INTO storage (id, available) VALUES (5, true); +INSERT INTO storage (id, available) VALUES (6, true); +INSERT INTO storage (id, available) VALUES (7, true); +INSERT INTO storage (id, available) VALUES (8, true); +INSERT INTO storage (id, available) VALUES (9, true); +INSERT INTO storage (id, available) VALUES (10, true); +INSERT INTO storage (id, available) VALUES (11, true); + +INSERT INTO user_account (id, email, password, name, active) VALUES (1, 'admin', '$2a$10$Cmwx2Xr/PVpkibiiDz0s7eaVGZHPUvAu5ivdVC5BJgSYbp3c06FY6', 'Admin', true); +INSERT INTO user_account (id, email, password, name, active) VALUES (4, 'ivan.petrov@yandex.ru', '$2a$10$LfLg6vp4.wyowWP9ysg3F.yQ/udNKfRhGlHJ298xGCtBLC2dDX.OC', 'Ivan Petrov', true); + +INSERT INTO user_role (user_id, role_id) VALUES (1, 0); + diff --git a/sut-market/market-core/src/main/resources/messages.properties b/sut-market/market-core/src/main/resources/messages.properties new file mode 100644 index 0000000..1c9ef2f --- /dev/null +++ b/sut-market/market-core/src/main/resources/messages.properties @@ -0,0 +1,40 @@ +Error.Validation.Parameter=Argument validation error + +NotEmpty=The value shall not be empty +NotNull=The value cannot be null +NotExist=Requested entity doesn't exist +NotExist.id=No instance with this id + +Exists.email=Account with this email already exists + +NumberFormat=Value shall be a number +Positive=Value shall be a positive number +CreditCardNumber=Not a valid credit card number + +NotEmpty.cart.items=Cannot place the order: cart is empty +NotExist.product.productId=Requested product doesn't exist +NotEnough.product=Requested amount of product is not available + +Pattern.phone=Shall consist of a + sign, a country code, a region code (1-4 digits), and a number (6-7 digits) +Pattern.ccNumber=Card number shall consist of 13-16 digits +Size.phone=Length cannot exceed 20 characters +Size.address=Length cannot exceed 100 characters + +Size.userDTO.name=Length cannot exceed 50 characters +Size.userDTO.email=Length cannot exceed 50 characters +Size.userDTO.password=Length shall be between 6 and 50 characters +Pattern.userDTO.name=Only letters, whitespace, hyphen and apostrophe are allowed +Pattern.userDTO.email=The value shall be in the format of an email address +Pattern.userDTO.password=Password shall consist of Latin letters and numbers +Pattern.userDTO.address=Special characters are not allowed + +Pattern.region.name=Special characters are not allowed +Pattern.region.subtitle=Special characters are not allowed +Pattern.region.color=Only numbers, Latin letters, and hyphens are allowed + +Pattern.distillery.title=Special characters are not allowed + +Pattern.product.name=Special characters are not allowed +Max.product.age=Shall not exceed 2000 +Min.product.alcohol=Minimum volume of alcohol: 1.0% +Max.product.alcohol=Minimum volume of alcohol: 96.0% \ No newline at end of file diff --git a/sut-market/market-core/src/main/resources/messages_ru.properties b/sut-market/market-core/src/main/resources/messages_ru.properties new file mode 100644 index 0000000..5df2407 --- /dev/null +++ b/sut-market/market-core/src/main/resources/messages_ru.properties @@ -0,0 +1,40 @@ +Error.Validation.Parameter=Ошибка валидации параметра + +NotEmpty=Поле не должно быть пустым +NotNull=Значение не может быть null +NotExist=Запрошенный ресурс не существует +NotExist.id=Нет экземпляра с запрошенным идентификатором + +Exists.email=Пользователь с таким адресом электронной почты уже существует + +NumberFormat=Значение должно быть числом +Positive=Значение должно быть положительным числом +CreditCardNumber=Некорректный номер кредитной карты + +NotEmpty.cart.items=Невозможно оформить заказ: корзина пуста +NotExist.product.productId=Запрошенный товар не существует +NotEnough.product=Запрошенное количество товара отсутствует + +Pattern.phone=Должен состоять из знака +, кода страны, кода региона (1-4 цифр) и номера (6-7 цифр) +Pattern.ccNumber=Номер карты должен состоять из 13-16 цифр +Size.phone=Длина не должна превышать 20 символов +Size.address=Длина не должна превышать 100 символов + +Size.userDTO.name=Длина не должна превышать 50 символов +Size.userDTO.email=Длина не должна превышать 50 символов +Size.userDTO.password=Длина должна составлять от 6 до 50 символов +Pattern.userDTO.name=В имени допустимы только буквы, пробел, дефис и апостроф +Pattern.userDTO.email=Значение поля должно иметь формат адреса электронной почты +Pattern.userDTO.password=Пароль должен состоять из цифр и латинских букв +Pattern.userDTO.address=Специальные символы недопустимы + +Pattern.region.name=Специальные символы недопустимы +Pattern.region.subtitle=Специальные символы недопустимы +Pattern.region.color=Допустимы только цифры, латинские буквы и дефис + +Pattern.distillery.title=Специальные символы недопустимы + +Pattern.product.name=Специальные символы недопустимы +Max.product.age=Значение не должно превышать 2000 +Min.product.alcohol=Минимальная объёмная доля алкоголя: 1.0% +Max.product.alcohol=Максимальная объёмная доля алкоголя: 96.0% \ No newline at end of file diff --git a/sut-market/market-core/src/main/resources/schema.sql b/sut-market/market-core/src/main/resources/schema.sql new file mode 100644 index 0000000..6ccc45a --- /dev/null +++ b/sut-market/market-core/src/main/resources/schema.sql @@ -0,0 +1,107 @@ +DROP TABLE IF EXISTS bill; +CREATE TABLE bill ( + id bigserial NOT NULL, + number integer, + date_created date, + total_cost integer, + payed boolean, + cc_number character varying(19) +); + +DROP TABLE IF EXISTS cart; +CREATE TABLE cart ( + id bigserial NOT NULL, + total_items integer, + products_cost integer, + delivery_included boolean +); + +DROP TABLE IF EXISTS cart_item; +CREATE TABLE cart_item ( + cart_id bigint, + product_id bigint, + quantity integer +); + +DROP TABLE IF EXISTS contacts; +CREATE TABLE contacts ( + id bigserial NOT NULL, + phone character varying(20), + address character varying(100), + city_region character varying(50) +); + +DROP TABLE IF EXISTS customer_order; +CREATE TABLE customer_order ( + id bigint NOT NULL, + user_account_id bigint, + date_created date, + executed boolean, + products_cost integer, + delivery_included boolean, + delivery_cost integer +); + +DROP TABLE IF EXISTS distillery; +CREATE TABLE distillery ( + id bigserial NOT NULL, + title character varying(25), + region_id bigint, + description character varying(1000) +); + +DROP TABLE IF EXISTS ordered_product; +CREATE TABLE ordered_product ( + customer_order_id bigint, + product_id bigint, + quantity integer +); + +DROP TABLE IF EXISTS product; +CREATE TABLE product ( + id bigserial NOT NULL, + name character varying(45), + distillery_id bigint, + age smallint, + alcohol double precision, + volume integer, + price double precision, + description character varying(1000), + available boolean +); + +DROP TABLE IF EXISTS region; +CREATE TABLE region ( + id bigserial NOT NULL, + name character varying(20) NOT NULL, + subtitle character varying(20), + color character varying(10), + description character varying(1000) +); + +DROP TABLE IF EXISTS role; +CREATE TABLE role ( + id bigint NOT NULL, + title character varying(20) +); + +DROP TABLE IF EXISTS storage; +CREATE TABLE storage ( + id bigserial NOT NULL, + available boolean +); + +DROP TABLE IF EXISTS user_account; +CREATE TABLE user_account ( + id bigserial NOT NULL, + email character varying(50), + password character varying(255), + name character varying(50), + active boolean +); + +DROP TABLE IF EXISTS user_role; +CREATE TABLE user_role ( + user_id bigint, + role_id bigint +); diff --git a/sut-market/market-core/src/test/java/market/service/CartServiceTest.java b/sut-market/market-core/src/test/java/market/service/CartServiceTest.java new file mode 100644 index 0000000..41284f9 --- /dev/null +++ b/sut-market/market-core/src/test/java/market/service/CartServiceTest.java @@ -0,0 +1,250 @@ +package market.service; + +import market.FixturesFactory; +import market.dao.CartDAO; +import market.domain.Cart; +import market.domain.CartItem; +import market.domain.Distillery; +import market.domain.Product; +import market.domain.Region; +import market.domain.UserAccount; +import market.exception.UnknownEntityException; +import market.service.impl.CartServiceImpl; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.mockito.Mock; +import org.mockito.junit.jupiter.MockitoExtension; + +import java.util.Collections; +import java.util.List; +import java.util.Optional; + +import static org.hamcrest.CoreMatchers.equalTo; +import static org.hamcrest.MatcherAssert.assertThat; +import static org.junit.jupiter.api.Assertions.assertThrows; +import static org.mockito.ArgumentMatchers.any; +import static org.mockito.Mockito.never; +import static org.mockito.Mockito.times; +import static org.mockito.Mockito.verify; +import static org.mockito.Mockito.when; + +@ExtendWith(MockitoExtension.class) +public class CartServiceTest { + + @Mock + private CartDAO cartDAO; + @Mock + private UserAccountService userAccountService; + @Mock + private ProductService productService; + + private CartService cartService; + private Cart cart; + private Product product; + private UserAccount userAccount; + + @BeforeEach + public void setUp() { + UserAccount.Builder accountBuilder = FixturesFactory.account(cart); + cart = new Cart.Builder() + .setId(accountBuilder.getId()) + .build(); + Region region = FixturesFactory.region().build(); + Distillery distillery = FixturesFactory.distillery(region).build(); + product = FixturesFactory.product(distillery).build(); + userAccount = accountBuilder.build(); + cart.setUserAccount(userAccount); + + cartService = new CartServiceImpl(cartDAO, userAccountService, productService); + } + + @Test + public void getCartOrCreate_ExistingCart() { + when(userAccountService.findByEmail(userAccount.getEmail())) + .thenReturn(userAccount); + when(cartDAO.findById(userAccount.getId())) + .thenReturn(Optional.of(cart)); + + Cart createdCart = cartService.getCartOrCreate(userAccount.getEmail()); + + verify(cartDAO, never()).save(any(Cart.class)); + assertThat(createdCart, equalTo(cart)); + } + + @Test + public void getCartOrCreate_AbsentCart() { + when(userAccountService.findByEmail(userAccount.getEmail())) + .thenReturn(userAccount); + when(cartDAO.save(any(Cart.class))) + .thenReturn(cart); + when(cartDAO.findById(userAccount.getId())) + .thenReturn(Optional.empty()); + + Cart createdCart = cartService.getCartOrCreate(userAccount.getEmail()); + + verify(cartDAO).save(any(Cart.class)); + assertThat(createdCart, equalTo(cart)); + } + + @Test + public void addToCart_Normal() { + when(userAccountService.findByEmail(userAccount.getEmail())) + .thenReturn(userAccount); + when(cartDAO.save(any(Cart.class))) + .thenReturn(cart); + when(cartDAO.findById(userAccount.getId())) + .thenReturn(Optional.of(cart)); + when(productService.getProduct(product.getId())) + .thenReturn(product); + int quantity = 3; + cart.update(product, quantity); + + Cart updatedCart = cartService.addToCart(userAccount.getEmail(), product.getId(), quantity); + + verify(cartDAO).save(cart); + assertThat(updatedCart.getItemsCount(), equalTo(1)); + assertThat(updatedCart.getItemsCost(), equalTo(quantity * product.getPrice())); + List cartItems = updatedCart.getCartItems(); + assertThat(cartItems.size(), equalTo(1)); + assertThat(cartItems.get(0).getProduct(), equalTo(product)); + assertThat(cartItems.get(0).getQuantity(), equalTo(quantity)); + } + + @Test + public void addToCart_UnavailableProduct() { + when(userAccountService.findByEmail(userAccount.getEmail())) + .thenReturn(userAccount); + when(cartDAO.findById(userAccount.getId())) + .thenReturn(Optional.of(cart)); + when(productService.getProduct(product.getId())) + .thenReturn(product); + product.setAvailable(false); + + Cart updatedCart = cartService.addToCart(userAccount.getEmail(), product.getId(), 3); + + verify(cartDAO, never()).save(any(Cart.class)); + assertThat(updatedCart.isEmpty(), equalTo(true)); + } + + @Test + public void addToCart_AbsentProduct() { + when(userAccountService.findByEmail(userAccount.getEmail())) + .thenReturn(userAccount); + when(cartDAO.findById(userAccount.getId())) + .thenReturn(Optional.of(cart)); + when(productService.getProduct(product.getId())).thenThrow(UnknownEntityException.class); + + assertThrows(UnknownEntityException.class, () -> cartService.addToCart(userAccount.getEmail(), product.getId(), 3)); + verify(cartDAO, never()).save(any(Cart.class)); + } + + @Test + public void addAllToCart_Normal() { + when(userAccountService.findByEmail(userAccount.getEmail())) + .thenReturn(userAccount); + when(cartDAO.save(any(Cart.class))) + .thenReturn(cart); + when(cartDAO.findById(userAccount.getId())) + .thenReturn(Optional.of(cart)); + when(productService.findById(product.getId())) + .thenReturn(Optional.of(product)); + int quantity = 3; + cart.update(product, quantity); + CartItem cartItem = new CartItem(cart, product, quantity); + + Cart updatedCart = cartService.addAllToCart(userAccount.getEmail(), Collections.singletonList(cartItem)); + + verify(cartDAO).save(cart); + assertThat(updatedCart.getItemsCount(), equalTo(1)); + assertThat(updatedCart.getItemsCost(), equalTo(quantity * product.getPrice())); + List cartItems = updatedCart.getCartItems(); + assertThat(cartItems.size(), equalTo(1)); + assertThat(cartItems.get(0).getProduct(), equalTo(product)); + assertThat(cartItems.get(0).getQuantity(), equalTo(quantity)); + } + + @Test + public void addAllToCart_UnavailableProduct() { + when(userAccountService.findByEmail(userAccount.getEmail())) + .thenReturn(userAccount); + when(cartDAO.findById(userAccount.getId())) + .thenReturn(Optional.of(cart)); + when(productService.findById(product.getId())) + .thenReturn(Optional.of(product)); + product.setAvailable(false); + CartItem cartItem = new CartItem(cart, product, 3); + + Cart updatedCart = cartService.addAllToCart(userAccount.getEmail(), Collections.singletonList(cartItem)); + + verify(cartDAO, never()).save(any(Cart.class)); + assertThat(updatedCart.isEmpty(), equalTo(true)); + } + + @Test + public void addAllToCart_AbsentProduct() { + when(userAccountService.findByEmail(userAccount.getEmail())) + .thenReturn(userAccount); + when(cartDAO.findById(userAccount.getId())) + .thenReturn(Optional.of(cart)); + when(productService.findById(product.getId())) + .thenReturn(Optional.empty()); + CartItem cartItem = new CartItem(cart, product, 3); + + Cart updatedCart = cartService.addAllToCart(userAccount.getEmail(), Collections.singletonList(cartItem)); + + verify(cartDAO, never()).save(any(Cart.class)); + assertThat(updatedCart.isEmpty(), equalTo(true)); + } + + @Test + public void setDelivery() { + when(userAccountService.findByEmail(userAccount.getEmail())) + .thenReturn(userAccount); + when(cartDAO.save(any(Cart.class))) + .thenReturn(cart); + when(cartDAO.findById(userAccount.getId())) + .thenReturn(Optional.of(cart)); + + Cart updatedCart = cartService.setDelivery(userAccount.getEmail(), true); + + verify(cartDAO, times(1)).save(any(Cart.class)); + assertThat(updatedCart.isDeliveryIncluded(), equalTo(true)); + + updatedCart = cartService.setDelivery(userAccount.getEmail(), false); + + verify(cartDAO, times(2)).save(any(Cart.class)); + assertThat(updatedCart.isDeliveryIncluded(), equalTo(false)); + } + + @Test + public void clearCart_EmptyCart() { + when(userAccountService.findByEmail(userAccount.getEmail())) + .thenReturn(userAccount); + when(cartDAO.save(any(Cart.class))) + .thenReturn(cart); + when(cartDAO.findById(userAccount.getId())) + .thenReturn(Optional.of(cart)); + + Cart clearedCart = cartService.clearCart(userAccount.getEmail()); + + verify(cartDAO).save(cart); + assertThat(clearedCart.isEmpty(), equalTo(true)); + } + + @Test + public void clearCart_FullCart() { + when(userAccountService.findByEmail(userAccount.getEmail())) + .thenReturn(userAccount); + when(cartDAO.save(any(Cart.class))) + .thenReturn(cart); + when(cartDAO.findById(userAccount.getId())) + .thenReturn(Optional.of(cart)); + cart.update(product, 3); + + Cart clearedCart = cartService.clearCart(userAccount.getEmail()); + + verify(cartDAO).save(cart); + assertThat(clearedCart.isEmpty(), equalTo(true)); + } +} diff --git a/sut-market/market-core/src/test/java/market/service/ContactsServiceTest.java b/sut-market/market-core/src/test/java/market/service/ContactsServiceTest.java new file mode 100644 index 0000000..0bd7cc8 --- /dev/null +++ b/sut-market/market-core/src/test/java/market/service/ContactsServiceTest.java @@ -0,0 +1,74 @@ +package market.service; + +import market.FixturesFactory; +import market.dao.ContactsDAO; +import market.domain.Contacts; +import market.domain.UserAccount; +import market.service.impl.ContactsServiceImpl; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.mockito.ArgumentCaptor; +import org.mockito.Captor; +import org.mockito.Mock; +import org.mockito.junit.jupiter.MockitoExtension; + +import static org.hamcrest.CoreMatchers.equalTo; +import static org.hamcrest.MatcherAssert.assertThat; +import static org.mockito.Mockito.*; + +@ExtendWith(MockitoExtension.class) +public class ContactsServiceTest { + + @Mock + private ContactsDAO contactsDAO; + @Mock + private UserAccountService userAccountService; + + @Captor + private ArgumentCaptor contactsCaptor; + + private ContactsService contactsService; + private Contacts contacts; + private UserAccount userAccount; + + @BeforeEach + public void setUp() { + contacts = FixturesFactory.contacts().build(); + userAccount = FixturesFactory.account() + .setContacts(contacts) + .build(); + contacts.setUserAccount(userAccount); + + when(userAccountService.findByEmail(userAccount.getEmail())) + .thenReturn(userAccount); + + contactsService = new ContactsServiceImpl(contactsDAO, userAccountService); + } + + @Test + public void getContacts() { + when(contactsDAO.findByUserAccount(any(UserAccount.class))) + .thenReturn(contacts); + + Contacts retrievedContacts = contactsService.getContacts(userAccount.getEmail()); + + verify(contactsDAO).findByUserAccount(any(UserAccount.class)); + assertThat(retrievedContacts, equalTo(contacts)); + } + + @Test + public void updateUserContacts() { + Contacts changedContacts = new Contacts.Builder(contacts) + .setPhone(contacts.getPhone() + "_changed") + .setAddress(contacts.getAddress() + "_changed") + .build(); + when(contactsDAO.findByUserAccount(any(UserAccount.class))) + .thenReturn(contacts); + + contactsService.updateUserContacts(changedContacts, userAccount.getEmail()); + + verify(contactsDAO).save(contactsCaptor.capture()); + assertThat(contactsCaptor.getValue(), equalTo(changedContacts)); + } +} diff --git a/sut-market/market-core/src/test/java/market/service/DistilleryServiceTest.java b/sut-market/market-core/src/test/java/market/service/DistilleryServiceTest.java new file mode 100644 index 0000000..05a0263 --- /dev/null +++ b/sut-market/market-core/src/test/java/market/service/DistilleryServiceTest.java @@ -0,0 +1,126 @@ +package market.service; + +import market.FixturesFactory; +import market.dao.DistilleryDAO; +import market.domain.Distillery; +import market.domain.Region; +import market.service.impl.DistilleryServiceImpl; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.mockito.ArgumentCaptor; +import org.mockito.Captor; +import org.mockito.Mock; +import org.mockito.junit.jupiter.MockitoExtension; + +import java.util.Collections; +import java.util.List; +import java.util.Optional; + +import static org.hamcrest.MatcherAssert.assertThat; +import static org.hamcrest.Matchers.contains; +import static org.hamcrest.Matchers.equalTo; +import static org.mockito.ArgumentMatchers.any; +import static org.mockito.Mockito.verify; +import static org.mockito.Mockito.when; + +@ExtendWith(MockitoExtension.class) +public class DistilleryServiceTest { + + @Mock + private DistilleryDAO distilleryDAO; + @Mock + private RegionService regionService; + + @Captor + private ArgumentCaptor distilleryCaptor; + @Captor + private ArgumentCaptor longCaptor; + + private DistilleryService distilleryService; + private Distillery distillery; + private Region region; + + @BeforeEach + public void setUp() { + region = FixturesFactory.region().build(); + distillery = FixturesFactory.distillery(region).build(); + distilleryService = new DistilleryServiceImpl(regionService, distilleryDAO); + } + + @Test + public void findAll() { + when(distilleryDAO.findAll()) + .thenReturn(Collections.singletonList(distillery)); + + List retrieved = distilleryService.findAll(); + + assertThat(retrieved, contains(distillery)); + } + + @Test + public void findByRegion() { + when(distilleryDAO.findByRegionOrderByTitleAsc(any(Region.class))) + .thenReturn(Collections.singletonList(distillery)); + + List retrieved = distilleryService.findByRegion(region); + + assertThat(retrieved, contains(distillery)); + } + + @Test + public void findById() { + when(distilleryDAO.findById(distillery.getId())) + .thenReturn(Optional.of(distillery)); + + Distillery retrieved = distilleryService.findById(distillery.getId()); + + assertThat(retrieved, equalTo(distillery)); + } + + @Test + public void findByTitle() { + when(distilleryDAO.findByTitle(distillery.getTitle())) + .thenReturn(distillery); + + Distillery retrieved = distilleryService.findByTitle(distillery.getTitle()); + + assertThat(retrieved, equalTo(distillery)); + } + + @Test + public void create() { + when(regionService.findByName(region.getName())) + .thenReturn(region); + + distilleryService.create(distillery, region.getName()); + + verify(distilleryDAO).save(distilleryCaptor.capture()); + assertThat(distilleryCaptor.getValue(), equalTo(distillery)); + } + + @Test + public void update() { + Distillery changedDistillery = new Distillery.Builder(distillery) + .setTitle(distillery.getTitle() + "_changed") + .setDescription(distillery.getDescription() + "_changed") + .build(); + when(regionService.findByName(region.getName())) + .thenReturn(region); + when(distilleryDAO.findById(distillery.getId())) + .thenReturn(Optional.of(distillery)); + + distilleryService.update(distillery.getId(), changedDistillery, distillery.getRegion().getName()); + + verify(distilleryDAO).save(distilleryCaptor.capture()); + assertThat(distilleryCaptor.getValue(), equalTo(changedDistillery)); + } + + @Test + public void delete() { + distilleryService.delete(distillery.getId()); + + verify(distilleryDAO).deleteById(longCaptor.capture()); + assertThat(longCaptor.getValue(), equalTo(distillery.getId())); + } +} diff --git a/sut-market/market-core/src/test/java/market/service/OrderServiceTest.java b/sut-market/market-core/src/test/java/market/service/OrderServiceTest.java new file mode 100644 index 0000000..e48dea0 --- /dev/null +++ b/sut-market/market-core/src/test/java/market/service/OrderServiceTest.java @@ -0,0 +1,155 @@ +package market.service; + +import market.FixturesFactory; +import market.dao.OrderDAO; +import market.domain.Bill; +import market.domain.Cart; +import market.domain.Distillery; +import market.domain.Order; +import market.domain.OrderedProduct; +import market.domain.Product; +import market.domain.Region; +import market.domain.UserAccount; +import market.service.impl.OrderServiceImpl; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.mockito.ArgumentCaptor; +import org.mockito.Captor; +import org.mockito.Mock; +import org.mockito.junit.jupiter.MockitoExtension; + +import java.time.Instant; +import java.time.LocalDate; +import java.time.ZoneId; +import java.time.ZonedDateTime; +import java.util.Collections; +import java.util.Date; +import java.util.List; +import java.util.Optional; +import java.util.Set; + +import static org.hamcrest.MatcherAssert.assertThat; +import static org.hamcrest.Matchers.contains; +import static org.hamcrest.Matchers.equalTo; +import static org.hamcrest.Matchers.hasSize; +import static org.hamcrest.Matchers.is; +import static org.mockito.Mockito.times; +import static org.mockito.Mockito.verify; +import static org.mockito.Mockito.when; + +@ExtendWith(MockitoExtension.class) +public class OrderServiceTest { + private static final String CARD_NUMBER = "1234132412341234"; + + @Mock + private OrderDAO orderDAO; + @Mock + private UserAccountService userAccountService; + @Mock + private CartService cartService; + + @Captor + private ArgumentCaptor orderCaptor; + + private OrderService orderService; + private UserAccount userAccount; + private Order order; + private Cart cart; + private Product product; + + private static LocalDate toDate(Date date) { + long sourceTime = date.getTime(); + ZonedDateTime zdt = ZonedDateTime.ofInstant(Instant.ofEpochMilli(sourceTime), ZoneId.of("GMT")); + return zdt.toLocalDate(); + } + + @BeforeEach + public void setUp() { + userAccount = FixturesFactory.account().build(); + order = FixturesFactory.order(userAccount).build(); + Region region = FixturesFactory.region().build(); + Distillery distillery = FixturesFactory.distillery(region).build(); + product = FixturesFactory.product(distillery).build(); + cart = new Cart.Builder() + .setId(userAccount.getId()) + .setUserAccount(userAccount) + .build(); + orderService = new OrderServiceImpl(orderDAO, userAccountService, cartService); + } + + @Test + public void getUserOrders() { + when(userAccountService.findByEmail(userAccount.getEmail())) + .thenReturn(userAccount); + when(orderDAO.findByUserAccountOrderByDateCreatedDesc(userAccount)) + .thenReturn(Collections.singletonList(order)); + + List retrieved = orderService.getUserOrders(userAccount.getEmail()); + + assertThat(retrieved, contains(order)); + } + + @Test + public void getUserOrder() { + when(orderDAO.findById(order.getId())) + .thenReturn(Optional.of(order)); + + Optional retrieved = orderService.getUserOrder(userAccount.getEmail(), order.getId()); + + assertThat(retrieved.isPresent(), is(true)); + assertThat(retrieved.get(), equalTo(order)); + } + + @Test + public void createUserOrder() { + int quantity = 3; + cart.update(product, quantity); + int deliveryCost = 300; + double productsCost = quantity * product.getPrice(); + double totalCost = productsCost + deliveryCost; + when(cartService.getCartOrCreate(userAccount.getEmail())) + .thenReturn(cart); + when(userAccountService.findByEmail(userAccount.getEmail())) + .thenReturn(userAccount); + + Order createdOrder = orderService.createUserOrder(userAccount.getEmail(), deliveryCost, CARD_NUMBER); + + assertThat(createdOrder.getUserAccount(), equalTo(userAccount)); + assertThat(createdOrder.getProductsCost(), equalTo(productsCost)); + assertThat(createdOrder.isDeliveryIncluded(), equalTo(true)); + assertThat(createdOrder.getDeliveryCost(), equalTo(deliveryCost)); + assertThat(createdOrder.isExecuted(), equalTo(false)); + assertThat(toDate(createdOrder.getDateCreated()), equalTo(LocalDate.now())); + + Bill bill = createdOrder.getBill(); + assertThat(bill.getOrder(), equalTo(createdOrder)); + assertThat(bill.getTotalCost(), equalTo(totalCost)); + assertThat(bill.isPayed(), equalTo(true)); + assertThat(toDate(bill.getDateCreated()), equalTo(LocalDate.now())); + assertThat(bill.getCcNumber(), equalTo(CARD_NUMBER)); + + Set orderedProducts = createdOrder.getOrderedProducts(); + assertThat(orderedProducts, hasSize(1)); + OrderedProduct orderedProduct = orderedProducts.iterator().next(); + assertThat(orderedProduct.getOrder(), equalTo(createdOrder)); + assertThat(orderedProduct.getProduct(), equalTo(product)); + assertThat(orderedProduct.getQuantity(), equalTo(quantity)); + } + + @Test + public void updateStatus() { + when(orderDAO.findById(order.getId())) + .thenReturn(Optional.of(order)); + + orderService.updateStatus(order.getId(), true); + + verify(orderDAO).save(orderCaptor.capture()); + assertThat(orderCaptor.getValue().isExecuted(), equalTo(true)); + + orderService.updateStatus(order.getId(), false); + + verify(orderDAO, times(2)).save(orderCaptor.capture()); + assertThat(orderCaptor.getValue().isExecuted(), equalTo(false)); + } +} diff --git a/sut-market/market-core/src/test/java/market/service/ProductServiceTest.java b/sut-market/market-core/src/test/java/market/service/ProductServiceTest.java new file mode 100644 index 0000000..8d6f249 --- /dev/null +++ b/sut-market/market-core/src/test/java/market/service/ProductServiceTest.java @@ -0,0 +1,188 @@ +package market.service; + +import market.FixturesFactory; +import market.dao.ProductDAO; +import market.domain.Distillery; +import market.domain.Product; +import market.domain.Region; +import market.service.impl.ProductServiceImpl; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.mockito.ArgumentCaptor; +import org.mockito.Captor; +import org.mockito.Mock; +import org.mockito.junit.jupiter.MockitoExtension; +import org.springframework.data.domain.Page; +import org.springframework.data.domain.PageImpl; +import org.springframework.data.domain.PageRequest; + +import java.util.Collections; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.Optional; + +import static org.hamcrest.MatcherAssert.assertThat; +import static org.hamcrest.Matchers.contains; +import static org.hamcrest.Matchers.equalTo; +import static org.mockito.Mockito.verify; +import static org.mockito.Mockito.when; + +@ExtendWith(MockitoExtension.class) +public class ProductServiceTest { + + @Mock + private ProductDAO productDAO; + @Mock + private DistilleryService distilleryService; + + @Captor + private ArgumentCaptor productCaptor; + @Captor + private ArgumentCaptor longCaptor; + + private ProductService productService; + private Product product; + private Distillery distillery; + private Region region; + private PageRequest pageRequest; + + @BeforeEach + public void setUp() { + region = FixturesFactory.region().build(); + distillery = FixturesFactory.distillery(region).build(); + product = FixturesFactory.product(distillery).build(); + pageRequest = PageRequest.of(1, 1); + + productService = new ProductServiceImpl(productDAO, distilleryService); + } + + @Test + public void findAll() { + when(productDAO.findAll()) + .thenReturn(Collections.singletonList(product)); + + List retrieved = productService.findAll(); + + assertThat(retrieved, contains(product)); + } + + @Test + public void findAll_Paged() { + Page productPage = new PageImpl<>(Collections.singletonList(product)); + when(productDAO.findAll(pageRequest)) + .thenReturn(productPage); + + Page retrieved = productService.findAll(pageRequest); + + assertThat(retrieved, contains(product)); + } + + @Test + public void findByDistillery() { + Page productPage = new PageImpl<>(Collections.singletonList(product)); + when(productDAO.findByDistilleryOrderByName(distillery, pageRequest)) + .thenReturn(productPage); + + Page retrieved = productService.findByDistillery(distillery, pageRequest); + + assertThat(retrieved, contains(product)); + } + + @Test + public void findByRegion() { + Page productPage = new PageImpl<>(Collections.singletonList(product)); + when(productDAO.findByRegionOrderByName(region, pageRequest)) + .thenReturn(productPage); + + Page retrieved = productService.findByRegion(region, pageRequest); + + assertThat(retrieved, contains(product)); + } + + @Test + public void findByAvailability() { + boolean available = true; + Page productPage = new PageImpl<>(Collections.singletonList(product)); + when(productDAO.findByAvailableOrderByName(available, pageRequest)) + .thenReturn(productPage); + + Page retrieved = productService.findByAvailability(Boolean.toString(available), pageRequest); + + assertThat(retrieved, contains(product)); + } + + @Test + public void getProduct() { + when(productDAO.findById(product.getId())) + .thenReturn(Optional.of(product)); + + Product retrieved = productService.getProduct(product.getId()); + + assertThat(retrieved, equalTo(product)); + } + + @Test + public void findOne() { + Optional productOptional = Optional.of(product); + when(productDAO.findById(product.getId())) + .thenReturn(productOptional); + + Optional retrieved = productService.findById(product.getId()); + + assertThat(retrieved, equalTo(productOptional)); + } + + @Test + public void create() { + when(distilleryService.findByTitle(distillery.getTitle())) + .thenReturn(distillery); + + productService.create(product, distillery.getTitle()); + + verify(productDAO).save(productCaptor.capture()); + assertThat(productCaptor.getValue(), equalTo(product)); + } + + @Test + public void update() { + Product changedProduct = new Product.Builder(product) + .setPrice(product.getPrice() + 50) + .build(); + when(distilleryService.findByTitle(distillery.getTitle())) + .thenReturn(distillery); + when(productDAO.findById(product.getId())) + .thenReturn(Optional.of(product)); + + productService.update(product.getId(), changedProduct, distillery.getTitle()); + + verify(productDAO).save(productCaptor.capture()); + assertThat(productCaptor.getValue(), equalTo(changedProduct)); + } + + @Test + public void updateAvailability() { + boolean updatedAvailability = !product.isAvailable(); + Product expectedProduct = new Product.Builder(product) + .setAvailable(updatedAvailability) + .build(); + Map> changes = new HashMap<>(); + changes.put(updatedAvailability, Collections.singletonList(product.getId())); + when(productDAO.findById(product.getId())) + .thenReturn(Optional.of(product)); + + productService.updateAvailability(changes); + + verify(productDAO).save(productCaptor.capture()); + assertThat(productCaptor.getValue(), equalTo(expectedProduct)); + } + + @Test + public void delete() { + productService.delete(product.getId()); + + verify(productDAO).deleteById(longCaptor.capture()); + assertThat(longCaptor.getValue(), equalTo(product.getId())); + } +} diff --git a/sut-market/market-core/src/test/java/market/service/RegionServiceTest.java b/sut-market/market-core/src/test/java/market/service/RegionServiceTest.java new file mode 100644 index 0000000..100f58b --- /dev/null +++ b/sut-market/market-core/src/test/java/market/service/RegionServiceTest.java @@ -0,0 +1,104 @@ +package market.service; + +import market.FixturesFactory; +import market.dao.RegionDAO; +import market.domain.Region; +import market.service.impl.RegionServiceImpl; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.mockito.ArgumentCaptor; +import org.mockito.Captor; +import org.mockito.Mock; +import org.mockito.junit.jupiter.MockitoExtension; + +import java.util.Collections; +import java.util.List; +import java.util.Optional; + +import static org.hamcrest.MatcherAssert.assertThat; +import static org.hamcrest.Matchers.contains; +import static org.hamcrest.Matchers.equalTo; +import static org.mockito.Mockito.verify; +import static org.mockito.Mockito.when; + +@ExtendWith(MockitoExtension.class) +public class RegionServiceTest { + + @Mock + private RegionDAO regionDAO; + + @Captor + private ArgumentCaptor regionCaptor; + @Captor + private ArgumentCaptor longCaptor; + + private RegionService regionService; + private Region region; + + @BeforeEach + public void setUp() { + region = FixturesFactory.region().build(); + regionService = new RegionServiceImpl(regionDAO); + } + + @Test + public void findAll() { + when(regionDAO.findAll()) + .thenReturn(Collections.singletonList(region)); + + List retrieved = regionService.findAll(); + + assertThat(retrieved, contains(region)); + } + + @Test + public void findOne() { + when(regionDAO.findById(region.getId())) + .thenReturn(Optional.of(region)); + + Region retrieved = regionService.findOne(region.getId()); + + assertThat(retrieved, equalTo(region)); + } + + @Test + public void findByName() { + when(regionDAO.findByName(region.getName())) + .thenReturn(Optional.of(region)); + + Region retrieved = regionService.findByName(region.getName()); + + assertThat(retrieved, equalTo(region)); + } + + @Test + public void create() { + regionService.create(region); + + verify(regionDAO).save(regionCaptor.capture()); + assertThat(regionCaptor.getValue(), equalTo(region)); + } + + @Test + public void update() { + Region changedRegion = new Region.Builder(region) + .setName(region.getName() + "_changed") + .build(); + when(regionDAO.findById(region.getId())) + .thenReturn(Optional.of(region)); + + regionService.update(changedRegion.getId(), changedRegion); + + verify(regionDAO).save(regionCaptor.capture()); + assertThat(regionCaptor.getValue(), equalTo(changedRegion)); + } + + @Test + public void delete() { + regionService.delete(region.getId()); + + verify(regionDAO).deleteById(longCaptor.capture()); + assertThat(longCaptor.getValue(), equalTo(region.getId())); + } +} diff --git a/sut-market/market-core/src/test/java/market/service/UserAccountServiceTest.java b/sut-market/market-core/src/test/java/market/service/UserAccountServiceTest.java new file mode 100644 index 0000000..5946ae7 --- /dev/null +++ b/sut-market/market-core/src/test/java/market/service/UserAccountServiceTest.java @@ -0,0 +1,58 @@ +package market.service; + +import market.FixturesFactory; +import market.dao.UserAccountDAO; +import market.domain.UserAccount; +import market.service.impl.UserAccountServiceImpl; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.mockito.ArgumentCaptor; +import org.mockito.Captor; +import org.mockito.Mock; +import org.mockito.junit.jupiter.MockitoExtension; + +import static org.hamcrest.MatcherAssert.assertThat; +import static org.hamcrest.Matchers.equalTo; +import static org.mockito.Mockito.verify; +import static org.mockito.Mockito.when; + +@ExtendWith(MockitoExtension.class) +public class UserAccountServiceTest { + + @Mock + private UserAccountDAO userAccountDAO; + + @Captor + private ArgumentCaptor userAccountCaptor; + + private UserAccountService userAccountService; + private UserAccount userAccount; + + @BeforeEach + public void setUp() { + userAccount = FixturesFactory.account().build(); + userAccountService = new UserAccountServiceImpl(userAccountDAO); + } + + @Test + public void findByEmail() { + when(userAccountDAO.findByEmail(userAccount.getEmail())) + .thenReturn(userAccount); + + UserAccount retrieved = userAccountService.findByEmail(userAccount.getEmail()); + + assertThat(retrieved, equalTo(userAccount)); + } + + @Test + public void create() { + when(userAccountDAO.findByEmail(userAccount.getEmail())) + .thenReturn(null); + + userAccountService.create(userAccount); + + verify(userAccountDAO).save(userAccountCaptor.capture()); + assertThat(userAccountCaptor.getValue(), equalTo(userAccount)); + } +} diff --git a/sut-market/market-coverage/.gitignore b/sut-market/market-coverage/.gitignore new file mode 100644 index 0000000..b83d222 --- /dev/null +++ b/sut-market/market-coverage/.gitignore @@ -0,0 +1 @@ +/target/ diff --git a/sut-market/market-coverage/pom.xml b/sut-market/market-coverage/pom.xml new file mode 100644 index 0000000..a8fa0ea --- /dev/null +++ b/sut-market/market-coverage/pom.xml @@ -0,0 +1,135 @@ + + + + market + net.lukyanets + 0.1.2 + .. + + 4.0.0 + + market-coverage + + + 1.8 + + ../market-core/target + ../market-web/target + ../market-rest/target + + ../market-core/target/classes + ../market-web/target/classes + ../market-rest/target/classes + + ../market-core/src/main/java + ../market-web/src/main/java + ../market-rest/src/main/java + + ../market-core/target/generated-sources/annotations + ../market-web/target/generated-sources/annotations + ../market-rest/target/generated-sources/annotations + + + + + + org.apache.maven.plugins + maven-deploy-plugin + 2.8.2 + + true + + + + org.apache.maven.plugins + maven-dependency-plugin + + + + jacoco-dependency-ant + + copy + + process-test-resources + false + + + + org.jacoco + org.jacoco.ant + ${jacoco.version} + + + true + ${basedir}/target/jacoco-jars + + + + + + org.apache.maven.plugins + maven-antrun-plugin + ${ant.run.plugin.version} + + + test + post-integration-test + + run + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + org.jacoco + org.jacoco.ant + ${jacoco.version} + + + + + + \ No newline at end of file diff --git a/sut-market/market-rest/.gitignore b/sut-market/market-rest/.gitignore new file mode 100644 index 0000000..b83d222 --- /dev/null +++ b/sut-market/market-rest/.gitignore @@ -0,0 +1 @@ +/target/ diff --git a/sut-market/market-rest/Dockerfile b/sut-market/market-rest/Dockerfile new file mode 100644 index 0000000..d6a328a --- /dev/null +++ b/sut-market/market-rest/Dockerfile @@ -0,0 +1,5 @@ +# requires installing the module first: 'mvn clean install' +FROM adoptopenjdk/openjdk11:alpine-jre@sha256:89d70c41f6642605c5a7c655969e386815f2f4c0cf923bc1d87e2eadf8669330 +RUN mkdir /app +COPY ./target/*.jar /app/java-app.jar +ENTRYPOINT ["java","-jar","/app/java-app.jar"] \ No newline at end of file diff --git a/sut-market/market-rest/pom.xml b/sut-market/market-rest/pom.xml new file mode 100644 index 0000000..d59cbb7 --- /dev/null +++ b/sut-market/market-rest/pom.xml @@ -0,0 +1,80 @@ + + + + market + net.lukyanets + 0.1.2 + .. + + 4.0.0 + + market-rest + 0.1.2 + jar + + market-rest + + + UTF-8 + 3.0.0 + 3.0.0 + + + + + + org.springframework.boot + spring-boot-maven-plugin + + + + + + + net.lukyanets + market-core + ${project.version} + + + + io.springfox + springfox-boot-starter + ${swagger.version} + + + org.springframework.boot + spring-boot-starter-web + + + + + org.springframework.boot + spring-boot-starter + + + org.springframework.boot + spring-boot-starter-logging + + + + + org.springframework.boot + spring-boot-starter-log4j2 + + + com.lmax + disruptor + 3.4.2 + + + + + org.springframework.boot + spring-boot-devtools + true + + + + \ No newline at end of file diff --git a/sut-market/market-rest/src/main/java/market/RestApplication.java b/sut-market/market-rest/src/main/java/market/RestApplication.java new file mode 100644 index 0000000..ed8a534 --- /dev/null +++ b/sut-market/market-rest/src/main/java/market/RestApplication.java @@ -0,0 +1,18 @@ +package market; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.SpringBootConfiguration; +import org.springframework.boot.autoconfigure.EnableAutoConfiguration; +import org.springframework.context.annotation.Import; +import org.springframework.context.annotation.PropertySource; + +@SpringBootConfiguration +@EnableAutoConfiguration +@Import({DataConfig.class, RestSecurityConfig.class, RestConfig.class}) +@PropertySource("classpath:/market.properties") +public class RestApplication { + + public static void main(String[] args) { + SpringApplication.run(RestApplication.class, args); + } +} diff --git a/sut-market/market-rest/src/main/java/market/RestConfig.java b/sut-market/market-rest/src/main/java/market/RestConfig.java new file mode 100644 index 0000000..0cd3f5e --- /dev/null +++ b/sut-market/market-rest/src/main/java/market/RestConfig.java @@ -0,0 +1,23 @@ +package market; + +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.ComponentScan; +import org.springframework.context.annotation.Configuration; +import springfox.documentation.builders.PathSelectors; +import springfox.documentation.builders.RequestHandlerSelectors; +import springfox.documentation.spi.DocumentationType; +import springfox.documentation.spring.web.plugins.Docket; + +@Configuration +@ComponentScan(basePackages = {"market.rest"}) +public class RestConfig { + + @Bean + public Docket api() { + return new Docket(DocumentationType.SWAGGER_2) + .select() + .apis(RequestHandlerSelectors.basePackage("market.rest")) + .paths(PathSelectors.any()) + .build(); + } +} diff --git a/sut-market/market-rest/src/main/java/market/RestSecurityConfig.java b/sut-market/market-rest/src/main/java/market/RestSecurityConfig.java new file mode 100644 index 0000000..14d543a --- /dev/null +++ b/sut-market/market-rest/src/main/java/market/RestSecurityConfig.java @@ -0,0 +1,20 @@ +package market; + +import org.springframework.context.annotation.Configuration; +import org.springframework.security.config.annotation.web.builders.HttpSecurity; + +@Configuration +public class RestSecurityConfig extends SecurityConfigBase { + + protected void configure(HttpSecurity http) throws Exception { + http.headers() + .frameOptions().disable().and() + .authorizeRequests() + .antMatchers("/customer**").access("hasRole('ROLE_USER')").and() + .httpBasic().and() + .anonymous() + .authorities("ROLE_ANONYMOUS").and() + .csrf().disable() + ; + } +} diff --git a/sut-market/market-rest/src/main/java/market/rest/CartRestController.java b/sut-market/market-rest/src/main/java/market/rest/CartRestController.java new file mode 100644 index 0000000..7ad2fd2 --- /dev/null +++ b/sut-market/market-rest/src/main/java/market/rest/CartRestController.java @@ -0,0 +1,131 @@ +package market.rest; + +import market.domain.Cart; +import market.domain.Order; +import market.dto.CartDTO; +import market.dto.CartItemDTO; +import market.dto.CreditCardDTO; +import market.dto.OrderDTO; +import market.dto.assembler.CartDtoAssembler; +import market.dto.assembler.OrderDtoAssembler; +import market.exception.EmptyCartException; +import market.exception.UnknownEntityException; +import market.properties.MarketProperties; +import market.service.CartService; +import market.service.OrderService; +import org.springframework.hateoas.server.ExposesResourceFor; +import org.springframework.http.HttpHeaders; +import org.springframework.http.HttpStatus; +import org.springframework.http.ResponseEntity; +import org.springframework.security.access.annotation.Secured; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.ResponseStatus; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.net.URI; +import java.security.Principal; + +import static org.springframework.hateoas.server.mvc.WebMvcLinkBuilder.linkTo; + +@RestController +@RequestMapping(value = "customer/cart") +@ExposesResourceFor(CartDTO.class) +@Secured({"ROLE_USER"}) +public class CartRestController { + public static final String DELIVERY = "/delivery"; + public static final String PAY = "/pay"; + + private final CartService cartService; + private final OrderService orderService; + private final CartDtoAssembler cartDtoAssembler; + private final OrderDtoAssembler orderDtoAssembler = new OrderDtoAssembler(); + private final MarketProperties marketProperties; + + public CartRestController(CartService cartService, OrderService orderService, MarketProperties marketProperties) { + this.cartService = cartService; + this.orderService = orderService; + this.marketProperties = marketProperties; + cartDtoAssembler = new CartDtoAssembler(this.marketProperties); + } + + /** + * Viewing the cart. + */ + @GetMapping + public CartDTO getCart(Principal principal) { + String login = principal.getName(); + Cart cart = cartService.getCartOrCreate(login); + return toDto(cart); + } + + /** + * Adding a product. + * + * @return updated cart + * @throws UnknownEntityException if the specified product does not exist + */ + @PutMapping + public CartDTO addItem(Principal principal, @RequestBody @Valid CartItemDTO item) { + String login = principal.getName(); + Cart cart = cartService.addToCart(login, item.getProductId(), item.getQuantity()); + return toDto(cart); + } + + /** + * Clearing the cart. + * + * @return cleared cart + */ + @DeleteMapping + public CartDTO clearCart(Principal principal) { + String login = principal.getName(); + Cart cart = cartService.clearCart(login); + return toDto(cart); + } + + /** + * Setting delivery option. + * + * @return updated cart + */ + @PutMapping(value = DELIVERY) + public CartDTO setDelivery(Principal principal, @RequestParam(name = "included") boolean included) { + String login = principal.getName(); + Cart cart = cartService.setDelivery(login, included); + return toDto(cart); + } + + /** + * Order registration. + * + * @return created order + * @throws EmptyCartException if the cart is empty + */ + @PostMapping(value = PAY) + @ResponseStatus(HttpStatus.CREATED) + public ResponseEntity payByCard(Principal principal, @RequestBody @Valid CreditCardDTO card) { + String login = principal.getName(); + Order order = orderService.createUserOrder(login, marketProperties.getDeliveryCost(), card.getCcNumber()); + OrderDTO dto = orderDtoAssembler.toModel(order); + + HttpHeaders headers = new HttpHeaders(); + dto.getLink("self").ifPresent(link -> headers.setLocation(URI.create(link.getHref()))); + return new ResponseEntity<>(dto, headers, HttpStatus.CREATED); + } + + private CartDTO toDto(Cart cart) { + CartDTO dto = cartDtoAssembler.toModel(cart); + dto.add(linkTo(ContactsRestController.class).withRel("Customer contacts")); + dto.add(linkTo(getClass()).slash(CartRestController.PAY).withRel("Proceed to payment")); + for (CartItemDTO cartItemDto : dto.getCartItems()) + cartItemDto.add(linkTo(ProductsRestController.class).slash(cartItemDto.getProductId()).withRel("View product")); + return dto; + } +} diff --git a/sut-market/market-rest/src/main/java/market/rest/ContactsRestController.java b/sut-market/market-rest/src/main/java/market/rest/ContactsRestController.java new file mode 100644 index 0000000..f08a168 --- /dev/null +++ b/sut-market/market-rest/src/main/java/market/rest/ContactsRestController.java @@ -0,0 +1,62 @@ +package market.rest; + +import market.domain.Contacts; +import market.dto.ContactsDTO; +import market.dto.assembler.ContactsDtoAssembler; +import market.service.ContactsService; +import org.springframework.hateoas.server.ExposesResourceFor; +import org.springframework.security.access.annotation.Secured; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.security.Principal; + +import static org.springframework.hateoas.server.mvc.WebMvcLinkBuilder.linkTo; + +/** + * Customer contacts controller. + */ +@RestController +@RequestMapping(value = "customer/contacts") +@ExposesResourceFor(ContactsDTO.class) +@Secured({"ROLE_USER"}) +public class ContactsRestController { + private final ContactsService contactsService; + private final ContactsDtoAssembler contactsDtoAssembler = new ContactsDtoAssembler(); + + public ContactsRestController(ContactsService contactsService) { + this.contactsService = contactsService; + } + + /** + * Viewing contacts. + */ + @GetMapping + public ContactsDTO getContacts(Principal principal) { + Contacts contacts = contactsService.getContacts(principal.getName()); + return toDto(contacts); + } + + /** + * Updating contacts. + * + * @return updated contacts + */ + @PutMapping + public ContactsDTO updateContacts(Principal principal, @RequestBody @Valid ContactsDTO contactsDto) { + String login = principal.getName(); + Contacts changedContacts = contactsDtoAssembler.toDomain(contactsDto); + contactsService.updateUserContacts(changedContacts, login); + return toDto(changedContacts); + } + + private ContactsDTO toDto(Contacts changedContacts) { + ContactsDTO dto = contactsDtoAssembler.toModel(changedContacts); + dto.add(linkTo(CartRestController.class).withRel("Shopping cart")); + return dto; + } +} diff --git a/sut-market/market-rest/src/main/java/market/rest/CustomerRestController.java b/sut-market/market-rest/src/main/java/market/rest/CustomerRestController.java new file mode 100644 index 0000000..e2f7b59 --- /dev/null +++ b/sut-market/market-rest/src/main/java/market/rest/CustomerRestController.java @@ -0,0 +1,65 @@ +package market.rest; + +import market.domain.UserAccount; +import market.dto.UserDTO; +import market.dto.assembler.UserAccountDtoAssembler; +import market.exception.EmailExistsException; +import market.security.AuthenticationService; +import market.service.UserAccountService; +import org.springframework.hateoas.server.ExposesResourceFor; +import org.springframework.http.HttpStatus; +import org.springframework.security.access.annotation.Secured; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseStatus; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; +import java.security.Principal; + +import static org.springframework.hateoas.server.mvc.WebMvcLinkBuilder.linkTo; + +@RestController +@ExposesResourceFor(UserDTO.class) +public class CustomerRestController { + + private final UserAccountService userAccountService; + private final AuthenticationService authenticationService; + private final UserAccountDtoAssembler userAccountDtoAssembler = new UserAccountDtoAssembler(); + + public CustomerRestController(UserAccountService userAccountService, AuthenticationService authenticationService) { + this.userAccountService = userAccountService; + this.authenticationService = authenticationService; + } + + @GetMapping("/customer") + @Secured({"ROLE_USER", "ROLE_ADMIN"}) + public UserDTO getCustomer(Principal principal) { + UserAccount newAccount = userAccountService.findByEmail(principal.getName()); + return toDto(newAccount); + } + + /** + * New customer registration. + * + * @return newly created account, already authenticated + * @throws EmailExistsException if the account with the specified email already exists + */ + @PostMapping("/register") + @ResponseStatus(HttpStatus.CREATED) + public UserDTO createCustomer(@RequestBody @Valid UserDTO user) { + UserAccount userData = userAccountDtoAssembler.toDomain(user); + UserAccount newAccount = userAccountService.create(userData); + authenticationService.authenticate(newAccount.getEmail(), user.getPassword()); + return toDto(newAccount); + } + + private UserDTO toDto(UserAccount newAccount) { + UserDTO dto = userAccountDtoAssembler.toModel(newAccount); + dto.add(linkTo(CartRestController.class).withRel("Shopping cart")); + dto.add(linkTo(getClass()).withRel("Manage contacts")); + return dto; + } +} diff --git a/sut-market/market-rest/src/main/java/market/rest/DistilleryRestController.java b/sut-market/market-rest/src/main/java/market/rest/DistilleryRestController.java new file mode 100644 index 0000000..a155b15 --- /dev/null +++ b/sut-market/market-rest/src/main/java/market/rest/DistilleryRestController.java @@ -0,0 +1,38 @@ +package market.rest; + +import org.springframework.hateoas.server.ExposesResourceFor; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RestController; + +import market.domain.Distillery; +import market.dto.DistilleryDTO; +import market.dto.assembler.DistilleryDtoAssembler; +import market.service.DistilleryService; + +/* + * New class for test: endpoint (POST) to insert a distillery + */ +@RestController +@ExposesResourceFor(DistilleryDTO.class) + +public class DistilleryRestController { + + private final DistilleryService distilleryService; + private final DistilleryDtoAssembler distilleryDtoAssembler = new DistilleryDtoAssembler(); + + public DistilleryRestController(DistilleryService distilleryService) { + this.distilleryService = distilleryService; + } + + /* + * New endpoint for test: insert a new distillery in a region + */ + @PostMapping (value = "distillerydto") + public DistilleryDTO createDistillery(@RequestBody DistilleryDTO distillery) { + Distillery dis = distilleryDtoAssembler.toDomain(distillery); + + distilleryService.create(dis, distillery.getRegion()); + return distilleryDtoAssembler.toModel(distilleryService.findByTitle(dis.getTitle())); + } +} diff --git a/sut-market/market-rest/src/main/java/market/rest/OrdersRestController.java b/sut-market/market-rest/src/main/java/market/rest/OrdersRestController.java new file mode 100644 index 0000000..34bf176 --- /dev/null +++ b/sut-market/market-rest/src/main/java/market/rest/OrdersRestController.java @@ -0,0 +1,59 @@ +package market.rest; + +import market.dto.OrderDTO; +import market.dto.assembler.OrderDtoAssembler; +import market.exception.UnknownEntityException; +import market.service.OrderService; +import org.springframework.hateoas.server.ExposesResourceFor; +import org.springframework.security.access.annotation.Secured; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import java.security.Principal; +import java.util.List; + +import static java.util.stream.Collectors.toList; + +/** + * Customer orders history. + */ +@RestController +@RequestMapping(value = "customer/orders") +@ExposesResourceFor(OrderDTO.class) +@Secured({"ROLE_USER"}) +public class OrdersRestController { + private final OrderService orderService; + private final OrderDtoAssembler orderDtoAssembler = new OrderDtoAssembler(); + + public OrdersRestController(OrderService orderService) { + this.orderService = orderService; + } + + /** + * View orders. + * + * @return orders list of the specified customer + */ + @GetMapping + public List getOrders(Principal principal) { + return orderService.getUserOrders(principal.getName()).stream() + .map(orderDtoAssembler::toModel) + .collect(toList()); + } + + /** + * View a single order. + * + * @return order of the specified customer + * @throws UnknownEntityException if the order with the specified id doesn't exist + */ + @GetMapping(value = "/{orderId}") + public OrderDTO getOrder(Principal principal, @PathVariable long orderId) { + String login = principal.getName(); + return orderService.getUserOrder(login, orderId) + .map(orderDtoAssembler::toModel) + .orElseThrow(() -> new UnknownEntityException(OrderDTO.class, orderId)); + } +} diff --git a/sut-market/market-rest/src/main/java/market/rest/ProductsRestController.java b/sut-market/market-rest/src/main/java/market/rest/ProductsRestController.java new file mode 100644 index 0000000..7d154b9 --- /dev/null +++ b/sut-market/market-rest/src/main/java/market/rest/ProductsRestController.java @@ -0,0 +1,84 @@ +package market.rest; + +import static org.springframework.hateoas.server.mvc.WebMvcLinkBuilder.linkTo; +import static org.springframework.hateoas.server.mvc.WebMvcLinkBuilder.methodOn; + +import java.util.Collection; +import java.util.Comparator; +import java.util.stream.Collectors; + +import org.springframework.hateoas.server.ExposesResourceFor; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import market.domain.Product; +import market.dto.ProductDTO; +import market.dto.assembler.ProductDtoAssembler; +import market.exception.UnknownEntityException; +import market.service.ProductService; + +@RestController +@RequestMapping(value = "products") +@ExposesResourceFor(ProductDTO.class) +public class ProductsRestController { + + private final ProductService productService; + private final ProductDtoAssembler productAssembler = new ProductDtoAssembler(); + + public ProductsRestController(ProductService productService) { + this.productService = productService; + } + + /* + * New endpoint for test: insert a new product of a distillery + */ + @PostMapping(value = "productdto") + public ProductDTO createProduct(@RequestBody ProductDTO product) { + Product prod = productAssembler.dtoDomain(product); + + productService.create(prod, product.getDistillery()); + return productService.findById(prod.getId()) + .map(productAssembler::toModel) + .map(this::addListLink) + .orElseThrow(() -> new UnknownEntityException(ProductDTO.class, prod.getId())); + } + + /** + * All the existing products, sorted by id. + */ + @GetMapping + public Collection getProducts() { + return productService.findAll().stream() + .sorted(Comparator.comparing(Product::getId)) + .map(productAssembler::toModel) + .peek(this::addSelfLink) + .collect(Collectors.toList()); + } + + private void addSelfLink(ProductDTO dto) { + dto.add(linkTo(methodOn(getClass()).getProduct(dto.getProductId())).withRel("self")); + } + + /** + * Viewing a single product. + * + * @return product with the specified id + * @throws UnknownEntityException if the product with the specified id doesn't exist + */ + @GetMapping(value = "/{productId}") + public ProductDTO getProduct(@PathVariable long productId) { + return productService.findById(productId) + .map(productAssembler::toModel) + .map(this::addListLink) + .orElseThrow(() -> new UnknownEntityException(ProductDTO.class, productId)); + } + + private ProductDTO addListLink(ProductDTO dto) { + dto.add(linkTo(methodOn(getClass()).getProducts()).withRel("All products")); + return dto; + } +} diff --git a/sut-market/market-rest/src/main/java/market/rest/RegionRestController.java b/sut-market/market-rest/src/main/java/market/rest/RegionRestController.java new file mode 100644 index 0000000..a87881f --- /dev/null +++ b/sut-market/market-rest/src/main/java/market/rest/RegionRestController.java @@ -0,0 +1,38 @@ +package market.rest; + +import org.springframework.hateoas.server.ExposesResourceFor; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RestController; + +import market.domain.Region; +import market.dto.RegionDTO; +import market.dto.assembler.RegionDtoAssembler; +import market.service.RegionService; + +/* + * New class for test: endpoint (POST) to insert a region + */ +@RestController +@ExposesResourceFor(RegionDTO.class) +public class RegionRestController { + + private final RegionService regionService; + private final RegionDtoAssembler regionDtoAssembler = new RegionDtoAssembler(); + + public RegionRestController(RegionService regionService) { + this.regionService = regionService; + } + + /* + * New endpoint for test: insert a new region + */ + @PostMapping (value = "regiondto") + public RegionDTO createRegion(@RequestBody RegionDTO region) { + Region reg = regionDtoAssembler.toDomain(region); + + regionService.create(reg); + + return regionDtoAssembler.toModel(regionService.findByName(region.getName())); + } +} diff --git a/sut-market/market-rest/src/main/java/market/rest/TestRestController.java b/sut-market/market-rest/src/main/java/market/rest/TestRestController.java new file mode 100644 index 0000000..4c9755c --- /dev/null +++ b/sut-market/market-rest/src/main/java/market/rest/TestRestController.java @@ -0,0 +1,40 @@ +package market.rest; + +import java.sql.SQLException; + +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import market.service.TestService; + +/* + * New class for test: endpoints (GET and DELETE) to get and detele all data in the database + */ +@RestController +@RequestMapping(value = "test") +public class TestRestController { + private final TestService testService; + + public TestRestController(TestService testService) { + this.testService = testService; + } + /** + * New endpoint for test: get all the existing data + */ + @GetMapping("/getAll") + public Object getAll() { + final Object allData = testService.getAll(); + + return allData; + } + + /** + * New endpoint for test: delete all the existing data + */ + @DeleteMapping("/deleteAll") + public void deleteAll() throws SQLException { + testService.deleteAll(); + } +} diff --git a/sut-market/market-rest/src/main/java/market/rest/exception/RestErrorResponse.java b/sut-market/market-rest/src/main/java/market/rest/exception/RestErrorResponse.java new file mode 100644 index 0000000..5b3be58 --- /dev/null +++ b/sut-market/market-rest/src/main/java/market/rest/exception/RestErrorResponse.java @@ -0,0 +1,62 @@ +package market.rest.exception; + +import market.dto.exception.FieldErrorDTO; +import org.springframework.web.context.request.WebRequest; + +import java.util.ArrayList; +import java.util.List; + +/** + * Generalized response for the case of a request processing error. + */ +public class RestErrorResponse { + + private final String message; + private final String description; + private final String entityName; + private final List fieldErrors = new ArrayList<>(); + + public RestErrorResponse(String message, WebRequest request) { + this(message, null, request.getDescription(false)); + } + + public RestErrorResponse(String message, String entityName, WebRequest request) { + this(message, entityName, request.getDescription(false)); + } + + public RestErrorResponse(String message, String entityName, String description) { + this.message = message; + this.entityName = entityName; + this.description = description; + } + + public void addFieldError(String path, String message) { + fieldErrors.add(new FieldErrorDTO(path, message)); + } + + public String getDescription() { + return description; + } + + public String getMessage() { + return message; + } + + public String getEntityName() { + return entityName; + } + + public List getFieldErrors() { + return fieldErrors; + } + + @Override + public String toString() { + return "RestErrorResponse{" + + "message='" + message + '\'' + + ", entityName='" + entityName + '\'' + + ", description='" + description + '\'' + + ", fieldErrors=" + fieldErrors + + '}'; + } +} diff --git a/sut-market/market-rest/src/main/java/market/rest/exception/RestExceptionHandler.java b/sut-market/market-rest/src/main/java/market/rest/exception/RestExceptionHandler.java new file mode 100644 index 0000000..0efa2fe --- /dev/null +++ b/sut-market/market-rest/src/main/java/market/rest/exception/RestExceptionHandler.java @@ -0,0 +1,112 @@ +package market.rest.exception; + +import market.exception.CustomNotValidException; +import market.exception.UnknownEntityException; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; +import org.springframework.context.MessageSource; +import org.springframework.context.i18n.LocaleContextHolder; +import org.springframework.http.HttpStatus; +import org.springframework.security.access.AccessDeniedException; +import org.springframework.validation.BindingResult; +import org.springframework.validation.FieldError; +import org.springframework.web.bind.MethodArgumentNotValidException; +import org.springframework.web.bind.annotation.ControllerAdvice; +import org.springframework.web.bind.annotation.ExceptionHandler; +import org.springframework.web.bind.annotation.ResponseStatus; +import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.context.request.WebRequest; + +import java.util.List; +import java.util.Locale; + +@ControllerAdvice(basePackages = "market.rest") +@RestController +public class RestExceptionHandler { + private static final String ARGUMENT_VALIDATION_CODE = "Error.Validation.Parameter"; + private static final String NOT_EXIST_CODE = "NotExist"; + + private static final Logger log = LogManager.getLogger(RestExceptionHandler.class); + + private final MessageSource messageSource; + + public RestExceptionHandler(MessageSource messageSource) { + this.messageSource = messageSource; + } + + @ExceptionHandler(Exception.class) + @ResponseStatus(HttpStatus.INTERNAL_SERVER_ERROR) + public RestErrorResponse otherExceptions(Exception e, WebRequest request) { + RestErrorResponse response = new RestErrorResponse(e.getMessage(), request); + log.error(response.toString(), e); + return response; + } + + @ExceptionHandler(AccessDeniedException.class) + @ResponseStatus(HttpStatus.UNAUTHORIZED) + public RestErrorResponse accessDeniedException(AccessDeniedException e, WebRequest request) { + RestErrorResponse response = new RestErrorResponse(e.getMessage(), request); + log.warn(response.toString()); + return response; + } + + @ExceptionHandler(UnknownEntityException.class) + @ResponseStatus(HttpStatus.NOT_FOUND) + public RestErrorResponse unknownEntityException(UnknownEntityException e, WebRequest request) { + String entityType = e.getEntityType(); + List fieldErrors = e.getFieldErrors(); + RestErrorResponse response = createLocalizedResponse(NOT_EXIST_CODE, entityType, fieldErrors, request); + log.warn(response.toString()); + return response; + } + + @ExceptionHandler(CustomNotValidException.class) + @ResponseStatus(HttpStatus.NOT_ACCEPTABLE) + public RestErrorResponse customNotValidException(CustomNotValidException e, WebRequest request) { + String entityType = e.getEntityType(); + List fieldErrors = e.getFieldErrors(); + RestErrorResponse response = createLocalizedResponse(ARGUMENT_VALIDATION_CODE, entityType, fieldErrors, request); + log.warn(response.toString()); + return response; + } + + @ExceptionHandler(MethodArgumentNotValidException.class) + @ResponseStatus(HttpStatus.NOT_ACCEPTABLE) + public RestErrorResponse processValidationError(MethodArgumentNotValidException e, WebRequest request) { + BindingResult result = e.getBindingResult(); + String objectName = result.getObjectName(); + List fieldErrors = result.getFieldErrors(); + RestErrorResponse response = createLocalizedResponse(ARGUMENT_VALIDATION_CODE, objectName, fieldErrors, request); + log.warn(response.toString()); + return response; + } + + private RestErrorResponse createLocalizedResponse(String localizationCode, String entityType, + List fieldErrors, WebRequest request) + { + Locale currentLocale = LocaleContextHolder.getLocale(); + String localizedMessage = messageSource.getMessage(localizationCode, null, currentLocale); + RestErrorResponse response = new RestErrorResponse(localizedMessage, entityType, request); + return resolveFieldErrors(response, fieldErrors); + } + + private RestErrorResponse resolveFieldErrors(RestErrorResponse response, List fieldErrors) { + for (FieldError fieldError : fieldErrors) { + String localizedErrorMessage = resolveErrorMessage(fieldError); + response.addFieldError(fieldError.getField(), localizedErrorMessage); + } + return response; + } + + private String resolveErrorMessage(FieldError fieldError) { + Locale currentLocale = LocaleContextHolder.getLocale(); + String localizedErrorMessage = messageSource.getMessage(fieldError, currentLocale); + + if (localizedErrorMessage.equals(fieldError.getDefaultMessage())) { + String[] fieldErrorCodes = fieldError.getCodes(); + if (fieldErrorCodes != null) + localizedErrorMessage = fieldErrorCodes[0]; + } + return localizedErrorMessage; + } +} diff --git a/sut-market/market-rest/src/main/resources/application.yml b/sut-market/market-rest/src/main/resources/application.yml new file mode 100644 index 0000000..97a0b6c --- /dev/null +++ b/sut-market/market-rest/src/main/resources/application.yml @@ -0,0 +1,39 @@ +server: + port: ${PORT:8081} + +spring: + application: + name: market-rest + jpa: + show-sql: true + generate-ddl: false + hibernate: + ddl-auto: none + properties: + hibernate: + dialect: org.hibernate.dialect.PostgreSQL9Dialect + hbm2ddl.auto: none + messages: + basename: messages + fallback-to-system-locale: false + use-code-as-default-message: true + +--- + +spring: + profiles: default + datasource: + url: jdbc:h2:mem:market;DB_CLOSE_DELAY=-1 + driverClassName: org.h2.Driver + username: sa + password: + +--- + +spring: + profiles: prod + datasource: + url: jdbc:postgresql://${DB_HOST:localhost}:5432/market + driverClassName: org.postgresql.Driver + username: market + password: market \ No newline at end of file diff --git a/sut-market/market-rest/src/main/resources/log4j2.xml b/sut-market/market-rest/src/main/resources/log4j2.xml new file mode 100644 index 0000000..dc90dcf --- /dev/null +++ b/sut-market/market-rest/src/main/resources/log4j2.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/sut-market/market-rest/src/main/resources/market.properties b/sut-market/market-rest/src/main/resources/market.properties new file mode 100644 index 0000000..a2583f0 --- /dev/null +++ b/sut-market/market-rest/src/main/resources/market.properties @@ -0,0 +1 @@ +deliveryCost=400 \ No newline at end of file diff --git a/sut-market/market-web/.gitignore b/sut-market/market-web/.gitignore new file mode 100644 index 0000000..b83d222 --- /dev/null +++ b/sut-market/market-web/.gitignore @@ -0,0 +1 @@ +/target/ diff --git a/sut-market/market-web/Dockerfile b/sut-market/market-web/Dockerfile new file mode 100644 index 0000000..d6a328a --- /dev/null +++ b/sut-market/market-web/Dockerfile @@ -0,0 +1,5 @@ +# requires installing the module first: 'mvn clean install' +FROM adoptopenjdk/openjdk11:alpine-jre@sha256:89d70c41f6642605c5a7c655969e386815f2f4c0cf923bc1d87e2eadf8669330 +RUN mkdir /app +COPY ./target/*.jar /app/java-app.jar +ENTRYPOINT ["java","-jar","/app/java-app.jar"] \ No newline at end of file diff --git a/sut-market/market-web/pom.xml b/sut-market/market-web/pom.xml new file mode 100644 index 0000000..e1221b7 --- /dev/null +++ b/sut-market/market-web/pom.xml @@ -0,0 +1,126 @@ + + + + market + net.lukyanets + 0.1.2 + .. + + 4.0.0 + + market-web + 0.1.2 + jar + + market-web + + + UTF-8 + + + + + + org.springframework.boot + spring-boot-maven-plugin + + + + org.apache.tomcat.maven + tomcat7-maven-plugin + 2.2 + + http://localhost:8080/manager/text + tomcat + /market + admin + admin + + + + org.apache.maven.plugins + maven-surefire-plugin + ${maven.surefire.plugin.version} + + + org.jacoco + jacoco-maven-plugin + ${jacoco.version} + + + + prepare-agent + + + + report + prepare-package + + report + + + + + + **/*market/sorting/** + **/*market/interceptors/** + + + + + + + + + net.lukyanets + market-core + ${project.version} + + + + org.springframework.boot + spring-boot-starter-web + + + + + org.springframework.boot + spring-boot-starter-thymeleaf + + + org.thymeleaf.extras + thymeleaf-extras-springsecurity5 + + + + + org.springframework.boot + spring-boot-starter + + + org.springframework.boot + spring-boot-starter-logging + + + + + org.springframework.boot + spring-boot-starter-log4j2 + + + com.lmax + disruptor + 3.4.2 + + + + + org.springframework.boot + spring-boot-devtools + true + + + + \ No newline at end of file diff --git a/sut-market/market-web/src/main/java/market/ServletConfig.java b/sut-market/market-web/src/main/java/market/ServletConfig.java new file mode 100644 index 0000000..4894965 --- /dev/null +++ b/sut-market/market-web/src/main/java/market/ServletConfig.java @@ -0,0 +1,22 @@ +package market; + +import market.interceptors.SessionCartInterceptor; +import org.springframework.context.annotation.ComponentScan; +import org.springframework.context.annotation.Configuration; +import org.springframework.web.servlet.config.annotation.InterceptorRegistry; +import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; + +@Configuration +@ComponentScan(basePackages = { + "market.controller.frontend", + "market.controller.backend" +}) +public class ServletConfig implements WebMvcConfigurer { + + @Override + public void addInterceptors(InterceptorRegistry registry) { + registry.addInterceptor(new SessionCartInterceptor()) + .addPathPatterns("/**") + .excludePathPatterns("/admin/**"); + } +} diff --git a/sut-market/market-web/src/main/java/market/WebApplication.java b/sut-market/market-web/src/main/java/market/WebApplication.java new file mode 100644 index 0000000..c5f32fc --- /dev/null +++ b/sut-market/market-web/src/main/java/market/WebApplication.java @@ -0,0 +1,18 @@ +package market; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.SpringBootConfiguration; +import org.springframework.boot.autoconfigure.EnableAutoConfiguration; +import org.springframework.context.annotation.Import; +import org.springframework.context.annotation.PropertySource; + +@SpringBootConfiguration +@EnableAutoConfiguration +@Import({DataConfig.class, WebSecurityConfig.class, ServletConfig.class}) +@PropertySource("classpath:/market.properties") +public class WebApplication { + + public static void main(String[] args) { + SpringApplication.run(WebApplication.class, args); + } +} diff --git a/sut-market/market-web/src/main/java/market/WebSecurityConfig.java b/sut-market/market-web/src/main/java/market/WebSecurityConfig.java new file mode 100644 index 0000000..aa6e287 --- /dev/null +++ b/sut-market/market-web/src/main/java/market/WebSecurityConfig.java @@ -0,0 +1,53 @@ +package market; + +import market.properties.MarketProperties; +import market.security.CustomAuthenticationSuccessHandler; +import market.service.UserAccountService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.security.config.annotation.web.builders.HttpSecurity; +import org.springframework.security.web.authentication.AuthenticationSuccessHandler; + +import javax.servlet.ServletContext; + +@Configuration +public class WebSecurityConfig extends SecurityConfigBase { + + @Autowired + private AuthenticationSuccessHandler customAuthenticationSuccessHandler; + + protected void configure(HttpSecurity http) throws Exception { + http.headers() + .frameOptions().disable().and() + .authorizeRequests() + .antMatchers("/admin/**").access("hasRole('ROLE_STAFF') or hasRole('ROLE_ADMIN')").and() + .httpBasic().and() + .anonymous() + .authorities("ROLE_ANONYMOUS").and() + .formLogin() + .loginPage("/login") + .loginProcessingUrl("/login") + .usernameParameter("email") + .passwordParameter("password") + .successHandler(customAuthenticationSuccessHandler) + .failureUrl("/login?error").and() + .rememberMe() + .key("marketAppKey").and() + .logout() + .logoutUrl("/logout") + .logoutSuccessUrl("/") + .invalidateHttpSession(true).clearAuthentication(true) + .deleteCookies("JSESSIONID").and() + .sessionManagement().maximumSessions(25).and().and() + .csrf().disable() + ; + } + + @Bean + public AuthenticationSuccessHandler customAuthenticationSuccessHandler(ServletContext servletContext, + UserAccountService userAccountService, MarketProperties marketProperties) + { + return new CustomAuthenticationSuccessHandler(servletContext, userAccountService, marketProperties); + } +} diff --git a/sut-market/market-web/src/main/java/market/controller/CartModelHelper.java b/sut-market/market-web/src/main/java/market/controller/CartModelHelper.java new file mode 100644 index 0000000..3122443 --- /dev/null +++ b/sut-market/market-web/src/main/java/market/controller/CartModelHelper.java @@ -0,0 +1,23 @@ +package market.controller; + +import market.domain.Cart; +import market.dto.CartDTO; +import market.dto.assembler.CartDtoAssembler; +import org.springframework.ui.Model; + +import javax.servlet.http.HttpServletRequest; + +public class CartModelHelper { + private final CartDtoAssembler cartDtoAssembler; + + public CartModelHelper(CartDtoAssembler cartDtoAssembler) { + this.cartDtoAssembler = cartDtoAssembler; + } + + public CartDTO convertAndUpdateAttributes(Cart cart, Model model, HttpServletRequest request) { + CartDTO cartDTO = cartDtoAssembler.toModel(cart); + model.addAttribute("cart", cartDTO); + request.getSession().setAttribute("cart", cartDTO); + return cartDTO; + } +} diff --git a/sut-market/market-web/src/main/java/market/controller/SpringExceptionHandler.java b/sut-market/market-web/src/main/java/market/controller/SpringExceptionHandler.java new file mode 100644 index 0000000..3887d54 --- /dev/null +++ b/sut-market/market-web/src/main/java/market/controller/SpringExceptionHandler.java @@ -0,0 +1,97 @@ +package market.controller; + +import market.exception.CustomNotValidException; +import market.exception.EmailExistsException; +import market.exception.EmptyCartException; +import market.exception.UnknownEntityException; +import market.dto.exception.ValidationErrorDTO; +import org.springframework.context.MessageSource; +import org.springframework.context.i18n.LocaleContextHolder; +import org.springframework.http.HttpStatus; +import org.springframework.stereotype.Controller; +import org.springframework.validation.BindingResult; +import org.springframework.validation.FieldError; +import org.springframework.web.bind.MethodArgumentNotValidException; +import org.springframework.web.bind.annotation.ControllerAdvice; +import org.springframework.web.bind.annotation.ExceptionHandler; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.ResponseStatus; + +import java.util.List; +import java.util.Locale; + +/** + * Обработчик исключений. + */ +@Controller +@ControllerAdvice(basePackages = {"market.controller"}) +public class SpringExceptionHandler { + private final MessageSource messageSource; + + public SpringExceptionHandler(MessageSource messageSource) { + this.messageSource = messageSource; + } + + //-------------------------------------------------- Обработчики исключений + + /** + * Запрос пользователем несуществующих объектов. + */ + @ExceptionHandler(UnknownEntityException.class) + @ResponseStatus(HttpStatus.NOT_FOUND) + @ResponseBody + public String handleProductNotFoundException(Exception ex) { + return ex.getMessage(); + } + + /** + * Исключения при обработке переданных пользователем объектов. + * Ответ сервера сопровождается пояснениями. + * + * @return перечень нарушенных ограничений + */ + @ExceptionHandler({EmailExistsException.class, EmptyCartException.class}) + @ResponseStatus(HttpStatus.NOT_ACCEPTABLE) + @ResponseBody + public ValidationErrorDTO handleEmailExistsException(CustomNotValidException ex) { + return processFieldErrors(ex.getFieldErrors()); + } + + /** + * Ошибки валидации полученного от клиента объекта. + * Ответ сервера сопровождается пояснениями. + * + * @return перечень нарушенных ограничений + */ + @ExceptionHandler(MethodArgumentNotValidException.class) + @ResponseStatus(HttpStatus.NOT_ACCEPTABLE) + @ResponseBody + public ValidationErrorDTO processValidationError(MethodArgumentNotValidException ex) { + BindingResult result = ex.getBindingResult(); + List fieldErrors = result.getFieldErrors(); + return processFieldErrors(fieldErrors); + } + + //----------------------------------------- Компоновка сообщений об ошибках + + private ValidationErrorDTO processFieldErrors(List fieldErrors) { + ValidationErrorDTO dto = new ValidationErrorDTO(); + for (FieldError fieldError : fieldErrors) { + String localizedErrorMessage = resolveErrorMessage(fieldError); + dto.addFieldError(fieldError.getField(), localizedErrorMessage); + } + return dto; + } + + private String resolveErrorMessage(FieldError fieldError) { + Locale currentLocale = LocaleContextHolder.getLocale(); + String localizedErrorMessage = messageSource.getMessage(fieldError, currentLocale); + + // Если подходящего сообщения не найдено - попытаться найти ближайшее по коду ошибки + if (localizedErrorMessage.equals(fieldError.getDefaultMessage())) { + String[] fieldErrorCodes = fieldError.getCodes(); + localizedErrorMessage = fieldErrorCodes[0]; + } + return localizedErrorMessage; + } +} diff --git a/sut-market/market-web/src/main/java/market/controller/backend/BackendController.java b/sut-market/market-web/src/main/java/market/controller/backend/BackendController.java new file mode 100644 index 0000000..cbf9f50 --- /dev/null +++ b/sut-market/market-web/src/main/java/market/controller/backend/BackendController.java @@ -0,0 +1,19 @@ +package market.controller.backend; + +import org.springframework.security.access.annotation.*; +import org.springframework.stereotype.*; +import org.springframework.web.bind.annotation.*; + +@Controller +@RequestMapping(value = "/admin") +@Secured({"ROLE_STAFF", "ROLE_ADMIN"}) +public class BackendController { + + /** + * Backend title page. + */ + @RequestMapping(value = {"", "/", "/index"}, method = RequestMethod.GET) + public String index() { + return "admin/index"; + } +} diff --git a/sut-market/market-web/src/main/java/market/controller/backend/DistilleryController.java b/sut-market/market-web/src/main/java/market/controller/backend/DistilleryController.java new file mode 100644 index 0000000..4a3eee8 --- /dev/null +++ b/sut-market/market-web/src/main/java/market/controller/backend/DistilleryController.java @@ -0,0 +1,111 @@ +package market.controller.backend; + +import market.domain.Distillery; +import market.dto.DistilleryDTO; +import market.dto.RegionDTO; +import market.dto.assembler.DistilleryDtoAssembler; +import market.dto.assembler.RegionDtoAssembler; +import market.service.DistilleryService; +import market.service.RegionService; +import org.springframework.security.access.annotation.Secured; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.validation.BindingResult; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; + +import javax.validation.Valid; +import java.util.List; + +import static java.util.stream.Collectors.toList; + +@Controller +@RequestMapping("/admin/distilleries") +@Secured({"ROLE_STAFF", "ROLE_ADMIN"}) +public class DistilleryController { + private static final String DISTILLERIES_BASE = "admin/distilleries"; + private static final String DISTILLERIES_NEW = DISTILLERIES_BASE + "/new"; + private static final String DISTILLERIES_EDIT = DISTILLERIES_BASE + "/edit"; + + private final DistilleryService distilleryService; + private final RegionService regionService; + private final RegionDtoAssembler regionDtoAssembler = new RegionDtoAssembler(); + private final DistilleryDtoAssembler distilleryDtoAssembler = new DistilleryDtoAssembler(); + + public DistilleryController(DistilleryService distilleryService, RegionService regionService) { + this.distilleryService = distilleryService; + this.regionService = regionService; + } + + @RequestMapping(method = RequestMethod.GET) + public String allDistilleries(Model model) { + List distilleriesDto = distilleryService.findAll().stream() + .map(distilleryDtoAssembler::toModel) + .collect(toList()); + model.addAttribute("distilleries", distilleriesDto); + return DISTILLERIES_BASE; + } + + //------------------------------------------------ Creating new distillery + + @RequestMapping(method = RequestMethod.GET, value = "/new") + public String newDistillery(Model model) { + List regionsDto = regionService.findAll().stream() + .map(regionDtoAssembler::toModel) + .collect(toList()); + model.addAttribute("regions", regionsDto); + model.addAttribute("distillery", new Distillery()); + return DISTILLERIES_NEW; + } + + @RequestMapping(method = RequestMethod.POST, value = "/new") + public String postDistillery( + @Valid DistilleryDTO distilleryDto, BindingResult bindingResult + ) { + if (bindingResult.hasErrors()) + return DISTILLERIES_NEW; + + Distillery newDistillery = distilleryDtoAssembler.toDomain(distilleryDto); + distilleryService.create(newDistillery, distilleryDto.getRegion()); + return "redirect:/" + DISTILLERIES_BASE; + } + + //------------------------------------------------ Changing distillery + + @RequestMapping(method = RequestMethod.GET, value = "/{distilleryId}/edit") + public String editDistillery( + @PathVariable long distilleryId, Model model + ) { + List regionsDto = regionService.findAll().stream() + .map(regionDtoAssembler::toModel) + .collect(toList()); + model.addAttribute("regions", regionsDto); + + Distillery distillery = distilleryService.findById(distilleryId); + model.addAttribute("distillery", distilleryDtoAssembler.toModel(distillery)); + + return DISTILLERIES_EDIT; + } + + @RequestMapping(method = RequestMethod.POST, value = "/{distilleryId}/edit") + public String putDistillery( + @PathVariable long distilleryId, + @Valid DistilleryDTO distilleryDto, BindingResult bindingResult + ) { + if (bindingResult.hasErrors()) + return DISTILLERIES_EDIT; + + Distillery changedDistillery = distilleryDtoAssembler.toDomain(distilleryDto); + distilleryService.update(distilleryId, changedDistillery, distilleryDto.getRegion()); + return "redirect:/" + DISTILLERIES_BASE; + } + + //------------------------------------------------------ Removing distillery + + @RequestMapping(method = RequestMethod.POST, value = "/{distilleryId}/delete") + public String deleteDistillery(@PathVariable long distilleryId) { + distilleryService.delete(distilleryId); + return "redirect:/" + DISTILLERIES_BASE; + } +} diff --git a/sut-market/market-web/src/main/java/market/controller/backend/OrdersController.java b/sut-market/market-web/src/main/java/market/controller/backend/OrdersController.java new file mode 100644 index 0000000..1203917 --- /dev/null +++ b/sut-market/market-web/src/main/java/market/controller/backend/OrdersController.java @@ -0,0 +1,102 @@ +package market.controller.backend; + +import market.domain.Order; +import market.domain.OrderedProduct; +import market.domain.UserAccount; +import market.dto.*; +import market.dto.assembler.*; +import market.properties.PaginationProperties; +import market.service.OrderService; +import market.sorting.ISorter; +import market.sorting.OrderSorting; +import market.sorting.SortingValuesDTO; +import org.springframework.data.domain.Page; +import org.springframework.data.domain.PageRequest; +import org.springframework.security.access.annotation.Secured; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.RequestParam; + +import java.util.Collection; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +import static java.util.stream.Collectors.toList; +import static java.util.stream.Collectors.toMap; + +@Controller +@RequestMapping("/admin/orders") +@Secured({"ROLE_STAFF", "ROLE_ADMIN"}) +public class OrdersController { + private static final String ORDERS_BASE = "admin/orders"; + + private final OrderService orderService; + private final ISorter orderSorting; + private final OrderDtoAssembler orderDtoAssembler = new OrderDtoAssembler(); + private final OrderedProductDtoAssembler orderedProductDTOAssembler = new OrderedProductDtoAssembler(); + private final ProductDtoAssembler productDTOAssembler = new ProductDtoAssembler(); + private final ContactsDtoAssembler contactsDTOAssembler = new ContactsDtoAssembler(); + private final BillDtoAssembler billDTOAssembler = new BillDtoAssembler(); + + public OrdersController(OrderService orderService, PaginationProperties paginationProperties) { + this.orderService = orderService; + orderSorting = new OrderSorting(paginationProperties.getBackendOrder()); + } + + @RequestMapping(method = RequestMethod.GET) + public String getOrders( + SortingValuesDTO sortingValues, + @RequestParam(value = "executed", required = false, defaultValue = "all") String executed, + @RequestParam(value = "created", required = false, defaultValue = "all") String created, + Model model + ) { + PageRequest request = orderSorting.updateSorting(sortingValues); + Page page = orderService.fetchFiltered(executed, created, request); + orderSorting.prepareModel(model, page.map(orderDtoAssembler::toModel)); + List orders = page.getContent(); + + Map> orderedProductsMap = new HashMap<>(); + for (Order order : orders) { + List productsDto = order.getOrderedProducts().stream() + .map(orderedProductDTOAssembler::toModel) + .collect(toList()); + orderedProductsMap.put(order.getId(), productsDto); + } + model.addAttribute("orderedProductsByOrderId", orderedProductsMap); + + Map productsById = orders.stream() + .map(Order::getOrderedProducts) + .flatMap(Collection::stream) + .map(OrderedProduct::getProduct) + .distinct() + .map(productDTOAssembler::toModel) + .collect(toMap(ProductDTO::getProductId, p -> p)); + model.addAttribute("productsById", productsById); + + Map contactsByAccount = orders.stream() + .map(Order::getUserAccount) + .collect(toMap(UserAccount::getEmail, a -> contactsDTOAssembler.toModel(a.getContacts()))); + model.addAttribute("contactsByAccount", contactsByAccount); + + Map billsByOrderId = orders.stream() + .collect(toMap(Order::getId, o -> billDTOAssembler.toModel(o.getBill()))); + model.addAttribute("billsByOrderId", billsByOrderId); + + model.addAttribute("currentExecuted", executed); + model.addAttribute("currentCreated", created); + return ORDERS_BASE; + } + + @RequestMapping(method = RequestMethod.POST, value = "/{orderId}") + public String setExecutionStatus( + @PathVariable long orderId, + @RequestParam(value = "executed") boolean executed + ) { + orderService.updateStatus(orderId, executed); + return "redirect:/" + ORDERS_BASE; + } +} diff --git a/sut-market/market-web/src/main/java/market/controller/backend/ProductController.java b/sut-market/market-web/src/main/java/market/controller/backend/ProductController.java new file mode 100644 index 0000000..e040bca --- /dev/null +++ b/sut-market/market-web/src/main/java/market/controller/backend/ProductController.java @@ -0,0 +1,158 @@ +package market.controller.backend; + +import market.domain.Distillery; +import market.domain.Product; +import market.dto.DistilleryDTO; +import market.dto.ProductDTO; +import market.dto.assembler.DistilleryDtoAssembler; +import market.dto.assembler.ProductDtoAssembler; +import market.exception.UnknownEntityException; +import market.properties.PaginationProperties; +import market.service.DistilleryService; +import market.service.ProductService; +import market.sorting.ISorter; +import market.sorting.ProductBackendSorting; +import market.sorting.SortingValuesDTO; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; +import org.springframework.data.domain.Page; +import org.springframework.data.domain.PageRequest; +import org.springframework.security.access.annotation.Secured; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.validation.BindingResult; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.RequestParam; + +import javax.validation.Valid; +import java.util.List; +import java.util.Map; +import java.util.Optional; + +import static java.util.stream.Collectors.toList; +import static java.util.stream.Collectors.toMap; + +@Controller +@RequestMapping("/admin/products") +@Secured({"ROLE_STAFF", "ROLE_ADMIN"}) +public class ProductController { + private static final Logger log = LogManager.getLogger(ProductController.class); + + private static final String PRODUCTS_BASE = "admin/products"; + private static final String PRODUCTS_EDIT = PRODUCTS_BASE + "/edit"; + private static final String PRODUCTS_NEW = PRODUCTS_BASE + "/new"; + + private final ProductService productService; + private final DistilleryService distilleryService; + private final ISorter productBackendSorting; + private final ProductDtoAssembler productDtoAssembler = new ProductDtoAssembler(); + private final DistilleryDtoAssembler distilleryDtoAssembler = new DistilleryDtoAssembler(); + + public ProductController(ProductService productService, DistilleryService distilleryService, + PaginationProperties paginationProperties) + { + this.productService = productService; + this.distilleryService = distilleryService; + productBackendSorting = new ProductBackendSorting(paginationProperties.getBackendProduct()); + } + + @RequestMapping(method = RequestMethod.GET) + public String getProducts( + SortingValuesDTO sortingValues, + @RequestParam(value = "dist", required = false, defaultValue = "0") long distilleryId, + Model model + ) { + PageRequest request = productBackendSorting.updateSorting(sortingValues); + Page pagedProducts; + if (distilleryId == 0) { + pagedProducts = productService.findAll(request); + } else { + Distillery distillery = distilleryService.findById(distilleryId); + pagedProducts = productService.findByDistillery(distillery, request); + model.addAttribute("currentDistilleryTitle", distillery.getTitle()); + } + productBackendSorting.prepareModel(model, pagedProducts.map(productDtoAssembler::toModel)); + + List distilleries = distilleryService.findAll(); + List distilleriesDto = distilleries.stream() + .map(distilleryDtoAssembler::toModel) + .collect(toList()); + model.addAttribute("distilleries", distilleriesDto); + + Map regionByDistillery = distilleries.stream() + .collect(toMap(Distillery::getTitle, d -> d.getRegion().getName())); + model.addAttribute("regionByDistillery", regionByDistillery); + + return PRODUCTS_BASE; + } + + //------------------------------------------------------- Creating new product + + @RequestMapping(method = RequestMethod.GET, value = "/new") + public String newProduct(Model model) { + List distilleriesDto = distilleryService.findAll().stream() + .map(distilleryDtoAssembler::toModel) + .collect(toList()); + model.addAttribute("distilleries", distilleriesDto); + model.addAttribute("product", productDtoAssembler.toModel(new Product())); + return PRODUCTS_NEW; + } + + @RequestMapping(method = RequestMethod.POST, value = "/new") + public String postProduct( + @Valid ProductDTO product, BindingResult bindingResult + ) { + if (bindingResult.hasErrors()) + return "redirect:/" + PRODUCTS_NEW; + + Product newProduct = productDtoAssembler.dtoDomain(product); + productService.create(newProduct, product.getDistillery()); + return "redirect:/" + PRODUCTS_BASE; + } + + //--------------------------------------------------- Updating product + + @RequestMapping(method = RequestMethod.GET, value = "/{productId}/edit") + public String editProduct( + @PathVariable long productId, Model model + ) { + Optional productOptional = productService.findById(productId); + if (!productOptional.isPresent()) + return "redirect:/" + PRODUCTS_BASE; + + List distilleriesDto = distilleryService.findAll().stream() + .map(distilleryDtoAssembler::toModel) + .collect(toList()); + model.addAttribute("distilleries", distilleriesDto); + model.addAttribute("product", productDtoAssembler.toModel(productOptional.get())); + return PRODUCTS_EDIT; + } + + @RequestMapping(method = RequestMethod.POST, value = "/{productId}/edit") + public String putProduct( + @PathVariable long productId, + @Valid ProductDTO product, BindingResult bindingResult + ) { + if (bindingResult.hasErrors()) + return "redirect:/" + PRODUCTS_EDIT; + + Product changedProduct = productDtoAssembler.dtoDomain(product); + try { + productService.update(productId, changedProduct, product.getDistillery()); + return "redirect:/" + PRODUCTS_BASE; + } catch (UnknownEntityException e) { + log.warn(e.getMessage()); + return "redirect:/" + PRODUCTS_EDIT; + } + } + + //--------------------------------------------------------- Removing product + + @RequestMapping(method = RequestMethod.POST, value = "/{productId}/delete") + public String deleteProduct(@PathVariable long productId) { + productService.delete(productId); + return "redirect:/" + PRODUCTS_BASE; + } +} diff --git a/sut-market/market-web/src/main/java/market/controller/backend/RegionController.java b/sut-market/market-web/src/main/java/market/controller/backend/RegionController.java new file mode 100644 index 0000000..d9dd532 --- /dev/null +++ b/sut-market/market-web/src/main/java/market/controller/backend/RegionController.java @@ -0,0 +1,97 @@ +package market.controller.backend; + +import market.domain.Region; +import market.dto.RegionDTO; +import market.dto.assembler.RegionDtoAssembler; +import market.service.RegionService; +import org.springframework.security.access.annotation.Secured; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.validation.BindingResult; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; + +import javax.validation.Valid; +import java.util.Comparator; +import java.util.List; + +import static java.util.stream.Collectors.toList; + +@Controller +@RequestMapping("/admin/regions") +@Secured({"ROLE_STAFF", "ROLE_ADMIN"}) +public class RegionController { + private static final String REGIONS_BASE = "admin/regions"; + private static final String REGIONS_NEW = REGIONS_BASE + "/new"; + private static final String REGIONS_EDIT = REGIONS_BASE + "/edit"; + + private final RegionService regionService; + private final RegionDtoAssembler regionDTOAssembler = new RegionDtoAssembler(); + + public RegionController(RegionService regionService) { + this.regionService = regionService; + } + + @RequestMapping(method = RequestMethod.GET) + public String allRegions(Model model) { + List regionsDto = regionService.findAll().stream() + .sorted(Comparator.comparing(Region::getId)) + .map(regionDTOAssembler::toModel) + .collect(toList()); + model.addAttribute("regions", regionsDto); + return REGIONS_BASE; + } + + //------------------------------------------------- Creating new region + + @RequestMapping(method = RequestMethod.GET, value = "/new") + public String newRegion(Model model) { + model.addAttribute("region", regionDTOAssembler.toModel(new Region())); + return REGIONS_NEW; + } + + @RequestMapping(method = RequestMethod.POST, value = "/new") + public String postRegion( + @Valid RegionDTO regionDto, BindingResult bindingResult + ) { + if (bindingResult.hasErrors()) + return REGIONS_NEW; + + Region newRegion = regionDTOAssembler.toDomain(regionDto); + regionService.create(newRegion); + return "redirect:/" + REGIONS_BASE; + } + + //-------------------------------------------------- Updating region + + @RequestMapping(method = RequestMethod.GET, value = "/{regionId}/edit") + public String editRegion( + @PathVariable long regionId, Model model + ) { + Region region = regionService.findOne(regionId); + model.addAttribute("region", regionDTOAssembler.toModel(region)); + return REGIONS_EDIT; + } + + @RequestMapping(method = RequestMethod.POST, value = "/{regionId}/edit") + public String putRegion( + @PathVariable long regionId, + @Valid RegionDTO regionDto, BindingResult bindingResult + ) { + if (bindingResult.hasErrors()) + return REGIONS_EDIT; + + Region changedRegion = regionDTOAssembler.toDomain(regionDto); + regionService.update(regionId, changedRegion); + return "redirect:/" + REGIONS_BASE; + } + + //-------------------------------------------------------- Deleting region + + @RequestMapping(method = RequestMethod.POST, value = "/{regionId}/delete") + public String deleteRegion(@PathVariable long regionId) { + regionService.delete(regionId); + return "redirect:/" + REGIONS_BASE; + } +} diff --git a/sut-market/market-web/src/main/java/market/controller/backend/StorageController.java b/sut-market/market-web/src/main/java/market/controller/backend/StorageController.java new file mode 100644 index 0000000..eea5d62 --- /dev/null +++ b/sut-market/market-web/src/main/java/market/controller/backend/StorageController.java @@ -0,0 +1,65 @@ +package market.controller.backend; + +import market.domain.Product; +import market.dto.ProductDTO; +import market.dto.assembler.ProductDtoAssembler; +import market.service.ProductService; +import market.sorting.ISorter; +import market.sorting.SortingValuesDTO; +import market.sorting.StorageSorting; +import org.springframework.data.domain.Page; +import org.springframework.data.domain.PageRequest; +import org.springframework.security.access.annotation.Secured; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.RequestParam; + +import java.util.*; + +import static java.util.stream.Collectors.groupingBy; + +@Controller +@RequestMapping("/admin/storage") +@Secured({"ROLE_STAFF", "ROLE_ADMIN"}) +public class StorageController { + private static final String STORAGE_BASE = "admin/storage"; + + private final ProductService productService; + private final ISorter storageSorting = new StorageSorting(); + private final ProductDtoAssembler productAssembler = new ProductDtoAssembler(); + + public StorageController(ProductService productService) { + this.productService = productService; + } + + @RequestMapping(method = RequestMethod.GET) + public String getStorageUnits( + SortingValuesDTO sortingValues, + @RequestParam(value = "available", required = false, defaultValue = "all") String available, + Model model + ) { + PageRequest request = storageSorting.updateSorting(sortingValues); + Page pagedProducts = productService.findByAvailability(available, request); + storageSorting.prepareModel(model, pagedProducts.map(productAssembler::toModel)); + + model.addAttribute("currentlyAvailable", available); + return STORAGE_BASE; + } + + @RequestMapping(method = RequestMethod.POST) + public String postStorage( + @RequestParam(value = "productsIds", required = false) Long[] productsIds, + @RequestParam(value = "availableProductsIds", required = false) Long[] availableProductsIds + ) { + if (availableProductsIds != null && productsIds != null) { + Set available = new HashSet<>(Arrays.asList(availableProductsIds)); + Map> productIdsByAvailability = Arrays.stream(productsIds) + .filter(Objects::nonNull) + .collect(groupingBy(available::contains)); + productService.updateAvailability(productIdsByAvailability); + } + return "redirect:/" + STORAGE_BASE; + } +} diff --git a/sut-market/market-web/src/main/java/market/controller/frontend/CartController.java b/sut-market/market-web/src/main/java/market/controller/frontend/CartController.java new file mode 100644 index 0000000..f084551 --- /dev/null +++ b/sut-market/market-web/src/main/java/market/controller/frontend/CartController.java @@ -0,0 +1,215 @@ +package market.controller.frontend; + +import market.controller.CartModelHelper; +import market.domain.Cart; +import market.domain.CartItem; +import market.domain.Product; +import market.dto.CartDTO; +import market.dto.CartItemDTO; +import market.dto.ProductDTO; +import market.dto.assembler.CartDtoAssembler; +import market.dto.assembler.ProductDtoAssembler; +import market.exception.UnknownEntityException; +import market.properties.MarketProperties; +import market.service.CartService; +import market.service.ProductService; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; +import org.springframework.http.MediaType; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.validation.BindingResult; +import org.springframework.web.bind.annotation.ModelAttribute; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.SessionAttributes; + +import javax.servlet.http.HttpServletRequest; +import javax.validation.Valid; +import java.security.Principal; +import java.util.Map; +import java.util.Optional; + +import static java.util.stream.Collectors.toMap; + +@Controller +@RequestMapping("/cart") +@SessionAttributes({"cart"}) +public class CartController { + private static final Logger log = LogManager.getLogger(CartController.class); + + private static final String CART_BASE = "cart"; + + private final CartService cartService; + private final ProductService productService; + private final CartDtoAssembler cartDtoAssembler; + private final ProductDtoAssembler productDtoAssembler = new ProductDtoAssembler(); + private final MarketProperties marketProperties; + private final CartModelHelper cartModelHelper; + + public CartController(CartService cartService, ProductService productService, MarketProperties marketProperties) { + this.cartService = cartService; + this.productService = productService; + this.marketProperties = marketProperties; + cartDtoAssembler = new CartDtoAssembler(marketProperties); + cartModelHelper = new CartModelHelper(cartDtoAssembler); + } + + @RequestMapping(method = RequestMethod.GET) + public String getCart( + Principal principal, HttpServletRequest request, Model model, + @ModelAttribute(value = "cart") CartDTO cartDto) + { + if (isAuthorized(principal)) { + Cart cart = cartService.getCartOrCreate(principal.getName()); + cartModelHelper.convertAndUpdateAttributes(cart, model, request); + model.addAttribute("productsById", collectProductsMap(cart)); + } else { + Map productsById = cartDto.getCartItems().stream() + .map(CartItemDTO::getProductId) + .map(productService::findById) + .filter(Optional::isPresent) + .map(Optional::get) + .map(productDtoAssembler::toModel) + .collect(toMap(ProductDTO::getProductId, p -> p)); + model.addAttribute("productsById", productsById); + } + model.addAttribute("deliveryCost", marketProperties.getDeliveryCost()); + return CART_BASE; + } + + private Map collectProductsMap(Cart cart) { + return cart.getCartItems().stream() + .map(CartItem::getProduct) + .distinct() + .map(productDtoAssembler::toModel) + .collect(toMap(ProductDTO::getProductId, p -> p)); + } + + @RequestMapping(value = "/clear", method = RequestMethod.POST) + public String clearCart( + Principal principal, HttpServletRequest request, Model model, + @ModelAttribute(value = "cart") CartDTO cartDto) + { + if (isAuthorized(principal)) { + Cart clearedCart = cartService.clearCart(principal.getName()); + cartModelHelper.convertAndUpdateAttributes(clearedCart, model, request); + } else { + Cart cart = cartDtoAssembler.toDomain(cartDto, productService); + cart.clear(); + model.addAttribute("cart", cartDtoAssembler.toAnonymousResource(cart)); + } + return "redirect:/" + CART_BASE; + } + + //--------------------------------------------- Adding item to cart + + @RequestMapping(method = RequestMethod.POST) + public String updateCartByForm( + Model model, HttpServletRequest request, Principal principal, + @Valid @ModelAttribute("cartItem") CartItemDTO cartItemDto, BindingResult bindingResult, + @ModelAttribute(value = "cart") CartDTO cartDto + ) { + if (bindingResult.hasErrors()) + return CART_BASE; + + if (!isAuthorized(principal)) { + CartDTO handledCartDto = updateGuestCart(cartDto, cartItemDto); + model.addAttribute("cart", handledCartDto); + model.addAttribute("deliveryCost", marketProperties.getDeliveryCost()); + return CART_BASE; + } else { + try { + addToAuthorizedCart(cartItemDto, principal.getName(), request, model); + } catch (UnknownEntityException ex) { + bindingResult.addError(ex.getFieldError()); + return CART_BASE; + } + } + return "redirect:/" + CART_BASE; + } + + /** + * Adding via AJAX + * @return updated cart + */ + @RequestMapping(method = RequestMethod.PUT, + consumes = MediaType.APPLICATION_JSON_VALUE, + produces = MediaType.APPLICATION_JSON_VALUE) + @ResponseBody + public CartDTO updateCartByAjax( + Principal principal, HttpServletRequest request, + @Valid @RequestBody CartItemDTO cartItemDto, + BindingResult bindingResult, Model model, + @ModelAttribute(value = "cart") CartDTO cartDto + ) { + if (bindingResult.hasErrors()) + return cartDto; + + if (!isAuthorized(principal)) { + CartDTO handledCartDto = updateGuestCart(cartDto, cartItemDto); + model.addAttribute("cart", handledCartDto); + return handledCartDto; + } else { + try { + return addToAuthorizedCart(cartItemDto, principal.getName(), request, model); + } catch (UnknownEntityException e) { + log.error("Cannot add item to cart", e); + return cartDto; + } + } + } + + private CartDTO addToAuthorizedCart(CartItemDTO itemToAdd, String login, HttpServletRequest request, Model model) { + long productId = itemToAdd.getProductId(); + int quantity = itemToAdd.getQuantity(); + Cart updatedCart = cartService.addToCart(login, productId, quantity); + return cartModelHelper.convertAndUpdateAttributes(updatedCart, model, request); + } + + private CartDTO updateGuestCart(CartDTO cartDto, CartItemDTO newCartItem) { + Optional productOptional = productService.findById(newCartItem.getProductId()); + if (productOptional.isPresent()) { + Product product = productOptional.get(); + if (product.isAvailable()) { + Cart cart = cartDtoAssembler.toDomain(cartDto, productService); + cart.update(product, newCartItem.getQuantity()); + return cartDtoAssembler.toAnonymousResource(cart); + } + } + return cartDto; + } + + //---------------------------------------------- Setting delivery option + + /** + * Setting delivery option via AJAX. + * @return updated cart + */ + @RequestMapping(value = "/delivery/{delivery}", + method = RequestMethod.PUT, + produces = MediaType.APPLICATION_JSON_VALUE) + @ResponseBody + public CartDTO setDelivery( + Principal principal, Model model, HttpServletRequest request, + @PathVariable String delivery, + @ModelAttribute(value = "cart") CartDTO cartDto) + { + boolean included = Boolean.parseBoolean(delivery); + if (isAuthorized(principal)) { + String login = principal.getName(); + Cart updatedCart = cartService.setDelivery(login, included); + return cartModelHelper.convertAndUpdateAttributes(updatedCart, model, request); + } else { + cartDto.setDeliveryIncluded(included); + return cartDto; + } + } + + private boolean isAuthorized(Principal principal) { + return principal != null; + } +} diff --git a/sut-market/market-web/src/main/java/market/controller/frontend/CheckoutController.java b/sut-market/market-web/src/main/java/market/controller/frontend/CheckoutController.java new file mode 100644 index 0000000..0a38f24 --- /dev/null +++ b/sut-market/market-web/src/main/java/market/controller/frontend/CheckoutController.java @@ -0,0 +1,166 @@ +package market.controller.frontend; + +import market.controller.CartModelHelper; +import market.domain.Cart; +import market.domain.CartItem; +import market.domain.Contacts; +import market.domain.Order; +import market.domain.UserAccount; +import market.dto.ContactsDTO; +import market.dto.CreditCardDTO; +import market.dto.ProductDTO; +import market.dto.assembler.CartDtoAssembler; +import market.dto.assembler.ContactsDtoAssembler; +import market.dto.assembler.OrderDtoAssembler; +import market.dto.assembler.ProductDtoAssembler; +import market.dto.assembler.UserAccountDtoAssembler; +import market.exception.EmptyCartException; +import market.properties.MarketProperties; +import market.service.CartService; +import market.service.ContactsService; +import market.service.OrderService; +import market.service.UserAccountService; +import org.springframework.security.access.annotation.Secured; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.validation.BindingResult; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.SessionAttributes; + +import javax.servlet.http.HttpServletRequest; +import javax.validation.Valid; +import java.security.Principal; +import java.util.Map; +import java.util.function.Function; + +import static java.util.stream.Collectors.toMap; + +/** + * Checkout steps controller. + */ +@Controller +@RequestMapping("/checkout") +@Secured({"ROLE_USER"}) +@SessionAttributes({"createdOrder"}) +public class CheckoutController { + public static final String CHECKOUT_BASE = "checkout"; + public static final String CHECKOUT_DETAILS = CHECKOUT_BASE + "/details"; + public static final String CHECKOUT_PAYMENT = CHECKOUT_BASE + "/payment"; + public static final String CHECKOUT_CONFIRMATION = CHECKOUT_BASE + "/confirmation"; + + private final UserAccountService userAccountService; + private final ContactsService contactsService; + private final OrderService orderService; + private final CartService cartService; + private final OrderDtoAssembler orderDtoAssembler = new OrderDtoAssembler(); + private final ContactsDtoAssembler contactsDtoAssembler = new ContactsDtoAssembler(); + private final UserAccountDtoAssembler accountDtoAssembler = new UserAccountDtoAssembler(); + private final ProductDtoAssembler productDtoAssembler = new ProductDtoAssembler(); + private final MarketProperties marketProperties; + private final CartModelHelper cartModelHelper; + + public CheckoutController(UserAccountService userAccountService, ContactsService contactsService, + OrderService orderService, CartService cartService, MarketProperties marketProperties) + { + this.userAccountService = userAccountService; + this.contactsService = contactsService; + this.orderService = orderService; + this.cartService = cartService; + this.marketProperties = marketProperties; + cartModelHelper = new CartModelHelper(new CartDtoAssembler(marketProperties)); + } + + //--------------------------------------------- Changing contacts + + @RequestMapping(value = "/details", method = RequestMethod.GET) + public String details(Principal principal, Model model) { + String login = principal.getName(); + Cart cart = cartService.getCartOrCreate(login); + if (!cart.isDeliveryIncluded()) + return "redirect:/" + CHECKOUT_PAYMENT; + + model.addAttribute("userContacts", contactsDtoAssembler.toModel(contactsService.getContacts(login))); + return CHECKOUT_DETAILS; + } + + @RequestMapping(value = "/details", method = RequestMethod.POST) + public String changeContacts( + Model model, Principal principal, + @RequestParam(value = "changeContacts") String changeContacts, + @Valid ContactsDTO contactsDto, BindingResult bindingResult + ) { + String login = principal.getName(); + if (!"changeRequested".equals(changeContacts)) { + model.addAttribute("userContacts", contactsDtoAssembler.toModel(contactsService.getContacts(login))); + return "redirect:/" + CHECKOUT_PAYMENT; + } + + if (bindingResult.hasErrors()) + return CHECKOUT_DETAILS; + + Contacts changedContacts = contactsDtoAssembler.toDomain(contactsDto); + contactsService.updateUserContacts(changedContacts, login); + model.addAttribute("userContacts", contactsDtoAssembler.toModel(changedContacts)); + return "redirect:/" + CHECKOUT_PAYMENT; + } + + //------------------------------------------------------- Payment + + @RequestMapping(value = "/payment", method = RequestMethod.GET) + public String getPayment(Principal principal, Model model) { + String login = principal.getName(); + UserAccount account = userAccountService.findByEmail(login); + if (account == null) + return CHECKOUT_DETAILS; + + Cart cart = cartService.getCartOrCreate(login); + Map productsById = cart.getCartItems().stream() + .map(CartItem::getProduct) + .map(productDtoAssembler::toModel) + .collect(toMap(ProductDTO::getProductId, Function.identity())); + model.addAttribute("productsById", productsById); + model.addAttribute("userName", account.getName()); + model.addAttribute("userContacts", contactsDtoAssembler.toModel(account.getContacts())); + model.addAttribute("deliveryCost", marketProperties.getDeliveryCost()); + model.addAttribute("creditCard", new CreditCardDTO()); + return CHECKOUT_PAYMENT; + } + + @RequestMapping(value = "/payment", method = RequestMethod.POST) + public String postPayment( + Principal principal, Model model, HttpServletRequest request, + @Valid CreditCardDTO creditCard, BindingResult bindingResult + ) { + if (bindingResult.hasErrors()) + return CHECKOUT_PAYMENT; + + String login = principal.getName(); + try { + Order order = orderService.createUserOrder(login, marketProperties.getDeliveryCost(), creditCard.getCcNumber()); + model.addAttribute("createdOrder", orderDtoAssembler.toModel(order)); + + Cart cart = cartService.getCartOrCreate(login); + cartModelHelper.convertAndUpdateAttributes(cart, model, request); + + return "redirect:/" + CHECKOUT_CONFIRMATION; + } catch (EmptyCartException ex) { + bindingResult.addError(ex.getFieldError()); + return CHECKOUT_PAYMENT; + } + } + + //---------------------------------- Gratitude + + @RequestMapping(value = "/confirmation", method = RequestMethod.GET) + public String getGratitude(Principal principal, Model model, HttpServletRequest request) { + UserAccount account = userAccountService.findByEmail(principal.getName()); + if (account == null) + return CHECKOUT_DETAILS; + + model.addAttribute("userAccount", accountDtoAssembler.toModel(account)); + model.addAttribute("userContacts", contactsDtoAssembler.toModel(account.getContacts())); + return CHECKOUT_CONFIRMATION; + } +} diff --git a/sut-market/market-web/src/main/java/market/controller/frontend/CustomerController.java b/sut-market/market-web/src/main/java/market/controller/frontend/CustomerController.java new file mode 100644 index 0000000..6f3edb5 --- /dev/null +++ b/sut-market/market-web/src/main/java/market/controller/frontend/CustomerController.java @@ -0,0 +1,154 @@ +package market.controller.frontend; + +import market.controller.CartModelHelper; +import market.domain.Cart; +import market.domain.Order; +import market.domain.OrderedProduct; +import market.domain.UserAccount; +import market.dto.CartDTO; +import market.dto.OrderDTO; +import market.dto.OrderedProductDTO; +import market.dto.ProductDTO; +import market.dto.UserDTO; +import market.dto.assembler.CartDtoAssembler; +import market.dto.assembler.OrderDtoAssembler; +import market.dto.assembler.OrderedProductDtoAssembler; +import market.dto.assembler.ProductDtoAssembler; +import market.dto.assembler.UserAccountDtoAssembler; +import market.exception.EmailExistsException; +import market.properties.MarketProperties; +import market.security.AuthenticationService; +import market.service.CartService; +import market.service.OrderService; +import market.service.ProductService; +import market.service.UserAccountService; +import org.springframework.security.access.annotation.Secured; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.validation.BindingResult; +import org.springframework.web.bind.annotation.ModelAttribute; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.SessionAttributes; + +import javax.servlet.http.HttpServletRequest; +import javax.validation.Valid; +import java.security.Principal; +import java.util.Collection; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +import static java.util.stream.Collectors.toList; +import static java.util.stream.Collectors.toMap; + +@Controller +@RequestMapping("/customer") +@SessionAttributes({"cart"}) +public class CustomerController { + private static final String CUSTOMER_ORDERS = "customer/orders"; + private static final String CUSTOMER_NEW = "customer/new"; + private static final String ROOT = "/"; + + private final UserAccountService userAccountService; + private final CartService cartService; + private final OrderService orderService; + private final ProductService productService; + private final AuthenticationService authenticationService; + + private final UserAccountDtoAssembler userAccountDtoAssembler = new UserAccountDtoAssembler(); + private final OrderDtoAssembler orderDtoAssembler = new OrderDtoAssembler(); + private final OrderedProductDtoAssembler orderedProductDtoAssembler = new OrderedProductDtoAssembler(); + private final ProductDtoAssembler productDtoAssembler = new ProductDtoAssembler(); + private final CartDtoAssembler cartDtoAssembler; + private final CartModelHelper cartModelHelper; + + public CustomerController(UserAccountService userAccountService, OrderService orderService, + AuthenticationService authenticationService, CartService cartService, ProductService productService, + MarketProperties marketProperties) + { + this.userAccountService = userAccountService; + this.orderService = orderService; + this.authenticationService = authenticationService; + this.cartService = cartService; + this.productService = productService; + cartDtoAssembler = new CartDtoAssembler(marketProperties); + cartModelHelper = new CartModelHelper(cartDtoAssembler); + } + + @Secured({"ROLE_USER"}) + @RequestMapping(value = "/orders", method = RequestMethod.GET) + public String orders(Principal principal, Model model) { + if (!isAuthorized(principal)) + return "redirect:" + ROOT; + + List orders = orderService.getUserOrders(principal.getName()); + List ordersDto = orders.stream() + .map(orderDtoAssembler::toModel) + .collect(toList()); + model.addAttribute("userOrders", ordersDto); + + Map> orderedProductsByOrderId = new HashMap<>(); + for (Order order : orders) { + List productsDto = order.getOrderedProducts().stream() + .map(orderedProductDtoAssembler::toModel) + .collect(toList()); + orderedProductsByOrderId.put(order.getId(), productsDto); + } + model.addAttribute("orderedProductsByOrderId", orderedProductsByOrderId); + + Map productsById = orders.stream() + .map(Order::getOrderedProducts) + .flatMap(Collection::stream) + .map(OrderedProduct::getProduct) + .distinct() + .map(productDtoAssembler::toModel) + .collect(toMap(ProductDTO::getProductId, p -> p)); + model.addAttribute("productsById", productsById); + + return CUSTOMER_ORDERS; + } + + private boolean isAuthorized(Principal principal) { + return principal != null; + } + + //----------------------------------------- Registering new account + + @RequestMapping(value = "/new", method = RequestMethod.GET) + public String getRegistrationPage(Model model) { + model.addAttribute("userAccount", new UserDTO()); + return CUSTOMER_NEW; + } + + @RequestMapping(value = "/new", method = RequestMethod.POST) + public String postRegistrationForm( + Model model, HttpServletRequest request, + @Valid UserDTO user, BindingResult bindingResult, + @ModelAttribute(value = "cart") CartDTO cartDto + ) { + model.addAttribute("userAccount", user); // place user data back to redirect him back to pre-filled registration form + if (bindingResult.hasErrors()) + return CUSTOMER_NEW; + + UserAccount account = userAccountDtoAssembler.toDomain(user); + UserAccount newAccount; + try { + newAccount = userAccountService.create(account); + } catch (EmailExistsException e) { + bindingResult.addError(e.getFieldError()); + return CUSTOMER_NEW; + } + boolean authenticated = authenticationService.authenticate(account.getEmail(), user.getPassword()); + if (!authenticated) + return CUSTOMER_NEW; + + model.addAttribute("userAccount", userAccountDtoAssembler.toModel(newAccount)); // now add the authorized data + + Cart unauthorisedCart = cartDtoAssembler.toDomain(cartDto, productService); + Cart updatedCart = cartService.addAllToCart(newAccount.getEmail(), unauthorisedCart.getCartItems()); + cartModelHelper.convertAndUpdateAttributes(updatedCart, model, request); + + return "redirect:" + ROOT; + } +} diff --git a/sut-market/market-web/src/main/java/market/controller/frontend/FrontendController.java b/sut-market/market-web/src/main/java/market/controller/frontend/FrontendController.java new file mode 100644 index 0000000..7d81774 --- /dev/null +++ b/sut-market/market-web/src/main/java/market/controller/frontend/FrontendController.java @@ -0,0 +1,64 @@ +package market.controller.frontend; + +import market.domain.Region; +import market.dto.RegionDTO; +import market.dto.assembler.RegionDtoAssembler; +import market.service.RegionService; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; + +import java.util.List; + +import static java.util.stream.Collectors.toList; + +/** + * Frontend root pages controller. + */ +@Controller +public class FrontendController { + private final RegionService regionService; + private final RegionDtoAssembler regionDTOAssembler = new RegionDtoAssembler(); + + public FrontendController(RegionService regionService) { + this.regionService = regionService; + } + + /** + * Title page. + */ + @RequestMapping(value = {"", "/", "/index"}, method = RequestMethod.GET) + public String index(Model model) { + List regionsDto = regionService.findAll().stream() + .map(regionDTOAssembler::toModel) + .collect(toList()); + model.addAttribute("regions", regionsDto); + model.addAttribute("selectedRegion", Region.NULL); + return "index"; + } + + /** + * Login page. + */ + @RequestMapping(value = "/login", method = RequestMethod.GET) + public String login() { + return "login"; + } + + /** + * Implementation description page. + */ + @RequestMapping(method = RequestMethod.GET, value = "/inside") + public String whatsInside() { + return "inside"; + } + + /** + * REST description page. + */ + @RequestMapping(method = RequestMethod.GET, value = "/rest-api") + public String restApi() { + return "rest"; + } +} diff --git a/sut-market/market-web/src/main/java/market/controller/frontend/ShowcaseController.java b/sut-market/market-web/src/main/java/market/controller/frontend/ShowcaseController.java new file mode 100644 index 0000000..52263b1 --- /dev/null +++ b/sut-market/market-web/src/main/java/market/controller/frontend/ShowcaseController.java @@ -0,0 +1,90 @@ +package market.controller.frontend; + +import market.domain.Distillery; +import market.domain.Product; +import market.domain.Region; +import market.dto.DistilleryDTO; +import market.dto.ProductDTO; +import market.dto.RegionDTO; +import market.dto.assembler.DistilleryDtoAssembler; +import market.dto.assembler.ProductDtoAssembler; +import market.dto.assembler.RegionDtoAssembler; +import market.service.DistilleryService; +import market.service.ProductService; +import market.service.RegionService; +import market.sorting.ISorter; +import market.sorting.ProductSorting; +import market.sorting.SortingValuesDTO; +import org.springframework.data.domain.Page; +import org.springframework.data.domain.PageRequest; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.RequestParam; + +import java.util.Comparator; +import java.util.List; + +import static java.util.stream.Collectors.toList; + +/** + * Region products showcase. + */ +@Controller +@RequestMapping("/regions") +public class ShowcaseController { + private static final String REGIONS_BASE = "regions"; + + private final RegionService regionService; + private final ProductService productService; + private final DistilleryService distilleryService; + private final ISorter productSorting = new ProductSorting(); + private final ProductDtoAssembler productAssembler = new ProductDtoAssembler(); + private final RegionDtoAssembler regionDTOAssembler = new RegionDtoAssembler(); + private final DistilleryDtoAssembler distilleryDTOAssembler = new DistilleryDtoAssembler(); + + public ShowcaseController(RegionService regionService, ProductService productService, DistilleryService distilleryService) { + this.regionService = regionService; + this.productService = productService; + this.distilleryService = distilleryService; + } + + /** + * Region products page. Filtering by distillery and sorting. + */ + @RequestMapping(method = RequestMethod.GET, value = "/{regionId}") + public String getRegionProducts( + @PathVariable long regionId, + SortingValuesDTO sortingValues, + @RequestParam(value = "dist", required = false, defaultValue = "0") Long distilleryId, + Model model + ) { + Region region = regionService.findOne(regionId); + + PageRequest request = productSorting.updateSorting(sortingValues); + Page pagedProducts; + if (distilleryId == 0) { + pagedProducts = productService.findByRegion(region, request); + } else { + Distillery distillery = distilleryService.findById(distilleryId); + pagedProducts = productService.findByDistillery(distillery, request); + model.addAttribute("currentDistilleryTitle", distillery.getTitle()); + } + productSorting.prepareModel(model, pagedProducts.map(productAssembler::toModel)); + + List distilleriesDto = distilleryService.findByRegion(region).stream() + .map(distilleryDTOAssembler::toModel) + .collect(toList()); + model.addAttribute("distilleries", distilleriesDto); + + List regionsDto = regionService.findAll().stream() + .sorted(Comparator.comparing(Region::getId)) + .map(regionDTOAssembler::toModel) + .collect(toList()); + model.addAttribute("regions", regionsDto); + model.addAttribute("selectedRegion", regionDTOAssembler.toModel(region)); + return REGIONS_BASE; + } +} diff --git a/sut-market/market-web/src/main/java/market/interceptors/SessionCartInterceptor.java b/sut-market/market-web/src/main/java/market/interceptors/SessionCartInterceptor.java new file mode 100644 index 0000000..777283e --- /dev/null +++ b/sut-market/market-web/src/main/java/market/interceptors/SessionCartInterceptor.java @@ -0,0 +1,24 @@ +package market.interceptors; + +import market.dto.CartDTO; +import org.springframework.web.servlet.handler.HandlerInterceptorAdapter; + +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import javax.servlet.http.HttpSession; + +/** + * Перехватчик сеансовой корзины. + *

+ * При отсутствии корзины в сессии создаёт новую корзину. + */ +public class SessionCartInterceptor extends HandlerInterceptorAdapter { + + @Override + public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { + HttpSession session = request.getSession(true); + if (session.getAttribute("cart") == null) + session.setAttribute("cart", new CartDTO()); + return super.preHandle(request, response, handler); + } +} diff --git a/sut-market/market-web/src/main/java/market/properties/PaginationProperties.java b/sut-market/market-web/src/main/java/market/properties/PaginationProperties.java new file mode 100644 index 0000000..d75dc76 --- /dev/null +++ b/sut-market/market-web/src/main/java/market/properties/PaginationProperties.java @@ -0,0 +1,45 @@ +package market.properties; + +import org.springframework.beans.factory.annotation.Value; +import org.springframework.stereotype.Component; + +@Component +public class PaginationProperties { + private final int backendProduct; + private final int backendOrder; + + public PaginationProperties( + @Value("${pagination.backend.product}") int backendProduct, + @Value("${pagination.backend.order}") int backendOrder + ) { + this.backendProduct = backendProduct; + this.backendOrder = backendOrder; + } + + public int getBackendProduct() { + return backendProduct; + } + + public int getBackendOrder() { + return backendOrder; + } + + public static class Builder { + private int backendProduct; + private int backendOrder; + + public PaginationProperties build() { + return new PaginationProperties(backendProduct, backendOrder); + } + + public Builder setBackendProduct(int backendProduct) { + this.backendProduct = backendProduct; + return this; + } + + public Builder setBackendOrder(int backendOrder) { + this.backendOrder = backendOrder; + return this; + } + } +} \ No newline at end of file diff --git a/sut-market/market-web/src/main/java/market/security/CustomAuthenticationSuccessHandler.java b/sut-market/market-web/src/main/java/market/security/CustomAuthenticationSuccessHandler.java new file mode 100644 index 0000000..e889301 --- /dev/null +++ b/sut-market/market-web/src/main/java/market/security/CustomAuthenticationSuccessHandler.java @@ -0,0 +1,66 @@ +package market.security; + +import market.domain.Cart; +import market.domain.UserAccount; +import market.dto.CartDTO; +import market.dto.assembler.CartDtoAssembler; +import market.properties.MarketProperties; +import market.service.UserAccountService; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.authority.AuthorityUtils; +import org.springframework.security.web.authentication.AuthenticationSuccessHandler; + +import javax.servlet.ServletContext; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import java.io.IOException; +import java.util.Set; + +public class CustomAuthenticationSuccessHandler implements AuthenticationSuccessHandler { + private static final Logger log = LogManager.getLogger(CustomAuthenticationSuccessHandler.class); + + private final ServletContext servletContext; + private final UserAccountService userAccountService; + private final CartDtoAssembler cartDtoAssembler; + + public CustomAuthenticationSuccessHandler(ServletContext servletContext, UserAccountService userAccountService, + MarketProperties marketProperties) + { + this.servletContext = servletContext; + this.userAccountService = userAccountService; + cartDtoAssembler = new CartDtoAssembler(marketProperties); + } + + @Override + public void onAuthenticationSuccess(HttpServletRequest request, HttpServletResponse response, + Authentication authentication) throws IOException + { + Set roles = AuthorityUtils.authorityListToSet(authentication.getAuthorities()); + if (roles.contains("ROLE_USER")) { + UserAccount account = userAccountService.findByEmail(authentication.getName()); + CartDTO cartDto = prepareCartDto(account); + request.getSession().setAttribute("cart", cartDto); + } + if (isStaff(roles)) { + response.sendRedirect(servletContext.getContextPath() + "/admin/"); + } else { + response.sendRedirect(servletContext.getContextPath() + "/"); + } + request.getSession(false).setMaxInactiveInterval(30); + } + + private CartDTO prepareCartDto(UserAccount account) { + Cart cart = account.getCart(); + if (cart == null) { + log.warn(String.format("Account #%d has no cart, this shall never happen", account.getId())); + return null; + } + return cartDtoAssembler.toModel(cart); + } + + private boolean isStaff(Set roles) { + return roles.contains("ROLE_ADMIN") || roles.contains("ROLE_STAFF"); + } +} diff --git a/sut-market/market-web/src/main/java/market/sorting/AbstractSorter.java b/sut-market/market-web/src/main/java/market/sorting/AbstractSorter.java new file mode 100644 index 0000000..bcb9e54 --- /dev/null +++ b/sut-market/market-web/src/main/java/market/sorting/AbstractSorter.java @@ -0,0 +1,169 @@ +package market.sorting; + +import org.springframework.data.domain.Page; +import org.springframework.data.domain.PageRequest; +import org.springframework.data.domain.Sort; +import org.springframework.ui.Model; + +import java.util.LinkedHashMap; +import java.util.Map; +import java.util.stream.IntStream; + +import static java.util.stream.Collectors.toList; + +/** + * Управляющий сортировкой и разбивкой на страницы. + *

+ * Инкапсулирует операции с опциями сортировки и разбивки на страницы: хранение + * и обновление значений, а также дополнение модели необходимыми объектами в + * соответствии с текущими значениями. + *

+ * Добавление перечня опций сортировки (по умолчанию пустой) и другого + * дополнительного функционала (e.g. фильтрации) осуществляется в классах-потомках. + * + * @param класс элементов обрабатываемого списка + */ +public abstract class AbstractSorter implements ISorter { + + public static Integer FIRST_PAGE = 1; + public static Integer PAGE_SIZE_DEFAULT = 2; + public static Sort.Direction DIRECTION_DEFAULT = Sort.Direction.ASC; + + protected final Map sortFieldOptions = new LinkedHashMap<>(); + private final Map pageSizeOptions = new LinkedHashMap<>(); + private final Map directionOptions = new LinkedHashMap<>(); + private Integer pageNumber; + private Integer pageSize; + private String sortBy; + private Sort.Direction sortDirection; + + public AbstractSorter() { + directionOptions.put(DIRECTION_DEFAULT.toString(), "по возрастанию"); + directionOptions.put(Sort.Direction.DESC.toString(), "по убыванию"); + + pageSizeOptions.put(2, "2"); + pageSizeOptions.put(5, "5"); + pageSizeOptions.put(10, "10"); + pageSizeOptions.put(20, "20"); + } + + //-------------------------------------------------------- Обновление опций + + private static Sort.Direction parseSortDirection(String direction) { + if (direction == null) + return DIRECTION_DEFAULT; + return Sort.Direction.fromOptionalString(direction).orElse(DIRECTION_DEFAULT); + } + + @Override + public PageRequest updateSorting(SortingValuesDTO values) { + this.sortBy = (values.getSort() == null) ? getSortFieldDefault() : values.getSort(); + this.pageSize = (values.getSize() == null) ? getDefaultPageSize() : values.getSize(); + this.pageNumber = (values.getPage() == null) ? FIRST_PAGE : values.getPage(); + this.sortDirection = parseSortDirection(values.getDirect()); + return createPageRequest(); + } + + /** + * @return кол-во объектов на странице + */ + protected int getDefaultPageSize() { + return PAGE_SIZE_DEFAULT; + } + + private String getSortFieldDefault() { + return sortFieldOptions.keySet().iterator().next(); + } + + private PageRequest createPageRequest() { + return PageRequest.of( + getPageNumber() - 1, + getPageSize(), + getSortDirection(), + getSortBy()); + } + + //------------------------------------------------------- Подготовка модели + + @Override + public Model prepareModel(Model model, Page page) { + preparePagedModel(model, page); + prepareSortedModel(model); + prepareFilteredModel(model); + return model; + } + + /** + * Дополнение модели объектами разбивки на страницы. + * + * @param model изменяемая модель + * @return изменённая модель + */ + protected Model preparePagedModel(Model model, Page page) { + int current = page.getNumber() + 1; + int begin = Math.max(1, current - 5); + int end = Math.min(begin + 10, page.getTotalPages()); + model.addAttribute("page", page); + model.addAttribute("beginIndex", begin); + model.addAttribute("endIndex", end); + model.addAttribute("currentIndex", current); + model.addAttribute("indexesList", IntStream.rangeClosed(begin, end).boxed().collect(toList())); + return model; + } + + /** + * Дополнение модели объектами сортировки. + * + * @param model изменяемая модель + * @return изменённая модель + */ + protected Model prepareSortedModel(Model model) { + model.addAttribute("pageSizeOptions", getPageSizeOptions()); + model.addAttribute("sortOptions", getSortFieldOptions()); + model.addAttribute("directOptions", getDirectionOptions()); + model.addAttribute("currentPageSize", getPageSize()); + model.addAttribute("currentSort", getSortBy()); + model.addAttribute("currentDirection", getSortDirection().toString()); + return model; + } + + /** + * Дополнение модели объектами фильтрации. + * + * @param model изменяемая модель + * @return изменённая модель + */ + protected Model prepareFilteredModel(Model model) { + return model; + } + + //---------------------------------------------------- Аксессоры и мутаторы + + public Integer getPageNumber() { + return pageNumber; + } + + public Integer getPageSize() { + return pageSize; + } + + public String getSortBy() { + return sortBy; + } + + public Sort.Direction getSortDirection() { + return sortDirection; + } + + public Map getPageSizeOptions() { + return pageSizeOptions; + } + + public Map getSortFieldOptions() { + return sortFieldOptions; + } + + public Map getDirectionOptions() { + return directionOptions; + } +} diff --git a/sut-market/market-web/src/main/java/market/sorting/ISorter.java b/sut-market/market-web/src/main/java/market/sorting/ISorter.java new file mode 100644 index 0000000..a7b757f --- /dev/null +++ b/sut-market/market-web/src/main/java/market/sorting/ISorter.java @@ -0,0 +1,33 @@ +package market.sorting; + +import org.springframework.data.domain.Page; +import org.springframework.data.domain.PageRequest; +import org.springframework.ui.Model; + +/** + * Интерфейс опций сортировки и разбивки на страницы. + * + * @param класс элементов обрабатываемого списка + */ +public interface ISorter { + + /** + * Обновление значений опций сортировки. + * + * @param sortingValues новые значения опций + * @return поисковый запрос для обращения к ДАО + */ + PageRequest updateSorting(SortingValuesDTO sortingValues); + + /** + * Добавление данных в модель. + *

+ * Добавляет в модель данные и все служебные объекты, связанные + * с постраничным отображаением и сортировкой. + * + * @param model модель, которая будет обновлена + * @param page результаты постраничной выборки из БД + * @return дополненная модель + */ + Model prepareModel(Model model, Page page); +} diff --git a/sut-market/market-web/src/main/java/market/sorting/OrderSorting.java b/sut-market/market-web/src/main/java/market/sorting/OrderSorting.java new file mode 100644 index 0000000..6109d47 --- /dev/null +++ b/sut-market/market-web/src/main/java/market/sorting/OrderSorting.java @@ -0,0 +1,46 @@ +package market.sorting; + +import org.springframework.stereotype.Component; +import org.springframework.ui.Model; + +import java.util.LinkedHashMap; +import java.util.Map; + +/** + * Опции сортировки и фильтрации списка заказов. + */ +@Component +public class OrderSorting extends AbstractSorter { + private final int defaultPageSize; + + private final Map executedOptions = new LinkedHashMap<>(); + private final Map createdOptions = new LinkedHashMap<>(); + + public OrderSorting(int defaultPageSize) { + this.defaultPageSize = defaultPageSize; + + sortFieldOptions.put("dateCreated", "по дате оформления"); + sortFieldOptions.put("bill.totalCost", "по сумме"); + sortFieldOptions.put("userAccount.name", "по имени покупателя"); + + executedOptions.put("all", "все заказы"); + executedOptions.put("true", "только исполненные"); + executedOptions.put("false", "только в исполнении"); + createdOptions.put("all", "за всё время"); + createdOptions.put("1", "за сутки"); + createdOptions.put("7", "за 7 дней"); + createdOptions.put("30", "за 30 дней"); + } + + @Override + public int getDefaultPageSize() { + return defaultPageSize; + } + + @Override + public Model prepareFilteredModel(Model model) { + model.addAttribute("executedOptions", executedOptions); + model.addAttribute("createdOptions", createdOptions); + return model; + } +} diff --git a/sut-market/market-web/src/main/java/market/sorting/ProductBackendSorting.java b/sut-market/market-web/src/main/java/market/sorting/ProductBackendSorting.java new file mode 100644 index 0000000..f5697c9 --- /dev/null +++ b/sut-market/market-web/src/main/java/market/sorting/ProductBackendSorting.java @@ -0,0 +1,24 @@ +package market.sorting; + +import org.springframework.stereotype.Component; + +/** + * Опции сортировки и фильтрации списка товаров. + */ +@Component +public class ProductBackendSorting extends AbstractSorter { + + private final int defaultPageSize; + + public ProductBackendSorting(int defaultPageSize) { + this.defaultPageSize = defaultPageSize; + sortFieldOptions.put("price", "по цене"); + sortFieldOptions.put("distillery.title", "по винокурне"); + sortFieldOptions.put("age", "по возрасту"); + } + + @Override + public int getDefaultPageSize() { + return defaultPageSize; + } +} diff --git a/sut-market/market-web/src/main/java/market/sorting/ProductSorting.java b/sut-market/market-web/src/main/java/market/sorting/ProductSorting.java new file mode 100644 index 0000000..e579967 --- /dev/null +++ b/sut-market/market-web/src/main/java/market/sorting/ProductSorting.java @@ -0,0 +1,16 @@ +package market.sorting; + +import org.springframework.stereotype.Component; + +/** + * Опции сортировки и фильтрации списка товаров. + */ +@Component +public class ProductSorting extends AbstractSorter { + + public ProductSorting() { + sortFieldOptions.put("price", "по цене"); + sortFieldOptions.put("distillery.title", "по винокурне"); + sortFieldOptions.put("age", "по возрасту"); + } +} diff --git a/sut-market/market-web/src/main/java/market/sorting/SortingValuesDTO.java b/sut-market/market-web/src/main/java/market/sorting/SortingValuesDTO.java new file mode 100644 index 0000000..4c9a227 --- /dev/null +++ b/sut-market/market-web/src/main/java/market/sorting/SortingValuesDTO.java @@ -0,0 +1,44 @@ +package market.sorting; + +/** + * + */ +public class SortingValuesDTO { + + private Integer page; + private Integer size; + private String sort; + private String direct; + + public Integer getPage() { + return page; + } + + public void setPage(Integer page) { + this.page = page; + } + + public Integer getSize() { + return size; + } + + public void setSize(Integer size) { + this.size = size; + } + + public String getSort() { + return sort; + } + + public void setSort(String sort) { + this.sort = sort; + } + + public String getDirect() { + return direct; + } + + public void setDirect(String direct) { + this.direct = direct; + } +} diff --git a/sut-market/market-web/src/main/java/market/sorting/StorageSorting.java b/sut-market/market-web/src/main/java/market/sorting/StorageSorting.java new file mode 100644 index 0000000..ef4d055 --- /dev/null +++ b/sut-market/market-web/src/main/java/market/sorting/StorageSorting.java @@ -0,0 +1,36 @@ +package market.sorting; + +import org.springframework.stereotype.*; +import org.springframework.ui.*; + +import java.util.*; + +/** + * Опции сортировки и фильтрации списка единиц хранения. + */ +@Component +public class StorageSorting extends AbstractSorter { + + private final Map availableOptions = new LinkedHashMap<>(); + + public StorageSorting() { + sortFieldOptions.put("price", "по цене"); + sortFieldOptions.put("distillery.title", "по винокурне"); + sortFieldOptions.put("age", "по возрасту"); + + availableOptions.put("all", "все товары"); + availableOptions.put("true", "только в наличии"); + availableOptions.put("false", "только отсутствующие"); + } + + @Override + public int getDefaultPageSize() { + return 10; + } + + @Override + public Model prepareFilteredModel(Model model) { + model.addAttribute("availableOptions", availableOptions); + return model; + } +} diff --git a/sut-market/market-web/src/main/resources/application.yml b/sut-market/market-web/src/main/resources/application.yml new file mode 100644 index 0000000..8e6045d --- /dev/null +++ b/sut-market/market-web/src/main/resources/application.yml @@ -0,0 +1,50 @@ +server: + port: ${PORT:8080} + +spring: + application: + name: market-web + jpa: + show-sql: true + generate-ddl: false + hibernate: + ddl-auto: none + properties: + hibernate: + dialect: org.hibernate.dialect.PostgreSQL9Dialect + hbm2ddl.auto: none + messages: + basename: messages + fallback-to-system-locale: false + use-code-as-default-message: true + +--- + +spring: + profiles: default + datasource: + url: jdbc:h2:mem:market;DB_CLOSE_DELAY=-1 + driverClassName: org.h2.Driver + username: sa + password: + thymeleaf: + cache: false + mode: HTML + encoding: UTF-8 + resources: + cache: + period: 0 + +--- + +spring: + profiles: prod + datasource: + url: jdbc:postgresql://${DB_HOST:localhost}:5432/market + driverClassName: org.postgresql.Driver + username: market + password: market + thymeleaf: + cache: true + mode: HTML + encoding: UTF-8 \ No newline at end of file diff --git a/sut-market/market-web/src/main/resources/log4j2.xml b/sut-market/market-web/src/main/resources/log4j2.xml new file mode 100644 index 0000000..3249bf4 --- /dev/null +++ b/sut-market/market-web/src/main/resources/log4j2.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/sut-market/market-web/src/main/resources/market.properties b/sut-market/market-web/src/main/resources/market.properties new file mode 100644 index 0000000..b274982 --- /dev/null +++ b/sut-market/market-web/src/main/resources/market.properties @@ -0,0 +1,4 @@ +deliveryCost=400 + +pagination.backend.product=20 +pagination.backend.order=10 \ No newline at end of file diff --git a/sut-market/market-web/src/main/resources/static/css/bootstrap.min.css b/sut-market/market-web/src/main/resources/static/css/bootstrap.min.css new file mode 100644 index 0000000..c3540c3 --- /dev/null +++ b/sut-market/market-web/src/main/resources/static/css/bootstrap.min.css @@ -0,0 +1,7 @@ +/*! + * Bootstrap v3.1.1 (http://getbootstrap.com) + * Copyright 2011-2014 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ + +/*! normalize.css v3.0.0 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@media print{*{text-shadow:none !important;color:#000 !important;background:transparent !important;box-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}select{background:#fff !important}.navbar{display:none}.table td,.table th{background-color:#fff !important}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000 !important}.label{border:1px solid #000}.table{border-collapse:collapse !important}.table-bordered th,.table-bordered td{border:1px solid #ddd !important}}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#5289b3;text-decoration:none}a:hover,a:focus{color:#386180;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive,.thumbnail>img,.thumbnail a>img,.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{font-weight:normal;line-height:1;color:#999}h1,.h1,h2,.h2,h3,.h3{margin-top:20px;margin-bottom:10px}h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small{font-size:65%}h4,.h4,h5,.h5,h6,.h6{margin-top:10px;margin-bottom:10px}h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small{font-size:75%}h1,.h1{font-size:36px}h2,.h2{font-size:30px}h3,.h3{font-size:24px}h4,.h4{font-size:18px}h5,.h5{font-size:14px}h6,.h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:200;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}small,.small{font-size:85%}cite{font-style:normal}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-muted{color:#999}.text-primary{color:#5289b3}a.text-primary:hover{color:#406e92}.text-success{color:#3c763d}a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#5289b3}a.bg-primary:hover{background-color:#406e92}.bg-success{background-color:#dff0d8}a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ul,ol{margin-top:0;margin-bottom:10px}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-top:0;margin-bottom:20px}dt,dd{line-height:1.42857143}dt{font-weight:bold}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #999}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.42857143;color:#999}blockquote footer:before,blockquote small:before,blockquote .small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}.blockquote-reverse footer:before,blockquote.pull-right footer:before,.blockquote-reverse small:before,blockquote.pull-right small:before,.blockquote-reverse .small:before,blockquote.pull-right .small:before{content:''}.blockquote-reverse footer:after,blockquote.pull-right footer:after,.blockquote-reverse small:after,blockquote.pull-right small:after,.blockquote-reverse .small:after,blockquote.pull-right .small:after{content:'\00A0 \2014'}blockquote:before,blockquote:after{content:""}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;white-space:nowrap;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25)}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;word-break:break-all;word-wrap:break-word;color:#333;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:0}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:0}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:0}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:0}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:0}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:0}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:0}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:0}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{max-width:100%;background-color:transparent}th{text-align:left}.table{width:100%;margin-bottom:20px}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}.table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th{background-color:#f5f5f5}table col[class*="col-"]{position:static;float:none;display:table-column}table td[class*="col-"],table th[class*="col-"]{position:static;float:none;display:table-cell}.table>thead>tr>td.active,.table>tbody>tr>td.active,.table>tfoot>tr>td.active,.table>thead>tr>th.active,.table>tbody>tr>th.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>tbody>tr.active>td,.table>tfoot>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr.active>th,.table>tfoot>tr.active>th{background-color:#f5f5f5}.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th{background-color:#e8e8e8}.table>thead>tr>td.success,.table>tbody>tr>td.success,.table>tfoot>tr>td.success,.table>thead>tr>th.success,.table>tbody>tr>th.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>tbody>tr.success>td,.table>tfoot>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr.success>th,.table>tfoot>tr.success>th{background-color:#dff0d8}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th{background-color:#d0e9c6}.table>thead>tr>td.info,.table>tbody>tr>td.info,.table>tfoot>tr>td.info,.table>thead>tr>th.info,.table>tbody>tr>th.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>tbody>tr.info>td,.table>tfoot>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr.info>th,.table>tfoot>tr.info>th{background-color:#d9edf7}.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th{background-color:#c4e3f3}.table>thead>tr>td.warning,.table>tbody>tr>td.warning,.table>tfoot>tr>td.warning,.table>thead>tr>th.warning,.table>tbody>tr>th.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>tbody>tr.warning>td,.table>tfoot>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr.warning>th,.table>tfoot>tr.warning>th{background-color:#fcf8e3}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th{background-color:#faf2cc}.table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th{background-color:#f2dede}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th{background-color:#ebcccc}@media (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;overflow-x:scroll;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd;-webkit-overflow-scrolling:touch}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;margin-bottom:5px;font-weight:bold}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type="file"]{display:block}input[type="range"]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee;opacity:1}textarea.form-control{height:auto}input[type="search"]{-webkit-appearance:none}input[type="date"]{line-height:34px}.form-group{margin-bottom:15px}.radio,.checkbox{display:block;min-height:20px;margin-top:10px;margin-bottom:10px;padding-left:20px}.radio label,.checkbox label{display:inline;font-weight:normal;cursor:pointer}.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{float:left;margin-left:-20px}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:normal;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type="radio"][disabled],input[type="checkbox"][disabled],.radio[disabled],.radio-inline[disabled],.checkbox[disabled],.checkbox-inline[disabled],fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"],fieldset[disabled] .radio,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}textarea.input-sm,select[multiple].input-sm{height:auto}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-lg{height:46px;line-height:46px}textarea.input-lg,select[multiple].input-lg{height:auto}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.has-feedback .form-control-feedback{position:absolute;top:25px;right:0;display:block;width:34px;height:34px;line-height:34px;text-align:center}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.has-success .form-control-feedback{color:#3c763d}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.form-control-static{margin-bottom:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;padding-left:0;vertical-align:middle}.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{float:none;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .control-label,.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .radio,.form-horizontal .checkbox{min-height:27px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}.form-horizontal .form-control-static{padding-top:7px}@media (min-width:768px){.form-horizontal .control-label{text-align:right}}.form-horizontal .has-feedback .form-control-feedback{top:0;right:15px}.btn{display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn:focus,.btn:active:focus,.btn.active:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus{color:#333;text-decoration:none}.btn:active,.btn.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;pointer-events:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{color:#333;background-color:#ebebeb;border-color:#adadad}.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#5289b3;border-color:#487ca4}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{color:#fff;background-color:#437499;border-color:#355c79}.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active{background-color:#5289b3;border-color:#487ca4}.btn-primary .badge{color:#5289b3;background-color:#fff}.btn-success{color:#fff;background-color:#70a829;border-color:#629424}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success{color:#fff;background-color:#5a8721;border-color:#426218}.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success{background-image:none}.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-success,.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled:active,.btn-success[disabled]:active,fieldset[disabled] .btn-success:active,.btn-success.disabled.active,.btn-success[disabled].active,fieldset[disabled] .btn-success.active{background-color:#70a829;border-color:#629424}.btn-success .badge{color:#70a829;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info{color:#fff;background-color:#39b3d7;border-color:#269abc}.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info{background-image:none}.btn-info.disabled,.btn-info[disabled],fieldset[disabled] .btn-info,.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled:active,.btn-info[disabled]:active,fieldset[disabled] .btn-info:active,.btn-info.disabled.active,.btn-info[disabled].active,fieldset[disabled] .btn-info.active{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f9c861;border-color:#f8bf48}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning{color:#fff;background-color:#f8ba3a;border-color:#f6ab0d}.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-warning,.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled:active,.btn-warning[disabled]:active,fieldset[disabled] .btn-warning:active,.btn-warning.disabled.active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning.active{background-color:#f9c861;border-color:#f8bf48}.btn-warning .badge{color:#f9c861;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger{color:#fff;background-color:#d2322d;border-color:#ac2925}.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled,.btn-danger[disabled],fieldset[disabled] .btn-danger,.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled:active,.btn-danger[disabled]:active,fieldset[disabled] .btn-danger:active,.btn-danger.disabled.active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger.active{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{color:#5289b3;font-weight:normal;cursor:pointer;border-radius:0}.btn-link,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#386180;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{color:#999;text-decoration:none}.btn-lg,.btn-group-lg>.btn{padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}.btn-sm,.btn-group-sm>.btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-xs,.btn-group-xs>.btn{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%;padding-left:0;padding-right:0}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;transition:height .35s ease}@font-face{font-family:'Glyphicons Halflings';src:url('../fonts/glyphicons-halflings-regular.eot');src:url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/glyphicons-halflings-regular.woff') format('woff'),url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'),url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175);background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{text-decoration:none;color:#262626;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;outline:0;background-color:#5289b3}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#999}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#999}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}@media (min-width:768px){.navbar-right .dropdown-menu{left:auto;right:0}.navbar-right .dropdown-menu-left{left:0;right:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover,.btn-group>.btn:focus,.btn-group-vertical>.btn:focus,.btn-group>.btn:active,.btn-group-vertical>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn.active{z-index:2}.btn-group>.btn:focus,.btn-group-vertical>.btn:focus{outline:none}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child>.btn:last-child,.btn-group>.btn-group:first-child>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-bottom-left-radius:4px;border-top-right-radius:0;border-top-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}[data-toggle="buttons"]>.btn>input[type="radio"],[data-toggle="buttons"]>.btn>input[type="checkbox"]{display:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*="col-"]{float:none;padding-left:0;padding-right:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn,select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn,select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn{height:auto}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:normal;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{margin-left:-1px}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#999}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#999;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eee;border-color:#5289b3}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#fff;background-color:#5289b3}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{max-height:340px;overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);-webkit-overflow-scrolling:touch}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block !important;height:auto !important;padding-bottom:0;overflow:visible !important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-left:0;padding-right:0}}.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:15px 15px;font-size:18px;line-height:20px;height:50px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:none}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}.navbar-nav.navbar-right:last-child{margin-right:-15px}}@media (min-width:768px){.navbar-left{float:left !important}.navbar-right{float:right !important}}.navbar-form{margin-left:-15px;margin-right:-15px;padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);margin-top:8px;margin-bottom:8px}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .radio,.navbar-form .checkbox{display:inline-block;margin-top:0;margin-bottom:0;padding-left:0;vertical-align:middle}.navbar-form .radio input[type="radio"],.navbar-form .checkbox input[type="checkbox"]{float:none;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}}@media (min-width:768px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none}.navbar-form.navbar-right:last-child{margin-right:-15px}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-left:15px;margin-right:15px}.navbar-text.navbar-right:last-child{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{background-color:#e7e7e7;color:#555}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#999}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#999}.navbar-inverse .navbar-nav>li>a{color:#999}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{background-color:#080808;color:#fff}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#999}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#999}.navbar-inverse .navbar-link:hover{color:#fff}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{content:"/\00a0";padding:0 5px;color:#ccc}.breadcrumb>.active{color:#999}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.42857143;text-decoration:none;color:#5289b3;background-color:#fff;border:1px solid #ddd;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px}.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{color:#386180;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:2;color:#fff;background-color:#5289b3;border-color:#5289b3;cursor:default}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#999;background-color:#fff;border-color:#ddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:6px;border-top-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.pager{padding-left:0;margin:20px 0;list-style:none;text-align:center}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#999;background-color:#fff;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:bold;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}.label[href]:hover,.label[href]:focus{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#999}.label-default[href]:hover,.label-default[href]:focus{background-color:#808080}.label-primary{background-color:#5289b3}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#406e92}.label-success{background-color:#70a829}.label-success[href]:hover,.label-success[href]:focus{background-color:#557f1f}.label-info{background-color:#5bc0de}.label-info[href]:hover,.label-info[href]:focus{background-color:#31b0d5}.label-warning{background-color:#f9c861}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#f7b730}.label-danger{background-color:#d9534f}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:bold;color:#fff;line-height:1;vertical-align:baseline;white-space:nowrap;text-align:center;background-color:#999;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-xs .badge{top:0;padding:1px 5px}a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}a.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#5289b3;background-color:#fff}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron h1,.jumbotron .h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.container .jumbotron{border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron{padding-left:60px;padding-right:60px}.jumbotron h1,.jumbotron .h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.thumbnail>img,.thumbnail a>img{margin-left:auto;margin-right:auto}a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{border-color:#5289b3}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:bold}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable{padding-right:35px}.alert-dismissable .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:20px;margin-bottom:20px;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.progress-bar{float:left;width:0%;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#5289b3;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-transition:width .6s ease;transition:width .6s ease}.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-size:40px 40px}.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#70a829}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-warning{background-color:#f9c861}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.media,.media-body{overflow:hidden;zoom:1}.media,.media .media{margin-top:15px}.media:first-child{margin-top:0}.media-object{display:block}.media-heading{margin:0 0 5px}.media>.pull-left{margin-right:10px}.media>.pull-right{margin-left:10px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}a.list-group-item{color:#555}a.list-group-item .list-group-item-heading{color:#333}a.list-group-item:hover,a.list-group-item:focus{text-decoration:none;background-color:#f5f5f5}a.list-group-item.active,a.list-group-item.active:hover,a.list-group-item.active:focus{z-index:2;color:#fff;background-color:#5289b3;border-color:#5289b3}a.list-group-item.active .list-group-item-heading,a.list-group-item.active:hover .list-group-item-heading,a.list-group-item.active:focus .list-group-item-heading{color:inherit}a.list-group-item.active .list-group-item-text,a.list-group-item.active:hover .list-group-item-text,a.list-group-item.active:focus .list-group-item-text{color:#e0eaf1}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:hover,a.list-group-item-success:focus{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:hover,a.list-group-item-success.active:focus{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:hover,a.list-group-item-info:focus{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:hover,a.list-group-item-info.active:focus{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:hover,a.list-group-item-warning:focus{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:hover,a.list-group-item-danger:focus{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group{margin-bottom:0}.panel>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:3px;border-top-left-radius:3px}.panel>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px;overflow:hidden}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse .panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse .panel-body{border-top-color:#ddd}.panel-default>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#5289b3}.panel-primary>.panel-heading{color:#fff;background-color:#5289b3;border-color:#5289b3}.panel-primary>.panel-heading+.panel-collapse .panel-body{border-top-color:#5289b3}.panel-primary>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#5289b3}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse .panel-body{border-top-color:#d6e9c6}.panel-success>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse .panel-body{border-top-color:#bce8f1}.panel-info>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse .panel-body{border-top-color:#faebcc}.panel-warning>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse .panel-body{border-top-color:#ebccd1}.panel-danger>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ebccd1}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:bold;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{display:none;overflow:auto;overflow-y:scroll;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0, -25%);-ms-transform:translate(0, -25%);transform:translate(0, -25%);-webkit-transition:-webkit-transform 0.3s ease-out;-moz-transition:-moz-transform 0.3s ease-out;-o-transition:-o-transform 0.3s ease-out;transition:transform 0.3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0)}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);box-shadow:0 3px 9px rgba(0,0,0,0.5);background-clip:padding-box;outline:none}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5;min-height:16.42857143px}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:20px}.modal-footer{margin-top:15px;padding:19px 20px 20px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5);box-shadow:0 5px 15px rgba(0,0,0,0.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1030;display:block;visibility:visible;font-size:12px;line-height:1.4;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{bottom:0;left:5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;right:5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;left:5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;right:5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:276px;padding:1px;text-align:left;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);white-space:normal}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:14px;font-weight:normal;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,0.25)}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,0.25)}.popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.carousel{position:relative}.carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{line-height:1}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:.5;filter:alpha(opacity=50);font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-control.left{background-image:-webkit-linear-gradient(left, color-stop(rgba(0,0,0,0.5) 0), color-stop(rgba(0,0,0,0.0001) 100%));background-image:linear-gradient(to right, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)}.carousel-control.right{left:auto;right:0;background-image:-webkit-linear-gradient(left, color-stop(rgba(0,0,0,0.0001) 0), color-stop(rgba(0,0,0,0.5) 100%));background-image:linear-gradient(to right, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)}.carousel-control:hover,.carousel-control:focus{outline:none;color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;z-index:5;display:inline-block}.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;margin-top:-10px;margin-left:-10px;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer;background-color:#000 \9;background-color:rgba(0,0,0,0)}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;margin-left:-15px;font-size:30px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.btn-toolbar:before,.btn-toolbar:after,.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after,.pager:before,.pager:after,.panel-body:before,.panel-body:after,.modal-footer:before,.modal-footer:after{content:" ";display:table}.clearfix:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.btn-toolbar:after,.btn-group-vertical>.btn-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after,.pager:after,.panel-body:after,.modal-footer:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important;visibility:hidden !important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none !important}@media (max-width:767px){.visible-xs{display:block !important}table.visible-xs{display:table}tr.visible-xs{display:table-row !important}th.visible-xs,td.visible-xs{display:table-cell !important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block !important}table.visible-sm{display:table}tr.visible-sm{display:table-row !important}th.visible-sm,td.visible-sm{display:table-cell !important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block !important}table.visible-md{display:table}tr.visible-md{display:table-row !important}th.visible-md,td.visible-md{display:table-cell !important}}@media (min-width:1200px){.visible-lg{display:block !important}table.visible-lg{display:table}tr.visible-lg{display:table-row !important}th.visible-lg,td.visible-lg{display:table-cell !important}}@media (max-width:767px){.hidden-xs{display:none !important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none !important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none !important}}@media (min-width:1200px){.hidden-lg{display:none !important}}.visible-print{display:none !important}@media print{.visible-print{display:block !important}table.visible-print{display:table}tr.visible-print{display:table-row !important}th.visible-print,td.visible-print{display:table-cell !important}}@media print{.hidden-print{display:none !important}} \ No newline at end of file diff --git a/sut-market/market-web/src/main/resources/static/css/market-styles.css b/sut-market/market-web/src/main/resources/static/css/market-styles.css new file mode 100644 index 0000000..c9162c4 --- /dev/null +++ b/sut-market/market-web/src/main/resources/static/css/market-styles.css @@ -0,0 +1,661 @@ +/* +#5289b3 +#70a829 +#f9c861 +http://getbootstrap.com/customize/?id=9227663 +*/ + +* { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} + +body, html { + height: 100%; + min-height: 100%; + width: 100%; + min-width: 100%; +} + +body { + background-color: #999; +} + +body, +h1, +h2, +h3, +h4, +h5, +h6, +.h1, +.h2, +.h3, +.h4, +.h5, +.h6, +button, +a.btn { + font-family: Arial, Helvetica, sans-serif!important; + letter-spacing: 0.003em; +} + +h1, +h2, +h3, +span.btn, +.control-label { + letter-spacing: 0.015em!important; + word-spacing: 0.08em!important; + font-weight: normal; +} + +ul.discharged > li, +ol.discharged > li { + padding-bottom: 0.5em; +} + +a, a:hover { + text-decoration: none; + color: #777; +} +a:hover, +a:focus { + text-decoration: underline; +} + +h1 { + font-size: 2.0em!important; + margin: 1.3em 0 0.9em 0!important; +} + +h2 { + font-size: 1.5em!important; + margin: 1.5em 0 1em 0!important; +} + +h3 { + font-weight: normal; +} + +h5 { + font-weight: bold!important; +} + +.table-marked > thead > tr > th { + font-weight: normal!important; +} + +.custom-alert-box { + display: inline-block; + width: auto; + max-width: 180px; +} + +.alert { + padding: 3px 8px; + margin-bottom: 0; + font-size: 0.9em; + width: auto!important; +} + +.btn-default .badge { + background-color: #558bb4; + font-size: 0.9em; +} + +.pure-img-responsive { + max-width: 100%; + height: auto; +} + +.carousel-wrapper { + padding-top: 10px; +} + +.modal-sm { + width: 350px; +} + +.popover-medium { + max-width: 350px; +} + +code { + color: #3f6887; + background-color: #eaf2f7; +} + +.custom-pagination > li > a, +.custom-pagination > li > span { + border: 0px; + color: #777; +} +.custom-pagination > .active > span { + background: none; + border: 1px solid #777; + color: #777; + margin-top: -1px; + border-radius: 0; +} +.pagination > li > a:hover, +.pagination > li > a:focus { + text-decoration: underline; +} +.pagination > li > a:hover, +.pagination > li > a:focus, +.pagination > li > span:hover, +.pagination > li > span { + color: #777; + background-color: white; +} +.pagination > li.disabled > a { + text-decoration: none; +} +.pagination > .active > a, +.pagination > .active > span, +.pagination > .active > a:hover, +.pagination > .active > span:hover, +.pagination > .active > a:focus, +.pagination > .active > span:focus { + z-index: 2; + color: #777; + background-color: white; + border-color: #777; + cursor: default; + text-decoration: none; + border-radius: 0!important; +} + +.dropdown-menu { + min-width: 50px; +} + +.bs-callout { + border-left: 3px solid; + margin: 10px 0; + padding: 5px 15px; +} +.bs-callout-success { + color: rgb(43, 84, 44); + border-color: rgb(60, 118, 61); + background-color: rgb(223, 240, 216); +} +.bs-callout-danger { + color: rgb(169, 68, 66); + border-color: rgb(217, 83, 79); + background-color: rgb(253, 247, 247); +} + + +/*------------------------------ Страница категории */ + +.product-item { + padding: 0 0 10px 0; + margin-top: 0!important; +} +.product-price { + min-width: 120px; + text-align: right; + padding-bottom: 10px; +} +.price-block { + min-width: 120px; + text-align: right; + padding: 0 0 10px 15px; +} +.product-label { + font-size: 1.4em!important; +} +.product-description { + padding-top: 10px; + font-size: 0.95em; +} +.region-description { + margin-bottom: 30px; +} +.region-image { + margin: 0 0 10px 15px; +} + +/*------------------------------ LAYOUT CSS */ +#layout { + margin: 0; + padding: 0; + height: 100%; + width: 100%; +} +#layout, #backend-layout { + display: table; +} +.row { + display: table-row; + &:before, &:after { + content: none; + } + height: auto; + min-height: 100%; /* fallback for browsers that doesn't support "vh" */ + min-height: 100vh; /* vh == 1% of viewport height */ + margin: 0; +} +#backend-layout { + width: 800px; + margin: 0 auto 0 auto; + height: 100%; + width: 100%; + text-align: left; +} +#sidebar, #content { + display: table-cell; +} +#sidebar { + padding: 0; + margin: 0; + background-color: rgb(61, 79, 93); + color: #fff; + vertical-align: top; + position: absolute; + right: 0; + left: 0; + height: 210px; + text-align: center; + padding-top: 25px; +} +body.frontend { + background-color: rgb(61, 79, 93); +} +#content { + height: 100%; + /*height: auto; + min-height: 100%; + min-height: 100vh;*/ + margin-top: 210px; + padding: 0; + vertical-align: top; + background-color: white; +} +.content-column { + height: 100%; + width: 100%; + background-color: white; +} +.posts { + padding: 2em 1em 0; +} + +/*------------------------------ Меню - начало */ + +.header { + margin-bottom: 30px; +} +.header-regions { + width: 100%; + clear: both; + bottom: 0; + position: absolute; +} +.region-item { + display: inline-block; + padding: 8px 8px; + margin: 0 2px; + border-top-left-radius: 8px; + border-top-right-radius: 8px; + letter-spacing: 0.04em; +} +.region-item-active { + background-color: white; + color: black; +} +.region-item-title { + color: white; + display: none; +} +.regionText { + line-height: 10px; + font-size: small; +} +.region-item a { + color: white; +} +.region-item-active a { +} +/*------------------------------ Меню - завершение */ + + +.brand-title, +.brand-tagline { + margin: 0 0 10px 0; +} +.brand-title, +.brand-title a { + color: white; + font-size: 1.5em; + letter-spacing: 0.04em; + word-spacing: 0.15em; + text-transform: uppercase; +} +.brand-title a:hover { + color: white; + text-decoration: underline; +} +.brand-tagline { + font-size: 1.3em; + letter-spacing: 0.03em; + color: rgb(176, 202, 219); +} + +.nav-list { + margin: 0; + padding: 0; + list-style: none; +} +.nav-item { + display: inline-block; + *display: inline; + zoom: 1; +} +.nav-item a { + background: transparent; + border: 2px solid rgb(176, 202, 219); + color: #fff; + margin-top: 1em; + letter-spacing: 0.05em; + text-transform: uppercase; + font-size: 85%; +} +.nav-item a:hover, +.nav-item a:focus { + border: 2px solid rgb(61, 146, 201); + text-decoration: none; +} + +.content-subhead { + text-transform: uppercase; + color: #aaa; + border-bottom: 1px solid #eee; + padding: 0.4em 0; + font-size: 80%; + font-weight: 500; + letter-spacing: 0.1em; +} + +.post { + padding-bottom: 2em; +} +.post-title { + font-size: 2em; + color: #222; + margin-bottom: 0.2em; +} +.post-avatar { + border-radius: 50px; + float: right; + margin-left: 1em; +} +.post-description { + font-family: Georgia, "Cambria", serif; + color: #444; + line-height: 1.8em; +} +.post-meta { + color: #999; + font-size: 90%; + margin: 0; +} + +.post-region { + margin: 0 0.1em; + padding: 0.3em 1em; + color: #fff; + background: #999; + font-size: 80%; +} +.post-region-design { + background: #5aba59; +} +.post-region-pure { + background: #4d85d1; +} +.post-region-yui { + background: #8156a7; +} +.post-region-js { + background: #df2d4f; +} + +.post-images { + margin: 1em 0; +} +.post-image-meta { + margin-top: -3.5em; + margin-left: 1em; + color: #fff; + text-shadow: 0 1px 1px #333; +} + +.footer { + text-align: center; + padding: 30px 0 15px 0; +} +.footer a { + font-size: 0.9em; +} +.footer li { + padding: 0 10px; +} + + +/*------------------------------ Index page region-boxes */ + +#indexRightColumn { + text-align: left; + width: 100%; + float: left; +} +.region-preview-container { + margin: 10px -11px 0 -11px; +} +.regionBox { + height: 192px; + width: 192px; + margin: 10px; + float: left; + display: inline-block; +} +.regionLabel { + position: absolute; + opacity: 0.4; + height: 53px; + width: 190px; + margin: 138px 0 0 1px; +} +.regionLabelText { + color: white; + position: absolute; + line-height: 20px; + margin: 141px 0 0 7px; +} +.regionTitle { + font-size: large; + text-transform: uppercase; + line-height: 26px; +} +.regionImage { + padding: 1px; +} +/* Safari - disables underline for region boxes on index page */ +.regionBox a { text-decoration: none } + +/*------------------------------ Color schemes */ + +.scheme-purple {background-color: #990033;} +.scheme-grey {background-color: #536370;} +.scheme-black {background-color: black;} +.scheme-brown {background-color: #330000;} +.scheme-yellow {background-color: #ffcc33;} +.scheme-green {background-color: #336600;} +.scheme-blue {background-color: #003366;} +.scheme-red {background-color: #990000;} + +.border-purple {border-color: #990033;} +.border-grey {border-color: #777;} +.border-black {border-color: black;} +.border-brown {border-color: #330000;} +.border-yellow {border-color: #ffcc33;} +.border-green {border-color: #336600;} +.border-blue {border-color: #003366;} +.border-red {border-color: #990000;} + + +/*------------------------------ Carousel override */ + +.carousel-control { + font-size: xx-large; +} +.glyphicon-chevron-left:before { + content: "<"; +} +.glyphicon-chevron-right:before { + content: ">"; +} +.carousel-control.left, +.carousel-control.right { + background-image: none; +} +.carousel-indicators { + bottom: 0; + font-size: xx-large; +} +.carousel-caption { + top: 0; + left: 0; + right: 0; + padding: 10px 0 0 15px; + text-align: left; +} + +/*------------------------------ Navigation override */ + +.navbar { + border-width: 0 0 1px 0; + border-radius: 0; +} +.table-small-text > thead > tr > th, +.table-small-text > tbody > tr > th, +.table-small-text > tfoot > tr > th, +.table-small-text > thead > tr > td, +.table-small-text > tbody > tr > td, +.table-small-text > tfoot > tr > td { + font-size: smaller; + padding: 5px; +} + +.table > thead > tr > th, +.table > tbody > tr > th, +.table > tfoot > tr > th { + letter-spacing: 0.02em; + word-spacing: 0.08em; +} + +tr.nopadding > td { + padding: 0!important; + border: 0!important; +} + +.help-block { + margin-bottom: 0; + font-size: smaller; + padding-left: 4px; +} + + +#regionLeftColumn { + float: right; + margin-top: 25px; + text-align: right; +} + +.product-unit { + padding: 20px 0; +} + +.headerWidget { + padding: 10px 10px 0 10px; + vertical-align: middle; + height: 20px; +} + +#widgetCart { + height: 25px; + letter-spacing: normal; + float: left; +} + +#widgetAccount { + height: 25px; + letter-spacing: normal; + float: right; +} + +#loginForm { + padding: 40px 0; +} + + +@media (min-width: 48em) { + + #sidebar, #content { + position: relative; + float: none; + } + #content { + background-color: rgb(61, 79, 93); + } + #backend-layout { + max-width: 850px; + } + .header { + min-width: 200px; + margin: 17% 1.5em 15% 0; + text-align: right; + } + #frontend-content { + max-width: 700px; + } + #backend-content { + max-width: 800px; + display: table-cell; + } + .posts { + padding: 0 3em 0; + } + + .header-regions { + position: relative; + width: auto; + float: right; + text-align: right; + } + .region-item { + display: block; + text-align: left; + padding: 10px 15px 10px 10px; + margin: 8px 0; + border-top-right-radius: 0; + border-bottom-left-radius: 8px; + } + .region-item-active { + background-color: white; + color: black; + margin-left: -20px; + } + .region-item-title { + text-align: right; + font-size: 1.2em; + } + .regionText { + line-height: 20px; + font-size: 1.3em; + } +} diff --git a/sut-market/market-web/src/main/resources/static/fonts/glyphicons-halflings-regular.eot b/sut-market/market-web/src/main/resources/static/fonts/glyphicons-halflings-regular.eot new file mode 100644 index 0000000000000000000000000000000000000000..423bd5d3a20b804f596e04e5cd02fb4f16cfcbc1 GIT binary patch literal 20290 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/sut-market/market-web/src/main/resources/static/fonts/glyphicons-halflings-regular.ttf b/sut-market/market-web/src/main/resources/static/fonts/glyphicons-halflings-regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..a498ef4e7c8b556fc36f580c5ff524025bb11c84 GIT binary patch literal 41236 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 Jr(B0;|JiaVzQ_Oo literal 0 HcmV?d00001 diff --git a/sut-market/market-web/src/main/resources/static/img/carousel/Laphroaig-orig.jpg b/sut-market/market-web/src/main/resources/static/img/carousel/Laphroaig-orig.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d4e9248581ae35d755ce716680bf1cafb60e96e9 GIT binary patch literal 243546 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

YbJQDE{!#u-Bm@CK{h=B`k= z;vE5iMvYR63l2hbW|+bZd4JWPaH%Y;&Al5o9x_38Fl4_Ep*E~&9Azm(Xz{A|i~o88 z1n5+xmZ>{$MbgDK(cIMu(ayqU$Y7h}Y}d=n3beF>E~Dvmdb1h1Rh8)d#lCA;`bDDq zw4K`^gP@WI+tCw!eAbsSo6TLu`f9jbQ}TVc1O&QRs+;IWj4ak&ug^YIM$aOTx!W|T z35vKL56?1w^wUw$214G1l&f#3;8Ktv{zyeokLBjF(>QiYuCMTB&}Sy4EG%LcoR_!k zf&dA3LQ^5Lzsb=l20*U@rY+JW%$O7=JBt%*$FUriakCPTra?oO$pfWYOf|JWh|?MW@I+2M#*4Qjcn;7 zgo*MzX@;L&1KPSm4}F2|{$(uc>sz>gFsFE6dM`Sg5ivM_`YE%lz(}e!I{|KE^)j&{RA`NJeZCet>Z#fSwj3M+ z_-x7>eefxnD3q`wA9X7YoqEg~7cpf)p2rTXQOZ`UT~D<(o=*Duv+A5n3)hL19?TwQ}$l(ei^_FDrVSWPyOj6^)p3?ibuFDp9h7!#7qqEL6UpIvAEK1-0L933! z+mqI^|B2OjTlnKGU_*B+J^ba@MFjEL!9B9CY=}Hp2V7*>$ts4-N3A2tQvGBsIeaEc z&X3rmEJj{cOjLiZ6rTQQf2H#0rYkVD5U;h*(UbnQOERxv*0`c04t~ECyjpcG+aFmn z-V+$UW*_Frcq3Z1{OP!52w78HS1p?0yssd^FJ*MPqV8RsSMQP5v?*uUME6gVb}2g~ znOSh zfrz0qr;3STyJw=@^%nEopl{b$WwvfA$zxEZQ;n zRawAnf9LjIztnU{J!QFRB zZ>Pu5-J5yX8u)AQ57c{HJ&~;nwuu#R?Fgwlpv2A~Y<|B;=MxB{gb;4J(EW-k*2JwoGS@&TkDU zbeiU+e42yH#H{?n4-FhN0BI)8!Jm~drM6=@QpS;vIx#{P3Ft{acLbQMa!oP`O(pj< z^!nADJ?Q@y{;)34nxy@hdd76$F2hyvV0m5F-g|`%`Ci=NO8=N^vk)1no<>~UYVSkM z7ssX}?t=Em1=a2eBej&|T@&AwkzKy|XBS6rTDhXM3ratq{JHP)bgd~p^CogT zBiTb!B*&rI$SVVTHTVeqOU2r&;P3rZ<-8u9ICsK<_V0JHw0I$E{hY89u!c3xUCZdQ zaH5%lU02SoMSy=vwr@PQ71ejc+<8)lLKq7LXNOaV&Zb*6)xJ>}0?-oiY39;^{!%+; zS$xvLa=)`#Lj(}!weExaJd^nGTrlrIpcaeH3^x8AXaSu+>1=rn)dd&nP_9gLk+Ap} zsbDqMsp7btIk@v&M%d3r9&^ENnu^HX>vy7z1@ZcHEe1B}7TFjzGAILGd;O*C+QVl@U#Gf# zP;dVCm|QL?8fbnSp?idt6t8R2AYMZI00@QDIPV>7Czd0})`W#ZR{*TQ;wFHCl0ckz zEz&}s++HF8C$>lYKa6;?RN!1i1m6U)rw%rUQq=mdvSyfQ$3L2X*S-2y`wB zImu%}^$iQXE}I>0iBT@xhvo29C(mX^ZapJf6)5zWnr*$;&(f5R|Gf}u4=HEQw!xp- zQ**;2NVk!Gf5r7MMtM%EhZ4Tgn(8fN+aW{oMyFe3CB(tXs)NcvuNu%$Vk^ahe{!gq zgD#FMTf_n{X4yGJgzLr~U_O8TP{Ogl872Rp+^b42wOi+36?EAqN;sSwyN}n^u0O(* zgRS1LLs_)$zYeG7N9;;PvC*S65~ zzxI?x4CYOyEV?>2W7hbs5!z6slJju~)sK5Ive3R3`-^oTt3`gtQlJ>EIjfD`BkCnC zMj_~EIlv%*+r;;G0MmxyPYojNk#lmmTiOHgdKfqdA1>Q8l@RWGV53GZ>{>gpdY&Eg z)kpT3=OWIkrE5M74u7bt*67iTR09dsn=i~{QIdYUhcB2XBovsn#^`Tp2GBo^6!>-P zg5+?X{-c^qIMc5~tQbUbtu~BB&vR@S;3b80Ms^q(-eWnqFBcpA2^fw~T#EiZm=398 zjao3sBZcYxI+W}xwj^(R6-e1mDlEFJC$5y0vniv#_RuN7w5yv`kLP}m!hpeFN3xBw zK?#R*-nb>B7v5ZtUs82Hog38)d8oLW9R(K&Fh{J@9B{6lK!u0&S{#;Ce6<*>d>m#F zu+3j(O_oPFpD+!wT*ZA%Y@@6=i5XY*NnGQ^)>5Tum^&X*Ivs!-Dc$MR!uy@`iKf}w zRa>#>E#T6DiMpe8mYB?y_lEK;10GTXcd6)8G1;)se9-F;84yNv*3m%H3U5kIzG0sD zv{eHa@xvZIDwRodWPORBuO8FXJIuz;_%T3`Iyb7egeD8xP=$i#Q)Ao1+GqFm z%)$R3&G7wRsF0^PfS%9Q(na6e;H(RIY{&#~(!(XXSV9lB6JNz9&D&{}-a#;1P5ZLi zwb@A2LZ~4K?Hr@-_2KYR?_+>* zsCQ_#UyxjQJx3+wzO;2~vV~+^Jv@SlOk4#r;Ml_|kDqE}d4)u^@TS7#MY;j(L8xgc z^pM9@l#f{@wSn3(y1q@&Hijci77zzz-mGSBA9}m*@qcEeXS;eiuVq}M_*_%TuaHFR zLq!!RV6W(u45w_==_~~+7I_2AzSthY*XHnvlO^_;?QPP*)Pu_W2_@5m$qG$VWt4%| z>T})|^`#XRx~+EU;6(IZVqAf1WYp(0_%WT(uDMc`VK7O);Ln>YGYZ`gEW-AGJ^6|G zZ`w71rEEcEfCovWJzRbI(F50BSrcL19eWZ_qx94-g!tBhBN^@2+qXS}I3*QFTVNj! zHJdlJN>9n|T;>>PBi~;1RDaRzUIssY&v}deKEp<>QUtIc?}Nx@QX{(BqQ2qHY=h3hMgK_ zrky-FCm~$?(lFs|St-wuUkF?Cl9D)+526M&>=AD!`MyaRl;C*Gg&x?>_k9}A*K<_E zC_Sxw)8Unw4ACc5P@r!GtIHnFV}Y;r_Kw|hJM$i;?^We&_hqIbrW(^BrtXObM9^De z5jw$|@&o1mjuwybb$Z*w_R<#6w=8x`>vyJXLQ}6h-Kq-$8uZ6FfECAm_?oJjn-wYZ zSnx=O3zb02m$79C*C&;!~|rfgX4OShg%%9#{wxe$%~ zULuek-R2jkb9E?vsGf=oQ@$d0A8`hG@5d#i&_Ck{wYAjfyz%>^yM=7o)l9uEi-G_2 z3v&1ON`j%nN%IJot*uo8$w=jJAFkb@u%Wd0sEj$kdJ4RYRjV6a~;RqMVH{5_+gAx?b z8aodj!g$fKpalSjauEg5j3cx4h-JIYj<%5|gW2AZ&YyYwai#(-zvT!+28@x9|FQ+} z<|rLX$L@8{uVmz4B8@h_C${ddHwQBRX=o!CdGgC4LaKVvPG~xrPAfRzg5+Bz*De!K zkkMk>gXN3kiKj#j6IOM{IkbK5xfCAN@(E;?xaD4QHo~av`Uidb77WI$7$}`h8ZW)O z=PRvJP4CPJT3K3{*N3TcS;&m}P`aW_l|T(o4SP@fnx+?;CNdQ#?TL6(qkET?N29u* z^NX?(9RHVfgwB-n!#gn@B82r8`!(`4W}Vl@(mVP>fva63jI7K|KCP%6(p6?C7Cchi zYb)|~$W1kca-?U2)9rxlM>pENdS#)|j@mT+TLJCYtvji*ILIJAjWnhJ8`#6|;a7JM z2l5~d0!P@+s!9d*CB+nZa?qn>5KEvHn9|LR+&-y`SvT+k}PdoO@0~A^!4F* zJNvWsNY-LM&J(WHkqy{tUzk#z$AM0=1h&(e=jWi2%|0p{N|IwAyF2+a;U)l&Pgewj zSki>T1>lC4yyeU~p%%z6Zm=mi2;t(VI!lMUQ&(3!22=rnJ+8oaqR;WTnOa6@xR*c; z@%C(Hq{#{~y?uu&Xv0<2j`pD&iBYvDABq}J#v?+?=M>47GQ+7hnKB95WrwB&n)FHc zC*HOmqxZLH66U}t)PDIea|x@NVF&XA^2Fm0W=AtSI$jA5=Q}KCSJlXyXYP;Y+2Rqk z#&91453h8z34U#>yZsk;SV65XL{m1!H0_k=YWueP7cWg;`3Z@ewoNlh%={ll9j1k^ zEUtLGT3?7J#A>B$lq<>SaQU!t7VY{K0eazz-ea}@v>77It@{&ul9GhgkN({+>GL<* zb*pcgF(r+0;ZZDNw+XRiXn3}Fa3O{d{>eF@Lv!3TZ3j5LGrztU75)TbZq4T$K~s#s z2op_6CH|bS{qgtm<+5^)Wyw8|$UJGMA2{m7&C&|zYZ64Ai*yCnrMmfrJp#x`g)Bx* zTr2Nt!$9Hwi~qjyC6DB5imA5>t6mp?Gvi$U;ja)x!^P(yLjz^?2ssO&AZ;}yB^w_i z8j0Sj6aWnTN2b+fh311TvsVGe$g&uJy!4IdTEBPHgH5r&VV4lLqZw`y z@zE~RhiEkbv{tuhd28Kqwwm^})E;lC(N&Ple|^Fc`MtP5uV)AT^0w(kh}w-V0C#W+ zT+Z2fBUC#2^%nphRpvkBi0NDrRE86;Ke3!Dt8+1-cfn&L}k>yW|;Lr0`c|ZQy^R2?Y@<9^_4|T8~mV#vdGqkRwn(mWKt^73t@))<<3a zvLJoN@e4aez8HGOwttPI=$bu#gez502AvXd&EtLUL&VTLEVZ_$ADoT78YQ_s4Ad@M z8=*-4Q-D&c+YrI24Dq5xXA7{6M-zO13&C|E1-%oE;KIQljJ)w`mmg=7o?2#-xTKFX z?XGw`_dK0k7rd_p$t(Y@AX07qgi+_|M7fvT3h*agt9+3?r`j)fn!O7rHEO(#1R|A2 z6|fc!myM9Lw;W?x*-+^?QZfi_PW{-#{F-Xm>iG`Mz5aOqw{-KYDm9LH^L$^PXjSG% zPyW--i4q~~svrNA{6_!zWjd(werWfK?pCLI>0;BmeeB=o_zb?u!K@^t;MpnP@kHs`j)36@$&;^hi+Q(=MX+Xs;nD5@n_w@hMy!K#y4;iEm zr@1m7=~Lzh>Xb4Y-rj<}2<5KHDn>>#F4w{CXHG=FK+3$`9v;ma;?!{mvO> zy7wD}@5lNYH zJE3jOoR;53sC+6QxUPO}w)k0fbsu~o-n#T~THz0?eDDUe;_24(J@pNktR5fapGW)7 zlE0;)B}OYRhO~SMT_{r3DCc=!fcQv=B`6BB#>`~?#=}n#_EpFlM$cIc;tG(O+5QMS z-K&t|XuYYX3fKf&pZ00=W=v%wWr*-NAgf)2jS6;0&dAx=b)3SKJj?LQW{ASShkSnA zl)1_C4h?k0BGrYhMLy|%x6u8wq#1h%w9mr7GB>L1Duh-(yys4r&N?t%Ip^th%H$Uy z!?S&c#6RiMJ2tBC9Tc0%afx4O7%x=kFM3}fA19wV1A?IceE1|^^-fj#P3~&;4d9U2 zX`da$hi%V zvyb>-02)#isM}_CgWpLwwZ8~`>yuj82_5FkRFVG&&Y8(vu8e%NkFW7*B<~VX+PDWB z{HfRq3Kl+CGPpUh>+En?32$n7^RmSKi@mWx2*pz^?XJO%Qr+`?_d@^Q_)dfYCr=VT zw`$CMe9RnL-C#pEIuD9Gi+@H;mSs&ds^#ija#lZ~7W5Rfyw)bm$enPPb~2Mw$FgW? zpC6(%`x&S;CSr64ip=yn4+%K<<})Y$q{Z;je}>B*6}lMlHg8c2Cc;3~DAf%A@ZPwq zdlxLGQ*VmQZ=k~_f+KZd^KQoLUk@kl*E?|1OjTx`wh{Jyo~IH~I9;O;{Z$V^;CWLEQ-@6@5`m&kll^kAi9pFzT-c!^#HAAAzAAmVl)4 zp)yn*kV}&vT>)iOn5g}3XQ3S}UuXK#i!Z1ijSrL8>i8cBS$V+Uf-%r)BM|v?IH&&^ z`tM^WqbKobu4P4{Bk+k5)NXB+>Oms=fC7Am1jMCuo)@uK^Wm%ZV8-^KRL{K24?}Bd z%SZSd{-Hhr04wsSEZT&~es-wnVysG9{Jc-#@yv(w1okru-Se(E!6*g4)+OndSB!B# z8wD|4-3LbM&U=g)zk3A$o(z(@!DzTlZ54%{lo7@GkuoRl?PdN0vQ}9ecQz3?4VQK* zCv6JciKSmu1p#L?MH}czv|+6u*8niHsY9YUjRKqyvn2nl44{HtWRO#Fe+KkylBriJ ztG9zEGF)TlGl{LR)+)HHYcyjTxMtMn;1Zfq8($r$;-K@#{ZZb&H?pUVtZhb;D>6lm zT=vpt_~SVby9Gd;NKf&ogH6&1ORZI+{Ajrhc%|4cpAXfHBkZ|n*3nQ~w3%6MKc2?|-QX8IuoU{i&}sAybARR6fi5Pwv*=~K&AB;v8*bg@rf zd-+kU7tKN7_}!@A1^(=|EBqvFtDg;0xvg#tm2dBg}- z3u-nsXn-m$79I!4LM4A5Bl@WO$8k~n z8wPHXdSWquYM21<@N@Qy3+^_D^j4O{;Uu4nfGB1UbJwaL1!B(k0&coWHwT zx%BO##vW4<_Xk~-byS z^zp)hN(;>57ExX~o!Rs(X2Uv%yNALwkAA;5xjfmS9tZ(xF7}%iEmc@eb4VATi<(Rh zuvBOu-APyN7n3yX&YV0oH@?xcv*E3A%pdpFu`Y*W&wyj)GB1xk6dOt&@PJAsEr?$* zkZhGsB-ir?(vCFwGUYHvz<=QU=r4^gs`8^(x%^CC7I$m7;TW^(IdCU5ELE)ZYpO+R zI+kfW=5P*yy+8i#_R%jb^MuGsOY#20wXq`$rO`>B(Emr#xra0P|9^Z8i$rn=Ig@iT zhjNlh^diB0&Ifir>E^2PKsRuQJ~L^Q+}3OzEgLJpjwb44yxz zA^61iE|U6=YlTFZT)oO4>i(tB5P3b+5aC-O)52y7nERribo_~;$7+38{Ur}2P>)oD zu$$VdaO%2?VXv{r^i@uQ+=~=l4SR>=86vJLIndNYKZ_+{KFMB)lc->&nJ`taZ|fD@ zs=m56qUDk>w*j4c`P^i#WRTy!&2uT?pi;-d&MDTmD=|Y?R_8izaXhW{VMCec(EU%O zyn>|~-c3sx=Jo;|Pw{KkB^HyZD7nkGO58N3_47WeUw{bu^#x}tTC*G22QFd46j5K& zo@ePEvifdT$tr^Kjs-Wvw-%S$E>J*r_*sxaW=NC})HKnb+Wh(%XP5qBsK6KJP5<~+ z;asjp`@$3eX9D2@I=w9FROgM39=Fv};RfCySLER)+&Y_xKTrV?k5@8ZFJ@gJ@6AD0 zB?)5Ue^K!;m=7?7ZeU8sWBPpQ81l+;j@9IEb_T$S>PzuWQb>^~7 zNkM>R5Y2}rujNV*qSN~-m9R<26vHvu^n(AY))Pn#qFq_*-hr0qHm1CZqVTXlM~>^cjTdtuov zoSP#qGrIpe$SjCR*RAMh)KGu7)pcup8t$RZPb&BQt^a|b^E#)8em)};o&p$(Ut~S! zUSb?e)3Vz^X?CKb$pkjKujW{E$ad&-;{D;xtWhPd-5)Ab=@qU^0!K{G%f6+sMDYE~ z^^!O9l1(9Gw!GnZ2b7dYiT z8z#%ozT-lNL~|sKY+&i{N9OYz5ya;TavhV+@2i0DFQ>zuE11gmZ!Nyy4VA2XSpMuX zn5tjZ90>m+%~|Aon`1c>J%+dUvb`$*#Cvk`eQ4S{rACNo$B3icD#wsK%nDSWR${BJ zuPJt`VAXeUXx+wCd^H{dGp&_Kt7r6PCp{6$Wo>FPVbx;@?mnm&L8birr@Ujs`|(gp zyQ5~6ShrjfE4lHt+XqeEECK5f=cRqRVTXM_=DLY3D0}-^1*Ym{sU1{l~2@veJ#QeKj+GWNojvIoBmK`CCwbpqniP z++YCf@w`wM-7_Cv>L5dnpK+x%LCCi5;@;xbWY?mVfEjTJ-nu!uows`vdyU_aS(E`> zf<_L#;j@kmf!b`z{|_W17FsoY>;1YkaFk}8PuB6Q!jIN0!0j1a8t$@l0Ie$!ya9@%m$rH zvlh#8UOb<-ouY52eIPp{Z{ZU$8yb_?j|`~2QkKC2agmJ3LKH2_$bw!`3+TGhbU!u% zg+I?n&jNX2e*qjNV2?AY74!wovcZLNm{}4Mf#Nv`W6Ttc&hT?b8lxvV$V$6|Qm}Or z3Uva8mwi(^r0rK~K0B!Tt^FZ|ETz6-38%QHZkkW-cb`r`e*<)kotp_mr~C$j?>u%V zTBQRY^Hn`L*UqVf099GRA#jYJ(>!=o{jlc!T8~%`yrNo4kYbkA=(HcRZ|TdX@fD>A znCtn|hO&YIfQo!!Mu=~^%uM9` z=7V+QH>2QEV9s2MuGr&72jrm0rb~6ZX_NC|vW!89Pb4wefOb{2EW}MFy=Unk{qrUh9?;g6OJe%zrau4;eoq0m$#|ZzEG4~PWS#ocViz*RF%7`ouq#K}>)K=07<%87De&{(= zO#HGrR^DQhc^+D)kW`b-M>R|mZ3`0y0xE)rOmnFc-6pOD+ zR2bC4`1yT9#HZ?cY+`^e>H=_L9@Y6Me`P&)kC_aecM2 z3dU?&i7ah{*e3f_hBug)dAT{^)MJ2a{Ur`rr1V(yNawuWuKdGM=F{-nCt84C7Qij9llB2FUWkq+8}4ZQah`A(C>)9 z*-L->Y7)F!={%De8)qsDhS>29}_%zIe% zI>5Ch9vFdL?(E&Z40SdN+47db1j6?QD)=Bmi51F;x=3RLP=j}QB*GJ{Jj0UtLY5r@ z?hy2A{H7rW>n}*6R;%n@dt;m7ZX+Lm1rx8qYL^)14`RtUGE#kTcZg>`27UKTTbP+ z))FgniPq>dHBYMJ|VghtSM7v zwv?adC5S=ftKa6GKN?`Jp;CN{c6=2dASwiYyhoGG$BZ)a9oGZUS(1HHjLCR>pWO^u z?APZBk&IsQm9kCzAA5F{RiI_M(-H>WS7l@UYRU60`z2(dT)t9>uI?;DD{0G8+7o6f zY}V+)F%se?E<$9*Ewo;fmpCtFi{wXLW(H;Bo}^i8z1AB%W*8f2n32#;TDJcF3Tmz5 zRwE)fvu5Jl{8s$j1-?dqc<#p(7>n*4JN?4bFM-`NNnX=VX?2v7+$yKrsvtW*+6M)6 zqGt$BzxagQPoi>p8(86aw~-h7Do+Xc+gW!&43FkzE%D;TWb6@xEx&tvS`FWC4ZCkw zhbgf~w*TG;%`8sd6qEBWXoMgkDnkmMA1~y?-k`|dBbfIN`yima&5OOLbYU6kq>?w>#DCxthAV3{^oYqm6aBAo~MbHP8D*MT7ah34cUx5ps5t)jTaPyeRyKS2{xbk}J+r5t;*)1aX zb=}+lGdZmKJ24h3nIug?;naYlC%)hmrOL@cwf!qS@3QkCv&0YVU_7#(F;Fh0PWxb% z`+j#3GhVnk*ubfbg4~NU!_y6Qp99k?-!C$+wPqAcK&q&ctPGSY+@L;6*DVDbs(BKX zAwXIk2Pi2)KQkKONiW6cuz8x%w6uv~QJ3mv3w;wIV;xzN%B%qs7}6@?wiwEHNCu*7 z)^L~)htHr3?~r&$ZNo zXjTO(A^Wf2r{U!QSEfvHHsAMwdM9s>Dq){(HGWH_MTOUe+?EntZ@2{kWZAm= zp#zbjr9Q7;GYUf~4eE_-5b${O@Dd5LLohB92TkVO$R_ifZSz z*C6EyJDXOrN{SeSQ+W8AhK*atmHzevFd(rDj`6!&SBWVZNdKh4-uK0={cA>}Mx1P9 zBAYT+_c6c^dzYmq&gH}$0gC=sO-W?#H?E}wbx&gJ*y9@Lg5{%vWz^MHtI3)^F!mLn z?)#B?F%aqFezSIP(p;IW<1JPBm(35e`F6dw1BHUw;SH9F7spY9= zILribFXtWUi7nmcp!Q03I1P?E^+p4@UVUR(7!9oQ)D3d409Hd1uh*Hqy=^*lSnY;t02Jbg(dQR@?)@l++0k{c&yO#%rRbO$ zyy*bYW*<4Fer#eNrvu^CQh5ECSN@0=I)f~hE#VZgCF_~Sc6fh;rt>L(^n8QQH{U+- zcpC`)P;`=Q_ER@}qx%p4`uW>`{@_C^JM~Hm_A4POPjmg0D%%7WUFrqdlYf0qimJK! ze;m_IhbO5;@C z?+Lasd0N4yK>F0E?OwwOqkSaM^$=0c8;Vhk!6000@Yxepj4o0$u`1&;Fx{%$KB&9R z+A=j6L% zP9SRr8dS%m6pD@BjtQ2beex8B**i(7Y2B<=mHNg@i~bNVDD(Es7Zw%d*CfRumY*?f z8rG#sdvnhOP1g}FYWdfm-){2@sH+Sxat-4)3%}mm$HYeW843&T@-0)i`q$1yZ)c&Q zQ0=57VTP2G_)BY138t4uOh3fc!`H zoK!E-*KHy#oq0E?qpa1e{azMnYp>Y=@K7d$^kKvsvZHG1Qs;ad7djU*p;DF;$AWF- zZkpy=PQwqqn9Ei*lL>@RC`5t}s!}1xrl;fn1L_b#-*Ay33G^(%Kd*e@0>u=K(=b44tt5uiWyi~+De5TtaJK4QNfYB4hm|x|B61aSPOyj-I;cn(MF=Key?Bwtc+)lfxRL?I5UbK@3?(RN z+r%}%tk_?|Y73S^WP&m4M*Rpn*(O8hdX^ zg3-qu&{9-*HRI9gczm!7+Nj?hx@~nXgI+&D(g;R!W$hJ0r4ze{Tmh9zVmU=IA7qO> zMQs4P#sLN*%BH?Q}yfyu5#z4Nvm#5u>gU4LUBA8d9JIGJ)piTHU%3ke0pH3*7W>_go$~Qfwy>{hh z{&1r*-b@j(KzT1aWEfaeiXWW~%D+6YxUj0yk$J+;tEkIIgQYmXYN~5Ae0(~=Z5u2- z0}xq}On+Ct+?*C~Ff6RJfBI(RBkEh1?A2#He4s+l5`B8u$;o8x& zrRP3sQc1vql^Wz#8T)r4e3x##esFCxxJ=6b;(>jlG-JIM0M2WDY7Zj!IT}GZ#}-)7hm_Nd)-n( zN-}L;kv3kGh^7WIT7Aq;!$lp{%n3q)U}J&_P(l{KmBu;4Y1eTf!J2k!_}Y_aI<{ur z-|oh5ecUi{#y_~o8>n4gtVt=s1BBEpwep_fI}Y{?t5O0Oto!vMiNBWi^QN%J6~i#< zrUgfEM>ikCg93@qziU-X-|^esN)%$NvFU>&wHeGR3Q*r zIyA9qQh+%;*wJ;htUMa<4HNjX&)Kcw{wjjy$?|EgfK?iB%4LP?~r zKU;gvED{mdpgb(pDlWAE9kUi-{2z$z&}CS?Vp!POh{phkFgvrx(I4v(_vXg?1a@<7Sn~NF zh!Nwy2}B_SVbZ)z{{Jy*se}I0ZW&wnky;_nHzLPKxq2v>4IFMvZ7u`z2l>jiDEx%0>;t=5Qp75Q zO($&am1{{b@8)H^NCG@);O?DQiv$gGhg|tqj);ebG(WCVwz`I9E?FYP$L`Lsgh)4n>p1> zJcVAW-zWcxcil1MU5sI_d#(+|LD!M;eK<>ViDtslKGh1y0JM8k2sw87j9@cWKD4g!#bV zk+un|2`6?5s5HO~hz&-c%MgVCICwlo5RKsI*me-VQ>i1%{^_NWw>Vu#c;rg%fY%EN zS~a(9x86G8tBbHbc!6|d)P(D)7r9C5!ymhH?t8q)hxIG-i~CsjaqZAxj~NUgrQwTnu7BnlkAaX^ga~ws$Z)w zMGHmnZL>)O6f>1BULiI{7?q6PMo3e&2)-!`FBD7ZQ;B}TmZ z->JQDGNTPf-?5CL}u_r5wwmc+!xblI}-kn1N-z#oy7}R);xQl zq9@anMAvE%qiH)*zV!R<_k94fhrbm9X%*cPm%|g2kNSMZm;jdDAPgU{g-rKTe}>c+adS9Hooi;l*)Y8BfOQyQW~!( zgJYz-pNUT6ADN7~WG|87`1PL}eD~FV@8cn8Osx(A&Hq1;t*dqi?LPOPM8!vzVHmdU z-YM!aG^5njd-nz7Mb0N)3hdt*{(C=DY9t>1Om{k|e!IgD>LS`Hp7tVdJ(0~R z`}02)q#XXX)KcJ|MPWUH3^!_n#zBol+(=QAtn&WIv0Oq``Jvvte)v*vh~$iofgiOY zxH{F=j7;AtYJvYCd8k0R&t~{GgYu`WUifG8`O*&(=2ids6a-o#oV%FLh}=1c8V z;as6R0&aiNHq6UX@o}=@MNoCwII!)ALVt}(hr77MvCum^k^yS^zq-UbdP^J!wRsVs zCHx4NE>O%7{h;})l=CsT#ClU&w9aLxR$=r?vzJ5a@ zsE&jBRi&d?RPFp^?1R&!ZOexR(@#Y>=Emy_NXCeDtkrjAY~#&x*aejjLC>407>n!fw6LDpHbnl85agvw!LgQYhQ5jRK;b0Y1?{h{y-NmdS-!!#n-i0^cDI;9 zAp5lt5pRJ|70g9Eb4J`$=IZ-67R*hp@Po>W+2e%@XCS^MMTUuZ@QzZOMtmePhb~gM ztm^!kF`V}hChH<2`lFLqr0Ix0*V8Sej=h6RKHe?G>V20?uf0@RP=$k)@y0C)`8{d* zc-m`HPPzBMIJPfLZjgM3i++cL62fj~D(uU^45^}7=brN4%182$EOMbJ@hmoF`@8py zBrS|f_fysCEtlYnPzj+@P8)M~zeZ?#?cs(Tyi=3U@~$g2YgGQq^_?++l?v?aZU3tm z*Yq|Wqg#?knLQ8O?E+U5Jasg(B4tUrmDxU@E=k_uIbvZ5P=IUw7L--5Xn}t+yqx_d zVaeX)?Ng_toJ+VuZoZ-$Idt&#ggaGJDtWoysSq3OoqlC0vX%j8$l2%FCK%~gQaiEuKLQghnPfm{!I=2wwK`l zh|0}Hc-Tu<*tErlcKn1;ryu^QfAt2blz_Owa-jYjRL`*mr%J4jJ*u}Mx61~6C1(6z!18|e)Jme7-Ea$N)_z=xRmnnj#0G184QkQ4 z@m3tC-cuircJ<(6_WwHuF{?iERW43b{=p5$XPI}rM%=%5DD;yG)3jZB^GHXL+8|Ozi%@hOY8?5dX9XCbv5Y_ov9(Cfd_JaQ&AY8YN z#{d&gsXTBezBK8tr?LftYXNotJvD}vgtAiHN3Nfvan*h{7u^E%V|LA#75REfFU-M| z@tbgEs()y0uG)Z(My6qsW`b5&se+w9t$G=*C-lSlwOQ?1=^0CMJnA1;N{9{>AVLwB zCfjYgb<%J0ZW0VcXPwZqIl8f=Ls2ze+RT{5;uu4$<2@OzwBvrb>po6KnMB#Eq>nJu z!2gDtCxa7avr8<1CsAF;L*=ca7i)|dJRr-0fl`pKnQ&xyUN?^Y&zR^_kqB^usDsU> zt%z(Siu8-Ps=kPxv4)wwi&tX*W0Q!`*I~gIRq4pvhI_D07KrqK3D(uqS`*6I=et(6 z)3bPkrilX;I;v~b1Y8oQCn#%dQJDZdXzA}bqW2H7K|4@p-C#1K{^(L3p#f$Ro<*Ct znJli^6q+euNaX5DvGT=`zEwisouwU>0?dt8%{RPU1?O@6Ow!=}YX6~8-wvtSlElcB z%>HiMp3-Xw@f6Ugu%ciYod`|UfAApyTA z?GG|pXA!m~WHnKsrhjmMoXDL~T8g?wWYO;e4n-48i7Vl@v>;A~H6@6)ZN|~b8p|yX zFXim1nO#amC+J>WBHb1M&l7GLeuzjt;%3GdzDJ#m2ks=s=FqA8Ode3DidN}}bl4|Z zF)~F?t5UnA3U|)*j<^QeZ%k&}1OUWu4Asxza+CICfp+y?EpW_c>z;;{UidGDnatv6 z?~2F$-9=vbABciw(yv1!6L3kp{bu5emt~ETGf+q+R)Eb4L#Y9o`ma>pdh=?I&l-P~ z2?okj{}0is9lse8Q*U;S_bKa>5_gC4HyPr7?6tLl{S6kCDLAGWy4vx1(#*)i>+d2y z({0J#m%YsP6;z^kr-NU*@S*j>x8R6QRdwVK^n1ia!q9)Any~pQ3$edOtoa_C*yer|{ zkLLqx?C;oI*UJ5?OC><7E0?1~eRZE(cfR?GuK0#;21cBoZXj~eUOH>({_V#DRGhVqK3s3J)&Ar!qUZw+VvKBy;fB-0Bay`57>HlvG4fV~g!dHj1~2Xj0q<`*pr>+| zZMbqm;Be$N<_g;R%X(Vu(&J-Q_t372756_Z>iK#h@2l8`cn>5=Z4*L~ksed0>$|lA zNhC_En)4x@9#Ey0QBp5YQ*CpLA~XwjvPM_ZI=Jfsu&gv;=b$_UuTJvyi-*^01Cx!C zJBcxV20(A8?(|m18T}DboEdM#8Z*#3#&DVOH z8E`E^P?Mmx)p1;Z{Q<9f5LrzLoeU;bm9!Y1$tb-ZSSZQW`2X&FO<;IPvu#B{m>*qs=FIT1Z`wfCHhIxY<{6_Z?qZPjS zrCOwqT@gI>yW?NjvwwcSva)A8?m}ClWZbQgkAu4MbnP1SpKc*5Hc(biu2fx8)hdmB z`B`|hx>#)Tns)NnXrs!t__&9_|By)3rz+J8#5GSJG_pJW`Tp}Wayd8R`&m3cmpc4Ayi>Tgst~Fe8l;5(;74QF!gydY?mba!f)i7*wVHHW;VC# z2LCHH$}wcsdM=6}O@1wJ7@gyDTeeEM)x_HGx;)CKTPo;tmX7R0{M*|$1HpYHCLgxw zUKAKVzles1fnJQ2C>GNunz-Kk_%P{OGld``-98N)n|pZ3#&H`b9gp4zt%^iigTE~i zz^(cTgF0p=C%;7XeoS(V0#@&37oup>?oTTd>&bn$3j@6$Y%Db%Lz1nCSsGu^Yx>h{9-or% zlPtl-1E#DlKT2!gcgII}=k2tN$2{>MUV-TH=Oy25c*Zzt&dZ^kSJN(IUcyk)p@?-0d z`IXnT^N}2uPLBB0RrhwFZY?P;B@t&ftKsy(j7z+oo~TmF6jm$V#C347`9@&-_JKIr zT<|CF5^cPNiKvLVx+n|Z`UP1@5+B3mywHB|F8p~yT4IDmSiSXp;D+8Qwm5*c>aT~H z7JF)!=9ch>MP9B-a_eB|xT+AeY39oIJOecXEjjzR$K~q4zt0w2S>o)L=Za3)#v*rD z({{Hl2em)A+I8|YzP(}sg<0wF6BXSz59-RSl$cCvs-=J+0ZVb~%@{rpws)~=6@Z&( z-ITvc;5~F3xwwdeED#FW2x6c1iz)MARar@z&)F>|lU*Qwi7^uZX^AqB7k>C?SG)py72Af zP1AQ!!7%R%u-(!-qX*=9)Y$mNnw+N!!#cCopJzycE95?AiHouc6a!pqI$ByU;aY_^ z4ufq8JYS|)3XZ(=r!M3c+jZ|W&W|Yd`f9%GUfvGqz+Gj}_S~m@OR@+FLh06R!4nCf zMlepAY`Pxy3f42=$JktOnbpF??UKKHs8JB-pz#8P{Lp2+hPE;|xFOTlwj)sXs*kNh zQ0|UK%sk6T-^6UF(W54;s-`#te)8*`fE|H=6&2~US0$dd}Rj7-2c~DmIeMb0!bo(c<-iz@sKq8@_ zUm07^z*$6(@NGv{7AAe#G`K;kU?`y(ylF-=QV(54cHUBiG%n;aOkKBsH_t8bpT<;t zC*voTz>eR(`_4D|Ji}idGv#h~guSPzUr&D5&0EZgGZ4xxzCkpVvCn*+@eAA#`i4KC z&fsi_p7pR_zpYJ4;cKRhpt*ooEu3UaaQfoG%Mc%#Fx7a4|9hXqCuXfH8V>KKpb;L- z6|Qli-l|2bra_|iqA6tp{Ppt=(*5MSuJou>oCd-4;Byfs^?@|{N7~do{*L&6zeOOy z?9PcNl?AB|NIgNmx5!SR0mZhMZ*za>90In}&F4Y5=_sHz_HZRv7Tb z=}E{8O>NVfk+F#wMfg@&Q50-=;bX1fM*d6*+7oH=YSV({bI{5y&G3HhfE(lNYD)@e z!n?c|c)<8;j3Gq!Nm*vyGU-^?75J09VEv3a$gf?cD49~oaUbJ+v>oJqd>QiZpR8VF zrF*J~kRDeGhRIxB%~iOxKJSz-e}@xj@9^FHY0Z+1gy?E~_5P};ZBt@_Wsr}&ON3lC z&7)dB<`#JSs5}vcP8#EXd1FHHx-p~{XnqFmgdUfAPPMen+{$zcRlS=d(gUKE)o4xe z_MA)K?BrWID*yQap$a-9;#Mk@_HzXyk%5$|sMRjTCRn=^P_L3>3!|1&TMhLnHYZ~? zb4@_j7$J>QUu`F&)8wf8T=QVtmK*U1@k!g@t5SUA;3l3iHjM|xe?oUGQB*Kr<J2A6E!{hpmI=p*z@n z->qV5XJGA>vzT?<0jQ9+X(f=cZkmKUzyR?x+^FWS{P6ct6Y76`f!-o(KAP(KrE_xf z&JIBdPy}Ac2e!)Zb2`)Y-kts90^)+F2W-nE7-rkN!$i;iI0}0^!{+3W?4GAJ+WsqZ z`0+}qQq=0Y>54)m4FJsNeE$FH@V>>u`x3Iksexb~3}~S)6sl4DbWL6&%v{HL18mZc zD+dq$`e@-&u$C!;8WZ|g<6>nDSQxw~cDW9pWgnIrC{u$z<;X~Q@76w1mF-niBcpTk zVtZR0Ce6t? zn_KYvc{#jiv>P#wue>qlX8*|l@E7Sd-83nZKhL>I33!NygklNZh@QHqHc1JGGQj%SJX9x1e4eFl-z@S9Y((-KW)P-fEm}Cp@&faNYn;>L<_d9n@Z9g_jUhGl z`YdM^zuTFJQk5S!?1c2r{l=S$!ethL^*!lV_QR$VW9`I75AcLG(RT8Kdq!_@k68H} zRLwu_>$9zj?@vWy{CaD(Iw*il`ZC?9Nh`oJ6PxX2*G12>WDjPD$7{EY|5=03OuPQ3 z{4}@8bKo^r(vi(&e0xQo9$`x;>u4U5np0Vf`5%ZLxNPvre-aM@Pp%N68~ZTxSn>+p zyv( zQ~aHbu!Z&!{b|OG1<3~2lur+v^_A}I#iT25UsljQc~NqEA=lH|#CFHNPI8Fw!IxDL zYcf^b;c~6%&Ieym2)tj|UvF%DB_E)qPfpAyRYArx2it!?lwV-C{bPG+5#R&es~V3= zS8GTY`zTdA#U=$!ei$?jsT2ytwQWF z(In{a(G0gspj8HH?4F&QF#=)stY2sVpK#$r#P_zE)9mh-oL^&A9!?Y*XSjP-=|fHd z(^A~c1J{4t{eEwc>R-+?O{=<$7}6Ct51lm~=p~%muCN&_w7yIgx-w>NbgL@gQI6>1 zOQVLwC~4dLA^d!#lRk~};ulH?^5;5l_PbKZ8`pgme5ktoYz8Zlek<{tnyc4SFR{Ro zC?awNwPgISfu_UpFc~%VXmiNTA0Oo3%log$QMkcPSQe`It@X1|66Rm%5^_Q${>mpd zG+bo(O7rXZZ{mckh?hQW?;p5t-Y|@JuBUt6k;H$m3)TZ%rHjCF0MZ^SL zK|h$Q)+aw$O6{}I53?K*6YI+dFiq_9$9qh4*63rL)A+k&vh|aUoc}bDmzQO|AI&`0 zYWywpBrjoF^uG%d>^Zguw~k#i*_7CKZF89)z-3GSW8SoQ5HYTW`Yh4}j@Py^mzH)M z_J{z7QZN3~F*DM1yY`<_*M&_hMjW6c5aD7~dRG8C?}(*4hd2w~ZRD~1 zm^;gtKQR`GR2fMOPe=>pqtI;Ne|o^^OOsdzSiA$|vARIBu-U~Y_W4qS+MhUTr{rZV1$eAC{h-k$lj$B z^uc*m{C&I4XYZ0vjV87KDJ_;5+;z;FUs_K3R>WJ`GoV{%^F!QCIhk5k&tWc*vJ^A( z+fw^M1fL|0q+1=!SG6^?p6JUP08voV^vYLaGd^V-qFP{mL9`^QyM8ki+G$2p1JP88Mzl2g-H?+2V4| z;Q2h*hu*EPUqeqxt&-p0$DgiL5>98YfT2=?T%k4EUj!D1xRkVECeE=>PP157$98#ARZg|)1AKCr53R+z9|JNC)U-=AyyhZ>wpT6aH~XF99Pk*eQm8g zh9WeXi^eKCJd%kbG)Noal8MY)0p-D5@Q_2Mvml zF9|C}H@b7ctL_wDZj|-SN6IGr49N)As|^m8s;^mI1(jAV;Va!1+HTA$4>Dbs*G$y- z_ozYOOO5Djr$;QUgtlE1-YbSnsG7i%WQja-e$2bA5JfwBsHrJbO>^shd!CMbu3P$V z*>|_)Kj{`*J?>HKx5G{Oj9OR{|KojB|M1~T=>on2SLFDTX0@JL&uN_WSPt`!G>mby z{;-?*nC7!-FV^I==X}e3lTcvF3h`m^eoY)Rt~^I)XPDjX0NhrSKA-xy_0bcsIs{a& zN0z+|xc=QPy@fV=e0VOS^i7Li^Rn;UQwLr}e}^49kBWe<{he06#H4s9;ew>@njd%Yrr$50q8i*(KPMU^z$9Po zFLI#UUWwxxPOX&>7*c|2Y{rXk)q+7{UgGcB&6b}N&-?xfu7ic(5-|v8gQl0NTQA`I z_D>_F>uleQ^4*6BWSAx2cEiL+@i$+41*T&@6iZL+^Hr%8kxR(Xo2o7(!Jk9DBzBY6 zkuiBDq8~!_wyMdnhDI)hdD-kSp`71hInq|<72dF9aml-Fi6M_^WPfLuhU5Qm!8f}$)x_0=66;&Yn3lsex|%0Fri;RUCIyPT zpr{E>-SIb?I9VOdq@5OiQ(8mhAQYB=3-#M9ZwjCTXHdW_4uPxB7*o21( zxQwl?FJ!}%bXat|)TvYXzB+k`RuQ36RQBn_Q_!yp-b3|ynFxM%8xK<4f>-I_xCl!-27DXo=+ z42&7=Ra(VNj7+kL(08?3_)&L-k9PG`F6Dt>#dyBY`rxTu52Sh-aY6mp^JMJ8eLny(+pkW%EUgrw;R!AJY<&~q zVITl9C-xqI;}|6D*b+09g8gn~Bu#K#NGbkUdQ>@sh@O1!w0df-3-te4Ku@Z41_`hxJjkjiSXwCPT`#@xj?}uBF097aL6nWwwWz7H*Dma&kZadg?h)zm-MG^Eh^v&*g zMu|r9IhhO%jcOvd!MwFaphb+O)BcVw$M_-fP%o&a!;~wJ9z6i*(lT@uzS>)!g`IT?kG=xn{J2w1oP5IVFyXIx))5bJ)-Z;qmE%avKZ!JEi-BVlQA;f1P1 z(?P!OHAZtINqCdU*~ke2?+k>E8L-cXy~G> zj6Zc`jdY)!)5aE&NxWN#Nq{i|4J5Dn2oN5+TG1|vo`P*7npn?EBi$yP*BA$9p&K&T zB~6$2mULDTd=&q&@%*!4=sFgm2ntI(TY1h%Nl2P|X)s#}0f0HLa`Jl9PHC;0BePJT z8#tSbwJ3=b;5?)!c<^no(`+KBY0^VG{l?2P(W6*)cYS^T;>NbsOz5_?DxkPo?Wo~H zv6{nOW?0f^P#k5DNkU6%K;ETqhu{gWiEs)srmhTUyb1wKQRyi*f50ZPSCx$_!q8I% z)823P>lR#u;>RPDg#DsxT!)GCD@8|X$Lkh6<3jIj{|)P%5T1*4ULHn7A{0+c8sImk zJ0z>H(-D0>BMGArGldkdPo1MtB@Ndq)j&cqvX@-??g{_*M`w<|mE4TWOxeG#W9V8! z<^H&FpWiN5f$Q7d2p1b_FT*P}Y^HS9p`u{s+lYb2JCEbpqwdc0G*H7$TKMW9(yq4N_cQ4`J znfC$rM?U)c__;_)y-kaVSg)B2qa3E&W?NxKpP$#h{Ece=DoHw8T>d;iI2z|1|7o<2 z4y2iX-H%D$Jeq=UL3OEz?`VSLndlB`d8>KdM$)Nck=7$;)3O(MyS-F)d8X`|a)-yLT2UMVc+J&7?YTsex7{pBb ztU&=(LKS^P>bslQ(Z?pBi95xM>I_#R!?^b5q6fNJ)dsb5dKFW%uELli$3fuGcCTRl zBbv(3SKEa^mu)J_(_VI3Z}7&R3PW>eOs+zPHCo1^gr-gw8)Qfa?MRwWaz z4GFOXSR0%2j%d22B|m4tA9qR9alLMG-5wOw-X%Y)^T;&k9Na|U_*SxyrT3QT?-*lj zKCq5b`D<1m4nh#_Sw3`4DQ-%}h-zDe6D7|!DOWQQ*UI(4JmDYqb-t9STZTxC(^SKU zl*5O)7xLsTNJ-u)k@yEbC(wQ4Yxrr!E!afEBg z-n&0&{RjtbMf`N(iDjN>h#z_VUZZ)R(0E5l5MDuj*GFWS*p>`i6Y$8b&-5Wo3^waM z+)v8%3PvnFercIxoH);j9zrUM$v}X#*x-;v|!DT%+uWSbW&Xf zR_@C%o!xn5jHZqK7GC>naSG|IISaD^0Ke0Y$Q{jDQkrmoq2AiuM=(9uNh8UHxDhkL z^;W!!y((&Qv&NKkL1@uI`{>>u@|oT}649=mr%t>g#Rd<*p#WObt^Y9hMeHYMoFE#z zl()}2AE)qDcA-qXW^l*pZOoU~^(&!44JUQ>cE;>Ti1UN*ed^0G!I4w!vjb}4o0boU zh17vfu)(Xp)tKrGn~Ul30;dFYo+Hw}!e~R6dk8j{-6Jk^P!d$c5G1bkXw&3%40ukV z+CXg2NojwE)Uw>Z_iGsW#C=Z7@%B;2H98_t<=dYlnbt4G+!5GaOJ84o`qO@yBk6}v zzqdR0dk0p!MGiaupSTc9DWa9SD*CyhnT`MCC7#&DQ*7*6O#6)9A*8|c#zz@}$@<_v zHob$RvMQA?QK4}5OM~kKzajQVb8EVFb2G>OU#sSl6U)>ag+${xO}X=S(z>i(atSVwPfgId=`TquYYmXth3EC?%gG)G%J%~CwBA{ zIVbni6;pBW(EXY^91E#p<6)$!gKBT-0~6!zJK@)x@t4mnUGEMry+Gc?eMsOc*M(9S zeQ_VPZWz0iY&t%$z0uI^iU9!MMm5i7+}Jdy9AemFWI`~MmwqEX%0{=^ZaX@;Wk%*Fc2_1(&)>Re{Rn%fqg@3YpzKU(y!9WUjOCuDW@jZTI!@0xh@Zl5QedP_m zN&cnUw9B!r0?kGkTW`Z(Rsh1aU%v^|ojq|_2mOO}P3$I~+E-4U|J*lZZ#43&YyX=~ zvg7)Gk}C1+okdf5mI(r#N1SF_D z_NSbMJdFF)lQa>K>fu+qll^Lpx5o#|h_-(2-qpIQo~J9r$vZYzzKTYSwATu;gT@78 zT^m)54=6MCVror7>gGno;EW%aD~iwB&-YG!t4?7mcF~bYRgQQb!?i|OsqNFXPRM;R zk7{PjcFqswM=^Y)c~&FoPF5Hjk4i%xPH;yYVv}j0MBB#zVEX2lD#xxWzA#5qPYsU8 z>55=kjrL>a80-yNj_|9J(qMN3y=E3u)E}v&G7NAtO2RhIq@hQa;2%;t)K928pS`=& z2d!i881Ly$j}0;mk-4#v+KUKc_^VC3zI!WeP8YgK3{47?xH#&(j-vc zJkRmzO$+P|F42y^nWO=~za#q6ZsR>E+gID`PE;Lp)7q8CVm;Uy>q+JjQ+a8Q4lzfT zxE*uciY_}47F`@Zr)8Rj>ACDd{egLKBu)WLq|PDrB_JwIANJ3M;RyLRT9sKoFEO0cmbsm&sWfKNg7 zrvxXd1KiY}M1T*Jf$S;EYV0y{KMGeGL_1Y`o;%X;J-P4RtQ&2s&=c-yg%B@8pFu^! z%!m?t4E`M`+Q+^#PAuH*91fgxri7Kx$`4wi17OF@arCBqqmI1PpJkNxKjBB&A3Tsa z>FGt#nq(!$P6z)0TBBz<=Z~dYHp;zD?0Qp7agKKVGfZ0*GEYuvL~eU@?^b|S94#h! z>5uD9!ns^Pf*ScXPVPeD$>Bydmkrv-0*J5U!I zGt)Wuqss>!YDJB>;+`WQQDC_Uh!g!PMU7YdY2^s+1vhE;_oBk)B~mfK%{$G<90EH7 zQ31fo$KyvI{;FJ~<|gxaS`WO_|t;XVe=C19-oCCV8>3h&7}7|DMBAw zRtu7>gCl?{Wp(2}&Y)BtwIYQBk(x~unPnL`>sF!i!5k07)iq!_#(%9y9|M8bvuM>x z8nLu^=qgV#B`0YE+clBqH>l^{jmJNJqma|uBx$w6?gR{x(38@a?F8~)@;I!$+;t|T zRygcEjXqIx+_+p5^RYSXO(L+*anEY58`XgPY0EOMc>~m>g&8N#-_wRpZbK zsBU@S^raKyxjFQyv0TNlv$4nkdlN$}sy=oCpj(e~`P0q7$FJj4sY=4O6dbuH&qu`U$oa?~f{jB#{zH?(5$@gTMXArs=rQk58QAq=N%y1@k~jzO zqfpScZIgn{pFjmh(8fBP4D_gnn8aWcQUsLt!S@sld0S;(Hsrn2_+yfj&UO#@2*Bfx*sS#|iWU&4JK%Kx06pl` zt0UHRKaFnA@%VQ_NSF9-bt!U3sq)v4z>{1qv*TY7>x{!w*KVFR{{WY3R`O!!pxU_o zb6op6l|MNn8OZei0PE83i;bX%Kg4^JOavZWV3a^VfRH-+l6uf(ZlO*yoOA#Rfr@V7 zfmGpn>+e#tqeebs-_qaXjtj&N3RL5l z+kia6c=?GZr2suuSYUnR`=ivFdqiVZEI?JxPI{V;b^uk+sXny3g5gRGpO}C;{b&IK z4eAaKK4K3a=e;Yi+C5pg0C0VOr73di6cTs#AJq4x4Ev7Kxg8rF1ppb~vk|!T+<&Ds zkXY`?3+vvcj@<5Dn?OIrdH(?Q(<8gM3@%nN!hpw|_xvf|V{iGm_am)M z_AAMh$f06|7yWF60rVdAT1%K9%I{g6o=EBS-To8+1|bU*jGj(9(SX1O1e20jp1(?4 zcy90Tv02SB=O7^3r}3@GJTa}^75N~vj1Dk2I32psmG%>9Zeo3(%M9)vk$ndOq7z3N z0?wl+1m`RVupi@H#ka%gopXP4Jo)u=#ctX7PfW2363>O~%55?$WP z64J_97rKSp`I^Gfw2I<=m!-rfkp`0IqFYZwNJY< zbzeh+weSd9bjCJOpxQvhqC%ErRx26CY?q~un zxyL6y)KZXgc>_JMMKDKGG_1gnnER7eUp?2a>swQ44IE{ba6#_l6_qLlY;P^@2U^iG z9;H?sbm>vD|Q!)0di3Zh3kiqz z`cnM-@t>if5x~KxZ6llzD6m{-&5^+rZZz|qpq^=^ha(uzQYf%<0-m`b)3+YNqd%WC z1{v$tm5NMoRwV5i^!KFL;PNTK@JBhNGalci7hz;HWD${ydY+t`ZB`9 z%Sxp5Kb2XE+F3}!81J6do|7{4Bzx6}?_Ez^dzyx&(6uP_HlfkvW#y3iFg11yB?_iS zQ6l#p#bBn{Y4*Zk;(E|TzfA{N^8|C}Kja}O#-9~&YBKdrh`Tp`#p5X^RN++#IkNeYR5Prb0;MDTFl%}jA>K5Z3WLv(S>QvSu;74p19;T?RxS6m5q4g%5 z_BSy90LvoF*_2hL`Wd*z?u}KxM_-)+6X-LFtu*s17L14WBB}4X+qWA>xu}_DXXKJc zaYr+Ii9#z>T>EQe36aOH1u{#J&4|#G>S`5^;A1X8_Z2Fvp`5VmWd1d znw50ckbKgyQaa}%qgxBOT)nXj0p&}7jYXngG>VONal1PTk6}-a`eJsHMtfqWOADDL zD#WhgkTXHkFJmKgCG+S-Hlh)7xja!V$SB0~_pmxsZgg`F9uN;1!S7csVUjQPsLFBo zM|zrBm0xj18R{BAS;4#c7gF51ZgY}E6#Vi21XMCak|+aekU2Q%^{u&~0P3M8fr?nnxj;we+J!(Cm^at9P z$z#z^qn9S=ntVZ^d{_x&T+*w%EvsBQ~5)V0mUztIKTkY(49)Wlg%`bZ^o?oKy(BTN<#@E zoyDnC=hq(8!}A{It&46>dHPa|a53B7i;Suhk)O(!Xak`+_N!|c9f{9#P7#870raF7 zDP{BWjC}(Y?WgQrSez!8< z)1^FG$bW?O^q^#ZWddG$8kg*n419$B1wAb0Z~0_#j;4(RQV}uhjB`uoH>l>G&;|R< z57L**iwEx$NNJ4U$6V8c{xks??VrYt$~q_?T0^+uA>$bsrQUhYX}gK&0Q@O%eN9b@ zxbY`!Qt$r&_0t0Tbf*P4q*cWY?M~cr)2F=(hyMVrQY<+mCZ*V=aiN-=9QMUbkPoF! zmj1)>scjl0%7Kr+;ZiR+;GeBtND~}^QV7v;z^LXeMU>JqdLSO=r$}Fpf~*3gx9LG; z^ffmrAp|6jU$1HmN(U}a<3Y!%AB88&>G_&04TjO!(um3GO(sry8bjKY;Dtl$2KaKw;Q= z`kHT;PCiY*o`g^V#sNH>{#4z&f#j*r1fIV1=);y6a1Tw)c@*F_t2RrJs(t!;3U?UJ+-IEUts<*P_`??JLXKz{@>L_l0oNyvwGaiEx5_ed%*QzN zsTmU8f?NQn8<`a3kF7**AP7vi0mdRha(i zaq~F-b!G@J?#i1TKIbPHW+6xNt!TVGt&1C*neOATnEwE)O}m~zdi?py4bXEZ~id_h|BG0yO6*@c#hoS5K#WH?{JSuV#{BKqN29E2pvW zzMW(Mx3rB;IXi09B+T7Nqs>GU>MEkn#_7-ThWQie&nBB*T4EvE3CPLMZ03!l7#Q{^wMmQs zGC;=|In5hR0VACC9jF+>Fr;T0^&KeB2M4cg)0hknryjH%jFFL_Q$U0Vr$7B_Mj&&N z*!1dY+-(Dq>4DaiMoGcOGt<(57;&_AA5N46JaruNkxR!RaDDmxX;(dgKC}ScyI7yp zj`+ne^{P0y>Yh-9`@C zqyY6Nzvocp*kzbErA}on_tcY~r1hxSWZ>XqxvIFVN0Rv6pKK1b8!F`dx%&61hp5Fy z=LejA6z&!y+Pv^Sn5N-)`A-Lmb1?q^4k!h`9D(?XH>NmF z-Ke-(3}~`W82u_U4=0iM)a(hy)FbIp>~o!k0)!ThPf9xy)|aFaj%dV1jVQ*qd5Ksf8@XjF1~A6_Ztc^v+9bH)u93kS?OBk5B{ z$Bd9T?@@fmzIp9Z4Y=rY>S;R-T(XP-7;2t2IQd+1dY;uuc;!##Dn&dFpW{%`X_}FP zv=BodKzh{iODM{Lw;rbzmlVvn0CVeCp><+D&{@~fMQ0>y85e}5BP}-GymOjtm;4Vd zNXYgWBB)G^2`L+@XQ4F;mIsw59-^a>GWpuj*@sub2+|St=xW&1t(=X)4m;wx&`|Y3 z)4fb2h#YML9kWv4x)i4Roe;jXAb`kt=vIUnJJ#DEjtYwBbCOC(7tmsyw^zx59Hg(e zYB?W9E@gYPbcK;YGNYh9%~pA>-cOa8kD*?*kM`T=7-DhmI?%T>204vE9ORmDQbfy= zTbn?_c@O}7aYXVUL*@?MD=BY7HYAbL{nN!xt{Wmdg(P$?F`9R4adO4%Iv*}s2g*u% z5I>zsG!RGgeWjw$Va--%W*C;@DDXJg!^$33%k~>r}OR5iJ&_i4CJfN1U?Y z@IszzJgjla@{_Q41Fc6T^}K|U5mV}>pB|uy4qy_GMsAf($l_0JWK85y*=Be~FixRn^m@B4BU;TEg=( zbCQ1=I`f)*s7g%UT~z}Ttm+R?t;G+hTgbtgoRQNeunv8H3PSvK{0&bcA3t-Y{@S#O zaT}kr znKRyv-uSH&v72`$GCl`9Qg3fsiznBwr7t=3phSg_{{X6(Sf78b13tg4HNL+}E;|ix zp!_NpBp#oD6)`_rjIb2bCd5BBf6p|W_s7zuCntbuyGClRO@@Z+*QH4p`o;RwLVM%Z zpBTi8^`ta)ei#1$k~w|Gawo_m{kE=CVxLp=uCv2jd>XsQb(jADLu%zPal!nn&A|Tv z%g^yMyA}3*7vzLwj~OJ7Z%ScR8Q`C6(vW%d_oO{OmFS#92vNo;!0pXHVFRT!1D>7w z;){yG+W-;Tn$hIs1Nc;+_9Ha87^35`2bOyJQh9#({cLJ9%)JiK3 zM;SQus}b1B#BGe9b6PR1NC8y}2PB@=NxW^~t0`m}pNS!b;U7E;6uZgv8BgU{RIH%2 zHiZ{Ap*(tHwY}W83O>zmZt_gZdiiNMu-0kGr^)$pG?ulUN@QJ}&8cO}zRqi{7jeL8o_-9sa z7TZOaOr2xi_X6TMCY2i?VY)^RIsu=0^NF?TrX-sgKJg$t>T{mCILS57I`WsnvC~fv z80$Z{^`8!Ss?PcDptxxf+IE^Ib}kVQJ33_Ju^qF=71Na)P~a7jccTN4%72MS;E!=% zKSSahyH^v%XB=*aaA7$GewY>NG3wf-PvKS)6&+Xfq}bBAQIT`h zpJ7LqzO`+m^o;#+)}v%O85s7an3+_sp$Fd-o=H5M{e5cAHlI(zj2~aluI6QRgPx#% z6uwX%pNOeWbIAknrtzLzG+Zo0<@54^%{$3rIXL#IH{c#e;Y|{IlTPfLB0nb?Ip`^J$JZZ9cVe<4@|*jhcj-r#M}NZ=CfN!5ta$XK^4}c~zDG(m7KD31 z_V+Z07{DOZn-6d~^&*<)IPzqg6!k44jDEDPknF}_p7hcWx93j#MUY&!qiCbP>DT;f z3AJq!*-KpOHZhLm%ne7jroPhq%JwxM*?(~^54Yh*13iB#u66$a4x$Hba?1_KB24b8 z@_5I>uqkHM;%{V)nEwDOUfQ4YFTB5DSNUJu%lKo^ew6VG{{Z^y7<@tSnxB^bbM7r3 zn-|273o{UBx?ioi=k=uPL%Cm9tNf<#lHSAVN0ivCKloYR6ajp(c`inBkq_~zt?_3; z-ohOw`dyuVbXuQp59u=ieB9@{Z*x@ z>r3UX4ohHt)fvS&8QrlBxyMYftZxEpI`*gGCDt{|h~2NQq+4`~1&l_C#~A7f&tLBQ z*8cez^ONpr!m66)MslR!?8@$!1e7kR$5lV!Roc zPt?=Y2>$AU>GIO%4pw5Vtc*@0Kb1%018)W8aOz&(zZY0B0cXKM_YTa@fl9)qVY`%A>N@sItKMcAvwoJX$yR zN99Sfk(j%?1Nl?Onf=rF)}Ps1jtA#X7VqjfrDVa$t&FeUe{|A-=dmA+YkirIQ=Iym za@#L*r|M|3LQ<15RySfe{Hj&AkmG}z*N)vu9D|;LMNRfxAG$_3=9STUvlv;i>yh|W z$zq*LH|JXkYFOiLPC9y5KVjmFHt~;$d_So?HnM3VInrlkSj-NJc_i?`y63SKE@^I3 zrzTxn1Sf?j+|$I42PpTP4}wVi87@aB~+rLSJcVP_ZKmSfcV zD)nae0GfQrIUjN9V;c|>Fi&nWYt4Qkd|%Q09P;UUDUVjy03nw-x3oX>(2u;s`-AZ! zy!YY{$30WTqD?cx={Aj|u`2Tei>sygBmG*RLCNlLab8j|qhw=hj>Ekz%H^?tTGzEr ze^!@O*DqwhyOVxhJtFr73;H05>u3>GY;C zN`=8B6Wy58Lo)&C>U&e-f#zYgcX8=Yc$I!vAdqmxo~Qo+tw4zQ^1(n!J&Eh|6&cAq zl6{AIkjrSQMA8B3sChKVZW31>RkY6->SIit{{Sim42PaE>Bm}-Ld})~w_M-~xfX-2 z-%7t{)7l7+3S@qtUjG1)t%!acUR*GH>){%oy&P%4`ct!eB3z=kXD%g%Fn3BmqMDZr zGhztknTgKS1e)}#FNc~2ylej#dJ5-nik_JKPNhZ`oB#fww)tP_`^(TQqZXv;4pb|%KT5i?d z*kp9iCZM*~G^@#cyG>HgX*(+1DJS)-jULiesSJMi9Vh{)31iMe_g>VF0U&a4dzyCv zcAO7FM<$J==aPM~)9FAARVR%8B=n~M6^S@F>^oDHM(>**`80&#h!2eP2fY9{Q7&-HIs7zgZ}Y3&(e+CP=JS?~GPZCALGEekF42vk;Pu5wlZ^799CXD=WFk3819nefDdx%9 zGW&ye$l%qbnOK8`1Gp68B4hHR5_*_Dcr zoob8((uF6WBdsoUK1O40#tui&8cpPLpZ>LMHj{2h#Dr85*h3o=y};~9s#8R`vp>!t zk&K*E)^*3H)K!GEie@4?4tr&K(`D0TjFZDJ`!rr6_qQWi{m9SjQzhFkMj&UWrBry? zNdyt>MKdR!pm#KKrapTbe`+KR$33!5I9vcd^Vc<%oOEOO(}bjSImcYo@)gc$wZLvz z=O2wT%mum;pF>o9*82S@^N*%|fT2Jf%@t%g!6KzrezCFkAXZx30C@+mrCheuj2SAM zzO@pI=v-$Pxpicpk-QB0(ll~7`HK;bp>v9Xb$0}n3clo2qg0s0+eyb$wA5Nlp{3&b zkh-!Hw30nY#YFyRe2>PJ??iy_EZOxn33P6t{WDsm`k2YCf;_Cf8$VM}wD0x$)Q{y6 z$i+b0dmqlVNf@@oGWW@(`$LR!c&0Z!sf+;rl~zPulNru>1DbE0?fBFrbJTU|NP3>Q z^rgy&&dUN}`Suj`oBWEYo;jrs1t$`e%YJ7abDlcUzw7zcP26?-C=Scq5mU-nIcIm* z{Ak_p`P2eVIX(MQhxg4E4q{RVts&#T)}!6-2fk>_6URSVEEhzZjylqZZ%@vn`SaV_ zo}uxakIIlHF82ER(r-B&REy?%gZNa78Derj98xT=znmOWhV~zoSTHE}`cfNkdJKC} zbQWY-QhNhSwS9jolkDm-l75+_@>kUTDFFkh{t$XnBEIp1o@#$9p8o)yJ}A$aymce3 zJBr5dhZf;J4cr-JjIWm=V6o%)+c@XfrE=T(>GiJ5!^@w8GXtJulm7rlHFDlqAHkn| zSDk@YQ~v-HJ26h~KA)jmC)4qz{b6$NU%az%rVAW?ui@%-%Ql=BtBO3Gk(n>_x_b4+c3sJtNR#y!43~`(woWb zPqjO+NfAd52+6?qsfNYt%_}DZCmzC^u|VngnvveZ`Gc|iyH*#BV%2pm5ZY;Wl3&Rn z!^AD(pCEILIStSsxN}=LB%E=dO0#8{t_-6f#}uwGGtxG!t7%SNjMkIANcx{QuAyNV zltQiqqid>ZNwkknWIZq|pwg_`O#&$yE@abgB!4Al)8dsGlmPfdaOuQ^bxY@!g_1iL zRwMoC6mI&CeSK@Uju&J(70g=A& z+(v&9gI=Z`H%2e5k1G)+?PcmpZCWC}dO2n|SX6w^{sZ6BHJzwkN|x>r5FlVfs_-Nn zp!dP~kFXxK=06j(y)#NSwwfKLrybm*&1Z*EXN?p4q9$U)KD-Z1*PF|x$RWh*bgWKU zFQru~_?(u>S(sQ0i zQJUcM*o@=Sx(^j87M>I$GJ(850RuVz0G5(}KDE#H`c~AHppl&I%yH2z?&rjV7@)^J5-OnF%^Y~Y#_}W=5^;=jY4d$IH%o0!C9#XN*bnAv z89p<3dOQg9%~njFFwu(0W&?NW`PYkpV01YHa{RkaN%#8F$iTV5 z5iZ^U8O=*_Z-2}DhNA`ce?Rj*VqcC5bL4nx1L$PBZhs+EB>2^O!2bZmhQTw?tnwe{ zUS_KE9f*XgjJ7|c@n2t) z2$9*V9;GdZADONcDODuxBp!rR@k=Co*+?=!87tF1lyghF`@upTm)wrQz9;LvVt7Ng z0abxU&^zM-^D&Dm-@?Z`zO?3P z7!(Mr&&mP*l=E_oz$8Z_sn1$NDv1Lj?ZMAKTB`^_3~m5ifI5P5LH>fJjtKUh=PpOy zWBjTnc-A1QtgcR2=ltfLtct^e$h~lA)HEe+q~VEY$IM9J{uIw7$f^hp=tpm@M$;=h zaHP4;G03CM+6e#*uP3MBMTc@=1ZuIS)jptqT2UDQmLwKE0O?iHkPu1+$iNulrDrD$ z+ZP=O@Ay&yrHOC6$_e>)o}XGzJ|R5JUwgdWL4u3jp6j~WD8AAxlJF4yj9u|}Ex_68XKIVQ4jJLBn^ z?e3u$Hj_ZW5h4+T-ng}nMo?H}_cb_KT{xWeZr#M^wkbjr)bUaX8v}#*3OttQhBeq? zG)BIo@ig11qO-D^=0-q}#?mn-js|LVw_<+b`kLoHBg%B&hq|1MAy=M1CKjJ?UFWc6 z2Mjkv^HcFk2z4EKr6S);Sohf9fxmsg7}%;n z+^xX?^cf_9PEt|a61nJtQ|6dJ8^Z1@oRX)$Jt{%Fj3z#d{x$Q$d{)+5#d?mb1-+yu zMT|_TGdvQq4g%*5wlb)oX^+*UR? zMkg5HVMiw`Z@S&=QgtG+oD{H&*;2e|j|S}7(==0id`{xkRtQ)MXxYWEU| z(7K>zZmh=ueMvQ7dCo|Q2TuK~$-X4~K#s@6dVZd<$na?zjB{OuU9T+4rGlpJ2vA32 z2|m^{jnUTD|cM@myZBtWk~8Khv zSiheBNRwm{Ng*i$fzfl*py#Qq!eKy6vf;YzCzd|upBqTWZIlgg&T;#-Bz-elLJBLn z5|!QUVGjI^a0j64P7Aqs$6i1j3e&RiuZSY($3OANcS_Dgy0iTlkO5&*AHu<#CxYqiCwk;m~l&2QUj zR@TZE7!n`{MNlzXDspCSta=_-YvJu@P>}*#t&9YG(_9?w9=kGA{j0IdSbRLupjGo=Hx1pTY?ECD zzL9Nep(ezh4+jJA?M=tcfIvNopa!Z8bDz(xDF9&PaqHToRovJB zlb$d$nv6*U+!!OC7MOK~Wm4n*1DwzTcjyLsXT2`opbVUMr|le*k?L_tjGj;9iU4Nc zmm@z~hUzzHKu}5Z6Or|<3&s9F)pUOmUTJ!4R*N063+G7@cO}th~)J8 ziq&EqE8}+MR>19*&2e87^n08C01iQSXbX)#MtNfc<|x1o{{V(L_BriZNwltv<7X=} zz2C*1COyK(O}n~p;b$unpXO_K!agFG#QIG4(%Q#s<=hyNBP`qn2aWxLStXSkXa zGBvfr49cUf!aIS^KU(5EJ*Hl3TJ@ctn87D!4kbMz3(0fzs7g>~jmB|j&@CUzrz%Ey zB=w-iIOO%tM{1TvFD^z&ILRX$kFT{cgAh9XN$Fi@2^k<0f=Kot;*m-2M?J#uX~lUQ z1B3U0r|nf4$t3p010!AriysTFqu21lp|tv7BMX9w7K zrUZE8^cn0;Det$pLU`laq-EOJ!CdwNg-}7tpF>ot5h`~^Z`ou7clvgt%W!dwk6cy1?9iZW zm6!3L+s=dKpLf=;of+~z#bA$&?G$;8hXqg99cpqeax$uY{c1psjz}K7QE*6sCteOn z_adLZHzSPtnsdS!5wIV8^r#xuvBQ3}XvL~5Y=m=+4*b!&*bkVI^r|fss(CzmijOP@ zCZ8y|yo=2=3Cd)V=rNjW-NzyYXq02C5tCGV3S4`2s^voFWy5q)aU7=@;N$#iyq8n3 zBg_mv)}wDTpdy*`TO@ZPpZ58<%K_{FsCmy}_|jlt^s2HWUgfmZ zU-*bT^u{W9@3(MJ0glaCyLjjaur!X+OrKDu4ZAn~r;$0B+ISpT?ITT6W)T`Wk-1F_DTxM0g&Q zp)q9vGifpSa%1S&)P+|6!k`&l2KA?LF*Xq4N9murBn=E zVj@W*1hguCd;yX|{{Rpf8OKU}p@#AwI^IztX9S@8r_lNu%~gb(ih848WjLiKv}2V( z7z3?Hs1H&2gHm~Ms*=)U10<2t>p@a5K|aUUm|Sm`Ke|OBi0_g5W1>7!O; zb}=e3mUIWQ?hCa!*g4s;db4`*yG*48 zmAsh4D<0s60<6s(7ItlOaBShXjAiDYO{%}0asDRwx1?wr?DQ}-tMmjAt^0_G{_}VG z3h~bn_?ubrZRxt!?&OgN`m1m@#-BwTes#2~b`&uE&r0zh#rsGilGno)P)#V{-pvu% zKipH->Ugg=hs0M?YpZ>!%GYlH03@bkoT=&urDm1+6?T)J#M53dt^9cd<_*Rx2{$dy zxWPw6dI_HIPMnK7x#CO)Mvg;&d*83@BE8OZ+t>(?}A>}6zh%9^hmwW-tTKNBLp z0A6V#IgozwV3)7^N*lN1#Vzl|8%VDFm^3X;;Ia8xSw3&TXCF%P>*#;8btV?Fl?p_W zK6zaK0Fzr?)>Idq6hP^xDR)+o|lStA8s}w<+;_bm1iXq?Fo^hXZ+PIx( zSAup+3l&&wEf>qTMd$$Ichvs?o~EM{Cn>scdcEIeZ_WPz!8F3fC@IZp)6f1J{s9K6 zY_$<$lL><9_QKK^8$Mp9ji#Tc%`jH9jiMiWbc}QQ)xBe0H&O?dQzNP@YDoSS7*Xy3 z;AXL9x)9s>QOMh*IABL=&5^+@cjpJ@BB?>W!>=`^3Zj_r7 z1dy%SSRTJht;yJ2MmR|DNa%WsZbnH1a2y=|N&E#S><|C-e=R~)YGkO$zRo#rqY&QG|eDddpKalj-N=yzpE z>@!7!nVKnaChdzV6+WY-Hd(@w8N(jHf1YZV=@^1ojB)~wl+CM?$>Xl&qR2U!cIxNO zfHrtM<+`83zJmRm^k1@gJ5<-CTs{5AlMy4VaSUXAU7zx=oFrFuRe%u{o_+w5U74Vjsp+caooubC%cas@*{8+VfVswIvE}pWv)hwXMyymfmyh2G-9Bh?_ zGx+}iT5?>nw(j8IkHWLA_4|D{#8%cfz^r%hJh9vo1aUM(239B3FeCAppHiyD za@`smVpG%~U@1eU2`m*yRwn>`YOcSl>0TVtXVkUpw6?XkRW3)&eq)8gj!sT->w{he z;%|yGwDVYA`Sym}?AHEtdWE*Gstjs!sWr0^yK``$Wap50!SU}4{8H6? zB(D~X@W7L{=|r*limi{n7pccQ6M}igQ}~PGaoWmm?WsbHN*j zJabf~$+j9zkCzSlFh;LJ%NDtv^#qkFy=9rkPr2)e)Ik(r?3^#O>?`L&A3Lz^-;p);AfIL z(iJ?PZq+bcs6BY&C#4|(a5>|-uCtiO*EAUQyH!s#THZtd03O$P&foSQ)eq^`yr)== zbi0|Oywjcwh}b0d>Z8k;k5T+5xM7e*dudQ(CzH=p-nh>f=@RR=dcs93{i93M;Fi@; z51)4O>U*9BK_`rR)>DP`Tboj;Z63!9q-dJ9v22$*eU-Jnv23GA*#jPn{d)V><+sCG zt{Z--sY>mhM0^2VUxMwGJR7B)51tLg=DGnNx6_&&G;OTO=sKKE10&6t*&QZ*m2IC_gSgtwAfhCRAt0g2h3x+T z8e_AP_I9?9Qz(!bNks$wo|H;f2*;Y|qTcFScA5wFmZNQGPasVw48#52zom2czY=^i zXShdmJ@cS9aef9apm5t5Mv@o-OAz8|8J0ob* zi&tm2czeaVSBcA|gUJodOS!G506yRE3~l2A=BWhDxq}WA4O|2f426#UBhb%Wn=(dEx&6wI$V*W=2V*-YyhJD(__G%Cq5<7SuY&6rDcSf@sBl6-G8qbKK%Etn`vnP=ngUouN(MVdeC^{ z8*om`*j^?X`@{{y^%d=L0Ug4zBjr1>)2B7HH+Y=&W6LAJJW(U+K0DOb9B-QWqE2}G z+eK3GE{ApD&0=jX`bcG-Ev1?gN}P=FNELg-agA5v4xhMWPpAn9^&9tAx5e};<8dLt z^Q~fT2c}2#u6C~%BdI${N67VU7EyEI-7?@~=d_6DJw8EKwryE9T(4L&v&ORF-@l$C#jx&1~IO+3>`bE_Jp-BYhPN4Mq)>L|%*WDjH_|EyS{Aa6A zAjU2lB~W@Qe4u`n?4A(QhL_;IGTA^~@C%7J#m0@N0rKL~9OQqnDO32E>c4dsBW;Wr{Mb3?y>tE*@U6dxUr@N(g5vh!n{XNO zqTQ5?e>3IH=32F&j4zQfaE=JUJf5t5PmmTQU4{5uTV7pJ8Us z+3}v+X{jW*0Z4Cb)TUY0cnkC#(!03qh`+L=?J}RJr>>mJK4#uM0O?ETO2F^H$6zT| zd4ptShfEPvo9brbx)C*$nI<q+OVTPWhc26 z8Ot1#oK+@EvmhwL)O{(8r*Be!3c0wD0R!`;$OEP^=}zKkp@X06NzORQtpntccLI6u z+M{H*B<&17qMDIBr9j8hfg$w#YI78P?PEw|PwpjCP2v~`YGf5@m%NpB^qp#q)@%|{{Ux_MUaS<6p@g2wnpKe1zDF^x0uD` zeWF<1K4jR;K{z0c9^8Z5HO)LsAg-o``j?~ z;}zMe{Kv08l|x$Bw66|nl4?5L^j4P9b!I%Xc2!Z!G4veQn6J?ES@UO#G*1y|y23?$ zB$_^|tQy_qnVQP%uR{dKly6mRb>_Mc4C+=lmQY?@YbQ+ALzTK|n{Pw&2MzMD^dqR} zgH^n5@gC#GvwfN-lTOlLkV$U20UV?gANDiC zvGhD1#B{52=hE#y=)YwsuAZOp$4%mI8EY3YHI&wt;x&}Ca@(;(aG;Q_$t%;Hx$8;c zzZ5;4n`#hTgpohv>fS{@Tl+e7M&pJY8sn~RppFTS+3nsXY$K>3FzkELsOuVWSd2P* zh#0F|UQ74(`CvRmt^*DEBRM1SuSzv}k-;iFuS*{5YvVm8=R%86n$q&xNnTCw{_bzE&bO+$Um6(tyYFjyp5oD#xY+o-n7x&3x<|! zdxmo%nbqQO-;NDvN8-&+NLO~RdkpFKZf))uhW`M0bIo+~zQ!Dg`W>ZJIP*(m`=*g* zaVm1doQ#U_dryfzE7Ro$ZAmp4fd2rN%B_*=4l)ncwlr@V>QGA8+Fkj&h>Xpp>USS2 z66)}csgRQqZ94#&$j{t@w?hpr*i zt~@iTBry=I7$L|#xO|`TE2PwX58_KQWd8t!cTg7WH>iykQi^%nLNPpZ#w*$US+r;% zKTkS5fzb2*OUwd{YRa`sq}g=kD9X{+=gIym zvz2V)x@aeh$YT_SNLewSM(lx(dR0v$MS$8vt$2ocZS<#oma#^5+-foos~7iU2k%OF z9R^Po>>m_-Wnrny9mVuZacOK;O)|-uqcgb~^QK{pN7MxB*ykCqAHTelS=HpexVU@E z$yaDBzFNf?{sd9NsO$ja@vZ38Zk?CjO-S=knX7pX)ipg=#Cn>%fJJL-n`?Vpa6}f1 z{nQ7!?#Cs$B-AoM%`cFQ$`NpO@CT_U@}(~XF)VSRROp*uudaW_oE*3j!SaA}hCZME zvs+#4wj#@Nt>j9j<+~-Eua_9ye|PVi@BR};w>l?`bm=83@@eAWWaI}KBj5OWuRge0 zZa{e)iAxlS705*$Ndx$gucdb12JTkd#|KTF)sp_!NS(mxk&bij-=!+5^qL5}O*3-J z?WItc3>HYv2xITT&!?&SS0khNyI8UD#J||ErPFE>vaPhkat6j0OmxbC2|WlHHKHTe zEO$Yzz?O2yA-4f=-fEAPk5j?v^sa_YE5qIwj`viyv0E+4<@u3F+sQo<0VH(;KDFh- zv~bdD*KccVdKF>yh^sp#z0P~Yny>b4th!aT!`V?aoG@7K8=G;-B>MZBs?wYUKu$5hJd<9fC~~gt?)#o}?%#m5*!h|hTwM`gHDfZ5$=#3z;T{W>s92LSOc^MJwP36WQ^`ZB*j?r525s^S(s<1 zJb~Cy>>0QN^65#{a@&SFlT~7FDUKQo=kU8N<{b~~-3z!j69SKb2L5a$hk?UT_aN$67!^ zd;^bSI#5`7KrjHFN2sI>La}BWN%ZSL4hi3Q&UgTHrCja-h&*wTnvI!EXK^PVr6%K% zk~(z*tvd*pV&mn&9k6=R1a1o)jPi5EGj`Ft1Y@w{6!r5m3aLNs0YJwTQZu{`I*Kvn z<2%P0{5^fBP*slb4o^>7AIprin^dz8lpo=s2P-QsQHaUFBvXkgozjm^O)*5JH##=b zalZqTPEm#{hhO)XGytAzxon(m8P8!zk}DsS?o-g3SvSbQ$r`et`AA$-T<{46RC+D} zqyyEH3dA;jfHZ|zj##h4M#8^P}2Ayhol#m??;yoD5(L^~sPHm-xQ`{0Si$#U{xqg|jsSEd9&;e$@TGB+9y+N~JLj!JU5gX3h6g0~q-hfbAq1c9 zoYJh45Dv)>InS2I`cZHkOolM+fQ0?fd(powjieKfK+b7iDduv^1nr*wOY{0tt-Z_4 zv8}bpn2p;64p@$v=|BeTmFRiyxTcVB*Z_glsHS>dse9Mmx$%!KM!iWbsuLUr;ov&D#j!5)}qH8 z28eU|(3&NhUkbEE*FGufi82Sa)AwIY3GEolkHz-a(~mPU7i^YbPIKP8@8N%eqwsR- zQ_pnQSC^?0643!}Lvi%txoZ2&)*2$xznK)hMjJRk(zqXv zc5}(_^8ojdV?nFrUF{+1=rCr!NxEcJjQ4C6) zxmM;5oRYbLHLF{YL5<^M@|@EeLIW5<3a6FELjEgR;T`I3~Y|Mp8bLI%x1K)2P)u4?lA374QfN~GsJ%uEW(W1C;6!NKz zjMPain+fv*rg#i%OSY~d^2&iu=okjzub6nM@yJ!n@z;@xmCH#UW?z+hGWMnqDVP$Z zdMNKywg6@f!MRo=*Eysc!TW)mpke(f9Z?t$n{es~sa6@dDufJhN$E@nFv(R(4if|B zJPKC}0rLqCayIR3f%WyxLh(r1A|uxZv@{DlOPzkk-&cxPw3=0kgfazTxZoa#p(BbC z4Ub3oXQatxcQQFx@VQiL=#IVN# z2-Og9pmC4$*OOL4dJn+YbR){FaL!!L6JVif;b**|!Z7r_;)n#oIld~T#-zea2$5M00BE1ZzbICaLt^>y0 z*?7!#RD(_=6UK0RepNHuLh0J}f7Ynm@M?d>6{HXe&9aPoR`SG8DuuR=a5`2`gU~O6 z^pG%r(PQX+tC;wsJn-s19EKZ-V~$xH%v5p%;za5@;)MBQaJMwY(A6|^SR;}NV1Mgs$!#whVjmoVjMteL zk9J86Pb8C*UX$^E2UyU@EDQ_?Bd_m8dW?2fc4x}9u(OIUx=|oNq#oTmb)@6XCN(}t zEe|UARj$aFml_oE7lKIIdsWZeamxYd2+7B&tnFhD@rO^yBR3YDehW+C`#AKkjVobm z#4ujX5)AZBt;gX`)`346>;NM_Xtd5h-CCZBd6%a(`=i*~{c{`)?mcVAZT|q|ybeF+ zD&NT0vNDl59R1_Rt$6jfKObby~LFZ?MOWXTOZt)emd$Hp^>RT>Qa$4EvIDezocU01@qlm%|yYBgWfywTCDDo?J#dX)*?l+Jw9Ctu7!cb?`-tg;HR4|la(*LeI4AGP zoO*0(_5T1E${_GYw=VKCX35FUcMw0VO*d$>THhKxm*I7|pW+3B9(A8|zs7rT zn$DLvJj-m#dC%Q{{=IVE6Y(SXQ&??AD>&}lz|e%1ih;Wv@${$ox5gLVEo)}Kx3+*= zZV{{sMt5U5B%eW9U2-&Q%P(l9(Dgrs^7-Entk*g6rJWHS`9O3DETYpo8{Ecn6=jE5JNYpZH33lZ+3x&A~lBb6-N~7(O1;IWA3{ zJ$n7YN}t5Sx5A4mg-8f8$EO+13t=697gAk-@Iz+7cNg9jcA?K%%rT^BH$mG=N-W7Oi{_&4t|8^ z=~LxFBPW4_lhT>%_p{s%rkIB9!jcKW>Y#Nrqn}Zp>Uz`m<$+KcvD4GmmuMWj40cd4 zKoO|Ky?UOTsqe_Z1C!U%rP!;FmjL!`V9?Q(jYuS9ckf7dD;>^ew z9GV6|;O-z3=t(qGjG;jU4!jB|&<#L+IHv>GkSZ>5+(2+F9)zb^r238IQPv&AJ&)5IQr3M z7es?ONDumYpL~)g5ISdb>6>3)@#Vtq-KpYHx1u>KS znz`jjPY8XoI@7+%I|GQAj^GZJS0SWld0?KOl`7j7&eDGx(KfQ8<&nOCbf)ZO#^|3O zpi|~z`;#kIQta;My$l)2jI9Ej$MKX6aIG=qV~ zbZu@Fe&wLa=ns0Mac6SwNr@Qxq3cwqavW@AW+P0~!Y1TGiIV*73f0W~b4>=>S zCy*-|wc$?O-Cd1o(UnWvqQCX#Qd?OFJOP2`=rKWR^)k$=XlTHD)2aT)VqA28&~zvEBZ3)!DGTVCB--ZXHsh|=Ov%2zvqW8c`; z>^>v=8pQ2tphl}1DtTZV-=$Et@crD)b*SFU4w0q(smRnd5>X%KZX!T8OnsDN+*RE_ z#F`b9r8IOXktq`EdXyqb-H-6W0LsIhADHfJ9-_Q@@uwv2u6s0PG}WDnHSJM#w2a7? zZmQwdIml%U4_pD(w>}@b+1ct>dn69Gu|O46=0NIxOnrGC^~zj$@yw4Mg`{?n$h%ai zI&D))A+Yox{@`D=H?VZ^9bZ%WyeC?_Wdeo{70<$jPYuBOBo+C zdG0qJ-Tt-N?WZNIPGv$V=`ZW=K9SjQ_kzn!vRUrP48lTII8^j`8`G{7Wsk7rbUJR0 zXQH#+TwKRB^ozD@$#A5OyAgUKf3iOkPc`yL*Y!knmOWDa3J;b=xpq1J@#m#fmsZqo zvAa^bl1%dEW+8uGPg>`ws#JRHZ3x01r`Q)hA%ZKFhSWuHNGEWV4CAf`d{ue;QwUNZ zjX@uIq>v4@@=9tqX$+S3_iQ6!wnkz}Z^ZIH3S6>{?(Esl)oBSB^&+KF^8CubneX2 zNw#2bZ-RZn{{TGW^>g|TPhftn(e#Zw!}>+8m7-durH!)fiXHK<(Gkqj0R48C;)~uVeoJ*RFoIMXjuSe!BLgmWeES zt@NRo;CZblPNU|?&$VZ2`mNrmOw&mf+b0>4)-jRjc7e@%Kg3Ule`gYE-WIgo6B74Y zd}E;;nPVM(syVMDxr!@@)=X|<4>`gA06$vjr!{-nQiay%F!IA7+}0NANb3_iWAMop z3q@fkCJECV9g?eH{vcM{cy{MfTZy!_R+0nz$O*%?e~1inJAG>oSSOAal32QBSm2Vr z$I$y8Yqd!|jy9Um`orM_$sd8Cj1!NuS`oZ*L5924xKWLyjEs?d$iU{aOyxm!IZ`4NNi;>%XZIe zYWd}04g1-E&qrVteN{8wx~~&8#pj2vV75@xIu?xQ0h|n|KU0C4^B)a-KTjU$F>8J> zpH#HCnWTyfXzmmQjbG*9u0Y9P0VjYDdMAfcO5qB&ZJt{_{msbpZ)cwFQINA;F=HC% zJ4SzpJmR5e5yT3~lyRO$H&?fR!jSNgY`pr^+l~M?YCn?GZhj7UHXAF6wrWy&7V=7~ zCF@}ALcnkbQaP@al16TKJQc24qz#@kzy_x`17;bC$iW14_x7&C!af($wf_JSX||e< zj|?_Kez41;kyGM zk&IT4fpv3l@dHe_+EzB3XXo2KoC^0L@UOt&9iAS6mmhe_=O6g@UuuwiIPhX*uZHYH zE*KIUkNkRzAaZA#_@3fclIQ(ouWNM3B8_)DDU;;D9Zw-ow$n-CJqO0VB)#7cg>`tX zq5l9?43LG!dY1XV^?LsRj64hA+fM}Q`lLD)y{*lyjFU%kWx6*;+rtf~v8^pE%9<^b zw67~H3Jb_`&441X_rb5E-*6`iN`aOn*EyxQ9y{>{5suqCLy|g=pYy5}&mJEI{AO@XwVM9`+wyVx zRLSsD#jHSP)8o%SHQ_nO(QDtLgf+qi3ZdUU2vT>Z#Jdi;fSB}9{kw9GWGw?%L+{uF)wN15UaATj(l&VQM& zXvSEA0RtJx!5@Wj-ZAm*$A$b)Z=}UYV^MjYOSw$X5Ukg*tCr;Qiv+!(VC&SSYy-P^v{{UvLAL9>=b-xezqSDX9y5-fBEo84OP_`FwX6L6| z0iUII-w8F_?SJ9wUFw%}-d-i-(aAiIx!8QAN6=@dy#u*rejRu{PSxA7@TK zF;`Q@EXq=z>=A?&Dv5H1jv$O%a5ds1D98)wr{{X@-q^M>J zEG_a|oc`^9U#)0i&n@ML2LY6fH`bkmMz+!Ud5Q~s4umNG016dMe|Vw~r%(R?RZPlD z5=yHR$;JWxl}`HQAkyy{!INdYzaps~f$@Qh>Wt>%+G2``-O%J0qcRqYDX%uU956~`Wt z<2_qRmY?Pj->gYy2)&gR~^XgE682I-ikp&e}rIu9^YPTmNZXX{js}3-(*~Tgm+qnP&I3NmqtIkz`Z14f( z*IXc?to1RIyB+qerJg(nCw4ZB15SiVaK{2Q1C}Io6;LK5JBh&Vz3Rl1ui24&rQE$6 zJg=o&R@j>$ct9=X%e;=I0p^k-A`V%Ull)!9N_8uSWXrOJUAtGlDFmw|$A6X_{{R^S z{N|UvYe-B+xR5DOiy+QHE8qNSCxTf{@waXV${QPL4a|g)8NujCUbHB>B>8a2-GNxo zG}K<{30#O<%aFMk9Wr<|p`k}4o+Z-(Je$b5+%P_IQ7w+4Aa5?x;dc&5LJ6z-7Ky1x zuj$51Ns&I)5iAEFZyeT%J=pJbeIGA35|tmudHiZ9<$_5XC})OQQw7l^Rx6&F0P$8C z0?7MLK+h!gt}nngX$Oe>Ok#;p8DYlJ*Np!FQ(ev3q;VyqX51bj({B7m+9kV8*NGEK z`=Z*4tJmf|dFg@p)<=yseOpY_^t){;_JN2SCM#Ys*=lc!6; z@0lsyG>l2&9}g=beBMXFJu#Yw+lwtlDI>3$K#|o3&>Vn0tIvF6hSU6bK?iEsE&=I; zALCw+G8UP}2i`faIPrj3^pA*A94_fBQy^z2Vtj4gT-V9T$Wb9tqM000P!C zf%L9N;l(cA%#_GQg8!`jZDW$}+))b(rF?CsRts>vukw&0;g0q2AH zQQ;$5_9ZTXj zg)9~2T}^MK3zdS=S&WC%Bmh0nYU2JgpZJ<+xX2%6kOArQ*9~i+>o?LymRd#h%-?jS zyI}q}#STqL*lG$;S30kUX+F8}B7I)ra?vFBa}m*5{!jwd zd&6%Kk<{S}C>bD9X{e&3B`LndmtPfpRdP?2acgJ^=g78S=Giq@f3!9EWB~K_YhW?>vHq3KXnJ%yFUE^qHrd)(ZFM6QZzeY| z0N|W)NvUbf3BjhL*nh>5j~*Ox{)Z2LV_Yz04f2un72W(>2mTfUD*?@<0DyW|rTDYM zmNWPxSF_Xf>q}-9-fUtR6)?$$9D$z3n~yVMQ{{|r)bsxUguWe1?N(iS<&mS)Tr5zY zOH9M%W9$Y`xvsn7jz`10v(L?O2XFR|_*WhlcBI!DP#pjoR{zPSh=cZ3=)3vV->ly@h z{{Y)I5?TGAlMs-MwmS4ZvO4ZnxI$hJI5Fpbz*E{{RZ~=gES83jX3wM{khVk^C2wf5J(r zTOavrWxJ8nYmf1-U!Q2Qxyd7CyrhzG{06qA@SOF&HhkaVJP#IVxf%ZeO^c8C6@4eP z3$Sob8;tknzHIQEkwN0U8e4}665hnj%y1NL>P>wsK2k>9N%@acj8xItmtS;z)#8X6 z9~Wydu{jr#@_pFXz4%t`H6I3O_ffFg)`)}y(U;^P{vg+td|1)nPw}H)s$vaJF)}dd z9Y)t5UWf6j9ue{Oq2V~Bwn$R?!baY0y1JH4vd8}UzcxO@ZR;bomQH@$S%(6)<6+}_TBm>m&1rwJuNe-Mj6LLMT zzzECm>qQ`h%q`om&ehQc3I|`tv%EK?&7pW(PSY-=j#+J^DDM$F4p^Qu&wonN9A`Kl z#C5IWv_~YGa%^BNlBAADB#xBu4<$$=wmVX;Q1C`iayn8EnU4rD$=jTYp$G#hCj@7q zz^1Nz(%dk|P&(6;43UfsanDgoQ~)>%4`DzJIRs=LPZ%7J{FY+&%bbEwVcMM8$Ry-?6HCM7a0on%9z7@lq>ZC? zK>GBh`>H~mW7PGh-~cw99CAsf821suC$>*qPy;sLz2_2!zUvwy8!3yoIb+`1p#sW?dg0Nqi*{{TGJPOtKtMvMDL zZQ>7z{57wHk(3;(YPS*L&;4qjNB<1C9Io%_FjUb70@`L!X;*d<=+!-BCY8f>M;`_vI^i!Nr zmto(zV4~xIa1VAo&|_6nP5>RtQ*?%tTGy;}sHcL&-p;TKiGgK|w*Z`aoDZq5MAtqH z%i%peH9c=rO<7FBHI6vh5poI3^OMumR#j?3lDx`fKxP9@V*|-uOpPjRvD7-ORBLAzMa{B>Dl@ z@ayYax85-D<>sEYt9z;1L5^dyiJ{N2z|ZSmRcu{J=>=u@{r>>ucT=GV{93Xp;LyB1 z*OSxm#c40Z4GEJhr;;kR-Kw0sI<{6f%im}i;tdi|Ba z6-re*vTYv5z|pk$!%AR93(Gsm*dFAQSyJjcOJ0k8FHL<;X8Xn*g&&#ycomU*;%^V? zL>)^108(ULL=nQlfA5@NemOOI*T%jVw2R2LmS`h9kd}}0ANHFZnwRYgT#0IJMW$Ok zK+RzUPu&%_mHz;Nbo{D8rC8t(vO~e@MPq-$b>ZRyo5_Jag{$yCDo63>htw5Yx!mLL z3rE5IDf`}J=xjcpr$ZZ0G&b=@qvnyo3O^dd{?*g(FU6*ZqK!o3=a?u&AD?e?iq5{* zJS(e68&tp47$@C~MIZy{pkRG@HDSDU;VmM~V2bIiq3sy8b=-YUMoIUkqbHzVDO}%c zD+r)gyn@OSe(>XHKAVm+P)>9RHkrkep+9|NS0AQp&h^iUS_Y+X5<98Qw10Gcnf_zz z(z1_@ygs0nnql;}Zfnq|g1Sy@ zO1?}GkM`tZ0Qz!$jW<;B28C`K-WZ!+nK@>ao;xso1bGcH^xcK;gHbFRkJ|h{;FTKg zUu5qtwJQcjlS#0$n%Xn_{YvPpHj(3~5)t#avIAU~i2f#N`hBC@_-jbAxR|H{`s&yS z_aFJ^6LNm9`BxpTYxkGy4EmMZU0o{TGztV(sn8-u09D`)fLA;qxVn%Q1mxp(3B_GJ zDvq)os^3H=rKsw9_MmR{T}FG$oM6o}=W71|bq7Tp@Bjjtx^FFG1Pz~YSPZY@S`gSm zB5=dYKsj(eXFa&-^r{jpc_9O`{{Vf5C)T?XIoVt&pTa)({{UK{SQipGx*c6U6-SkMj2mrNhNsW+N;TbiOM$9k&*%EeJP6+ zgoI)d2l4aB^rkMHziA{1F`h~7^rFM&X6B2iNoA?p-LMK!f>lo#=zpDSYqk+Fy|at~ z^ZBv2*Ofo#wR3)2LZ(Sh6<44*$*zLs+V@G*bwCfyo)*NdJ8AyO6m1H=cjW-V1Yj>XWt2-P8ropiH#kus81kIoreq4xLd_*anpN$?9i zt*rQV)H}*ayR?jO=l*&}=-qO^je1d$h6x~p(<_i_Hch}Q5^!<}BoX-4dn6@Mqvhwg znh7Jhu$7~pCMG!)^1iBly{hfsiY-h-Rf;CI)mUu3wepKw-!DVE9UIW&*w=OOAHZK{ z`%j2;sF5K|eXcn3x>jbwlu!@N*FC$}mRur%iQ|z*ITAw2pUeunybz(g8GD;$6X4bNX*D+9qU_Z|z< zW|`dQ%w_|leC#@7(-qNUbgQ+;IO*EC?*U|Z3rh@g3~!9LPu@KY4foio^Rn$c1}CTE z`BYc7uXSU0X&kR?XNltTlW8%AToSqCJ$mt0Jq{FSsK#@j(v##Wc{u~9Y-91J2Ls{n zg&J3e^}9V*%UsqP;>u5vCfHGz7%E0O5J=*?=Gt7Z${QI9yMgwaMbM5sNUOhWaMa(u9D5LI$v`?4x zpbM8QUgBnnnC~T&?f3jT@lo|*xGQmyl?NI3r;tjku?#WP4u+G0qcUv+?v?F83?QO*O~Ks3q*Xclz~=+;paX>&V~{)Jt#f`lvxiggW%ivUQ@dT_BsR9K za?v(J2HLpej=i&89B~b&8DrdTe)Bgb1rX$9F9QYBuG2?q(LmI@$ zW0oS*=|E|8(by4;`JFzVl_Nmvg`PPTdxv&7{*@n;8co>;AD`n$ zE@F7YBf(nEQGr`2xXyF({{Wt9^eiFKZKaxKh7`7qnnK$`4TJ9y)9X~cXBqzhgdbT| zJ4vyZ<_pUFwP0ZAcCN7{(|wvEVgnogLF>TJJ$R-gh4FWWu655BTk4kjUbO9H2#O1< zCboEG2Q9c6Pd|Gcj@8z9KGyozMYxAlwz-CJbXhk8#Lxy{aT1Nu%<*>|2-~sPm!I6#!&Dep~l+6TSx1Vnpp*IP~=6L>;tTL9J2if$y zD{G+vnj3iHe!ibCd1{LH__gqw7vp+D^C`ucsrC};~DQ)89-tJk&}Q3 z#~;?C+`d~EAdtI@6VMJ$dvxne4?X_?g<>E<<-y^23J^q#r%cSGat|_-TP9nHJ|

p)yG>zYq6l1G`09(nnP*Er^Z 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

^ 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 P00000NkvXXu0mjf#9XM( literal 0 HcmV?d00001 diff --git a/sut-market/market-web/src/main/resources/static/img/database-model.png b/sut-market/market-web/src/main/resources/static/img/database-model.png new file mode 100644 index 0000000000000000000000000000000000000000..b3a0e3a7334ce9eba8e54a132c40d2ff92b7049e GIT binary patch literal 55389 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 z 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%0Dk5#2%LBm_HYApJ3676tq=9p_> zu)rczA?M+D^>J;+^bJ{&o=%(K-4_Ek+;U4i^6HXj8GE=iLMp2T@sF|F8nLAz4#J%@ z{kr>n+A958UlSKBUv*i~X*I;b()1bGbWukEpI z?=Tav<Ay>P90|%5MDnmjDcqE$lcyH5jErS+ zRlerK00bnzkBUwY3tuPCR2!rji@AXJd2 z5oz3|*W6wH8{5{0SCu$aHlgfUktHNE0Lo3~U6I}cT*l;YLBR=DXEP)roP?C9y@dKP#& z&g{28{AXJJ(`$>@vC-x91UXLN>;C{0g^LeU&dCQ9`@gRCcYZuOk-96tF}RtPb{vXz3}AyuTD^-U?#X#%q(CXXc>$V=R6D zvtoFkLbxOKCT{a|KP34NfCGE}uQ>~jT_MTq{{8|k&nK<0Jlp90I8?&TfBEJQy1kp+ zyrgB8e#wo8;K3I?Z6S8Elb2PRMe~b@>V(}Ws%4o0gc}L46@n1miHacIh$)#*l!R=| z;*)k?NR1;uRLA__lQoPWIC^rCuGu+{7)nhKb$%aVV4J2o9O%%;<7hYbmE9;pE;_0C zbu);lAJ*9%2Y!T9r_#xK%r=4{TLeT@FbqjJWJH%wcz24QUtcp^nB{tB_NMq7Fjhk4bi}}>0Fw}) zm9Ddhb#BJ}Kz>?L9>_yBS%JV|!ME&9?q72YVcZ0PcctBSw%&FE@dQ#4y&0U&NM@lo z2l|TIJZM)vF*dikp*AC3$8oDC&Xna=V{}XmyrVLA>m)i|=>`eTSfqgS{exM@Zb^Cv z)cDX5tv2YphI+Ve`UzQJTqQym%0vSAcdm9!K__MtZPdbgW;X{U^Eiw~=Hfb2a-CER zgx(-GBhpipWbHmvkc{7$2m7KKcvg=}=&Lgn4R`By7T(6E@`qvsT)(ECjI(u&IayDA}+Q=N&;c9)HM^92tS{XQkkhQ0x`IxuiT>Jip$wzVs^(+&^%iZWB+AvXE6 z#jKH-vRNZnN&IxVXx=`_%Bhy41C~#o?UG=_ERxbBJ}AZBZf$lrrcq&u&QZ(N0kf#C z41Iy2)1r1VgjRo*HuQ)TZwLw)x8#2>-D!Y4I<}Alh7XPOnO!`hq*&DZ2@p&zS)>&< z4B-A(=d!#C);928;Idse;LcrLJ6g7`8Z4xE` zVZ1PneCKwB9A6i*3F1|tg>!o74~S%4R;nDUJ&op`cg>i}qmKj%15^mfLBqN6XB=$$ z?0>zf;#ny%QCj-y;2+XT^8zj3#t1t;Q)}mXp^+{kE20DSem9w3jAf7tr-Lsn8k12m zBStm>*7pPk1WIJMqR09;RG)aFNPJBNNqpyZJ~Y#z-D=}jyJo%3UQkr;=<|D5@Trcr zwbuwNAsJRn!^XyIYR9d`nw0@;BZ=&m0VTtMexue>!WL4y@{$DKB~gfG_=Rs%E2Olo z4a)nqCCPB=V&bhz{MSeGpI_FX-ft8O0O>=WE7!36Po$tC6VGz~v;3nqWL=r1Ge`cE-)ljyk@2 zk3^5_Xpe`X9rWG6L*so>v449_K;z=E@%AS!WsTg-jvdwj-)-8mW0X|mr77C1E41)k zLqq)7x<+%-$E!tc@k<8synX8ND}QW(S-VTWyXDxbGWo>Jin0LSiza2xnSd#)C>gSU zwhb$&)wi=I(|&FqyPA6r$M|N}6#GD;BH=O9QD#oJz)sDtighk-TcOml!G-+vPI5}6 zozQpC&+aEY!PzHPpUvFJPAEy66Q-!q9VK%KTc@OzM;^3}BFa}E)4rq_)hDTcOq<+8 zn79w5s)M-NJ5*|ogAFWR(glReywaW-1pDzEfgq!`COY3Rn4^`v_fN0w>I93MPtm_J zet|`HVB$6Q?L|vtrn;&T(3BY%ER5qsHXGo~tK@BNccaHMQ6fv~iM%aQs{p zhyei$OA61FGLyHj9v)zO%0?X6cpv$FyPnyiLI?7rHdK-}@M2@gZjtr>jwV6L!uuHBXdi;BW|k~G}p;C|*6 zCB=LtpY@8Zxjp3?sw51i7#n=50yEs>e%x!MZqeg6+EU0IzAb)|EDV&SDFALKtF#@A`p%l31I2?7c?1H*~m&?l9f z`&L<3Y}P4KR!EP|R_JMH?Iq?3g0-)MN+)@14Os2FOj~&d9P|#Y&T64G;KaioHz^Gv z$|}`dRaG(5(f8^+w)1vX{+j1u2ONWES%4EBV1+)9BO7kus1>%25AY;sDxN3!XY6W` z=)_>;2CpJS4g)24aU%VTl;k1hT>kzEcnA#pt(lPaYnREeu37vXp60++@TojVzYrCW z({(twDT`D=ROP=>pUkLV`J224Uie){{kkYg)C__sWLXH`$hJUeqzR7iiv+$ghckLq z3mwC^jp`R%PXuZTwM>G?K_-G9n3%duG&PSkDU2chO@W0F-}z2?x^lADgx z&q3IS7jk9XBiQN~&yX zLcJ>f4Xh(hk{4scVea;t!dT#H>m+eh&ju*pg!`4Qv}Ae+Gzbo^q?YK{ za3}>~R5zXpExrQW`_6RE{6EIN`z^`-ec#G5Gc$9hDV2MdxfhR>`$2PWsmv4!aiO@N z-ZHA&;LDZg04H@ zuHTFiO6%1Hn^3E;9ro^?8o%nk8{}y9ZaJ$AcFVMX$YO7yrjGQ(|3K#%XtGMzp=OrcKzi)jZm1r&5;KM0;xde&U~^^+xu_- z%oJQDKt=fQSaqdvQ{0vJ%d5G^+8Lk8LW=wyB7;j8qJuPF(hnrLX|ZobZg^bAP)942 z1K&8AsZQ68#ri07KC{f1G}EERQ`Hj4PU=5Nn-{yq!{hO<@w>)%TF1=;ho5T|>b(j+ zgNHr{vZmoo%LGeys=CWppk730PhB5`{9erUf^&OW1!5lpC?WQ5o)qAn-5{7f|Gyll z={z#_mics}`+~;ed~eWuvnnXPH9kksLW2hK3BtHp%RHQxC6OP@?c_rFMNv#D=KBuW052D~3=wJ3(3b`VX2TDEmCLK!Ywt0NxUo+N;3tp0J`Ca-C|H zu=d!t6#4>sJ@fck^(&r&>gMB|HJSQ%S1$eYam3G!sY#2OE4jmtLN|A9inY10`NidF z#Tvj@JkFY%OG>;h<#myfn85mBKU=b;G?m^?NS(+{X|WGGaJOh;)6cC4OhtVqwx&e} zlVRhOH)A?A0eAPqZb*s{c2&0T%S)kE7r1**bAA4|*3}$v(?Iy4RdB@hjx+M+3t5KT z4ue6&waa$KQdh5}JbP|2P!Wd`V%ksM<@2S^4X6+JqzMIKWZF@v<-~wY&k;^g@Y=~T zMT!RYRn=h9!3Y=K=D2hpE`v3?2>qaZh$)YM(wbJc0#iuqKqb)iWotTwYUbrP!R@1s#JE%9jzXCY8hdaY1J?#utZHAL{&w z4XpK=(e1VvIJA9J$BRRBI^GsiowF#s zB46B%8qv4-fK+pm&^vOV(s4crGMERM*Gm@(&vvWY)E1L{T@~0RZos#UiwB4!;Af+a zz7EE>>z4iO(!^>zoyg|54`qzUi?=H+Q^dR`Y_TH>PU&(x4o@%2GYf4zwBBZqPz9(b+26)>h*Qd3Toe950nEY{H=9y^5qn81^VO)3okV${ZxNjy46o91uKJ{E6Ixok7>xAg)>$Dpj zLdPSOpI>Zc{>cP`)W{Cghy5z{Bz{U$YWPw}kN zNa;U{j*bSX{ZeL$jJBmqh4*yvTpR82l)8535yuy#4yf-hM~Ofv@D8(@`5U-Qenz0P z?M-J}E)0A%5(J7n)DwDv7vf~nX*W;vH^cJ+&J_mNkX}IM9HX|Gh3VFWpA(VWp%36= z8iY{FR^%I^SN75;=I`TNv=3l*YhbCqs|P5~s9uSuAEYy*-ZSk9lkGM_i!Ie-LS4@d zJS*MZ&l-q4AbU#2IOg3=Tl_K$v6~&0id(hg4$O9z^!3KF28tS9=5|)Xyr~t|Y+a0A zw3aZ8yx=L~+VR`P6B*)eBwJt4D257}=}k&riMOhwhUTKmNi&H?pHKIBg14m}v8P)b zx}IMraBbIUry`)NrBpxPj0zn3s8TrqO+g*F$7H0E>@c0+wUI#xr;ut|f+jcdOGg zEF@Q`1|W5xA}lc5uF6BQ*$mwT zeRjBJO}`fqTxr{4T~;=q2l;K}O056OQE#?=6kZ|WG`3QhDDyHm=6F7MRyz?Pl(q!w zqCGBP^Dj>E5fzNx^|`_7n4lG_O12{Ww4ap^8HrVUqFP&_m2+tk(wIXBGK4DT{pf_w za}#)OO-~z>uO+cFeQq&X$E>c9AgFJYFCt{MOLgWRkzC(4g(x~X7*xqf8nZr|6Ha$a zWt*lJ$$Fr>%}|Old3N>iQ%qp9`|wt(=^`uU4%vf1GMPHAa+_aZ_}Zbb@S64fQoh$0 z%QQF)@{BFH_vkey-JZ>|q%)mno^&+?M4zTkPYC~Kqgq_y#WW!zqTYUawP1w^s_tEN zob+jJ$(AVuS@>Gfn^lxNxGy*_#N8oZFKSEgyPaRJ6`%1;NUOR3;}p7@HO-vCXhlZ1;Dhd%psX@xlvgHS8%#g5=p0{^gKCKPq}A z!X4Sz_#Yl24nD+AZ!kjv*PqjR6vTi~+yAwD)RySWh!uWYJr=IgKK34}_ek;Wr|>p4`ecmf^wQ zGcwnc;#JPt!f&kzPq;*e&CaO?g5=8z>sqJB?(UTOR_9mj?Gzu$F?kw@zXHmrvRTqv z;d(FY!JZqEN<^mtqG`NiE^Eo_g&nQTbPkkxr1qJ}i~-WUlB+w5D>`47dYKcPN|XSz zR?C_roiYq)$zV`)=v>(=h@|r54)c~|C2Zv=FUo2BNi=%`O(^ym2#%^GAK$Vc4^=s1 zrQhE^Prs(d@$+CPoOU@*-1K*tznIBRynu<`E ze7~MAx5FZ5v_F}lM-yO5ezj%4!lidI>SwY8kA#otUdOqYHpxA`E2y-Y95=+&Li=^z za5p5dL8BQVer#jPL-tf=Y|egfYb3U(3O%8ev|q#G-RCT>kharjo#}{p+s@ytOGuCt zX@Z7roC8pPT~w`<)^_V}6cJNxfz;fA;kN7w#6l+xWGZHttV-PH=e+z$Yqi7G@+^T# zc05rDS{N_XaET$ZGKI&-uGN;peaq*W{}NS}Y#Xzkl6D_FSUoapc^y3~<)<1>nxAXv zHc%hf!8t9l&Z*JTculPs?NZd1^Vw7>7c<{g zY#n39@QfxNWaKA3qaV4j;HiTVeSb`5mv-mvUz)@2Y^OY`m}o7IsV#T_L&LnI-hcCt z^hw>H+pMgCLMpay4#fn)Dj3)G4N<>bTk4CpMaCn-ej%LHW?w8{5rY-1&Gho|BoMc| zE7*?ry(2-0$`OqF21&R}f?kO-U|lstPJo-ipo7JH+TLUb6gl4x->0Ou8BO z%j@x<+ioImX(y~h8Sqbff_|Hxy&dec%9 zh~MgOQBW{BlE&~@$XCkfyl?vRKu6VrM{gxTdNt0;+Gz75(Vyh$Wofhv+HKR-L`SMQ z9y)Vv|DdY=RL6A}#T|y`;z$3>=JQ!z;D_ynT9KI9FD7`XxnHpDHg%Ao2`y`Bdt3V?z|JJM|H0(W+R-U) z7j4N~@j7ECUJQ8O)GeC^a2wB5t-gKe?-;A7;ZfDxZ|Wc7QTN9Fpz8hb+y1HQ%ar(0 zWRy^1aeV2^4!3;Y)ee;{B3q3?Zs2l{FFcm|NY$>$A3+) zcS_}{rkN-q7DvU}zV8RGOk|Ihr#p7`y5k)G6s?~+ z3UQ5{X}7E3Fu66{{<|;SfAehbsg(R3>E-WxXWD?X27`cYBD;d$kx2a!x1WB6@qEs; zB^dSu55BM!w(GZe_0=D{LC#Lmw#n_9Xi-A_VEH^_uJ2myUKjs)NVrB<0MtZMnFeZ; zJ6vx+jXdg&a2%y1A%_gl1Q9T5+b?skupc6hlZ)4=tUNT#mkdwD3hj@?W@BPF>mXuL z%Jk<}3V1_h2ys(5+s%R)u$=5d<4U~R*w)bE_n_kg1AggY*HpVfZYG-apX@4+wyM7n znOv%1q8(lm?%b5?1%!61W$N{*g-s08_}eoZ-KygQKxKbmtr>frSfDy}kSTc7^K~;) zWiX*roRQg6zagyRH-qAvES|2#;-OJm{2J3HN(>sq~yFSx#9-3n+g7AUa^IXwWX)dlE%cJ|S^A?JW5Nb_I9-;lnChmwCBfRSzSD z(ZYkqY+20;r4VaHqBVbJikxWUYn!xNpU)AqMFaxy@8w4q$?cw(?UGQN!PdMMP2cnJ zz$!2|YYNy<-cd8}vH<`@YnPF9L5`Zg$uMo>XZy+Po$+?Gjv~_j(j{a$I$b1eMmT%% z8qGIV1APg3%I%KOVr;QrZh3M!z7sPxP!um#m_?4cJxEr~5*p3JGS;oG`2UHuF^#|;KK6xk!YkGtv}va5b_VTZ;9iVCYlR*8|K}UQ+Pec464+|WA$t86e>g@ znjNxQJZ1Cw!bF64aPV1Wv-2()qE3%!|5PY(N`)Qw-MMi5@##pc$Lkb|?bAT*6JCZk z+#jq#_MG9N%g`5~vO7iPZ!-_4eE{ssJQp4Bl;` zVh0HDl`a8L#5>nTrhHCM=aunxp%p{!FOhLwWS*e#kUtBnpo)9MC#j3+n$xeZ)VoV- zIVoLvZ0qynH&V&rIZvum@8UTV&pV^ku<9C5Wcki4b_ZKVyi)NEEsMAC(#U)?aaZU+ z)~4(A`MCk-o7)BjW%8VXVShPyFzk&^h5u%i;(b}3@gWkthto3Dt(L*#L{RqJae^=mfZio<-WtE6qry#Fuujz zdT$~;C|)%uDYfi-)3NWkx5<>6%Hq1NZ(YX3;U`E~ZrJNUsf-@dlI>))ZuPuN?dz4f zqvK#h(*uu*(bC%XNX_pGzTTRX{aC~F?gkThi9d1Ua3HqA|JK}A&Y?FZCHLGAIqyGQ zj@h)vvHD*Qi&mOi?0&&HO3i-t$ip$S$sGf;s<}blL}FuJaw&pgbBuYw^Jm37!_^yc9T}A1QZ2Y!zitYR}h_8oKJL5L|uW1&(T*`~B0 zTeIE4f^R`Tc3otihMak8(5XwLXxIpCLaNyQZ>mpJYQ0nO;zufK{V1WjahYZYWc8;H z>>2`2y5dI~OCowq)Ob@Varwz|3AM+o&c`K2=Qq5r-9W~#`o?0KrVRwNvfgi|t|G;I zDh<4@PvN(g&N3LoRU3MREh`0g%%>^QfRzR49V)$pCSo;Vpq95Jx-oM|X(}!G%OP=S z^Jc|$O1vC(H@NyT&nJY`)#t`zUyM&Q@|u@P)BcSu9?mMHbmcdf0#npZZ}s*mQoTlXVd5A; zjIyJJ5=KaFcstY5IeRzQ(t0=8V{mU_6*%Wjcl*on(!DP%r%OcR4?Ztds?Y1ngvO*^ zc#?EI5n+z-R5!dn>_nYfO4#eBex9+Igg=RvS@w+T$vNocC+-{GhQ8nbCEO^sPe|J8 zqS~uH)k9&tV=zBaa>g8PZ4KRSNzPRB4Z zaei*TFXgDQUGa^Nr&lNM9)?xpz-}JM67i+;8`*RbCsMw%SkViECx^c2(Ko9>RSS&& z^{;w9ov$O%QRQrhP!i(@>QSe3nY+ z58ej>tbaio!b89}sY;5B3Z{U7%>=wXf+mAc7EiStj}~~)*&q6bcDn5Aa7>lTZ~s=A z{y2;`&fR?@ZgYoir@yx~qVGI&e?obkpe`Q4M(jx^%`1*EO!W6g7^jG&=!Ybo>weqs zl6reuWm-ua@9*Ouk1KNm?|+@|<}WfK5O?wt)3%%8irs6H*SrID#MDb;d%tVPYAb*g z91Fp^BMy}cqXEI;u;y74Q$^dPwapP4qo(&c^}iYz9O~5xgIEL`>k!k_HOQ5wH*IY# zqLrNHA_?f9rL40NzS3QQPKoFWeyFWYMo^!Yb3ov^^tQ$yC+-M5dld{Myg4eRv3%M2 zQi?1E_9przRe1>zed$YAnEOzsbjJBe)sju~ZS!;1k&o02#8}e;JL!Xea*uCYRAqwP zMi*FLBoD&3U|~SR%=QN`EQaM}?(`EC&z4)Ut>wD=vp=Jk-vLC={ZMCEt#J0=e#Mg> ze|S3sY=t2f8h9ZMnZ-!Q-Zb6l1J37k5=VCIvd_NU^0A=R| z9VsIn*go)!ZnKORu2z5W0KPe7p1H6ap)Wll*Q6=6eAery-uKEFa`Fg>2_%E8%+qaX zeDUo!s|LxAQPoSvh9Td1#ZbjK$Aw*MBKDM_IWJcQmu^frj`eCk21bjgZJ{uH`BS6$#1~2 z0M#Va$m0B7*V_6A=cXj)h+IrWG2d`_obmeeq+TA$ALnagJyDOO1x-1Yo8{|_PW)Jt zaPGy$qWMvZjDl!6>TtKD6yq5=yuNi(Ou14jTvN6eb|4O$dz9N2);iA|{rYBOAoz{<=$r2u zt)S{1?3_sVZ=MiCju_hu@+0oAA^NJB7D^cHAJ*B`<1mX zetA7_tQ>qtYxcU5n~@OJCe`RFGS7?}|BPvfWwiC{9e->ZkJeqG7+MGpt_vw9Y zXlGYQ%iTaDS=K0+YK{9=O}6QSiQ7=MN~r|;i{t!gD;k#tBQ|I?J>5uyCLD{4)||vj zO&eWC7JV$@#q)ailH&V#xmJsMB_8*5*VwyG5_^{}<~fX??)W*5jXlUYt^@TCT&!6y zEeTBWm~ITU|IrZngs?NpST4i(>g;-Yc?>ny7--xM<_$g(zog zMM|iIeXo(iS51XIO33XQWjP|k6L7C-VV&gfdD}4L0Td;g)Ex$;n)MmXZy*JvxYKxC8W`>+(AFnLTn)K{#$Pqs-aldAG%LE3 zdsut+EXH%DoLYS7aC!nuTaQhbfIAvg3FxZLI`^(;(d=UIJcc#f)qo!Obp|zx7Dk<5 z5KS0Ev>OmM#aRVIzo|fsoU;Lwoed-&nv9YnMUJ&hZ z^IR-G>7nz4qp#D&R0EG2Qyv~w?@d#oc%d&?qgPo=8sT_M=v#h=4az zR>yZ@y9&*8r~*G-`HdFNFg)3VgVUmx*_FK$|A#Lb_2sVpoN(dVeLq!mq@1na17(~# zKN8D%qR-U{a6T0BAbYJ-AzGK9R6P%=oAX%o?4b08k1()L ztGpj$V4Bg0OaBRGon;TiaN@^VQmAnjkot?#aCD0iPA2pkihKlLw9X=Th^$KFq(qA^ z1JZ!J0egr^lwkDTCdN$~pY2x)(<&UZ85#Q3{I?Y_{cQ)pwh%C4!|`8QL24BpQDl) z99`!>It`Mr6zrHaJBu5V+pchGgH-sD=#T}CtQk$Bb2$9ZQD@T;@6>*cNcO=r{Xjdr zZi!u$2Qj4HFxp_aKhvCkkaW6FJmHmz!M`iq@_4!k7ySImfcWqH87^_NZGMU;6f4e^ z2}w6`16)v3fDcO)*CRoHNns)of_q_fmEmQ8z<5BtE==vP!)^Ntg=nDINulpXe|`blt#9L<3mJ%iWG|0J+Y zeIs>9qZeP2Z0*ABZ1>k%ZLIv$?k(?{ zT_|fUY18)!mlNHpK^Df2Wo0CYLjTZ$Y=#Blan>)=$VOX=_pqG2g$ZOtni4u)H8;1& zHn?6qg6?`)3Uef3+sk0_;^Vh-hLx@qKg7OrcwT>Pe(+2u8NXLA^)7v`F1JzOP0sXbY0eH-`|T z>XZ96;_(|_T0C96w(cIy9^oKbg+*0B{6JNGG#BGFG^oM?5mLzj4^|%6lN|RRLPykk zot?vTQ`6qJdL~(|h$qJckO1*)=h0HIANIYQneqn4Ttt9%7AE{_u8VH<$JU)CqV`Op z?saq3W|~EhJlBEG8|JXA`q`^>6!ws8b&QqOac-xy3NF4;Ldjh6B5fva|8gTG>MqTV z)L-rwS?cE{OdVNFTwy0Qn_!UeZoQ7tmU62zIG>=Jh2a?Z6|sV2%!jU4_Gw>^i;AcG zIFi#>y#!7!eK~yGI4pPW?fKixRYe;e@mN&UN?SbLi0#k_dF-{9WuiZ1`-}H_ zi-%jqh;#<1?XxA&alm3&B0d>3bbn2$x!D!`c5^>t-CEHpdA!ys<4qS4!Z$zo50}${ zgw6)BFf!A9Gno4Th`Y+Zu?*|>YEedsGos*f9i2h@LcVCp6SdDGQQ*UKGn-0?H6g|y zW|zS4?nzsdd#43$|M@??A}R)~9)weK$Ub#;J>U~ac6!qH)w}Hhw+3x93;A?6p%ZCQ zzFjuO2LM*rX!BCS4e|67jOlMXKtF1HV)0eJ|Ni94eD@XQTG#z}xOeq_y2DIR#p5F1 z5N1CxVEBHgChh7s6m&Mt>JjJf|8`DsKFc_B<^*R3hi2xHh|3a)n%=J$@H(i(b(3e6 z-2;xMQR{Ih z%!w~S?C`|yae0tzu;3{Lj`OwVL#N|hf^EK>om&Ujr7onPxM+LMxv8}YuaK0A7@tR3 znpXVUFW=#zA6^yhz29T}Xie`WIrcfPy3oqI%CK>7qpCN;ZWblcE~rM!Daf}G`|tYz z5Y~&#t8+5tU?2`vv6~IhI9h9)wgX+Cvmi_b)Sfaszsd4lWt7AZNGc@? z8(;B~r=2ss^7J+u3RYLDd>j~EFOlYYCy<*{>__`8GR(U>m-Ut$bMm|EW-F){1XCWb znf_95tXVMCvC!~LVj*=6(>FbHuZ~-@ao05HAakqIKBR}}Z=q|8kzbh0`g}7V-qqiT zg_i$;74J594GYLgV??L&eZ;-gQ|H~BJBJqa^fhv)02cmBAABi3W$kQZp`PLn+6e-? zNhP!Og6KphFZr9mU7F_>q*G+t3&htiV%J}R%(RQM0`kp+1i4&V%%1m4zm+gGEj^NB z5PJ&GFye91uGAlCC=n!~J3DhT&`(nJ>;3VoFe8%wwez_tZf`#L+oe8a(L$qSCtiK2$o83pJ`| z^hzp`jeHY(B42E<)IZb_^2Ug3lQ~Y!_kE(?0&n2Om-tcRz{ZMr^kXmy;56BOitQ`C zYB>0mb)9i!Jb`VuAoIe>C;exPBnXqZz2o2mt90uLydelPrD`|5dpHjU&u+fn_+56f zB&b)!$vX7=axqBZGe&0;)}t~I{QS+2ks3Jw0+H;#XsE_(dQRQaIym~n%Y_n*PWOO% zhE>-4QT1{B_%LCuU~-!3(I15Hk=VQOuPa67)j&gPZHYE=F7oN^p{&cQ&n|pLuI}su zc<*MaF|W_fK3k+<=QD*T{r)S~TCV=}CAC@ok;1uRarDkoEPA;RP=Aor1zk!ms*9_m z*^}u7G!YPC1_6v)lpa@!7OzB_nZ#QX-%Z0p)g&+12-r@wJG2T;v#!mc>oaeU*EmJA z>q0{j`r0j-zpMUo(C@MNTh!Pf{WW6*2R$ehp>YjR!k3GBfjrSVId|D|CtvLsGE)L< z6OW4+8ealdQ$^dF+LTNBcUltgA>E?2opuHzC7#@&Iw0Jf7Y^oi8$PJZb$D|r%gwsv zeSYQVE44Rsv&vd<2;Y%MnKvDv#8grVMK8(jc>a$J2nm=`wC%3^%3 zdw-fv`v(O^gYgtoqGr=bfacswG5gplPt5K{NC@-^lWGfa5LxoXu_fe(jSe2@ZMKm^9=hwJ;!oP1ZGgH$RH9iHJWAEqzfeF(2>Ul|HD+e z9XgemHyLX*=KgS1YqT%;g5*Ut&ycvqD9QN`4@^qap&5EjE}zEGhI_O z=giDjwivZ}aK`eY<3Ea`DI8{3FC-Z+uNs8uc!6R{t5E%sgl_0x4idqY(WSI0DSVt| z09qb9H3TV{A1W?NWZhz9zQ5hciEoQBFhr<4^tvh3IfnKM;TcPw37`=YSgPy<%fxUIFS*HRG}`7WWeb8hMn%^HzB8o48t!bR`);9`m%4EeXu$rhWGf}^6(bR9z2_o$?7hi_ z3>AFp9k!#`+Afzbq;8Kpd1zBG- zjp0o=_X>%=8z;bdQ$9@}s9@W;cQj~yBxOEenxhM#TD{-<=F1qX+|*m>Oyx~Yf6g!Y z+m-MYyH*IhV;Abv)z;ehA#L|l!uJmu^v%U@;)#^h{zgL3$Yq*;IGO||SKaaqu(`5W ztX|lVcIs~Te+4c35vNJRSrL zd2JzI)>`{`?#LiIA1NZ6I%oG~Q(p_`qdcVK?g_YMu{oFBUZsGxLsO02@2Cy(@r*Q} zv%GQU);FI?K6@YcP_U?ZF#ZSeE8ljv(N89uUS1tzo#lTFUX{#|mpTyRN|cdS1F9y5 zNG>cG8$Aw6ExoMs3AcUIRPaJagoIvU0s3(2P%x)Ut~PBtYP&t>E_N0L5Ztr1`eVoJ z4~YMX&O&pbsX^El00Es|VD7EmyYw=kPT@q^+)7x2&r`Lc*Uz72xKuouIbi&Mw3BtZ zYk9R#ivE*kec}&GI9jebSV$D+spj~S>-+_aoB3L6fjXDD@|CKID3BqgWXT!o2|?eg z;DY<_XqDDJly? z=9@*SsLwfw`Ap69qXkKB*uvQ5m=KrA_5x_1+nX(P8S^f6CXuOKg#`Cx_xv7ga^uW) zimXV8b}rk{L#5+>>OF1JUMec0IxX>)r_;dQBU}jq?RQ(*lUTAW^-Q}-*|xS^XpyKf zb*oS0ONJMa1f!Izt%f!Q$V7SItEKeT98xDWupB5_VzsUVT#}uP~(ivzc!_;8iTo(TBNY z%I@dY;P+T)GbZKVk@HoU+xe!mr>#`)Tw~SbqV?bnCnrB6EId zC2K~@>XiEDF2d(Bh+Tnco^5ibm9vsbn@ZMVk|L|g*?0X-M72Y##v5OS;OY)lO6}I& zg2h9y_aXOjcGttlR1xN-xqpt+uG0LO%EtsWdqZhYTk37&wYl4sF=8YfE#5d`5Wf7E zBYue=p`xy^k7lDQw52$w1G_dFnvPg2%pn6WyRysPIH^0vKr);y#jRzitQ3)a>2?e* z_Pa9-i|Wm#iv|`)+Wy+;4`UQhatxc8mgJ?G7Lx%lNkj&h86%Gj;P$i#s%G2=ttP9O zF3M}#<)#>kGSZhJ`#O}0G^mTAHywYBZ$CvNvd#f%&h!}CuN0}{w@f)2yMvLY%5A@1 z0jE`lb855o!-Hv>aDFSACCk2wG+cp=?@3Q|`{E?Y%_xv~{dJ!w{iMHr^AIZXyNgySMBHkY_=Mv z?le>{Sk)loRJgr~?I5n_dpE0*>3sy$g|8*!dwGd_$*#&q!^c^jhFe9AW=!E1#tfm= z^ms2Vs&yUvr`W!zoeE5G22gE4Twe*E#L{8p!~lAM=aGcf!saGtQfHA*&}u5z@T7sb z@ax*G@%|N0i~UN(@EpaTLg~u4nd77PvFE*x3{YQ|s5ZC@3@djkJiTkVpz8`tW~)_u z5X(ar^B5zuJN;?Ih?Ut?Xn~Xsbuqn)ai=f$lt0O2vNa{LzwZN7ON55UR6o`+s+t5Y zw}+t=X?)wmM`p+_dO)kq+#EfSN|}jO1NwEHjs9o65q_E(PIbcg#FQgntQ-u0<1aBx ze(e~@kVmwBZeE&aMD+`|{&?2zuDRZ}T>W3@RyxB>#OwvuDMv&8w|!opb?%FJ4a1sZ z`H?NELxm6=W&sdniWm^pZ`8**E0z06`i^#+6bjQ9C@0i;%zd6fb&D>gj)lu z4_VWb+XUtCTX(;?E%gET8R9J7g7n+ewJjI7XlM38Uoda8!PMD@$MXauJ~+RB=dH<5 zJIfDHi4a>VDiv1kR_CI&EgYp38wE{#h+ssp*V_`~8a0aE#wa?nXNs{85$U(Y_nq-) z8DwL9{I0PYm|DNY$Q)z=J90?}HZyw?Uhq?dxaborZ7~l1k$*XoLe=C`pnXdhn4pyo3k|GZjE(Wk)oGmF61Z-1Cs#D|?P?=3G+VL_C)Uto zDY)>j1_l%iJKGsPJodO`4@!}P`cEVw9PTey4cO)ACr^(b5T6HFD$-$XURrISA&o9} zQ~Ge0dGpAV-Ct2gKQ2Q1s?FMa77Z?)Z@*!1FB(h(^rOY$c++Ww zO*&Y}AP7>zh_aeOT{SBE4dC0z<%-|?b)I2nQ|Jk_dH(auj3XUKv0z{Be~;Nu5%}0C z2D|@kGTXkqy2Q_#F65*Z;9|`Nx}Jh1?=y7YG0i3@w}LpmbjR_4c+|})n8v`QZ|l@` zVq@Q=Cf@~5f3X7G%V=ZFhO>hA6J?|8m)7aQ4qKLGjyh3F6BW7&O20$yELnuiF1RU> zrU7`2{BEt8or+iRIy=Gz0SaE|XZL_%3#*8*V*=~kf((>!l*H{C`*TF+0F=}>ik4qZ=691Gw;Iq z+`byXvBuS#>NX|X@k|R}>hz*TO`}L-!z5m-aoU&2=D#SrBXquPHa&g127R6>!stCx zMa=^1%j1vCSVO>zjTFhjm8EXn`7HvNSDD4RQ7AON7sJ=%b(SjG@E+1i`7X&fLA*V_ z-=^XZ9bY|`8?^Ob)J^u9(oDYuot}w86TlQ3DtwiT$sa|(zz8Y!K=QDQK%WX1J&Vy_ z%K*~DsHnCmvV_%2{71EOfCLmLb#9B4R%|%h7UtXD@!=A(V!(cGiyc?qZiXiF@pnV% zj@kN`ZsJTG{KhV1X(zASSqp$b7C)!TFrt-Swr=vDcSc8jwl@{VNR<}04HlpEJ%`vi z$)i&(1(=0d43pYZ{I(Rf^KNZ6!T7mrf@0T=^Uw6MyPxpq!;Y3%++9z8(DTNZjvS+n zY@W4)+dOtx{@ZvK&~7jiO7%2jCzX__Km_3dw2qO<3lCn&J24*p^YHk$=rnKfiRt5zO)f{^H_yoI9_pz}Ch+AVkuQgZRntShu;eA4tlaJS z5zeco?ufDs&=sZkD(w@xjvCE*)>p=^sFXXWtOeZ6XzLv_6D}`UOjG5x@LQfDw!a-b z0;{++)_sdI^d64<&<4{WPvH>q_(#8lYyWb1bwNkuaoa;QMM~{7+eT7ubwS@{qPEN` zuS0#8*qfVL_>4+kKU5Q7r0Fs}sk!tS$M^xg)ZzXZ^4WdRNk+e4lQzE^`&rt}Lj)2C z+xcyQbxb>IGw;*ONgH}w7eDFzNpuqZ{(| zRR`)~0U0OgkCJVf2u;7p@Y)Zkf$bntrA#I>`)0%*$5t#bjVJb#^;4aD^(Iet!&iwr zjcpIsfYjTRp`%FF=ihMsJn~qql*@;Y*KNwTl0L@$F}^k|1PE8!tyY}*ff8?a7z$F$ zds{Qr-)SQ08YQaf8xf)k(#`9bxo-FJnr;mIvYY6kw!gJ&6x12doQXn*Qn7Flb4X$sVjM%3(dnj|`w3w^FOPBMvHqi9|d;5pYI7`k9uGsQoz)cnt z1UYFw^UDYRZeD!utCZ`*PC`>7WLtU9y*ZoLj7>}b<=CU>L0x=uevUB|43lS>9<;mc zAw$P5`;5Tb)+;F6@xU5a(;K%kGr{VtzFKSu&3Xi3)uE2u?>gfjw(ANx1npIg&ut1P zzrPOEJJaE9xDeYvRb~X32!jy97ZoQ%tqRl}Ubqlz9u$3VK9nTB2ugk5>3UzxE`=22 zQllPz&n|bot+~Ik_INTsXNrn2la%gJu@CGECVigi8Lr87+iJsaXX9+xuv_x<1c?b^ zynxG8(4$`?iGAb44^4m6zeeN{Wip%3OJEJDuu&hp~V357USd zMW#gkOYM3VfJlyU9?V_GhE0b}FA7eq$F1HYK4|f|(Orp5WTx|NV3o``?Ke#~BUa)@ zeXq<=PCPn<52PoxMh(mKx+0JIrq{Qd3$5zTlqzcWHDsLsWh6{?&p&a?VqMbXTsOmp z=55aaVf}OQX_;(I)Mjfi*!wAq+xQ(lNw0Br=0fE#@9F#A0y zjW&Cczv+W?wa@rb`K(wT)T_InQ`tPBXYJerObv)nA#@q?& zjv`sWjFDzfM-tvX5Cjb zr?Dcbno-sN$#i^u$LKF}hvxDnu$O(5D2yf2UF|s-QVG@KhctD{9hpRHf)k1w!RBG&Rl^eWy~A_Hh=k4z?t znG=jt)u?gypTZo!>lBT?G8sx)5@i9PC?y82WK*o5JgGJ3B~zdZmlACpQMRd9Q?8^x zY;}331}>~H@t4Dq+E1@2RU=K1&8x$$85LwU4IV)a@129`53sJ%G{lUGp;U?iAXu{- zVV6O$!P@gzn75K`3fdpMbJ-L@UCq4L-tzUGS=WE0jm4`I`2R?Y3MM-_uo^IA*VE*I z65mLKX%kBdozUt#Fk&3-`T*NsIk?)wR{RAqGKhU*k%P)^$;cAGh0UC=oAe+Pp3Cc# zpzk+0)n5xM1;f*p8u48T|Bte_{%iVu-~X{i1Vp6;lx{=`$*D+7_XbRwF$NNY;Ru7S zDJd-ylbm#ew19{-jNAZ`-UP;k!Snlgz5jyG_lNzq+v?imdR*su9>@Ktq#?1PGohkU zJ?Y1)neyv#+sM5*1?Ar*pSpA*jApiVBre;{0Oinig=CL(_ORJ2!zZl0pPRa@J-((2 z8NRGjGRfIAEn(jg9XBt!B(1A!lEUp1pT4^$2HvQ3<05A!`@ja}UrY#H&W0Np7*xX1 zI>Qo!1BOyq*JO}ZYvA&N+qb;0Kq=ncy?8fXqq6_x1%5L#EtC87p;lgxy+r$z!zfbj zVqIk&cGeD`U}Tsrw3y@f(sQ>U@;AMsk<97WP)^i;bbTO_O$E9WFPu>#-A2SD@?8ry z%O4Va*w2MB?AIqnRs<5$a^CjBKDjr$CX_BhHxo^}jp7WN0Wo*HhpNEwn!7o`WE(%-hp&t&wU&?kEDxO9;$KC#kICB{4LbyuE>WMV z%+}hOzT`D{w5g##A@VH^zg+dCPE`&3z$|=YVDQn$`W36x5XTCoK9kspxwy!xj_o;l00sZv01w7)GyLdDD7sImF18be38W4CcMp(9lE$_6nj+4Da0AqpO{1NW1C9Li71VKj_yO~h8T5D>I$TloLjXL zd72+=RvxVKOAd1*_;Cjr^iKL7F!&(kfUOCmb<8*BQG5N0%9WVUn}Lc7qcAD8%O4^It z^^fjW)HT^v?X3)2e(NOERK+N%Uf&g1I{;mznUDj!63qJ2!x)gmX59jPz&o&aCuke{ zk4JWhyj8WVXQ>48Wt7RZ0nGppAHEV!TJM>RujVXY@YB~t!-XQVDV2e`{BH*Jd*yS$`@J0)We*@3N-z%?H#0w4W3c^xuP*k5O3Dn z2tuyG$`YYapjId)J9&U%_Q++=9Xpn}QI|R*PiE6hrzBCE?$$I_1NyTblhe#im)zg8 z`RzKvWmyqvK9ZxYhC&i@(VQOzF}yr&>}T{Ym%jw7ku5545p@YuEd;7}#iud3Hb0a0 z7GUx@vBNfPH08hJWYiSd^^*r`>dt2nq6OSe>V6#zUp_LJ@V*;!_cb_%C(Ni#(VznMtm1xBR!=5=-P-Px6DHxY|G2L z$xHaY;A`U)x?1V3i#5=7pD!#D#(W*-6S?FpVOf-jQ>b9At%B7~x1k@E4Nf=LP57U+ zf|i%c9G7l^11|nkzdb#FYo;#VTTmtWR|sfC@5}&rCIoRNKPgSe zxJH$*5vqSv+uH2=Qt2Ag*{Yk`{cl!>>Cn(K6!W$gG9ovDHyPBscY_-GAD!`(ss>?? zz9YsV&(0up=o_25Fj*uvn6H=`W;%YTfA#Es=a+f7E<8k}y9LT*3*Hp5ioMza>R7J$ z0NW!&y4mpt3ksZwQw;gk;5aFvJDz z$wk*@e6qXzdrM27v+z_7_+VxWLx>YuYCiW<@}=R5hF)gYw#5cQK3jg}!bS(4i*@ZN zJXnSRliGtqrt3tPdHKmq$x`tY<>{`D>!>4x2^q;T2#0h#AMjHBby+k^l2mGO1{OAw z4@zhi`cjz#NAkvneEGwBjmmOq;V4ot?P_rc>1~X_c(6QrlRIR8_iZwM<-*zm{b~2C|tpNqT`vM-&N<6Plsjk6Yaz0qo z4@6^2brt42n0{OSU9g}xEo=Gl(st+jwSc$gP57evJtYn++X}ABZIx6rtEy>Ll}dOn zCz%Puzpw$`i#&u6vxCQr0+K-LL#E>*b?vV|I%jeg)qlJasTH2V@0!pcBW2^mk>&9H zJSTs^-+Ii4ly(RmI>H2D&#U#{o~U*_xLfVjC2`T2`*z6?pA2f5 zF&<7iggqVhgKDK_LPWT0asJ11`gTHo`!<^UeY$YAx;9)xnSomK?kh|uItSF(QLEh* zKut;uRUM_-kTHavD2x+%?JOUCB}NX!LLJf_Yt>uipG?F$mHu!Y+r!;lH%_-{Xo>&4 zko8@&S?n|pScJF1LL|OzqZ2@o+NnXiN4l`w3Sywqlj4?*UPG6EHxzA#an#1`UE4g9 zojkkVDP5C~ItKCJ=eNL1@f9?e6*YDIl6l*-KYV(ucBn$}anefHn6Ah&k^hNQYl4?o zMSiA2S|2>Jp53^-P`P4xoqP%C~PwDpyi$a7am)f}Hhh0x+B`UJoV~_LN7Da*Y zjtW+!LdkQ)4geQ)A=nCVSI8`5!U0|Fa|4mHYghQX;-GQh@D7$UH5!B*7InyowkH87 zD?dUO=K;WkMR{!gl)!O9|Ag{Qw|a*aiDsh9^as4^xDA~szNay*cEE`ikEM75m##+<9-PpgtRbE&TRfNrNcg1h656?C6-_iLCwg36qp!{tc3BNBh^B0 zw#pR2(-wtCX=r${Vl;Eq55Q#i6qfgO8esKAEXo3F*@j}Eye9AMC=pKsDGXFTzJAPW zuDpm)Db!w9rc5t}5q^9+O5$1kn$~PsCS6yEs_9II9cisRZK|G>4A#VMQe=bT;Hvc0 zmcWyz8~Bu032p1|R6|O%OJ-qH%C%f0fRKC3xM8w(SRCdyda$4+hP$qum{&L~SF_O^ zf;aGXkovLb##&o5Bp??$IxM*tA`;Oq2#gL0bxp3Pl_2-1Oybp|OnrUV546XEnN##4 zO-YON!1m_a*yzq;@FVe9pCK*~Qu0*RG#=*H^t8}zV1SiL>ey~t0Y!G4mzQBd zWgZc2vHg5k!`zMVZW| z2~^|*&4mu}ajLVQ_4AR;jqU`8k@)>6fZzf-=ktCyHDGUg&i%rv?(e8zDwvAR(cTo-*GNT1ClhYlwmy?mK zG({*=uztwpPor@&buz$gFt$DNRN(&8ND6R4%2^p*mwo!;#N15Mr1Sa{i+c&T9uZ^} zW3y~4%@6(mKo@-c{-aAzk4^d=pId>hP?`6t6XJCre)4xfE=Rj;x5>06VA2i_Zwu81Eg#;A5HKfPFLg@b54+D_ z*5c*38m`Hqr1{kR(mq>zI2qf=4dp}ytZP6oZ5{iM+s-cb2bBbSQ-@Zfccc;0foc<> zyyU1@B#3EYM2=alFc8RPKT>%5*GAG_EZPSUi1 zpAks2f2L>2zm?otdBgj=)x{hCX8W(xbI`p8X@ZtNay?H66vwVH2&Uv>kMX<<)S_gq zX<>zC&ELZsU6md9*0@F%^O;a=5iY8 zz<fhWMTMZe^zKZ6}Z)^g2!< zw+tYip>mUaJxBPraDCwnWd7n7*e$U_dYx<)i;QEwN^{P#YMWH&L!ph^_4Al){^UxG z{%)w&SJ5~5yG~c`OF1>NUH6*h=p5T zcOyaBRF4VY%p>2}l8-}44=cFRJ!0olpNiFHtr{of$!*WCi5#lB{U9F*j-`GzFx0#G zR(E18;a`!M!je?cutf3aEM1|qG_hokN1S*S^1Jw>N8f+GRF7Ik>fFbNM89rK1KB!C+NZptXJHLr&00NwK1(bf05I z|6d;GDzbgH{unv^VWtMC-Z8s6_}b^FD*ncOE#@n^L0590s2=MX0ux5&t=NQ*JZ+(* zBg(eU9u;};iFrQ)Sek;FkmQx9#GM}=s%?IdcyV$Af(EpZ6t22l0D$>E@80WzZk_dv zKM&R=gC|25r@pJQgvqx>q~@%C(B+}v9AG6{>6y9jy^v~3dqV2m2m_afq`e}K1#I?+d<+=C1W@~qN`qv(vi^l!zm}zVx z@AYgw@G-5gwRgf??js_TMsHti-5cvE)ojq#pjp|LE)ksyD z9}j$A1{|zUes|mP&8`pKG8_5|Brp%C5JWo?76#x*;c;~Rc92pntLl)f@sX|1%$Ks0 z3L*Q?R&T2llKvz?AOUAFr^)Ja9!uv#CG4p!&q-6M#6QT9DA0{Fo~>8vSYn7umyApl zEr{?>&cN_Ud%7;@a)vh!wjs#gY|*wFcps|Ijn_S=n`wQjO>ra_?QQ=@M-J@fRc)f8 zS1`9weqFies7(acsBSRk-J#km%04kL;xOU-;=jb4^7bs&+>c0!pk0T=O>|jdeGdQM zMbt_hL7V#>-IvE!S0rlpu3SV2X$8F2Ir+3dAef~r5?N=&y7kKI9btjr01BOwVH?*U z-?^7i=~Y?SIk%tk%!DhWC>JKsP}h(M$%^^>R>=-sB?rS7t`e>q=1IYHYumB~gjbi8 zjZNa$MWij@A|mbu$;_s~6B~VpLY(_%y4WD252C%k0|QN>vl8``8brr0W}t;fTA~T$ zRfmP23DG2}JA?`bivReT)CR8@h`ttb3Nk0JO(#n8nf_{Z!+N~Ta;_oYZ%k6V)u(`8 zRZd95ega2(R=VlqwztC6YpD$dkkCP(N)Ej&9YqGvM=~TRa3o9Q6`Bs#zS51kW3NrX zF$6!W9VLu$caFo3Bf^y_&5{Q#3(Ur2tw!faco_b4HpSpUZOL-G=xMI{BdP`Rf=I-k zSN=HSb8}lW2@`XGVd-?^>CHZ(l=v~dsj#)zlpoGETL5=W!R6PAS{nlB0}hu+f zzt2tyVs9=k2(^Eg(B zPingF+@$aA?h`=T#v#m%Q{NAiF8!!%d3hYM9X)WA;+3@a=K1-onm7A53txAa&5VCp zokYt0E)wn2gXyP^2l~_`5DP1IXZy%{x=WW#&F5vf#RQX5z(86>bK&-3TP~%(bg2MC zR58$|cmVBvH#-eNUN7PW%B=s4j~YRG*x!)L@%7i9zeEM}={tRDOA)HUXi`4#?*Wu^ z7;(7(3*KNq%5$CYKT(;(hVJPtl`{KjF6$=U1Kg zazD;9w**4BwBG8oJ}ZY_Dat z=G5shLwD{%>c1F{mE8GA`RwpD>o0US?!-IYy>H4ib&=)0Y{Uh+ou672jVhB5|I%9C zISE!OIr<&F7T}H%ym96E9_x=4!O1CHhQeZu{ZZSgeY?kx-ziy^U_bq$RGe!v{BuXz zhz4cWAvOd|nzq%`p{1g!BIgUPYxS!N_HNBTB+eF(zRAu#RB&&6W zpv#Z?5^lvGR2&wxoSw#&PqiST!y^Z3hdN@FLt1nLl6qUrFoxqlSfu{y6c}bWNJvNd z_0tRmQ4E6(2G~tLu|K6pc{gZ~fJGA+&70WNg@0BBzNHv*sJP@2ekt}xu9V|*@R`gp`r&Y^WCZ!n=$XD>+pDj>)%Icr?NO=meo zw_`mu#WbKeOFIQ!Sw%!yl~k5!?F3HRsCcByS56J?Ij!zdg%G{RXFoz8v{xtU3jb=C z+r-BQ9)${y1q&6Sl-KrD`QUCV1|mJpd2i16=U_`Ly}hgItiJ?0NIAb#a&MAF61@)% zw4Z*BT(_>H0ybpUPt?L+cq;&fjXO2l;RObmrF zjk26@9Nz;l=4j{fc0T-KunXBBx5x+EjoVOXQEp3rgKHJcO#e_00}3>6ua2tLCxKX- z+5W#BfIv}u;$V-PCUZ8`a5iMa90Peuni$tcmQY2y<47%(z;}A2#JV6@SjntM=EBGN zrYY$V0HHi|SEA2&uxR$+( z5M2i(k@-&WQ_@tOqcl>@_Z-Y8|4%30%YD8!WN{$@KEkl8NX#a zCFS2(iNjsHU0ofk|EJOmXWM#zu3vCWyIQto+rWt8M|C6Qg}=&6R5c>kbf<^ilvL*d z&`e8&y*GzI7mu1lAQ$0!xcRQkqplqp$Mq=Q^bm$JP_dm$EZg!U*YTTdN11GSWEBmT z-cqU>WB=zrpla{!l`mk_gLUiEGJhUn&~2(;Cs%s(t|0GqwD(1iGjS3${%`?eKxWGD zBVL&l7?b0>Ne$~h(U$j#IzKEF5o`=0`_Lnieua0`WW6pS}QAEs5jeL*2l@=VQ_52L=o;rIkX~=#Q$#;YLbI63` zRaU4^N}H1M?n*a?vo|{{M|}s?%52+xrm>%5RXGWJTz_~UQC&`ysVl^nB-d1&NBR`L zKUQ9XkJ;7+OwF?Tb%0hvw!w8t>(O-?JB}o~pB0yD%E0b{B#*#;lg4_5eWWtBGvQW` zC6`wl?8Mn)QE&?22N8zs9)tw0D7VGrMHH6x{s_bFQxY^lpdnUT(-2pC2n;evzI zv&RbPL1_l0B#OQP`x(o|c45u;WD1h%w1P_jAO!Vvoe5B<`*?ZD z0yN{AsVwNUJVK;9@E8-nUj2)vS-Qnyy*V{ST5Qkzy|gJqY^v?JAr;TwaVy=W=_enj z@;*_y?qzkiBg`uQkt;`RE!HYYwuew;+EQTHD$$I*7c5g9TM|=n?OME8SJWu6Dg)`M z3eyltP~L14PuVm>d6=ZY>errDM{rD*=$W?_f{%N!(qOY3E7QLv2YFGT<=oJ#9e~c* z2ukwG2qMZxrCOyi3V`?`8}+E@51W~ew%?nlt`Gn<;vztD zCt;$>X-|q5>XV6R6{od!dMXl7?BAh@js=GhjqvMzc<i0IlGO@dI zIqbb$&y^YHo6}=yNao1$O5DK`3o5GL{%%x{RlTe&kATfsu%h=D59OW2hM)+^ju_Gm zuH1}>G!aEBM)kfRThB{o|6b!Bw~l@Iu1Iva%dl3K>7hrRw&o~SYdvA0Y|LNWxz0g& zkE_<__Wi>G4rwcCZx>Up-u@i4;-$eHWe*SEk{Oi98U4c(>&?vV8>p==?`7Pz+0D${ zyb2GBpT-Ig5Z-J$>krV}wP{LN+nM?nA0h&nYHE(FssT3%IJYapamZv6J9dySKOc6E zWVVC-GST2;b|w%9_YswY}iynr5U&q!1*cQaW%zu0KS zo2rwpC5yrtQ{xwzYU+)mn}t7+T6&KAWA8=&wqw%V|DU|&+}U}QH^H!h%+|dUvfH$B z;?3udcUkYYQMDj-^yUiXb>Y(r2;)TW+dSxQu41frxd-K?NAvIxQ?N?6+Ue&UYwa3y z7W6;c{f~~D6F+M1ut|q+Xyx1yz9oSRH|arJ56zu;P|KfZr7G#===rwF6+J>Li6=Is z$3{YwuRT%~7EaYMU(d1CdXRf>FkPrEPe|O{u|lwjD=u|m!W3|=r+4b|GPvHvu3pWz z9cU{&m(w@7Sg_{G@;dx{sLg{e>kH3>UD=tQaHog%nZLL}_r~hg!|PwJ58e(X#jl2z zE`<&*eZ|lO?d8Vh_~yhzth7ipUb;roSrgJ{IfR$*b{^|cg+7s+8y%w8*QFy9%)pcm zJFO8kS%e+=c?7(i({Hzs&+|EX5ZYIt%QhiDgu@pdBCNE>LiskUs9N1nYFP0WSKL+} z3r&}>#|LYE-oU1KZ16K50DR!>GgflgW)`}cW3X+?np=Mqk1|7EQ!EuC+SY9JGhpKK zrh#?9ev%kBw!p2kKY1-ytXBly!1_ofux$;#wbfP&dT=j||4Y}R?N`CeEK%v)>9RNV zg}EhJ1DGYH&CjKsN&`J7YdkOt0lS04C|dbnf)>w_{k8gaCx#PCM3ZeuuYv-O{>AwB zx!5&W8Ts(d)=sr#xZwF&Nz*+TW)vEjP~89;7kd{r8`OnKq3?)o=maiFecBVOke5N7>mwm2d?+G7LeJnZtD$rnSS{O z1-C52{%=~HH<4%%{1D!LHSwz4hZkc@{XtmA8Vi%+C(1YE1F!buVLVB3-f*vg)nRSrAtwnXRTl=2%nntH%7Z|#cjX*k1GIke z4f$$le;ykW$^viaK}b(`L0O~@?L?k_CGQkA|11bAn%6I0ti$xolpl^( z=^kN5g)Ty`Y$}VytWNt&B*P`Syz+=3(lZFh`e{vva~XV2=Xt%o)Gu#I?9;#B3sHVO z>0^dlf+Iqii%OQJe@5r!9$dXHTj-(w?zDZo4i1_H5pOOnVi;{@-l*U0dGx}O4jXNMm=M`ic$~JCSbk=`13KgS~vGU zV~qZzgTi2#BhId)KIv+ zT=|lTBh)CgKakg|7sS`Eo`(#&hT_HVYSpn<8(?*@sI-Orj{55HSdVmk^N8{c^_7|s zw{^|*A&;Wz7#@E-$h{>qYebbAeiKJ2q&76X$5Tp#=`O%^#fMuM2d)gOG^r+hqhkz} z4*kB|(YJI{oBbw$8@N=m&@Yy`s(Yz7x25RgdR^q$h*|Ewg?6Kkzi6_-gyo2B<9J_C^(XD80tM-yvUp_a<3aJ*+|hME-Q`Y~4oj`W?gcq-XC|eJ zX{Tb5HCym4*IX=cP1g726$AA}Ev5%8bxqW1%&~RcsroJ6qOm^u304yxh`97i5@_{o z8r#nnt+;r#|D2|KlwuVH2VH9QaakUci56yju-?tCtQJ{4ZF&5*XtJV?29~Se@N-c$ z{x0oDktX$H4>2Hg>IHI%i7?w`N1f)TJOOH@I%t5=aRu{8CoqpC)gu-8xI3!b=@+G~1D zC4HRIcdZRXTQ;~fgx5OqNk%*3Kk=^^awCP_uhzV?wDG#6`_q;-?C=GC#sSM(7JTn^YeP; zlx*aBDnAdv_r`7-YpZgl#R+$O_IUNYIb8V1*T@sY%xUA%EX%JSb_h-AGGCdvjvM)8 zrZ^&&d^lHv+)1=!(izT6smvBwquimudD@pN3&8* z`70{gFyfWmx?Yh|SD}+4ll#DzEWW>)gZqCj5R_hp=(i4Ux< z>in}RZU0?dCS25R#1RGA>S_`{V*{~Wi@=Ebb#3P^V-=ZRf?{ueOy z6@F?E&3Nqu(%d*%@w=t=#2l<0l|M#P`~0bXLRHfz=r1NRR0bu{xyVnAP)H_l+#`iH zP}H0{dAU1uXd3Jht!{*=3{^fNH>GJ(^7rJ6Us6b;TMM&*o*=dN<7DMQ+|VEStFuI)(x@S!K|>bvRSCd7Aopnvs@-`vLsu&mb+6!Quk#_-=g)4 z#+J9-4MBR6PZ1DG;+Xf^s9_Na-8s$9r54eK!8^776>4v)ourB2fFg7_^S(%r8I-E1 z8+m+afxyX?<@g!EuM#IKb6ZP;E;GgUlv;b5JH`1>4$fM@MQns^7sEoBVOfMypMO$Z zxZ~c4gox?qyb>$3_x?-L}{6men&AzrZvB@n2?sKI5fHmf3@8%KxS$p>Tf;BT&x1f z>crE?alPsZ|2CtPcSPuR9`bw`jCObj!(&9y zRM88-7%LL0gUWmYCRWMvDS0M5q4^6|Ko{Dxl_|Q3-8-@3~#WT zff_)96+}wdZ9;vhS@txn-dIQl9t7Rv3i3kVo3fjkI)y zIO3d2 z>qwyLg;F)lYschu59Z3UhPkz-O%BSYI_eNAJzW0EQ;A#tzcjhkex?Vy1%Kv~y(tl% zsHOi#P8Mz-jG*Ga%-0R~0|6f@C4x8Q@XynZRTJ*z88@5m!;J9;9~3IS{AkL2t{!dIQF^P`6!>Wb<(Cfs|=v#h}-{;Y(<-2S5$ zR#D!HLriN}BXeLQ>=hWIi6}pu#>$ZbHw%&cVFdwV`^T!v%1R-NN! z>4GUKJpM^Odb%R)yKSDQyND&c4|7X*w$vqwed8Xz0bQHH+aj&CsVPTs^@9r?O&wIl zQr5HY)GX=Fzf`#1(;3fq(q*2V`Yb=61>Ny`GtdV=_Qd^eIAh$ammu)PHqfnE8Iowv zmalUn88U9a^f_{RbeBo?+X`qbHDoZ*Z*C=Nd;ouZRJT+@u5LTr;cH2SkXV}efP)$h zC}cZ_DH~UIWJpAxc>Cby$B!6-x3O zZU?zDzf3%p7emD?qpM@yD07z)PEk%l92iTX~0uw>v7*^AJ-rZYL8s zcqOzACqGSA|DSr z+=+^&sVsXlXqIU^5z$|S5$A_&$VL(JVXU2jgi~oWLq}@Za*aL5uLBvjV8wS&lY4Fs z0ay@99Z?0xX4ish-|9KWb{Wl{3Qy3ST^m#T!uIrNOOMHrK+}pWZ-*`%21n1`bou;uV9UwI9sDY)Z5c!rZ{XCW}c3)~kkLBow zGN#8y-so+|xjKju&j{VPe@X6~*=VI)9@EUChq8K1$)@EQtNyUn)6vQ`v?xe=XcDkL z>)IFIEhPr!W+(mb9JeijYO@aRAcasWdQ1mr|Ix91rfS`X>FMS2Zj{)I%M-@~k04$T z@SFbw1%l|;8w43gwJKxTCDi-Oo#IQI{-xZUn~ia_z5d`UYcyrG#jD}+)0XN_rCy9* zS3QlhzFCTMrbZ9Zy-c04gDhPA_@GQ{(|Wl?e52DJ(Z-WqV(W!jyBAQx`hM$Ckbt** zM)YEmE{m~3f!5|5#rrRcY%zJMUG>&{vw0GAxiNMsvn_K5QVl=x$9#EuOk1dp5P$sO z2E;X;cI!jZjnyx2OrL(b%>BOp+Z?THwC|31#yNrC*98Bjntw1CsLsjAKnSMYdT*~1 zz`*@}h+jfnyhJL(Mdo+>%EeT(neTreVji$2%%5BDvzfT5ot|ptK2e3Ad7&uxrv5b( z2-h(~4m}6Y``X`iB6gS;^~$a11Q%|9W1OZ|x!LTRU%qiH+{7M1133x(t||KSS2!k^ zqArNBMWFR2@Z)Ap69N+j6RtHA(#gh{)yA?IzUwbYAF;1XFc##vYbkK$&;e!BFQo=w zEK@$GDwGp57k8)BvXez^CSTQt*4&ZE*Prt<%u~t1a{T?$G;S3g4(k|5uj<#$S@>*U#ba^MAWW=Z46BAu4$RRP7}lkUH-5*y3ErFE@+tKb5Q}bsYIV zUm{pvsCf|P2_xh&NbM$h2M3)fMN1*=_z}o*n$n7t-jLN80|Xayup?^pY0l$VXsBB_ zpC|Qn=Vz5<=1ygt|I}3TtxbxQQU5XXJFiyrBm47YOy`1(7N)mdxV5>i9Ru}G?yRxL z((X+uBU{hdCu9y5%=E{eTP_NOXqZoP8&Bo8cGRK~(z{a__1tJOen%|qYZKPtA6STZBw}CME#tsnE^Qh+l}AI z|1fUUk}7!b>xa^4j&-lG`~_VLje$GztxDxJ`RPw4dF*bBS7wF&6*!kuT5*dO3qeV? zJA3bInFO+&Hle^WQGmUrxR;1_Mt!|4n0RKM>1 zUiB=3a~rAFxW7yjc3R@Y91YmIO%Rbepxg~*tyBlXR-BsE%9YL>NRQ$Y^LkA(BzC}` zb?i)_J*IF3UT*zoWZ6J(YF%Tz)yTUN_HquocF4$XY+$-Owzw%;UXerw7iLdWF1}bU z2-p`-&~1>Lce&Ffp{c1*ynIR(Ed1BxZ_Dh$R-@8@9602*`CFWVi#1Tl0*h%I;`916 zs8IU>2g1%PH>awaB4|s^WWq3Ph2&!7TiSOrvGkl`?P|qh0;HzK9TT!9>!TMCAO53GB z$G#|O{5NZx_VfyE_v=ST$`j4d@agBZ==ug&#TsPJy^_tqXs6lYHCo(^3@%cZ^{*DQ zNUkxCRPZXUHt|_aqZbk)SHdJZl~n2@crV8VCk>l>dt;a{*6A(`Z5jA(w@oZP+<@ox zl+I|yT>Lxt!;Uqk@!FWE?fK64Rp&VW@nk304XJBlr07uvO*ZEqJk)c#;;|aZp^_;p zAl@V;I{RI+&(`WoFc=}dPi*LwSh&1yFd-+=5d*zZDF>@9VFASD{Of(n^T*Hej*s~p zlo7+>^?za2T3oXgyh{A1gJ14E4;byL7_O-PYByRAZCfnue2l+y{ts1h`DW<;jTZRf zpjnQm8dth;4p5WT358mSb{R^YRBiy+HE3Yxu(Dr?9&J!wgke@l=yJiZ|Jh_^`GIB4 z&ZX44A3w|u8Vlq;eSK!R&k=uzG5+y|M~_rOZC@lG0~WN4g}HP3r#Lx@9W%2@e{TJ- z3)F&<3I8~lTSwiAcC;#^cO17qTFR7&ZrPW!6#ZqhXxlBcg#Q$?>lEjw^AgW;bbaUWN9AT>rp>6a_IOPkOeI6If8EonmzOR9|b1pZ#CaR!ZKw?x5FTswO=dU@wU|K8`VDiplu z)!|eOu?+Gg@XL>p6(~ugECNHBJ_VwhZznO|C}ax9$U5Y8<_d@gJhc?#5%d=-G($Q! zHe@;02!zO-pcw)3h|?Y~cxV~K`KKA#@mf{$(@-h(KRQFSlvS6qRg^y<;tS{N8V#xG z8+?mNouF=M0T1NR?N_# zMJqv3q7tT;Y1JH_-8sxl^GoY9-qhHHIu&HfmPA(t1sTXrn{2c`fgyPUgFC; zb+Fq>%*6hY_CANwp&%0-ZgM3=dT}9)N3|A0`|z(x{iA;B=!qa(UA){f=ow99jpd}?N|;ZRm1_B&m?ZZT{u z&0&W2L*=}p?CLG(TWAgIa85_R3Z`DIt(9>Z!!FjAxv8Ri@V91T&|40UQ8=H=e}6~_ z6D16338sv8)jq&p7QM;bI_nI0e zE4P2w2cWt-l6zQ?kDw~?R^4xUTEP2WEXlS0=-Tps&f|LIq*iFn2VHH|!Q7Y-*Ki10 zL`)M(9I6`=;-FzRT6DdZfemn4m?`F@>1#BMOxEcv7ZtLEoawE z$MnhlT1}1Pc?Q`u#b2J4j?b)jR@=wC>mU;QF8mSf^#K4O`vdP6Q^85Mv0ZOM%!}p- z?cWj0Ywf02@A=M(f0F%qPAJMY_0Hvui8sAnekoMAXjX9Ewz-u=3RJQL=T=~+w&1Vn zBWV6`evrQG)Wa82wl6wJNzL>+GQc0TWq=~(Oo-6iD7S7Sr8>ZcB^>cdZ6@Au>K%A; zyB1d) zVYWetdJi}bewPGhUPSuib5mYTyRUNqY zxV4I&KS+fQ%``v2O4?mJ7>l(~N=o6aUszO|S2TV`HS z+G{)T=23zUtx%N-t5vfVEoFLME|K%vZ4-GR-c+fm-pHD^cP3PBQX0w&QA^$9`ZWMk z9o+!GpDH)kkz;Fwe%<_z3{gu$CJmWC@VKvRHzYUqZ?^>a?R+P3^4xL%!rZ*+v;+NK z;meN#GJluwY)phMF_oQu@|x=7Y@d<8%HM*Hj{zGqEq{vrCu%`X%$%#}X1yGc6S?8+JP} zv+cW89r@B>VuJWb2C1DNvJVJva1TzK!qvu#E zBJI7uot19KM7g|#N{d~CuF?r(OYiL^_eivUMQ=sXJI~`$p!j!gmx0hjo>C=9Mmn(d zG?<|B^K@ZdX&Hw}FQG=34T^ze^`BJ_RIGPi?DHyq{4TYe zsGgn2NKC1TzrG)A!LjzTN6e`ND&G1>+ibm66d566Xjp_U@Be=pCuet#Nvktiu^8@8c zqeuuOfz?|^uHzO8-6`YuBGYcM0R8_l_TJxY|NsAgw_T&PYt*j2)hI>H6g6s(TGdEH z?I38?p0!)EW{jdpgjltUsuF^zUDOB(6|wUC=Jh$>Kj8gCe#voioJbz-kK65fyRxFZChFQx3;s3QBALvgZY{jZ8HAmCp%44L3Z}Z zhdB*rT*zO6i7 z$hqM?SelxCg^l+7>*voesIT0+2Nk_RfeL=P2U77G|2UZ(oD@PNZIq?{bKZ;CZ1{pT zfp^a)qRGRnwt77wH_fq!IfXSVIm_~Z$d^+jpQ)+w|E`4nFZGB>&%uwa6^)e?4abxX zJ;a*UYWIG>5$eu=XL?_iF8yzFPe~(*U#fK?nsS`-64wUn_A%G+N6a8GiM`j`zwIa> zg>5z(|FU&&0Y;Z6q>&h66dqf`Ek!m0{mDH1|HoF&QN0s2>8V;*{|rGVqESiA8Ce^U zBc~w#I~j$H3D4CK9EeO&!wL#pj~sOb&KEsZqV4!YG5Nk5uP*sKNGT zdr7)rz?nIJ%(H9CnPhRO3u5RbNKxM93ud%o_jDvZ`PTzipG*^qj4A)`$(<-K?@0dk z5@UjOJbv8_qrqNEGSekA_7{0M6Kn<|G$%Xd${e?yRq&g2<$~T)<;%Z!!g7i;YERQI z*cy!qdhimuAT1V1vNk~p)6$q+rwUc{NskF^!)daSeEYEt1*=}u(g#5usa)#=nmm}G zKivej$~s6f`NXNaV8EWTb4nEE`}ks}QwQ88iu3lb`cs(w)oNLh755|SWFL`qQZITd zGByE-?{of_75gY~QhZw)R2hhS)zMlowRGH5a>~#g|3FM~bad49p=$O%XEu{=4IZt0Ve&B2lfugI z-XORdVx}`4$rU-HhN(L9i3hD2?rHE<1JBah>t3PArR9(V>tBJrL4lHiV|4|~^pvcS z=XW2OfAtn7W@hNc28~3ojT&b;;KLbkrHmJ~zP%EdJG14)ez_J%M7=4@%=V&|us7*= zH5J@?`Oow$jPK*J8`|ba{GOluJw<;yj-oQ|?3hDq*$xk%(d)1Otly8hHq<+(M-&Ub zw(5#(Mz9FPQ#^gYV4pf3@8BYzq2$db$JG678oBEc2eGF-+o1h>%(LnVzOd zhR7*oSY9kV9(`eS8UK0b#NH=sosN%o0#q$sJv(ck(kkUjpt8pM@0$O1-o{XwogV-D!G(QRdInxvqTB z+`6@Z5ISPL8+}c|=OtemS6;vGJgRTkggj3QIDZV0pE6@2X*fAh{wyGDpEt_6RWUq# zT%>PjGh8BB%4LA-!)*Dl2HUajM{4Nr$ee@nBx$56>CXA1hK$=K)fa-7)j{cOc5@Jb z>C8(cW#U{)nUXJH&TiF4-d{3-Iqk5kur0rubuhv}ML(n9t*E=~)?7K0#XC#hng|nN zQPX;?G5M!@YXM?e9H76fU~ZyPD$c3|Ukw_?T0&>RF8WzMG7-ypzCZ3%Y&VR^+ik~c zQ(&`VCE|nS>V`2Za#!9C=yhC8e0XzmJNLc^O%-r|rR^~)P}^KL+Zt%nqu zXX5%n)b$G?k|UWKKatoOfNxpHE;>NM*2#AgJMXVLxdwWoqWGM5vPcDb1Xf~0>#TKf z3B6J}{kAKF6VER z7e==+ucZyOo1mQ%%Gc=L%qcQTZ@YQ9?Of59q}|u*GGJ)Zc72Zwe#5A$^si*NmBlh>3Cz)WgqAPPZ!8Awu@+tWiX0R@g zDHqm%;dPJl7xbTGT4YlwygTHnuDp)M#g6lx{#%%chP@EEo35VE`>KB@ty1mJyPK`i zQW2=!w9KPcGBDVfs8*NwW<zRCTN5Z@ej5SDGGWUy~9i{p~Z@Xe)?%>t8$ zP5_t?yR|enY5qYMJUBJ$$a+axr;Z0HKQu}wuW7X+_TWJiue73CkU z(CgwY;sE~mD;n-((g3})CRXv4aP7OIzO4peMItB9Jc)YDQ5R+gVz>w{6;zqEZf)fa z)B+yGXAKbiS1)EnUp8L=Ofi5HnXW9emyLJPz)|(0d1HX$H{R{Tj?r>aN#?ZsdNvmX;Af$N-6E2Wh0_llSNcTK^^^f2iSa3}ZL;PcmC z=~#NXgj_ADt4odU*=&nm+`Zm=sC~|LVT_T!aBtXU&n@OAh#-6`o&QE&#ZRl@U<12! z4oK4bHEsN?!4y<#efchAiIKW@U2Y9Tick7SC&RQu=E3~(j<@Wd(NfV`iT^{HE~pc2 zU-li4KCJM>OGd3S5?)8#b(42^v%~t>V7R_%&ET{7JWGUDDF|$ zU{LV#j=N@)ewcevn?~@xz_a4x?-HJOJr3*8rRA6>!CWtAB3)>|75)gBv6)SuDe|r4CzKX@PXX0<#53-?xY1#+Hi`4vK zCxcg_IHD+Qi-&sWI=e{D?$%X^=&|C+SIRBSACyy8Y8p2JR+G9)aCh)iAfZl&-E<~z zYv5&O6NC9W>esOtMf8!mk-3B=uE`QHCs}F^b0*?D3T<(}at;Gfb?1y~WosqyF~SG4 z#qMlz6XcJIoYsz%9Axs`v45h2@~8*gZ)nvLaU6-wDb7spDuM$SYJaV0tyFP^%xQ{1 zRXfx^OoI=|T>V5nBywu+-=${13FaVh%!E(>{S!32OLCj-0Z1s9Jvdky@7-i3{Wal^ zx$W@A;3<{wc-!TkyHL#|73pj1$QyrhgznAm!YCh7?G}R8fL0vy0ua@j_-MKRfUUFl zA5LDZ;h2xn;5y~mTRFZIzVhfJs;5am85x0x+h^lzF5CHbgxjgSFxPMxAnG)I&FqRd z$~rk{?P@@k3lPJ#RQh>|+pg;TsajD(8AgJef^7lGV6`Uq>z5WcZqZdwHv@Qn$en8N zB$TxUh`}ssQ(ZhQ#N|_5yA_x@B!}dFU*hggdz`XI-CeB(sQswbXRm;nIuf$7 zj9lLwWtV7m=SgN40P8)y#2UOtNjBe>ga|Vm$MJFX?j0S?aTwtJ%uRJ)Io}|ON8(Fj zf3ol9>g6Bc6!dLF)xhH~&;-%VO>H-p003_I z#f+`4!;jBxl~r`#eAAOx-Tde9H;~SHT8WQ-9)wZr%nJ^-$x}JWRpE*l$}dyLp!XHW z+MJgH)rtzUxZ6Zy-^ON&Uh`;(W=z23W*QTjAY*#@P8L(IM5em=LA*{?S-v4WBVUuS z8$81K94Q3bMbmTl_QJ(+`m8Hd7*vk1gpO<;prXFq*l41p+;j)~h-VM_?>=|<@1G7A z)|7iqC0^@er_fd)QR9+w3HsEKXNJTRVM@n~sXt-hSGj|*_OA%ILr3y=_a%UXRAGj* zWdEN`tgX-eBY}JcksC`iguqNSMp{x)6^-Np%isLW@2$Uv@>oW#><@DZzZVpzSm{`P z_imns&uVt43`jim$}&f5=n_~ateU18DD6C{(2X_MQNeNT8xD(0%nw6^i6hB>C9|68y;EzX*shdeHWmWwp zB4u=QBkdA})tQe~hsA#?MIDRcscWG`Hsa zK+iNJ*31x6WuySdbM24%{1JlBK<_2yoLoYmmMuqp#75+797?zc<>bsPyyOOYq(?6F zYRa7JXL-rQYG~gaYKj0?0+~#z7VR}FYn(&1JerzRn04~l*=d4a{}OsVIDk34oM$dT z=dH~gEXYV#P>2Uf`zH=hhcwV85$vDDsbK zAH~x(W~11MlYwfb$iI-TPCgyIfA4R8L|xEsWu&>-@KvX&Q)FH${dFm;;?V7uJ(Q(3SIm@?5w>;j9uxu148MMJ7AR4F>ngr z?t$n+h3|^JOfuXnvG4>Kw5RO^gKUd+h1jMZH)~jLKFNnrzSx?#XSpIYm$1{0X5pT$ zq4W~uv;(E%irJAWgPY&u?2hlkk-1*cN)g{#f4P>+3)?3L35rh_mI_s}D=w<~!+<-5 zPKX&8D3qmo2AY}5dHD0EOwKv6xl6s`PuAkl31;hHc&}55QpRv|5>9A67jEn?No3D| z4!5R0X~yoT86^1n!n$W8XTg4D4rW1>yEMKGU6q%`<-X++$tZg<0esQS0X2Cc7qCi_!8IQLYfOn`?2Fzt zqfNTK;J>DHV_!hygFbCGKf|~5k1Q2&r`>e#cEv+W*rs!oa~!ee$$y^tr%1T-DfbMd zY>0}DJA7)lgO`;O3++$eXebyNiQcQ%xAwL_m*i?O{>dO#-M0KBH*v{=d`U6AL}N<4 zE=xKi6t1I8qWaBm33BI1Dj9G?_#V)6*9aAE@kBxD2<&8PFCVwd{0s9pj|Yd76g?Qe z{dSwI6fIT#_91Au@ZI-e+)Ttjp7n^v2OVJ}E$f~gr$Ie>vqwz-v~*pD%r5TzcjX#i za!E^P14kZ7YYl?G_Tfh4BYlQ6f2;AGP|A*Lggl=9zbO$Ys`u9`hc%nM4LA=PDoPlz z>lM8|bOr#QzT>!`=o%gT{#}wKrDq6S+=ea99wWUPxR$Ugj#z+cht^nxk|q!3c%fjg z9g06%@6>uhU>zqB94c&3H%@|8?Db=VC?yQtwS{!XaiGW?S#rnv+4h;ux6sX&u5+q^ zf@HcnzZZQb)?-DK7a4k`Y~PdE%?=4Z8n8xtHxg9(y7>rBUji2Dk?*9XH93JO=TBAR zyk&~L<-7UFnDt5WebTW0Y$JdB6ve`Pz*JQiL@zz=8$hPs@Z>q6q%hNoHpM)h6r>(s z!k4Y-*WJApAe31NxQt{C=HhOo+r`=>1UB9wEfI+${|=(Dth4b@6HpMr`J}(u8F-6& zb2{)KobrohU)&_v4B`Y=W@CH27~{C~X14m`x=Fnae>1k(C`HgkWPcCK_}W;P+L?)j zW%L3dU*`7m4#lgI_t_R8g?y)B*|1C!clA;H&KV_9Z?6bhs4z8JZd>e5d&w3`6CH!0dc1cNvS)QsM~9C!w#V35TlbV6}K zbi0uKV;-*2`D1G7;>%D517bL(0GdpRQZjC%lyH|l@twM!WlJvXQ+q*lIVc3Y8&ITW z(%EU`bHBT#%TDq1esF77-e?+)XPc%yIeJ&CIS)5q1AWv@C`r(yB?%66Q|0xm{hZ+0 zJowH|bP2p?r*z(GBZZKBtw02MJ}3I?x*y&dNY65d$OG82vyQcL~Co>gjvh1CqPP*Ayit_FmR#6>A3*LViFPC01FxkT0FcSgXaCh}+5Vcf1P1LsEH-gBBLB?q+xauj`e&kY zo-V#C{1x{Ok0nv@vR$TAkTKx^j&t7XRij*YF9cfiDN-yGUKhq4)DLV-m;@@=p9}uk_%$aHUuIIsAXaEe7Nb}s2#7FPbE>Z# zPEhJ;E>h5&qM+HZfN?u8$2Rt5N$^-G5o(WpOo-9zv)ku2dhqf>zOd3xe&So7w;v*$t}sJ0CqmEOc6(50>ydLR5%v zMIH$}?0hc7KHFj|^08P2+4*Ef^0jI8ujM%hNErm@MzWLYEzY@zwGY|OuuYsfFCJckdv)FvuA5GQNBRJt zoNqBguZj{-^-YYPu+8u-f^^+lxn+rAodyDd}YZ0aJIY zCq#Y$0321N)5sn!<^D9e7s@6IaQgh<^LwN3)rd3m;*!Rv;DlWcb9DK5|`E4SSVLybYcMlDRiA}P7x&lxr=+ciiG#?D=19GsleY8PR3 za9LF7uy|4^I3_mox4kkx>Tdm*M8`soUi$-s6<@Z$&Kh`PDR1KX*f^ziweYF_%fazT zP}_^vm*-cM535RR=0!%}^IxRPE(RpiB;b>bQvk7=)jDD-JwQK67mRO|;2&D(oK5+DvJvKgBOoLoGp| z)w#^k?I06}zOb#-paRfedCCgxUxc-UTn(Hk6RJLM1eU5u<;xO2bNS7qB=zHCV>bl~ z*nPcYQj3zZqPE>#V#pejB{i<5b$!{kzhQBij~*ljK+wI)t(yKj#7QBwh$;lkD4=1u z)>fNRW@9U*&utkL0*1`&xP0}+b$#h|Uz@wo!msNgihmxg66;`pO$fXuW>(3A`8)P5 z4y49!1c(R)R-gZEe;&gjA9JoTQ_>0i*S?u!U(|>O&>P>CZ)C!)tJX zQ=H0=jyLlW#*hmh!xseOyLG=hchGQmUi*;3-=*P3HH%7Y8+atE*YOFCP*0*7nWD2MDSZtXD8mOiFvZu$4|VAp;!hGI zxi7Q`N}K6xjZ_r262%Mi567}#8gG?NrmQ%6Z@U4bR?1wOrwvBMN|+jiZ^y9TTJCk0 zDR}kTvt07?o6jsXLLX?!6o^c(uF|;)fT%%g3=m#we?)9qP4%_AC83%-=9qr2((eaL zY?LmK3wLmd<=QU_sUW>4I-nc3T4u`eumm!{otb-p$op_VuTu&U@`fTZwP&Slxf!oV zZ#jf2OxZn&G>b2mebJkpy82!(TIbet`rb6{wG{)_T$|Kd;p6|V1eqXV%@ycmQs~`+ z4S=3B_|JSJ>$yQ<1>C03IG_bQZ)zlp*&oqtHL0H@r!a51rSrbz&Z1D|#ck1#>Yujq{E7=gff3@wQmUH;~okv;| zZy5hfkZ)f_XLJkwRZyPXf?PLv^Fx)9XTOq>yR8?S9Icjnnw`mbXtvTqj7oQ*J?XA0 zAvg|tAO5}H(`v6iu408y#=3(8SU1+>5Xg^IvH-Q8%bX z@8`LB(`fzLV|UM-Uy=!gbrHiq32@)_O{*fPv}TM&cAaaJVp+wMX{G(07#qb#4%qnJ z1#9CIQ;hmorSfwzpKm&b5%d{lD zymyAMPRO~(E#La0m)r)4uVOpwV?wSi(yfh33 zaWKp4!x*=^pU|xq+1PbP>z4o3dPNWlDQ3a5H3o$c?43j{+sT97B+#mZdY2Krjzd#O zmtZ<(+JS0LA3JWGJ0eD5?l|NWh8BI_YV+2?YLWl*x|M{a?S(4CT{ zj&u?Q3%hqxV^D5LL`B3jEo;LdF?=+@+>nz4N!#x#vII2KrNcP&xojfGOKX;b%LSa{uA$-*oup|%LBI$fc9_9c8(WHY0Cfw zptD3ii!Eu`|%0F^~#X!er-*4ic=bTyucz9V011~9o73#lO7l* ze1R%SdX08Qn^qFXO(*)uqO(v=&zor-4J4n1=SVc%H$^2XBb;tA>Jhm&rYQZ#z_e9cKYnt9y3JPzHDkd;I zxV4GoySgfXrBj?f#+e)(1LA1zN<_R7MxI}3>o8ovVSYW%c#!+NITt-H85IK6I=@B! zDeJU@dY!LV!5DDO5tya*9?HGO;NGts{1s?mMX=5Si9^svq)GgiUi*v6BXy-3wy4_KOtn6!Z0rTlX@LO#2s4GFQ}!J3*ONwc7i%1b{!k!s^#Vh5M?+^J9F1 z9&{?KPF#i9JR{YuURR>%Yz9lAYI(iI@*Ok0yLQvJ-mOR}A2@X%fgs5ldJ?Vy8aDD< zmz&}URBGqoatKPw6EDU?f#yUIDIb=4q!URVA zI8W{8xwnq4P&7G@@O;D+%CL)qfnkKu1X>5i+oT&1*pqNx1cq4Dc49e?*|W(`&Dlty z2u%RM;Z?n*Iet$$!_mG>S7-{J(Q}YG8?VU)vFX7e$cG(C(CrAHKn#0 z=}{4}*;(5}-Urhcb^+^AaZ@169hn*kpf7~t1pgN@DXpPWVGo`*NR)(b4QaJ{?aknK zjVQ32T@Q~Njt%0}zXt;(zio^S0q(r*7e-KNy zyNvU_`!T&!F#%6kElL^elS*Tf9mnCdZo*QtofOBtw>ZOK8)@a?4U4I8|3Qd(cDZ*1F2f$`%Rl@SR_u48 zeFM3Ni+mi_%Py6_Of)!p>-#UAb5Z%WJhbbM;h!|SPsxX$SG)wN8h5cQVe9xCw--?n z;ad;ax{3L4fex9O5>bf&bufDW;=CaxvnO?#q;^#WYIvC+q9DK*OV+$mn<-x`J88%t z$N8XWQ9g<0yOhg3YZOlpK9J?=y6=4SGx=qFqozph3$Gl4K`c)qCx_r0v4P9g6ec6P z`byPDVG%z8u)N%!#429LoU$`}iX!-%%kf$L#3vSp{a5GL%8t-%I+XrZc@ zV=$<1iX^@~h(vyUbyhUpDl&TDgld7$1gh>ITqxYkp5?uZkwnl0$y|r5?e>#pzru@; z4B@#l=mN%tI-+t;8VwM6wH&%mrW_^gnW_ zZa~26o;w$M1m3fyv4P3It=NhF)z$jQv!6##$c9*XjSc$0DYos8M=Ob|mHevowtQ>C z#toZpRx@Hw8U25*=GZ*XNPB)SE~8iQ7fw$&yDGR&Oo_l5Pq!K%87#=DVJ(u~#5*!t zB!>2jDW!e0G@F_2wqVhUbE*?QhCDrMU@5vMUus<8%1tr5n=D06DtT5mplw3z>y+m& zBfYhdqI)B}MM3^0oENfW(X{pFf&+ZFp?3KGeog)+%J;s3)Mz`?8H#`JOh69o)*JL` zN=FY5+6TW2g+UG52-5GXwl!(q>*5)5^KQ3;8(+=%_JApohRB&eNqk8?jKWiroxY_P z20gzn6dEqnCN<>N<^#{u6Ii%SRLo{H<$BlXToUuM$ke8>kbjmX!shM#|GVO3Q_^a)*RtsZ9A4*pd(0y}HDNRZgU=!kVih2QLreV8 z=cW`tFvV%g)Jn?YhhLU5ZCmnC4XI#Rm%rgeq`W1pND&&&oLcw~mM#k*qHAZ#^B#<* zGz8$>jd8;_z!}q^diWMwKo3bzlb2-BOUYnq-ba)S6_jWV$?ZDxPLl`I z-Wq=`COcSv(N)ILY;O)P-(6#KCGtH0|IC1+%YGsD)3NjZmdfP|jr=DOy8SNm&5Z@1ds(F&=rUxkJTI^!3DOujOaB3up^fddhSJq@I*DbfF91Bd0LT^mW`ip@@ce0$<9n@Kx1az)dp(elg+btlGP4cJE<4m! zel*mxKlDjxXq|g|ra5TNb@s@p&qQ&pz~5A*(-J6cXCw_PblW)4&*dF=QnGGFbqZ9V zOuSM4BSHwE;F(O+LLSj<@*lv#kSzb#AB1(xvX@EF5L{c1?WQ4!wa+T~-tj(L9&m|S z5}WSk-wjLeOXup;e9($kQdmP0I+M#t3dVTkTbWLY%H0wyRyt-Gd9arS7M-_QYwRyr zl%E(zi4KH!v1>=glkee6l7mcm%@Phgfv&5I2E)z*)17hzHtt5=1xPZbs=#s)S_id3 zcZ-3X*{3WmrxZ;d_ynRaFr;DaN$|gV{ljHlw3IW))Y1-}pVzxANqV^z3!&9);^|vO3QbZq(f=?v$bNocoCSFyQv0 z9orJCyg$wDw~=Ke(H`DpWNb0H?W1ACFldzPG9Y3E=6JTn;7D7F73tJ&+= znWERxYNmBwTu4vmQ@y1`JPWbf^OVpVCkmIUFUfRD75&%)UupB z6;?y2#;<|$CMoyA!7;@=lb&5|TK}7gU0Vd@=av!}A9qb7AW((6-$rYR8WQU_+bOM9 zt<{tFntTx7UOuM#Z7wZP3(9lhWTsQ-^Uu)7U24`jzUzET775nNgkx&NDiRvTw_e978js;9)R}d!&^+ujahaf+kJU?7=l!l zob=Byqr(GgKj!;qTd-W<*f@ z>`t{4YcvS0jpe?n?XTXs?p7_WB~LqiTfBJ#wO5YfDQUJmu{-izO!b?fMPbc9{PayFF z*4N3*%dDhwYX^`o=Q8Pf-&sSIQo#CRh;6PfyKH)&nsW(^WT1nZrnsn2eKgd`)GpV1 zF7CPzJ*}yrk>VJ~i=6?T62?wf@yu&)^>t!j?CU>v&osK&LQMuP6g-d`Dx#di_K>?Q zeP3zHa;6L$(Vo6G?vHA1~`Vv%@OGt4y8JaF5> zm^oD`c)Bv^$JPV&MsC$Qdw5s99$l?zevX(`O2js*Ie?g1SXiR502~s3uw8C;N&76b zRv`=Se)QL9xP3yj=}*Ay+}7S#ug1)hb0xpszQ%hvN9Jk2?O`a3TG|@wQX>oKV`fQv z=M;JR@84SYw^NIayXKE?{$C$dZ_PeesP+yYlMBgKZ|^ZhP?KeR528v;|6RQpit7FL zMy!n#RW0`27^Q0>chYW8eJY*E4dQwh1Kfs zXj$L7XJx!q&$yh9>g~1O=8My0e|oLl`R|f&Vj)w?F0gv;yVX}tU($sn;|sOu0GB@G zz?XX5l$UpT(HC1@LrM17Z~IOt#*bpE99uQqNATQKXX32kZhfZnanZ%n?A?lK3#0Rq zoz@QTvqm9A#1wY;2dYH@(3TZ#cNqC>pvhuR{PtepcZs*U;w4>MsKwl(fVQPMtP#H( z>k>8cnv)~XUzOXdwhu+C`2uI7z8G?jwmW?;eAl5KCpYr#p6q!?^S6I1>54Pbog<$t zwH|n0{b_L3_N;ZE#*>qS)>PGg>sdB8Qa;Pt6{w50*finxFeIC3Um-nv60N{6T0yB4NyT&rdMzjmCAz~ zt`*|`hI)=g?M@xUoQ=1t{8z5MHI=XRZ&Z3|_cr#{uUdJV;9qYzKZV8h;tC5hCKG>G6O9HtT#x}bj?w%Afz3`*}4+J4D_qIs30Vd4#ZooRf> zDR-=FCnAvwhdy`w1}I4iW2_j6B7xtk5#IGntJ6 zhkVaH%l6aAfM=4Iv=G_r78w@+{OLvyD*8;lx>NLjAw%zAypW(B{tGtZxE=4)u1NiL zC+sBVXGZO=+*>732VoGZu5^j!d~Zs&#admn`jhhh?VEuY`+^c3{2ofy?EbR%VLlz- z+zj0e`0;HP3LU?WdzE6^6a))4i!E~=D0kmuz5CBE%wIzM(kz)syli*@6hdD(tvsSt^~ogCnb3X9 z4dx0i5!cBuMTvZ(uYvu|MJ0LcqI^<;u9R756F3-c6)FtWysN^paz~=!UO?AR{a+j} zkUHG_D{rX3j|kW{cT$ zcre_PID6km=D?LLZ0#=)98{|w1)Kn0#xtbk9_{!_jz{_VOin;Nvv3y1yv7u_g!Qqq zPljCxOkRYznlQR2$iGe%_oAGGQ+2_~k#CVQ#o+ka+t(20@s0?yw*EHC*b#H$(_RGcYTc?C;4JcaWv1}MF|dqy`K$e|pD4dhal!l>73L6Q#ZSK%-Ymx>fw+T z?G#BSp%e>8PtrA`Z3U;UPbVvMub6v-->Yrdg25N7d{=B_ z`Qy(eZT=4n#&2)QQjhdrIpzr=N*5>5-fM+hn49ls3uKy(|6Bh4C&;L1Yds(MNUCIhsL{F9cgT?jJHeX%UFNmjCB|T(w8y8@GLLNE&BR8z%v>Z;YO>zt zc9+@9Hh->3)$oV7-^0KcgWuF?_`hGd`s@04A^Fv?KUtr|+}Iv9JnLX# zO}IM5=O@I}G2&GB&Em~xWz0P~fSsO5E;1zib^c{YB=VoQy3n+*M5Rbh!OUwE#eS@5 z_kEoIx6V){;M%vZ+;JY{Fk3w)s(;o?KmOf1an+ zLyLvJf3yJw#-`i2tto7e#G~Nw(58T&n84pTQ{9a=AR#mwedYs4?<+mX#Z0M6SAk;; zn53WBS>GnPeJ#s6ANCid%Y8vTascm%Khyc|N+pQhMt(tv*-@+|lTIvO_l?!UNGNo4 za#$GU_`NxlnS=b}UZ3s&qb?W-gV^YVw*(0q`GJWE4Q^@sqCKcr*Dm82B?U$pa5#($ggS4$vIj#@Yl;Opg^m?jwq_R+Uq{mFmesoiW_VR66h zG4Irx@DXdd+5N73v;}kPKA|bj)DN; zAG!g}NGT;mdU7CNYkd=74tHSk8JT%AbHU0pEmU!pE5UNldg7jRy`-Q12LPSE9m!d% zH>`pfGHe{Gv*75HX{+1(!*jI`IOvUjEH=mqy3^2exnTSvUNHoGfOR zh%Yfu09&UFatp~QeM|P)2I#4EMuKSEpZl@=NTqIlKN`)Rx*Q!UNyAUS9$?rZuaZN< zc{AYX){UF4J3UNO9ItU;ccl0-D6yiANf+!ZY2);{opH}#O-6JdZWq1@dbVE-*4M`N-)JjB6-g`ZTWU?E6V;d?WxIP zD56o^+<3RLr~q-cJ2fI)g?qszM&3*DJMZO+NoQt>wSD`O=86h;Sfi?BU+(Yr7gmhf zIj)~L1$XSSaYMJLMuWd%saOU2jIIXPDx2k9Ks??w0KPsyP2gs{+4puKgf>@}#Qf>% zeuD1P$t{ov>yWPWj3+}@JA}3pgwU&~4D#{{cU}PbQq8CcQ-biSDyTL zMJk!?%dlKw15tcLgx>4=#_4p8#kGV!)}L#}?=unmytFfaroTk?SDOep0@oeY4P(`QXJo!WX}gcvqJGMn}eD4%+J8kjC7~4=Jl@4%Esi zE!SYBQ~zIOZyD9*6Se&&1TRorinfH}R=iNO1wx8D!JX3Jt^ta*Xedx9Qi>J#AVG_J zfffl~NGWc`<^Se+&pKbvdd`Q*r@6D{UNdX%nZ2+5yCh`9bG2BtmS96RX$&sX#?ZK2 zCXJ5*3{Dw+g&ewF6bVJo$V5NB=-^cqJRMy5070z^y}#iW%umDooqISLTlMHOubEi% zjE0n12@?ImSmWM&c6Hkz?~jSKX#xyS?N263a`dT6aq+*CNuY7|_T$vTM0%dh5H*sI z?kV@3I57`(y8`*#EiM0AMwgRd#pmE;R<+>G5&J;7u9$lX=gssyE~fz9_ExaJ*hmR| zy6%QU&0xB-(78FrT*>q8qC+!IpXXZloHyRi59*j(Wt%}+;qD;#eUb*kV=A@uMC}Hb zF2H}<^gev?V!Z+!_kLDhA@!>QznId|Zr|)_Uuxw3BSPP_XAp3SQby?B-%eEv25qKT zU9Tu#>tZ?vCnhbbH;`s07hgz8n|RQtKgCfslcTazpA)VMeSXTML1C7oP;{9~)xzC4 z-v$xKKgO-3s7|%8EN=M@{_6I_FS6y{ zby+_GL;&OM7} zV6YTH^rKyTshp_`9?ZppYL0;sk@Non6xb88H@&RPKU#ldNhcnY*YiV^{!*U+49tSP zX!W`T_$;KxepLnUe5pcRL(YvYMs7s3W;L|#rWa&|s)b?qYU5##e=1BD8CXj;q+^Up zfh=i1Q%w9Aw>WY(#)NB3AP7KeD_0a>9p~c@Y!5a;6I$vRAkOmm@z0X%-}=lb6Vyi2 zl-7DT*_VnnAw~xcB-MpI)i_c552kdj@ookpK7D+LBY(av;73XkCHKq+9W26P30vh; z-!PcJci6DZMXg=CNpFaT(EUMXLlD0YR8zRi?M4kevDe)|Z9Y6qpgvzd@+Bdpo8{kt z5>dn_F8nVTz?CxLTkA;1hP0R^2uDO7$=)+O=uL^GzZ>_Tp6-MJCNHJo4VH){GNh*t zl-Ec`HuLSzqfRgnh?lxoUqc3ON>^;4!?IKsYfFpgilT{Yn(t%I$o6$3{c;eH zC6Vv?{F1+|E>)iqJ`lwx+@zaO-Xc%|B504?pFFjRT=WMfk-@t;4j&{qFm3?r=HIhI zT)w(ay?EQ))CGOfPdKe{JL;F)p4(^^Sb>HwMZb>LnxC)hrAkQWQWR`NNYV6ggL#&t zQi?f^wG_Po7A^RcKqlK@TseS<$C7OOTX8bh*d^{Pi0HOmVkX4$mdXJW- zIZ4Itu|F@E=A#aTNHDTeYg$Rhvy8vfx%4ZfV&~tLOHJ{u{eoJ66Tl8eQ1zcw>h z--W#W^>a8*mq>~QrWhr#@h*my=F5s z716c@Fghya=h3ygi@!9f6+B5rs;-chy+sl;vew2!|(qbwxwo&+Z3EA24&v@78 zuR`cf$YgeJ2C1#K&z%@_FW- z)zLFoxmG;Qf1*E6iW)O&H1J2h|$YHq0u3%E71<16;E2UBu6bvzkrqdkTbY zCa%!_Ll(elPvHYGgIkzW`%xgZJEM%=hi3ngPmTvY4OL-kZoB^hG^~={@*_Iw?=g}M z)3E)cF3sjE_QAvh)2x>f!z}`eqA5%P#68Lkq%7=NN{{2Z!H(~`o*q9QIpmaG$mGv> zT#=*YhNR_NN6LZNQ$@xFCHxt_X*Ld$RHS+T`54_Bw2l=X(E zEKG)l0DK}3A0#;6d$WdglWlV9_;pa(CIw%)IFsGw8mIrdc%k1gV{kG5#zf{nQyy(jiU4c-WEw*Q#G%bX4kDwy9Ot5z8 zCbO>;PoBYvw?8Pvk+F@IB4P$=bP- zttGRMNuG}(U$MOZu}4)2=ghKYGd;QB5h$2@qaNn*UPZ0c8qHRfInTAwk8XAjTdGX?B+ODrpVEaACoI?gQO9EQbVh*J-8$V~9v2jRxiK;cR zNl=NXO8}Q+J+|Ke8z+S((_C8q)-)YEe%VZqopMkcb6DK3a<1=rb8*2I)K~K$-i*gS z@AvYu)!0b~{Rrm9;Qjaef2M;RIgJy?1y6abhT^&MMGGf(IGucLN2ckFyuMtsHI;35 zvQ4X|xp-3kw5x?WcMd+b@$dzT{4D-O6?Gu0zP`^8rgCNFB(K5PZ_C?{Ga&Ps&KKt* zVq8$>hpzCN@vWS|oR_Cn#kqBFH0nR=U~^c^4=1@t&NQpcI%*DOoo6@MDLA2@Bt#|p z;!si;ze4Jww=ad_eOWS<53wjz7FQDEg77Mv(3YvK1)6l4Sc&z@7U4N$W@S}Z|@N!}s&}g)ipNSdcRDqF+kdTcqBQIxMf=J)k zNFt4YpBfLY z^AtM7@&rpX0o2WwzwI*mIjYLZkuka6B%ZWRG*Bv&<{*Qy`xR1pmdBb>Mcng~js3e} zzP`!;89e^vG&k#k}oMt)!jq6a02+L;+0r#@rFnqJ^l78{d9 z7J$6)Qd$IC>MsD_7@WTq`?oDDLMyfIwcg&z#Jlv*pU`HQRT zzsA>jz2T)HnnFfT5lg(6E>%#LH08a%mt~?*!|u!|xoP!1+Hh%9CXGuoD$`HOL1;h0 zSQi4)VB?QFQvL1S)D4<&z~G^jM($6qp}2!~*de^hYB9LS>?8H7XI<|)!OOLT*r$;; zYp#Dw6PiXfE(p2Pt0uPD)V~v+vORln6lyv%CUUl3#AjGi9G13~xOe53V}(ikC63hK zHs9r4tE1gq-q3(sbm*CJ2fFe!P2tQM#{;GA=EI3lL!he?IPz3%3W7lC}4bUhxJS~Q=yPaL{21y=zLBsR*fYBq3Yp>;HzlUAl986gKQ>e%Ox4(d#3Xd zDawFz{wWYsBx>lw-C5-UU;>jg48CM1Jrio+hwe4 zkM!Xg_)1$gWqAsT#o&u^TC}n4{jqD51hFlxc?5Vywk&shd6Y6rf`n#uM&zyX@!_`XQ2@`3w+TrijQ^MbGYNFI z5sD61(wywUoB{@sUIlR+Yk(qOyk3+Yvm%+Dj5HI=R#@P~(mLeIZxe`kCCtAaioQC( z!JKia4xa^K7P~ar9ZK3R_(eQ(Ck#Je(^Z-3qM4XuHWIsdxw~!&oreqsNP75N+-&=Z ztU=`6gnH_ay#U|?N5*n3lTW7+%`O7!U`a*zAP4t&1Uh$#QcWWpFzCSzP8kCZLV&~u zPMh+B?qntjo4M7?{{blCF$cpgCCSG#lE0VtT`>peof*cf*Eb&$#waCm=h6phNM-=1 z$OPb~$bWc3G|klIg-9?rZZ}Lx(8PL&GdErceQ;H zmOa{DaCH(u6xApyFz5{8EMO&O!tWHJ==kL4BP3#uCZeLDkW|LYDq4OTbfq=)5UXL#b!TnXu z&&|to+5-de`~&Bxj0SWVTu@@M8OG1{c|8j?Nvy|ACUPZ>Z_l!smQs+<=|`c6v;I@1MXtLAEKN*uv+&gx3p+VZiV{TsG?+&GAsMH zaC1MrT=}F=>1C3Yyias$oL{8k2q~faJVnzjGQ6kLihX@X4*nar183*%7H1|kf`5sd zkZrjfGsHfE700QL(S__k3bk(0!?wpM6Uu6a!+5+DXwG(1^Ft`ZEuTM>=&y973!%OiIo;`fTOF)?c)gXH(iQ8x#%t27V zf3?1n=5>A9v^*Fs-xpm!XUU5BRw%9bI3!cxS$6}$E6=+SYO&(jtaf0%dbeaSt+K81xQmAB{XbFBmU6y;ajsNY%-{( zr#Iu#3Oy6)zU_%8@@VqxxIebQCTDhAUwU@5-VAbLms_HlPotR|N_v*IpN54-XK7*i zdMOeZIFbdEL?A>NZ>y#0a;#qY<7{V7O?a#> zhQ%hRjKdRIN$9ud2q5B`=TVjQs3I@kSg^n>_xx#`r6HLk;H03M{7n5?3SXF#XYps; z&&GsS#%FGLqAeo~uHuStGDL>8R66i|M632_qyc3Vxv3YNYlG+wJ>Ll4I|`36e|MJ$ zvXt+~h`YNvHh-Eu^r;$k3f1e(_$8k&6sf0Wju{yiKSWTZ!7Wq!_M~-8Um=3~ z_DQ}evM>9h_0&FI@Em`3(ClAUN<43>0X;2sbH`~;K0nT?7Wg?aE5)U;Brxl>0+qWN z9o=k?E<#atbEp51S;cCJujR2*O_X_;*&I`8FQpkn8fP?J=`oN~*>5FT+cTf5gxz1g z`uUNCf6D7uzt=u9e<=jyHKzoclH zh{QjZR>LjJo@U^GErBu_PyjcSZ`!$D`Z^zxU!)Zxv=5_&5Ev{r#B z#S`-or60r1O4XQs)n;e82ETF>HKxdCdYhWG=&#B4uWV8+l<5UC3&q)lXXlmV%+i;1 z)ou7|F^j!hWu8pB=K+fRoMNiFQ!k@q`UK-Y^ht}?`51D4&AyyAlXZRYqH`uR5Z#+d zC&3k4#ak8nd72tNFnp_JIxD$tYmj6b$< zLfq8+R~IR&f-8@)y(b5r1?z&3EI41^FLpE|XI)#|xL{fOLpb9)9=nI$puz_97>h(t z3(AL|t6g`%1f8(_ush#6$8uLpae7hxd#HqyUdB!m`2FFyJ~owlkh8w6@io4)-dofX zJ6%A!1QU62`dHc^+p(|DsGLh+r_S$LE?YZET>;%sSd$I0kurf44#R}^+1W|VWLISp zL1)GESLbfC^={h6hpu0t8Q4zy6;3McjACRVG;h|^v%&LMwFS~e8ogZdH34p{9}3g& z`03;#x0r=7eWYsO%`i&K-^6L&NWX3nZH{G%+Z3r_e)EjuPZN4_@?u)#%E)Nn^$dGR5o~!2hA!HS zU=>58NB7AphHRBn8@u#KJp3}iRC)u|4jo1W|&mIm$sW){*oV8I`!Rn=ya$@W^*meGw$$6EH1Ogy@M;)X|tb{Z11E%*icF{z%X(YSAaE zIt)euWR={4`2GVZ@*Ju8Ol_vcNxS~%fD1>t77FstcQMf~GsbQ0EkW)8Hy z+7wipBLBb5OZ-p27VY@#eVhjQp6&9YugzK&=P$lCi4%whgbUkrO#8_0EB}=FSP2Wc z!5N>Mjk0;LMy6RTd$WljT?aILx8y!*tPd0oNbAMSMxIitzk7r6Ie(%@v_h5DoVo;3 zWXHm8+-}u6FH<*`jR%aIlLJGm8~vqD(eYe2_G9%UGtyoI&}12G>I6eb5{#ng;ix-h z<>@FVAs5K$kC8xk9f&{$&j8t~XOi=eRYCnffP45m9OQ`ec=0!P?<6J8Ry4q=|It8N zpyRQe-eR0^spuq&z@m_V+ml6K`<>w@DmX(`{^c-?rbJF!O)3wW&?Cv@3q)kG zxmZC$RJ22A;X!>3N09gi^D9*&4N(XxFX{f&wa{(9!`J_0q9XG}QB%|T3@Yj1CdfI^ zcav-_flx;JHQNFPuMYp<%EU_x7kBuvHd3#40uPDiQU`D^<5#bVC;~qSO^f)^qq+1;(Ag(L}>3_np-=WyT%x<6sl!wt69GLn|fJA4I zkH*!WQY)uS!pXl1v)gpDGO0Cwrde@y)`}g=PRi!4`js7OG-+JAqBzE!`CY`LN7dsd zo%pZcw<|B&)Trc-o`$9IS*VB%+qf}Lq`GO^QyBeugz>r z%nQ}9ATjD#g_^iotv6a0%e@gVi0H8=Rm1n_1yiVq?lvO;dY(uMPM=h}w;5O{{H?WJ zJwo2xe$9sy4T4s`(Q)x)a?F!;{^jWB&wollW}#|Meb`LJag`N8O!BnTZ?@g4!fNFT z)!b}k6#p)g(Ge+up)lPf?H-y?mo;BErivbb3^ctWU^d-unhxfdtP0gzStkFcpKdHc zFp_C%(cd9Z-So>9jY9igYDGsGA8re_BCpm7k~laCYc?X_LCw5Jk^`AV$Z19SKMzR+kHnJ zT6-KhJ-a1R3wQj?n%c#bo|sdgJYntQO<{@VLO3|G2b$v*_)|mq=G17J<9KM_nzL^4 zqW_R*bg%f^aRVqj;2rPXj1xP)R#uQPwFN|2q`+g@hRzdd!~1DHAJx)#^Xjh?O~eLN;j#Ea}DW~ zIe0?t&i6N8ERx~RcLWQYlC21UNmg}TQ`3#m!_KQ`h@Zt(jCJ!HFpl|CWkl<8iaJoN z+vO<|;+9q)#N~D^JldRI^<@t2OXruDv>haVw$r%nnpaaeR;N`-8mTUr_$6`PqUvOy z{FFW24@s!V3{ikwKG409LnR>_cztxfG+#tKsFUWP?~OT7sgYH>A{^8|nQu&dL}`HC zG`R$^`=*yDicJpBMT%M}1#lZA@kg6WN~M1`2C$ZT=44{F zUB)%)Uxk`_vEMW|wEHfn=qu)ep<`5Vf3(!#Ea-fvY35?)o+Rto%JL|AU+PFzn?lp` zu1>077&O0t%U2?Ipodg0=QOampJ?fprq*nXdZ(v=&|0AzpTe}Ie8LM>#0Com(bav^ zy+`IOO6G(>ixP-KmHue+xI_Y z=`#W;pEMQ`;KXG^*K92U>O+I<$Opy`OL2A8KMSi-@5}9$RD5Lg za^HJthbzU^mRKL6+Q)t=`I6IR5eAmZzn={0bgnJptWsvlCMX~Sho3z#J0zr)l?Uit z)(;N_Q-{sz@a>2C0;7Tfmt67qgyc;Sj*TaQ{s}~>pCU^=t-GF5_{D#KGk?No|4xcx zM1<_K_)Km4hVDD~bqT9XRnWOwWoxfMUQC}{{R=u17=2DFa^S?X6?pp0iu6DQIidx% zX)%`eMmsY%WR>W#`y+t@)qRXtD~etetYS@44q5T9yuJW+nSKt$a`nDm9Eq{*w{qd> zbF&}COH$l>M-41*c-^BfW6!5<62&ugQ%oB&56&R^1Cad9{3b?2c-ag#zB8M#d^dur zN>Lr545>O<*qyTSFJ0euozMLVx9$IwxB#z2OO|HUk|8#{MEHnxR0stx__cb?fBDoJ zO`P~g`_aZYreK&@S>v9_cpzj$R$v^)#FyRRQ%(NO#zH&EZk0_YX-1nCxLspNaV>?( zr}M8776*^NKW{`5FUqDy5o$)8BuU0DNtWLh4KOo*O4BH^;~&sX$aJjEA9cMJ`jc8V zg5~qnbx}2+L!F<@l>4n(Xj^N?xu3f~2^D&35#O<%-aZiUGAljL)h}ht;N{4$H{*xB zzsG3;5gV1blAM}O)!5ffOL2-BC(x`h_svoEoD$K8E0EXqOt;h1X`J-RcJ7?8l!bs# zV&ge=jzi|6Kowq#H6UUzm_i5dl|;$osVKtUs{|6AFk7nh57H}W6$ihRY3pZX)PbB) z--m0KR#)I9Th8cR-?2=XKPqYH@AWUg)^sggG@7>6y}0oYs%ftn&{KvomB};y&3;`=lO1_{#!x_gNy|lVyJ(z zKgfdAso)u&A7NaNmDL?kW>NZboyIITUD@ZoRMeucSu4E5L7G{!t&VCNc`*?L*KTHM(E8~*3ruQe-`dwb& zZyjMZ5uz`;-eaqX&j2*0py9H@+3(b4K1g6;DRaC}#L-U|0rq!jUzvv)rt%L0w(U7` zd%Z71)mX{^gNPkOSaC@b>cnBWo&r0Q2S8f|$)+Fr;<_h@c8XcyabeQ}$7 zXhK%COF(q|1K_Lo)`b-=u4VZk`DVWGqST$CH*F ziZv$3@i=HZ;D6hAD?w!5XBaKnYu|euvdJJ==5U79`&RmlJ>PqdaU2jX#eQUpW9R?u zLS>W%9-ppt&#YaR5yqtiB=@@Iyrr~X5iv|E zZMVPfN5PNk;jmQyj=^b;0U9@UGCORXjhji#UYpm>#2U`B2tssvuN@XIUea zu;vZ?Oq%pz_EXrGCvTrc3_Vva`f|AWb-CtiM;c7la+$U5Z!}L?1+-*hWEZvw&$rUQ zHFiq}N(To59iKp5+S}_-&|e)fKDRGQKsiPQsLdvOeJ-3L8evqpNi z!#V0e-~I#OE-jeBdvf`^m`;h|ihvJm`SBs{M>PF&P%sKLYg|!%X#_3RAMY=!TU_p| zkrGfxCrNM!yfvV?-MIgee}v-~-_ji`x-`B~4|qO(;{GUXvWxjv%HiR`;nTT$`b*TRR$Ru_ zMz(9B00y6vZ2Pgb=c%1UvxHQb(TpctycOA|DW6*Zt0UhZZJt&vTPAHr8g@R6mcD65 z|E+9%b66g9`{8#NwRyn%n+dU@+0<_)9HNcHEkgc{Pk(PRX`L|L&JO*hWib{gAL}uo z?n8X>f^Y-Ke8K-}?7F(99=X{543UDnicpxk`2_kb%(#)P(98NW0!MlIjMLIg1f?SV zh4%U6(jqxKI~5t%ZWnTnfCD05^1NEM-W#+Q`^A_3Z}nT z^CY3hlYFCj5`j>Tw@r-)XW(yfu!w9D_1%-j=yPHq0TA+f*9ENZ?PJB*VWEH}!}+vs ze0xD*>!v%bM0tbvs_R{@W!oE6XiP=(e*mE!LFR^1xKDkTShDUt^|55)R~KUut6p!x zMXS%BrWrTvku(JDO8%{w`dA3@65cxj6}QK*h03OR-(}i2&)xEUS={Q?>diUD`0-Oc zNm~M@zJJPf6Td@%32xZga}cjwly8hNES>GeR2ri@&GFJ0=^{v z)%TgX+bb#N{|4Sn-)}^^sA*QtiFM5WVT@C)XiFBTqFrrEOZosC*f~_=zmm1!!v5H9 zCbJS14_pHBV@~n%XU;-972)jmnG4d*-{3a%yY2PyT+f2>zW^YO^*jL2sy*q;~%^ZJ(Se#_;1O zJAX`f1k&}q^gI-o(U4YfnWQqGe`D3yyf1OIx_+L;34@ef2CsMKmtR&`L_^*37$x{y z3TDXa5QJwf>Z5riikdEbshYS-B9|47>*5+dbByK02&@rhKT|42=inRs%CtlLjh30} zvj6P0lwr9J3F14PKr9l+Ebigxg4bN~ zP;?bpT+*!Hm*OU6opV{at!v;RyNQK!7+rmXt(i(uj~t12#ZpJx(CpCyMg#20Hspw( ze*Y)j_V7~j@Sddk=E;kguCfrB&l?wg%pwUPrpLZXHKl4Ekx!o19+hUve+Gev!Kocf z7ZYEtgb%789!f^9-_i6w*Nll;U*^>O;q!tIBl|*Fb!t!0XIWUYF^-D0DKR?7(+tyH zSme?7Axz z?%Tq>p4aUo+^^3qQ}deDOszlgsI*MnD{8q!}|Kf{*~#_#_Fe1_j0?593I&0G99I`ZX zU~;i}Z56R`m;Y8yw)|H8()%~$(Dp|N^f$i(IcygrR6+cHUqB-9RZNy$xE){o`_(|v zWmtR4phwjc#*^~T?<%YJeOIc^~S9!aM(q>^GHq&Ar>e9K&ga|3nZ`hH7z z>9@A=N1^dyFR+VLl7YyO+sBCyV9m@mzqwycM^d#tvRkg%nJW?GUb^l*W$0Y$#3Re) z!Ydf$y7f07cBVkH@<%-G%QM~;l{zvdl8gtf<{8ZQ4zhTlMj?OutYdi0 zu>HmM1Ex5jv1{SerQ2fEsa4bAe*nVm@E(h}t1wW=bFv3~sW*zZ{C16rt$v|~-Y2+I ztPBSorbT8F*AFN8?6Dla3IpCs-ApA8-zbIf5A@lF>G*ymrGPksJlBBpYy)nPZ`!YZ znPIB0|7Of~=6hZDznFQC!!4s-?9c9=?}Z6!eiLypO2DRjjH&-sB}tH!|NET+#KcI5 zE7XFnR@!`rD@%oRTEBAC0X2TkuLcfTKd8@vPqL$&?#cUci?OQ#AP>5IuA@p8dmedd zFpq0Ju)7o2wzvcm82Hw_Qbst&+?ofl+}(XCuh%C zAh3H=qgdb4845Gglw6!SxDi$_d{rBKXY5Vu^faeOS*27IF3~%UkfE0sY#r~0!aC-n%`Er%0mA5$z63EM=h#65#2@aXER-0bX zeF|a@Ub-7Q+(N|hZc5#bNREaD=q zF)quL?A5q{o3*C=P#A@*%bD}#gZ9Yv6ndMFOWsNT>P4v?8U>bPl1N&OOiR1YSzj#e zkV(a%kcPPD@gEitlK}_is>owR&4LYX5w757*Cv*8jiL8PP#XLG!=rSFmq8|A7pB5m zpglqa*gAA;et64_OPdoQUIDwDYGS_}jBcFAU8+v>)S-!P;HvA*1&^5~_JFzdWd`?< zL;rxre@$&%C$raoWsHil-xR`SPraYc%&2B`&}=)@*Imw#AN0DK?Y>X)8d1Tia6fB}k@x`^ivX>}>3aQ^^bg+FYv z6OR-xFyOA>o{~R7)ay%i3Nr-v7YGdlm@= zyG4o2Jp8E{5e$cUL1kLeYNH3*ud0)l*{a^Gehq`|dh{ueW_z5%E3RZM@7qFW6<7q_ zUncAfalCT0%QHurX2k)H6h|{1Ek#qtv)j|scvlupauXJ~yp(SXD>AJ=F^yDKB|H=` z-g_N>_X2N@Ijx+akFp|-ebjj zvf5CJP&-b;b)-9b7nnr2CU4=&K_org^O%-BJzwlB=>5{iKj;;O^@Gg3&Z<3{Drm+; z(bIz_P3Ojy$v<;zVd}7@GLn}5VT(nCBNr=GR0EtgYA{gj)Af=TNMSACpac{V?UrJTnlWs8&%-m1p5oksuxXkDezTJM{}=)Vfz_j?`itFZHVf zV9@)K%fxl7M>}SDtyQjO_{TlxRu3lqP_yS5K?bMh78b*#V&bB`e_B1Vr%Fu?5^}(q z;(vsyIugt~R0$&_oTi^KK$<*ka5>36L1?c|&Xc3CI zLpUfcFADS@pk^0}ds1H`YWHkdVNzUIk+A3P&&KMtk!nSObM|s&M$l|>u`4~Y{0fy_ zlI!pd2F*!;5G>KW++bhPzs}|eOXqtfn_ zJ=V4@gdWj=r^KD(A^rP3-&OJL_y1uwROYM2yNX@GN3Bk$h+)+!a{uBn| zB^pYT+efZ9dwNdG{hf6qx z++!zdNMf!U1I|vNCo?mO^)PU!>Y9!gg%$}2T(`lx2zF{^xwb9pzPO#doO%VK|9^9Y2{?`6 zQ=*cvc3gGP>C6w^h`$PtaZ_a-6s~=GFLzdmo4mO+-0nHa{d4LSK=3I5*Kg}KZO8d5 zg6yHvmEKy=|NVn6x8J(|v8Ujo2_i541Bl%#)ReOFbpHncqM&8#@|@&EKD6?vf` zq>y>FiJQ_dAkb~vRp^U0-H5|~!-LoyyTxK!9bm-aRsL}yX!RKPq!?}>|6e-D@c$P6 E4;(tHMF0Q* literal 0 HcmV?d00001 diff --git a/sut-market/market-web/src/main/resources/static/img/products/Balvenie/12 y.o. Doublewood.jpg b/sut-market/market-web/src/main/resources/static/img/products/Balvenie/12 y.o. Doublewood.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b15cc08cc6a24c26d91133d19d9485656217cc7a GIT binary patch literal 53856 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 literal 0 HcmV?d00001 diff --git a/sut-market/market-web/src/main/resources/static/img/products/Caol Ila/12 y.o..jpg b/sut-market/market-web/src/main/resources/static/img/products/Caol Ila/12 y.o..jpg new file mode 100644 index 0000000000000000000000000000000000000000..866ec2f6931efe92760bae0e7a7058cd61a4700a GIT binary patch literal 12674 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 l8&@TQ*`S61eqG;4&dRL*p%{U5BqcS!&M literal 0 HcmV?d00001 diff --git a/sut-market/market-web/src/main/resources/static/img/products/Dalwhinnie/15 y.o..jpg b/sut-market/market-web/src/main/resources/static/img/products/Dalwhinnie/15 y.o..jpg new file mode 100644 index 0000000000000000000000000000000000000000..81944842fb232d610ed392ce2ace5a5ad5d8da6c GIT binary patch literal 14770 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%0A?N7FzDaeg3>y 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 ZMsJfut!&jwr{ijV)@Ukt&}5<({tplS7;69k literal 0 HcmV?d00001 diff --git a/sut-market/market-web/src/main/resources/static/img/products/Glenkinchie/12 y.o..jpg b/sut-market/market-web/src/main/resources/static/img/products/Glenkinchie/12 y.o..jpg new file mode 100644 index 0000000000000000000000000000000000000000..825ccfa219744dcfa98ef7d9f74b809bce6df795 GIT binary patch literal 9820 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 literal 0 HcmV?d00001 diff --git a/sut-market/market-web/src/main/resources/static/img/products/Lagavulin/16 y.o..jpg b/sut-market/market-web/src/main/resources/static/img/products/Lagavulin/16 y.o..jpg new file mode 100644 index 0000000000000000000000000000000000000000..759f852f824878d67724f084efbedd0c00d09c90 GIT binary patch literal 33490 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 S5GWA9DTDqGfK>eV*na`Ihy)S< literal 0 HcmV?d00001 diff --git a/sut-market/market-web/src/main/resources/static/img/products/Springbank/12 y.o. Cask Strength Batch 6.jpg b/sut-market/market-web/src/main/resources/static/img/products/Springbank/12 y.o. Cask Strength Batch 6.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4b0c3bdfe5dbf7c519b45b61eedea931af1fb983 GIT binary patch literal 41445 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 z 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

eNn@DGT-c8I850u)Ep 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 literal 0 HcmV?d00001 diff --git a/sut-market/market-web/src/main/resources/static/img/products/Springbank/18 y.o..jpg b/sut-market/market-web/src/main/resources/static/img/products/Springbank/18 y.o..jpg new file mode 100644 index 0000000000000000000000000000000000000000..606123eeccedb7e59e988482903840074ba2b1b7 GIT binary patch literal 43536 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 EAIjZ6S^xk5 literal 0 HcmV?d00001 diff --git a/sut-market/market-web/src/main/resources/static/img/products/Talisker/10 y.o..jpg b/sut-market/market-web/src/main/resources/static/img/products/Talisker/10 y.o..jpg new file mode 100644 index 0000000000000000000000000000000000000000..32e2d2290b2d36acc4a225807814a0b44b8bb433 GIT binary patch literal 41825 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 ab*<}q42BouQ!0#9DS?Ie|9Wu$o%k=TzeRrl literal 0 HcmV?d00001 diff --git a/sut-market/market-web/src/main/resources/static/img/products/default-whisky.jpg b/sut-market/market-web/src/main/resources/static/img/products/default-whisky.jpg new file mode 100644 index 0000000000000000000000000000000000000000..671abe4db6b0229050276dbe87e40ed8708aed37 GIT binary patch literal 11201 zcmb7qcUV)|x_%TDM3Dh03Id~obdcW3(Gd_3BE1I%DWL@E9cD&~NE-=7Y6c;M7LXb` zQiP#KNJ2>{QUU}BEkJ-!E}nbu`Q2xZ=a1j_JZtZ7Wv}(F_j}j3_p^4^KASk31ANj7 zf;a;Jy1HTjCIA3%8Nhyl0dV2m`(9)&Tm;-XKkJj)c{CwURaP#8-YXgbB^v|{- z=f8iqN54Gz*(BK4&&kvG=O+*sh~G<(pLIQ7x=^mQhrdJ9p#& z41hmUE&?u{_f%3+0bKm^ztLRJhiCXd{&(cF@AetM#&p5;f-A#?yMT*q7Z}(soDl(0 zfQuKt+xO$eb7Q#7z;J%Na_JJoWyULvjOXPF)75KNnV6WFt}rsQFf(7fex2nyIFt7=F2~w zQ)IY!&gasVD_1WuoL|3ik>L{CFEgD7{(bcShQBN0 zeT9+zkx^BLyuwSL-)?dU$~oM-FC_aue`L!zh4b<6A4ks!fa?tB-Pst}06@U(x9^?* z*N%r4TJ~dE6~FB7&k~V_Bl4cI2^CU%cGmM;`(w59)yt|dH<@=}R2F?nfbuN#=OFIl z8OljxZ+|n@xW+ghS+l#A9S_09yB8^e1)>GF(?s-)-1~k9TfvFWq<&R;b?gJ)IC5zb zCw+XrXpRo%o(?;;v(H@R2W#RPt67t{(|Nd77EnE%xXmU9GIUyTH4P<}0`co78~c5P zg)ggUi%Qfd*RV~CIe4nS{FIp1y6?iSh=@6wTUy8ZPv0~x;EmU?f7%#5R5z_6(c`z; z(a;U5B?$jsI?K()H8re3FG8GYc=42$UQO9oQSR~ zGyAxZ;oU_shGV(S+0OvAM_GS|`&XTT*?YPzp9vlqIR&DnNm6t;;&~1G9U3Tvm5~aR>oXc zLocp7gj;|9JMO>gVQ<5WDKy`1X-^l9^;IiXX)hu<%Q&iqbj#AH1b=wYcqH#Wf;|IR z-r$g1H7!w}8xVM?F}Lp;n0P}V)bl_fGK_!-_b(<-X9TO|N^PV9mvca${`eRC-yKcy zRup}S8X5X5IBJG~U&C!|G`uM%@EX&efdak#IWw8i+dEz!stL-E6$o^Z@2tB2M9&@yXtU+THe|-t|O;YAZJQ7QJUVwI-M)>%X5dFkSFIF;xzo zF9q{ttmpyX%pFATM4S>yYrhhCrX};wVGs?vhBpSZ(D83}A-hg;cC>^rgR$C`zB-x^ zv}8D@vB)h=9P=eP-pjBc`1yLNgtWA(XWrh|&2~N4`jG72{dYf=5l>u^X8_}8E4g(Y z9}aYKYJ)LLdW_(%{}6faK~=Gi?p(|~t}ssog1*^F4MN_VktfGO4)oW(gM4H5M8QV5 zijsk{Gr;p4d%X5Ffxm_zSYxzNltm>jramg-XlR(@bWnxfVrQn5ij#{Pgwnbqa)@z^H5#zIc!j}YDEf%^xgo1WR7uXDxSWQ`&=Uen7n zH8hn%%~GcXZm75x7=n~fl*&z04kLZ4AM=6=d0C}D)XB(5%WV}xPL}u-Z(zFX9Q7Zs zF0|KOHa8vXAuVVM%v)EK5$r+Nww9?91Bo;ETHMR7JnJ%(z2UlY6W9&~emSdLD%C?2 zPN)|?xqk-0-XqFxcUofDl_x2Bl|?p$@x{m(-kQ!nGUg1m_ zY@pZC<4%ctpc*V4l~^(B8BbxKU(>2DvC+oM(6V`wvepVL_?i|ZdMqiaeLDG*Q|STq z^?Fp-B-I|+9hKT_9cks8d?f))YU$-amY3oBk`!m@>uVv8qo$mW*f(3k&H#<+`YMSB zN+eBC)t7lG1?`!&cvaF#88nv?G~Htru~TAr6Ljjx*-($XJXwFr_(#Yi1G$N+BjnJ` zD~f;<_<0m+j#hzC@mtvX7>+6wnnur#9Odk@D5QImQeT5db2T4&4!nDRV%K^s-sg1q zNCi#*7;2v$G;q}JL61{!Mu|laM`#Lig6Nnh{${!r_FNIbxxYNy2V;D$`WOB<48Ynj zG*F|yk7N<2)=4ev7~O9}1RC`YX>-*H&Mv-pmuY66LYM)w_i(}!&CB|Ixjw&wWGa%Zv4Ba7ND`lDvO!XJT8DI911x+YXsQl%aCeuOvc1=zI z8B_8A|MktF6Ok_yGdJh%IXGF1u!iQUxf*WTwYDRn`AB}%9r$^d+Z1POjS8X zn-iI7quF|%m3{`dl{42#jy5kKCwAPuk)AG^whp7K6h0TTk@|`ZpCfnjk>ZDy{w0Ab z6}%5D-Y(1FK?~-iKuzv&`t*`?N~j^Ty_;Y9;@q%g8~Ju*FcN>_RQs*nnHieIJ-4+$ zfBHT^yQ|O7>n7_pQ8}4#2WJ;M7r)-F=BI8omg7S&pUo(B*Z*__Rq|uuuUzYezNlvf z1YpRm#L)Q}3j-@M7ey_;QF=1D(4rjfwAZO%Go)Eo)A)Y=3s_>?*9~GlQ=R(Kolh^T zF$S)uvVt&VAAHG~8RFEa+eWG8T~k8b%7j!5_Sxub)1L(f>Fmy`&tccECqrHMx0|CL z8Yn?2lFh<=m9@KxvXZ1;gKC6F&FP|%(r%iYyq!Xz3F5Ga9r9C>l%kZwbh*1hQJ9N` zcWmtB+qYIp1wQ#B%qd&cgD{;K`;ati99|(%vF5<(!3fkHd6`@U?~g8VRkQGEz)thp z=;QBl=eU`tZk#U>lO%=?omwWRTD;we33nb4vdrTuOa{eU72nk*o`@=p>lNOAJIvlm zNg9@MZ+bT6k=vLzX}Q~WLy&y4B5UI`5gaON`$f`*R*(3s`EpN^{FYTnRmvxp<2MNbk~Y_O5RGFWhQbMLLpkncZ_wGvS5e zU4`>AqI?t!Z+J2DK=D*gIP-+VXMwIj4za=f^H+}%A6l|Hz-q?8o)#KkYTMcG( zbJ0j@9qMm4sJOD*lG4+DbcZE6Fnwncg5+E~4@A+JLNEjL;jOmfw-RVr_k zXS*5gA&ny6W$!>v%z2&>0xu|!*DKSzZ20ebW)=qxbT!rZtfnFSGVGM-SkRax&=|Uk z^b9X_SRd3qF(PTgb~6}9pA{P8dn-kqUt~^w`jKYta6)`<7I7`%`J7Z@uqY(kL6gt2 z6Z8>*8%>>s4t??KYKNI|mwfh5%gf2@XuY4fB)+C;Fx=5Ww*h=9%cq?wS~qsZ!l#X)8QUKXrk> zywe?c@rh_Zd$=@KnjgVl=c-${AcB^j53!j{?k#OmS$GxnvK+ii4n>3$WOAx*+4f4M zwpGr=Vk&@_{7#rKh8SXFm_eXHvs^#1)pmdCGu;ERws)HN#~XYx?g#N+fUcGo+nA!5 zNS#u;VXqU#Hz*^atx6R&Epc zvGcCFa1$u$iw(7pQq7F6&Brc)gNhX5((w4#FR4i)}<0 z1$gHO7Q#2*NiU*2?hNw_1$B3y0Rn2&z%zVhThIa>+}$#W`BBc#^A(~!ALDoX`vmu2 z8CI1FUD*Bim@jAzDOt}TLRJkpRU;B?p1JpS3cw9>b#YLm&QmAuhh*r(H#<8&Ck7T?SJ6omm0uiVmsEB^ zgPd*SUVWaMl>&B?v=B4EOq#{CMLt)-M(<&UYo`g#de`aZM|@h7nY!ud?xyr_!aCJ? z$Vw|nX-;7&Ubi^VI zh1cWhr&w6$@1XhMBcZ!ST=UGSP4_uY5fw=XMtuRwvM;*|glD@>?_!gHHy(!L_k0q} zbVc+u;!KN2le3^&ifLv2n^8H{^BEoiK%Ez*>7g{;W^{~;_D1SFoDR9&e9v+70H_c~ zK;<8DktDyqnSA=gMTtDM$NedB+a6pXVE35Reg=^L3x?V}r+fO}bf1CU3$6x8^o36L zM#e3#Je9X>jB+zr7HFxFD6TC?+xBQS*D~#u@)S`b9!o6gLHRUT!gfq6EIe`f(*6%7 zA6#R{bfcZJD|Ke6n{Q|bHqI3daR}m2@RW(w&KZD5t{&L(Fv9Jy%L0C!jp?*WW~?50 z`U7bJZa0&@zMkK2DJ>%4qSG{;eB>tng7gVeRmusSi;O2zAFHu2qwSKNpha zgLi~}9&xB^O7*@qS84o3PcF(dOpv;kLUD@VD3$DUes`RA?R`NiRZD2wqtwZ^lX5L0 z6}CP;_@3#psDB{F0grH=5t~*nIpriS4HmpfC7aDh#9n>m9EiKQNuJl@Wr+uNzt#*n z?6Rr_-aAG#{2VI7@#_zWUqJ-_QG)~}g{J3)RhHJa@l)@C(I@yfz{*iOZtd2hsa8wg zd@%)|)d%o=XsvgwfC!?^mb8LSajRc7%X=~YrO-L&Qe8Ay&a>YQKHrKs18gKF zb01yD6vLaA7U&|95*EJonTj677s(Tj(kbErxrD<0G%;hc&ww5McCVDF z9azOPXAWI#OxdE1R8MH`4jk`MV+w%lG?HZ1o5|wZAIJ?*up7!%Hd?yxr-PxtqDKVZ zgQ8EcZ>UH5A6LffY%iD~VbWV#*v!|OPCh8Py zlMNvlsxV7)Rq=tHz*XkV+yJc>Tnwfz#0hMpGI2D zT4K_l(bIX1%6d;K`E&g3v6Ryt#ZZQs%*ed9*EmmBmu`||`J2hVe$3ish@_e1fCh#w z?HKniKAHBS7hLzkKwe^r*yzKYZ{E zkQNed+u`Yu3k8J^+~f@A-wT=yF?f$J-S)@6U?~W9@LCYmd~89Em=6~ zpd`o6z?`uKBgZz9)bU}S#Qg86Q2ZZL!F~8~uM9Cm;22If;_z>6cbp5`CP~E?7*)6h zhjf*T^tJ4^2ooE5Y8|ng>c{qo)m^49DmoWZ`6K`&x;MM`mdJO!k#c&S zu+D^ab3*Q&tDB4Xu5Km6q{t6n$`yVY=9^ZX>VdkY7L5iPlf7{7RHxu`%0@>gLL<9w zz?)F;r?p%AG?QTsJ@I~at8D>ajLet2BMyZNJmHY#70VKD#c`9v40nF<5uS#$Ui~i2 zVGb50qKgY2*tNs7eh43lh_=Ki2w(-@X^8r37ewBhP6aWl44clv-%qrZ*!uZiu15%` zZ)CuZvNfVrJ=I%In-06oYQyu65%s@@-sSv}%vTBy%TY<18(d??jS-Pgo}56vCO-gy zg-wPDbc4o_u1Yh@2Op86@Q5`bPUyFjiGJnY>|OQ4$*0PpUn?pQO87Klzl^dOWLPD8 zlPV2qe9xQO_;qbtaGqe7ZfG`q|3hufmZO&O5@E?G+|n`vas(sWb-eWNLN1zwpsbZt zwz-4#g6%I)U=D5Jr)L04rbPMllL?Qf$;au87<*;6`sBs)=kf}xxxaPt;QV z940yRx6*il5U+!KB5Ur`4d3}|CWii#KWf7`H8nll;wu`wl=JN3esbBQ;oGY^iO!_S{exqDeAxqzriQ!_n96pjM7u1CQ>g266p(vy0JqjD_K<3Iz~!u9 zjlMh(AFFg*YT^L+i#jP{+s1nhiYu}IDRC5*@zK(`*P$o-7lx(p3I0n2%c1^j!2Uh) zA20{JKF&mHLcD}P$!fpn`DSN2(%39)*eZrQlJP4mM{*QJ(&}f?X@6m9p`LUC}^l1H(>5tgY9m+jZ$BiQ_l8$H~RCjCGTQtf(@Wt^=QgQ)!1Zvot z086bhqS^Bg+K%fA-TsCWRF&FWbn;Ds_W^aUx}yCSxF6&J-Om7* zjaqsh(veHy>urVFtHv4j7K^$yjYg4)fhQlQ@K9_)Cf>+>Z&s?ucR)Me3(`Yjp4T%l zZdeNnr-xmqyr+C$-OZH|1l~s&Pb+Kqy!-VB#5r(5NZ~DQn983mW)0)z=EzgAP3eV+ z_@>eQ>jGI}xdPg)AE!QWh?l=WTazE{iP9ovZ@eqyLE)P+41Lc4DGKfg#^qTI>$%`G zX}r$t6l7j}oG;T%E!NyVxqU}G%eCa*%xVO`Ep_dXn{2CXM^X>J?d+(P9VAxb%POoM zxYL)pL-W5DAwkYiP}>~_VNT4Q*Bh{E(ZEvmITYqp>rg)sN5UJ*g3E+-P;AeC5W~gz zX#8VuOpaAS+Y52A8n$Dd z78X#R5)t%7m^1Lew=^p){Z0W8sQswDM5-2x@p?>Bu6B%%7DSBWiAc$?{_+iO)500% zB_*-kK0oI_Gfe4~kC&5((BG3s>f=p#$0{nKt?TCV&8Kzvjt86HD9Mw(=x#NzcTq0W zfxS&*&ron4mxo0_62GTmXvF14{Sc1(SZy{;s{(-|u8W1Z zXQyu(mFV1PX)$ee%sT_@-MfMIRy)7JhBOUf1@GxZ%mdND+9|;T?zHHHdkUV}*5wH1 zKqevLLRn#?JSG z3Qp$d=9?4`dM!-6285nZswHW zQSH`Q8nq#p5W#;avn^+&e%G1WC^hS*GJtr{GG+zyFyK#%Y4i+!oYBfP8wnn)bXfxO zMk9|4hET&1X88@M%2J|xwok8RbwjkZh5TJ(1ltQY|#72P;VYn&-#-+D_lmZBX2PJIFaWyI+rio#uCoj&|EtDsikniZ~$Clq(?L^ z9A71klXwz?k*iNmAnV5li1f~`j#;-g8GdzzSkOpuX6x>O+RPU+Pg)C9!rxkfJS3`( zxLqOSbwbt`M;-Bd)e_Q2M+)jHs+x?%R?OeQ64kYO_$>9&8$hWvR7=JA zo|}oDwC27|Bq;8^{&{AtNl#dNDqHRQbD|B^>20%15gIn`%F_;{hA$mL0@A1TVO_Pu zO=9??0D=ZWPfy_<+|&ma-hK*`tj!L2o_LF%(!-HOm2?14aiLUEGpFycqN+3kO6*}# z4nnoYNS~I={l(BvF+2vvFYr3q9F5!Kfo)aneK6G<*Dq>sfx*j1huQa(as?(QCXa`_ z@5v*S26y(-`5oGuGxJ#RK9VQ`RMV)QzwV{4D$bo;_OTpmsB5UNaT@E9_vLf$>oOpd z7CKS#;l%)=gFg6(Ck9bnbR6-kvo$cBvj~lRGO_&-;6#P@I}n zMU(iq<~gT@0pTKLjUi+$%zjj&Qo*ws?QT-0@)*Ga=9DZmAxHRhhZY@I!SDY@zVUfw zk4zjQK6|<_xzN=yKCXtK%Ne{Rrswog^UcSkjlPY|Hd8V+r0oMnQw|(ZQr&uC{l3;y z(^5?CirCcbG@I~1-Ad^cu+W_s-yC1AKOL`1ZtldPbDh#`m$roqVXmD9D=zgdFnQCEcjR!Uv~z${UwYYq2GvW0WV<)I)6ee z#*e@=L_g7y)cb}pFy;(}HUE&_QjM%VP-AxWk;cfNt!ss%Bx-lPH?K*;!R6B#V7I7c z#&MooCTwzM?P1fB820rT+Q-LS&rUufH(R&7V)k=QRRigl*Y?IEe&H97bI~rsJgGlRY5sef0IEtYyG*fC@`MlM280->#L3}Y=E1{sdPO&S zLG$R_(%jctR&vtkG3ol#I=uyheDTtm%fZI}3-~+3X-}~Ut={;lxe)(1ALs}-S}D0kzRy6bJz0m{dlL~iXKYX(bcZ<@aGiJtBy8Jz$l@ZF4YHAmH9Uz(gt~q3wW{r9*(^fU)<3SGYe!hbMNEKfoqC&}3=CSa+)d!IOxTmV5RP$M z++9%V!&JA>B>ira)axvWbo!Y2f%ojqfz|f(FZ4T4YZc&utu$~n!eai)bR}}rvzf#Y@z+Y^$&GRPZ-1ClxPp-|-ztz+Rf^%u{V zvIb0%F5;5HrZw=EIvf3!-9E?tkdPX9x_a|RMMUNHvfihha%HbFux&%r`>ZlAZ87m? zq=H4Mq^`@Bvp&DJ#=`)+O}1x-gMn-1kgaVC8gXtoqr7{^E+)3S&+vScdt~G80d%N+ zlr0~5PzATJh-tSunFV?5E-YG((pdTG>@-vBZt$*-S%~qAm8sV6IgXwISd_Ih^z1~X zsNLCKRd!oDisgif)FczgkyqmV^UoU=DSSb}dM-Nh=#bR%`$%$#Q;xTAsh$0Uf;%tU z5?oY{Tj)7%IYtC^d7}Rw^e$B#^t{9!%u!KH>6dBDIlrSi6HI;R#rhcJj>O5hc;<(W z$phaw2-Ygs;eJjX^go4=W zYq}BhhVW;w75IFoE=^H)-Em)Y!>)HwJDT!f3G`xyLe#hzg{ZEt|7L}&a4}|))LWHA z8|>m>QO+bIG~+wHtf*#i;yS2tNzE+RFOfVglL3Q6U5ohS#&ifY|l>TJ_{DTvot#SVFc3K@4bLLfNO*K z)t?1GsmbiEc~icVA)a5_5S`QbdMRP^L@WEr^N|fwTf`#n*g9IX_VaxzoFBC}VIj~3 zLe@9Au)$u5q~gBvdFw<~vllSTGa=Pm#^E)>c|+yGQwzSP2nYA<0k3UrWB`R=n4O)# zQjqm_-GobiD_6+Ld`8k=Kh&)~bi3(vf!2K43!CHTw|mfl2{@wW&1g}u)wBvqv^ZaO zD>^UNNNZpUS2A3l-D65(zU8ITWgz&exowG0v}Vl}%V-~yKHJ;7(%((6YU-&{s2shW z%%TBT_nom0XMEXtLToHEX)N&uJ#Q(AEbfQpDuJZrA?41ub)AIZ$-X1D0J>TW4oY)J zPE)3pUalyJX`@{6=zL_4E`kdOIY1ld2^=5{S{zGWt;kwETXG9kwhVuV8NE-Q?Xk}3 zflgovJ?-u%8_DLqjbi(}J9hn?C+Yh*MTF#9b2*9U(|F)zreS%vqQcV0*{g%N6gPh% zl?To8p$dZO>}m-`=9$klzeJ$G4+Q58s~Lp;@xx32usrxQ_RQUH%QrfdFoUXCo8U3q z6^~E=N7-a7FPXTRZzKNnKR(Hu%D^?yafcBjw$z-Z%AM7YJPMfkb;c`eqiRB!`lyE} qu?1@?A~?UD43x#oHYocNQ1;GPiCiJhx8*`BN&1_={@>xxCjSe*Eel!z literal 0 HcmV?d00001 diff --git a/sut-market/market-web/src/main/resources/static/img/regions/Campbeltown-preview.jpg b/sut-market/market-web/src/main/resources/static/img/regions/Campbeltown-preview.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a4f587e157ff915cd25221202159f35cd8b73041 GIT binary patch literal 55652 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 literal 0 HcmV?d00001 diff --git a/sut-market/market-web/src/main/resources/static/img/regions/Campbeltown.jpg b/sut-market/market-web/src/main/resources/static/img/regions/Campbeltown.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ed258dbc0e0dfd3dfb8ee6034dd215e21129bb4d GIT binary patch literal 71337 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

%+>ZZmPOR1;LZIe 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�PjVTP(h+>TmAm_N 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%0Am?D8I!=L9O|J8s`VW0yiNL>fz`FRLNV_p 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 literal 0 HcmV?d00001 diff --git a/sut-market/market-web/src/main/resources/static/img/regions/Highland.jpg b/sut-market/market-web/src/main/resources/static/img/regions/Highland.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b948096493ed1fee7796ec17cfd3aba67fc6b982 GIT binary patch literal 113944 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 Rp1ngOy)SuIhtTGK|Jl^4to8r^ literal 0 HcmV?d00001 diff --git a/sut-market/market-web/src/main/resources/static/img/regions/Island.jpg b/sut-market/market-web/src/main/resources/static/img/regions/Island.jpg new file mode 100644 index 0000000000000000000000000000000000000000..549ad32f8740531e197ea09325be1838883b8fb2 GIT binary patch literal 109631 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

Q z`L4IwjZv&B2ihxcORG|tbwy4o=eKYP#z|2p)Ok6{)z_+33jY92t_zCHH3UU{Z^mY$ zNoD1yWR}ntTmu+T9%7T5?5vf`D5Km0{2Bn0;3NY`Zu zFa4>bON_HwpGp4!==k06(Q03mTKsnY)v7{;S&cO@{FTd!A91y*Udr{U1nt++S1XMu zCB&&X`RmpG&mesgk@A16@&3DOt!qCY(hDZxj!xAqAD}$wXX~t!wId$<>(GoqiN*%Z z4eO98y~rSe&I#uk132%Dk(1ba=tbP%x3n!79{aRvf(Zk-Gq*cIIS(fX-#P+K%2SmW z2ACCKKoxbNew4YN%R)VMGM5M>{J$2AElaTme&{F!w4cw_odqi6ma&AVZhwzGv|vC4 z69#ggp0g%Ezm}I;crd2Wze* z6qN*|p83#@*SyT9%}?eP+e;wbMuM3Kc0b%FfXVai-mwPWQ-oiLOpdwK_xO$ewqSdg@QeEAcM8Q zKDp2`F1A`5R`BQZ(34Wa!C$*#?e#A|ml_U5(-eY1I3HbB>3d)jF33n;#i?1wdz}d) z?qDpGEaZ0eXiE_+C@?4QH3D|1ey2e{dpMkor2hcs&=)2cK@>{7rZ{kuxBKWB7bKOW zsmJ!5cFu&FjS0sQe5%@3cdB8@=Y?n)6>tVt_CND!WsD%T0DiXFR^`6DA8hD3RoLqP z0B0cQ=B(pNW~e}TfW2KQB>Z20Va|Y)aHHMjDE#t9fVnX1#0mQAWarFS{d5ef(tzQ` zVO@^x0~mEsIn}hN0GGM>X?%*}H*WL0_R^Tk0tF_x+2p;(ft7HyoRYoV`y6OtflwE& zc9Wf_9{imymvlC+eC&NR1j7Ob<;u?QQpx>wkMAsh=Klcd)mVj7sjY6P(C9R3jf-$g zr?|~UBA+FhdtO%3Hx0g!QbqyD83#)z*j+18cByH&+hNaAUI|Fuk98d6W9zS$=SN?u ze+>7y*-rD6)dU7c@8ZkcKIvV z>z?@qitcDcVt&(d^zX!#+eC(iS8H+QLv10j#L}fHKa;5ic={as>v&jwRI{%(Q{_x* zBGvx@dgf41(BK~b05CsZ`t|;c`&8H%VAu6@8{_PM%=6x>`#QNVK8;8|NBEB~D&0G$ z{W-XLp;v?P5G~3?%CoH@M`OW;Ty-F*cF9Qk>*1%2-`ZK$e;AaD1yxri+j4EHL(ytT zpw3$nYO^14LCI-p8+@>+{#!)~DoF`f^BsEs08rF|iV%VikY||DU?(ekg0|NO?hF^f zy{s>LjfyP~&Y3jBROXF)gm(V*NRJZN+ zs}bsVRQUOdTW;}@P`7S!7`GvPY+#3a3oF!OMQb*5Pz|>^)!tdXrI#>)}qeHt%c!=tw&gv?%@|v?z0~Y7*8A-ay^dj`Of9R%cVy67q#fi7qUM zT9X!LQiA5+Qz_aMN{1r{-{r2@{f?FULf7g|%|g7Zlvp(fLb&NlaSXDBmluSFzy)0P0DF_Klppk!dZFR3s{!Pnxz(Mm2t{ znykquY)`_axTEBGt3XQ9ugsjM+dAGoGMz-MR-3gTUeIS&8Kp{P5MB-g9gyQ-Z*+i> zyd1ZZNme^&UN2NEn(;l3nWzF|j+5Tk9g_;BZd9R2iwn$pJCwScYHi5sC=I%mjAbew zTN2-va3Bry=&~#C>HD&s#Q9qkV{cxw1Ty%Tyu~J2_B^rwK*qW0RI4O zN9|9h{?Wdy+w^Xk(A|U6%LTX5LXlEu%BWQykQ?*nyo{eMEArACYdJ~)D&&wmKCP4m z7{_yo>6lAoIZs3T&MAcZ@g<3nrKy)&P*Y1!;z0+3KDzx{tX3_s25(VFx-WE8P4v^F7)qC<32h%k=2&<=}r zYA^29Vzt#Y!GGf4j~0B0Y;SFbrJ)K-2@Q;?O@*K>XYi@TXC3v&^(1B>uZh#pvW^Vj zpRy5|4fU2?@jBw04e_34P8TA?dz9RVml0>PCF)A z_M$LIDk@R-2?;7EwiB-Y;G*XMrTsJH&CB~@I+0xcq80BIeLJ)fcXaN}g!R8kqRw;3 zek~REn{CN0r3xFLaox@h!FUTuBjxoD+w0{v{E|2vUJ07E;_OPa5@B#e)0Nawg)M+KKQ2H=?bKgQg)M8cTd~y2o zuI=$TAW?!n)Hl+t%+A0av!LIxQdMPVvWxJbd!k}t~O zJ6Bi7%O~4bOIHRK)gBay8U&MezqcNw}jdJo`v^ z9!q;MpVvaa)yai_`~yAyO8)?sp>ierD&5GYb&66`lu}ZnJ%~C1&ae_n*F#3}@=3;o zxsYH_m?HYoB&9}00i_eb#^49`)F-S-d9qb+?IVmglb`FV4Pr21QPG3R>dbwmW{R=& z+o4z0+F8L}9nhievqE0YN$pHm)Y=l;-zF=qtLlvZ0H%VG)f-U*ehPAMGTO2~wy3;; zWG?jr)>}pMEux;~1RVbWOlf2NPP1Ma^N`;?)RHtM$IKuM{N;X+DG7C#Sx`{mhjFMK zodsa|VJH376=(I;6MY$C?xNYX2x!S#R1SVeK}o1Ew2x2s&=^a8V)=990zh#`@;U-l zP69vLJTdZCfWm+~T&5tLzJzDDsPmxY)!-HV?47)Op86BF<{#DZ7D}wab0Mi&{EmQ| zT8f6s46u-U?pGs8V<0Vjh`LRFoCXb1tdDOrXG^5lU?bFOtzZtpdC-s#n8gJ6i=^FD zl_U{TPd{A(<-tmjN`BNyBb)=Jkx{@@3Pnzstm33N`shb06s0Hs0P;in=t+hI5&DfK zBm+|ek8`X((xiXlgZk>F*qw4JO;;hhi|&>xaZ;Z#GEp52Ji#E0;~uk*kOxRB^m+}a zN*A4vSf|dWG=kfyn1rB0SUKA0Dhg75xbLr(;tz)=!T3z~&JmY!;J`X*;ufQDT(aQN zF3MZ88&O<}bu-xmoS+effu7mpKKj|T9eXX^`CD-Oj6qt-i}>Lq7&TkeMu+Z+v}pK9YDKjMaiaI z2V!}^A^1f^r8wa#Nl^+PC1i2!u2=5Jrk9cTn+~CXxgz?;o9*hSOFD%jY&cTk$)={i zNSacnR^v-Y-!uRP3g4Xb+uvUqDvB`H^*hhp8Bs?3cfrPSuTT3sXmTak6<^PZ!S#Tw zQNW^mmQIfKlDW}}tjm_(ebZEW3$UU(he}e>c|Kaypa-aICj*Qe9Py2APK#M_-)ivdkRAeCuCjo@Eqk@%gPEQ+o?CO9~xOPaGG~kx6fj9cPF!AX1 zyJW_`DNfFs+^V^*&6Grk1T#NaD=sI@HwNPPrMq?b>h#y8xaoE5@Rg^`NE>)50F#|og>Ff!-`6$6OOplEvh6iAH{?9#@B2o=Miha@PXuIfuIHnE&=5wS zPhW`NStDXZbcnhc7 zHawW~YjQ)Y4pyowVJ@YmCx94XE~g3g1ua{+?XQ_N8Eck7O3v)#Azl9fKc2Me^82}& zrfnJwcokIed4tGv%LzgjcLU$$sYHw;(9kN!I6SNJ)<&8~bvK7YYMnjlb=5w#NrWoW z*rr5~)W=XAF&5*A^Du%4$O{PM{{S)e#zwlU=9OYKUg96=7#{L(R%P zKZQv%OQY+9Ymvu?CC*o!;F&nM~ zxD>--3EJ0~*e-H#rEmIR_iVcC)>MSL%dM$tDjUe{^Z60^YuNe|D(QW@oz!ltU6E*1Dsn-QGFDFFp_Dd+<8s!laFmRleAMyx`(GOI zDblKsKsq5}R4A71S@epfa%Elrm$P#= zhez)}yxj_%jnWDoX03lwo1r7iTT`R0QbGVka2(!NtZ}yu=N|iU$9;Xc=^avCE2TEw zHBC0p_(19M*SI)VO8m~l8?(C}+1D@8c8yyVANcQ}$Be``4a^`JZdD#7Ri}xF9 zXcWJYK1ZDn=s-v%TrH#xht=~@(2rct1QiznKc1+xC0H`9SI!A_7{_9)f5TA=h26Zo zlg@Guhjq)_&vF+of}DjY9)5a_`=#Uo_o>ve<`6^k1$N~^m5+=5s?>kHEfrx?KD=lw zLI{3fuh-MLTVK!5oPWbYJ8-m=oJd#bbR>y;Ps|oYz{zW9lCJ*%KmD{TwZ>aOK5-}K zpZ&BXiF-^P+mi$c?vxLF4ChOqT`E+yNK&K~sP5rsAJalj!vdf)AydnqXkp@hs^>sI z4wl$EVLQ*wM33~)(tJzY-M}1$O(#DHw2|^r=TR)N9Xn$oX&?Up(2Yt1ktN@7IkV&~ zI~KJNI3Ba0Bt0MAD!=usRBl*+NmM^G%x*feJ7sFe`sgW&g7*uA3I70nS{Ontc@(5_ z^bwD5T95p6BH5xW?<~4D@r11Z0Pm%hQf$Kv{{S#YSfe(Qv^e?(f0&&H`YpAnsziw^ z&wfsVz9ENU0G{2bk*m3;vJ0G5@#_Ag{fnUnm?3}_it@&t0be8tZynA&!tsuEM| zwv;rwRLJcNu~B72_Zv!drsK?LAiyM4)|`<0YX1Oq=qG9t9ZB-uPxaExkr*qv1CL85 z(;*}0o^|J&JO2QgPxR1SoKCds7mZ&H9X&+lHDz5*TnK4GEhcmYvmNJ1!b041g&=mq zk_iW$RAgNddb!b+b!Mp4biFNx8*olbn{cTvwy`jt<-<~-zhjJyDe8A(c=Z9{5ur49jIZcc;|e z5U)e#F;B2SRVCvn<`RFRX%I3F!{e`d|LTl;@`$@NZlkpZ^o zHCpX%J-AG~+2@ z)VY_Gpw`tTM;R$r5~4;m+Vu>JjV#RiB|FKN&)r74%V^m(#al|F)N1ti8l=}MoBk3~ z655nwmxv+6m3gU1BOGqX7}BdhsWv}P>NgD*b&F1!5*0Q@zfPr@Vb)%hwK=)zPK<>* zg)9UuwG5#s89L=6?b%h;FJR8q2#6UpT%2^l%5stK7idx)*>dB5RlT@0S`MEsD&p5;e_#>qi8zl9*+2?t8`ji zh&2wgwGP&1VkStczYWC5ix92C^NhpEM#$<&Nnv>NiqcY2Gpr%A>GeMDHY4(yUmh&_ zcE^-hpDViG)w`#y{aLxX%X(FvnN+!Ik|#)!ASEkVTFwU1ow!Iq+Bg6K&NWqSXK$H; ztabxlpc~}RI#eOry-yfRatf4Cz24aDHIr#2NtTC#LNl>7j~5)TnwjiQ5sp|6RFj%u=P4s`6bCBD@8Q;LRj^;8Kmt%+mBBP z2lLWYUTxnIgoBH0uF~ovn;YRD@|4S{O4P%s+!RM+^gmwu-u@jwXfKFA3`l`aw(q$W z8)*-rZd!H4nNie&p}8!TDajY?3!590HEY9Q*vvzM*(A@xA{5>OO}a z*}JHpV%%{dg|`0m{3TH-!c???a@xE44obU>Xf)cD(dHQ+qrv_>M(T9!tHbTDW1ryx${>#ibYx7 zpK_u4>WLD-f;m=NNE`F>)Na<(zi*tRkMf;SXh2AxuZ4^mYdn7u<3Yc1r6BHkYX1Ot zoNBiTbv#YTl%xjasAu`cuy*BI2}6%0pP10@9$^6@UBVPMYzN;XLpfc~I~VokptcHS2TEp!o(7yX|{9i3gk_$Grgq+5IKRoCu6?u-VqjGrq zXbF-5InJwS*Xzgn9C|TG274O zp%fVlQWG5mAD)DcVF?qVgkudSk@eO)n*RX0AKyW?6xcTr@fG3Xw-P;Cw)0WnVgCRr zZMcchq_*l*+o%o{l&m<7z>E$L8rIc5qu*3%ufnL5{hsp;weV3J4M##ykP-Jt0AvH- z89w>fmclT(-k<56_G66BgX#C}6zZIsH8R)hIEi~um}#~V9<@!5?8uRkv3Gn zjuqbrCtJ?h@loNq=O9J2C9anc$y}M#)Im%JkkZnv$H^abweM0@lob90^Vbj5y)QQK z+H>@u7dkp^T2;8_UDaP5OR}ntP%mm#DbFC7H5zG4t91!GL!}DH#(hO6Iqj`6Q1Kn& z3!s&_l+L1fZJ^&2-Ql#|*0QBTergJU-LWbtOPrrU+6fxx>Gb&WlcvbU81#G}xBbm| zH3)~?0>_`X-YD^B<3`VsUZA(&zo?ho+H|<9e&VK9sm(@ylOQi*BO$_t{Yh5kYlnJ; zNVrusb;|rF)grF)-(1()DKD&&RtF!R=XnR$W9yE;xO?2 zW7WEW);a~f2kk~f)0!_#r6l}BMv`|e#BfMbLP~-5BVSE!+s2PRuWrk7<&$2x6(J2u^v>fM<#6CqPt z+}Z%dGm@1V1!zGh1S56;BV5M^5!^aG&7g-I&Qq*)O0`y^)U0bEq`2)x@fuWrBVw8? zsYpwTaYJ$fLiaB!2;4{{;A$?P+Vo3y)UQ?=sUR+p$d4wfy zB#kfegVbwI*y$8jDf7ekB}EFMseq!Dc`0cs63%j^Acd{2!`6ay8fEvLSIzS#W*E_% z#eX@*&#APl$T=Y>2^l?xy^9?A8{0u6I5_qi?+&LHxsp1=X=`*f5}b^!Tw_MYVg$Dp z=AKyYPF}5frJHRPPS0N|Z>3Ig>4Gz;j zh=Y@kv1Hb8x8rc zDLLc?4R^gCRyA62eXkRX>Uwj7Iru!l<#{cQp-vThAxh-^IMouH*3O>X-Abx-zK?J; z{aTEK7krmOnOmg#*h`&@jijWg4*R(5b-O-f!?w?6rXCAcb-ci*OJtcQQ2HEjE%BByK&^z}88xp~M2zq$K09I=#Y5gF9Tq{$9=C z{Ivv%l$RE8(vUx!AmdQ5GE@#-Mo2*^e`y}r@1Q=}Qk%n*6q0-GIL?N|uqFwb3unui zvOmmnbTgH|h8qHlfnC0uqGi;w$yXa|7*op`?s2G9 zTwtpON>|kCuI0#|mbE2HZdy^ec5_22r7geql2f%k_7keQ>PeFo#RTCCBz)9$>Z=Yf zDjQCJ&8cEZgVn}(Y=iYyPdbHD;5wg7g@St|p8BhoQWEPyN64B1Jnbh?IZ$;ASK&N& z&ZWz!BI>Jc1quXb-6v2kq|VZll@ZSJbuK_4aw>7s7oXugXh-U7V{j<#+d8RneA<*J zQd}x2AY^l;k|nkQS#?TJ$ZDa17QIuBm6VdaduUfG@KecB$J0XyaR+jx5p9x%oF8+b zq*Y^uY&xS12m|w@6P)|}&V_oSz&IzqfXM}Rd~&m$3gt#Jc_;d43}`TE6XLA}LDTil zfp%PCjQN@a4i4m)>IwVbZ=SL9f>a1m+L=DDh{Sw%Ufi7HHqPR81jfSs+a0G?B$%5PHa{D31dpZHZra05K)LaIhW7fq+hS#Y!x z1Bz0C^ln-Lk8Ga$tQfu4`j1lC_6n80j`XVFy5)*=$3rkEESF}>NKyk>DN$#*NpWdT zHum>d8rjv0lG3MA-RdpLOpe7KloTm6_=qb*uVX23NlzORk-$01hILxTIkJ?-dgJvl z@TkX+asL2nU%WqbO5&?pQv5*mqTv1Bp;O|np+}86BG$~$yhw3de~31vr-fiAesQWl zTi&ByRqy(@>FvPGiX2(RG~1B~lG9b?uOxYAvRm}v9WN0JkhuISEsxW+ zyZ-<(ze6-;Q99S81uZe$OHEB#C1}9OTY!wHoE2pM05*!C+Owow^(0XzJMio@$t|rI zNm`M)O9$qChv%br2)mD6%L2@mt87SvHUl)^l_g0Ccyb<4R_)6Af&uywqZp;vr`2Xu z7^oQ{u-JL$4oZn-J4OlMoGZ4FTrm2iQPito*XdPLLtg=<)Fk;906^* zae|fP4aoK!>ze#T-!}E})cLgv9LHa$LQ8Psy5e?~A+Sy`eYcfsf2XBn-aHAPTEk|~ zlQq-1km+$NKCarg(P(Ws8P~7Tk$!bJhrCrjl%faLH)m)4!9L(sh(q)&*65{fJq>fNY=kw08n#<2^a60=* zZIu2Il%$-2m3;MbR}pI7TR|GtD9AQ_(0w)T|~{%reeDN&Q< zc}zTZ6oZ`h)yk;CEhYr2XPF6WZS;CPwH_V%{Qm&_YR?K3OCFOk>a-HNtj0W)Q>rk@ zNNLm%WFc9~Tt-q;`R7#4TtigyXVH(@QP3W;MDXP!tP!g1{h4~ZI+0DK7g=k|Vj>o0 zOhHh}igqa_2{|ZAj*PlG-_zTCHka;UF>a@DW}1E>N9ly{KQpF!9=`}V)8W6he^C+Z zT1llk z)jBlr+lqY;DsIxJ7<>}2@LzDEbNS@wTJ_nJQ$c!}v^dV5+vaZWiGI)yqrtDLA5a$OP9BZG?$??*7d34erXvRfi*}jBqh0CUme^Umjjp8TLA>m$slXW`ccBAy^&0dJXxV z{I|CKbqpXN56gGIpSwaxlO&HyLDfPKC!cu3j z-$FdL_YJaAub}tPlPyP?3%k~E)(X4mcfKXCRJ4Je0f!g3>x7-@2lLR*uRYrX=mvru z^$AHIfj_C&zFL2g8mp374ZP(td2LIG)VgA~8f57UWo{@QeFZx*KBN((%tK~V?l~r` z>}04WOMX*jZX_!ts1Kka`I<;AuKC4i>>QUOPQ6{XaqapYTab{dsvaB*(buB29xh}B2J$k{Y!?k^k zX301DO_;Ks+s}#5b=XxJ{e8H1T|#VTDr;Q0lxWWUSDuxtcuIEXdCIvXxz2wMkXbz{ zxTMmn_nS>798^ArBtH9KJljij1G5ArD@YuWl?-I#Mlz-(sACrL2%Dk0ZLNFs(vi}x zlha|+XwZdz8L{RFEJdkIK6B^DN|dHp z?35)aN>s7Nc-3+>zh9xm_-ZvVa-M1QE6!3%Lt92kZzq)`D?PdWblh20(2#h8w1Y-P zMy5rGD%3V$y46s~Q!XNUcS%<466%N4D}Xrw>em*H7Q|gH^s2Di^enp7Qkx8^4$N8f zB>9;NYydZsJMBpK)oNdmgm8by5?0Vm!=SCwI@xwstXeHqw(eS6E0q?B9j6QPJguA5 zl%K$m+Ok5ska5PgCrevBG^9y(+PKpkROCL166#Gh@og@r{gO!pr8!REoE#I!8q2BQ zr*CNVYBvyEqjk**;`;gj0IOS8FHCKUi{EHZN}MuVSlGl~>HrSqYB>D0%F-sOUT4HS zqEdFJkAHLdYti~@-T>#bIQrJSgik4fwpe;g=_EKd6z(H;>#Oa6^DAZLDyUgPSuGU3 zg(YkE1K)whw;rZd?gv^`HZ#(o(_l$UGGqXj_YJA%Il=9n1k=$g6-Q&vkd!pBv;~5) zeOzH)+2cWQ$cvLnk0Mi$qdn&Ysbwf^?IQ==`|3EeX2B?@JcXnvD|1221t{lf{@Ss3 zD1ik`c4ImIF>7qBWDpJy>+;qOmlRaO9S3j7>ckQ*Pw+|e0|rS08;A<$8ptXmXJlfv z0m&-Pbar4=Dwgm=-)S+H)B#tVe+b}$KRjyCl+CDgeg)i=IJs0wsHdUTFMr)~;PXD5 z00-rzFJq|Wh;z>zTG8K)Z+-s7UdG_Nt+itj&xsarw@!SviYpIVm zJnO$0p*in?w9HX}ACzRxT??kW5Ct*jD{w8N3nX#e>tOV?Lg2OPOv}5fRN9PYQ7R*; zn8aqKHkDz%4V`<1 zRgrXbGP>ldYs>Quw_a0XO+1s5gt!1hjSQWqA$Z{S)~UO?hvHME=~Az5m#MhTxS(nb z#aiRKkb4J#DIeEeeFyCxElFXPtkhs(}yD_Vd@nzw!j3UV{WD2 z{UId(08J&R__yht3ZkL;6XiA!{{R~Wz0E7@gN16&bpp(@f!e|DGKberi`>ywBlpn7 zN_+fZET|u#J@nEHdKJ{4{{W@#YGpuo*&bH>56B)he(JE|EwM89GhMwh64KI`N>+Ol z*y>Y9mf{IQkWb7jOa#@+HGRRCNKKHED@oi|!^ha=CyiJ)Ar;Jr$%wQm zXk}gdg+ zPq)l!LV~UIg`NEB7oSNOK)}$La93PHf!y&2vuT*B$gGNE_{^{_P);Iu-U? zLCRx*N6SEAuTW=J*ip+W{JGRCTge9wV0#ScOeh17FDH4_e-N~B-|L_-=c$mQHxu8U zb??L<=G9BN+_g@#_&@OxDx%+3dTeR#OIpe*u0(D`kd-Ma0dj!~&luf;2Ypd44+7mV zxRW~K=*8svWK~v?3LL2@avN_sw0t_>BXem;1u0n}Dk>QxUKb9v^yg!AXQ^xnpXy!= z)BR2G$JUOJ)LgPUkJH7oDwsfVrd&k83Wi6L^JQ&2kaLtQf!OMtiVJCRN})|tEbQf~ zua?r@Bf3h0`PjccobzByK$ZoO7XS z*Mn+`m?(|@5Uig)r6mi_ah^v5>)S*S7$nNI@pjUa7DWPy47|0tozKbJy(8#SJz4qc znurHm^z+w;8!6EW7Y=RM2cN z+*Kr?IlFR;gsX*dg#bmKkJD?8;I97pbtdPPDsv#I*%dd{A!$hUB|DXnGD+ZMlg_Z_ z0|_UxX3Qgh9wma6(n`e&eNwMawkK2R)dtKjj9iSqz6mXd3P5cHl;3LC? zumh5XBozR10rcSGT|Z^mcI=qd8l_A`dB@ppx_hoRq`gXT3^?Lck(bMZ2~lukg%QrU zzNeUAViTFWONFzjz9y&YkA>U1ZB2J1Zlyf+F%Oi@FTn*B2*3|ZPoSk|f%v~(+AdFt zdjqCZ>0J_?Z9Px>QhQ0I#-pUEidV!qhKh>Mbtxw$U=Dm^MN$tmRoR4weokY|&LA|^~C=U^x!DS}MiW|6{k0I8d6$qDfz*?%Z zut^ARN=RB;Q1q*DS8vNzs%KyNeHPlQL8RWYSgokH@KKnIWVbn9t?E;%JSig^PR!?$ zq>O^(->;)nF?GNwPH5|2QPb6n#kz`{k`Yd4;L6^6a-9K6R_qQ2as~&>TKP=0xoSdG zONkudb{h3q7h(kykCpeiV;DlFORq4bQ((GFV`xKN)K3E%V^pojsYOdPYHDGkDtx6h z;{9R5u1daO?LE6`j4A-+OzDE5a#v$fDUn%ne5V6(*h+#Mal^uLrC=mv@=pUikU7^_ zb>sFxb=Ri^Tm3(s67HEuvRb}w7|oL&H5=~RIeC1X4DI@7PFLKZk1;Hp zNfQr>bhuw72n2GL`+j;p+qbJ%RdtJc-KRS;Y_$|O6@itxfs>D*1HPC{SrQ7%4^ttQ z6S)c9jfw;ugR7_(FTKz+Rq#tf@blQGxj`cvy>XTl+=jDKn8Df+1#xiOWqp8IW zfMg|HjPB2F-P5O*D-aYg;%%OlL5*io zQ5gE|2f5W|gVdh4TUVp9E((~Fzj$I9PUz`IeIZK;&Ikjao;A$Jr$uL1^VHTeHydW_ zh2su^Xwm-3xe~g4N=vP^9g2FxfoQ5I+eL#cB1P`m)_u?)~KYn_ml$Jo(5! zRE6gnw8rsU)V89C?^7vK5*3xGG+J@d^4t#}(^?l$;8a6kMn4itmy61&OMhha`7JyS z<*HQGsVW}eZ5_1I+3|rwkhI3SZCBwqwP305I33lcuP_uyO1(OsB!N21Za6|60H;GPJ7pvXxX_qzC!J}$ zwmHW+&@z<5l%;uu9OQs|Xbi9}2J(~qG6x?sp;YtAUhVn)bTNWL zD{KD%eFTtoySNafV^As7Z6GI~_p~I!6BQ_^jnm~Ax@ztbA= zQe;eGn;D{Thg>;ZfOh~4^ZDt;w`EWvNK+8mL$h|55+6_tQO7$|+mFvy&0~p5qWPDa z1v2J?0Zr0dW-~I>mlpAFB?OS4Q>x?+eXs_bTJ=lL*1Jr4;| z6@t8_dC9`Cb&b_cgEXfdOI^X@*Qqy!8JZuNle5&Il%!!KVMJu)^Q`&( zF9u<_F`IE~9}$LJUM(!EpQbfyel>1;HCJ10sEC&qI1Mju*FbSRhREP2Xxo9w*ELhx ztiZ0*?i#&bRK-&sM2ON`kOQ&ZLc-9rsDeEz2_PQ$#+#tQ`Jn>J39G}kN`xeNnA}uSRGvBSfIo*-$}d^3gh67FPrF)(geQA5AT$9g z{wy416Q6xF`hEmn1=+ZU)MRfmzjs|1g>_CQ>#J1ie+tP{PQ2hDq7HGAN6+MY_SIUg zTC3S~*>6(iE*taGwvi>g73{#=IUHnmP}fHaD$rG-GP|>OWg4#9Y4O-Y4<#?ZoQAWU z`)W!Jyp`00YjM!F)0ceC3X_bJkCrvG3KKN7)2a5ICLJoF0<5Okl9IP&FxtV6`TQv- z^7&^==i3cjRM~YD)FT%e1hDf;!k^lGTzt>hRDSTlxoGg|Wqq}JLy(2VgW@HKXoxe=1VTu0$d`=y?ybpD!#fOT%uk}NtmesccjYOQ| zuSP^;1|%s`8dA{_OsOF)t=}z5B_DT{f|G--Nlocp{nI;*n^UQjDKv)Zt+ZKcvOKbd z5B9?+-Mzq-4MqOKDHvbN7h=^NnzWu~MbycVV7;>vyN*_c2$+iIZA^9>4qY81$_(#(9I%VjG71OU81L%)pjq~L@4>uEbhlQSyrG$p&L zR&~QlwHUXT6}RLeNs;A5c`^zD`2dvU_BrRBRqdMw_mfat5vVdFw%PmXFa63J{ZBo< zT3X}^oR~Qfmg-(jr$)1!ja!K@IW8dcLN^yw>WJWktAe5IeYCo#)EbRq0-J{lptr-D zL$0X+BlJKxKHps>RAoDxs9}n5C1#O8jZvyNyN+0BG@#?LcNDm>oa3G``s;P{->w}V zw|X}tqN}3QVZBszzfh}Bj*|4DzbR?Aut-KbrvQ`rY5A1oP!qwpIEt$h(^JcnN~GP> zYc|y~EOxgzdDg{vfdpWsiLE9T`wi{oTUgVQWf-2&m&69g)*nKM-Y+OPVjl1 zEn)u9nq^+B%^tf;jO1x;0^xZjr=zHTB{zlOf_=5MXnrrc7MP{VjdHUdJ9~oV23&QP zm7Y%Eg%SBH172TI>5q(!v%jX+sb8$e6ke)$YM)+-c2e%U6>{ETNR2rPZYPiG>guIa2zw)`y*InHYuQ*+~xdY?J=W~;(^sH{zkGZUGZw_<%ezgnRrd8@7Klaj4 zu+jXS9+UlbPO0?f)=3T~wNqEEcA8EwPrV4hy1}m4-rc!f8 zy-UP@1MJ{~p(a>Yzmio6OiA1PG1d~V@5Y`oT+Qr!M72tN*H0yx){E;x22`@var%uW zeq=OA1;|gu2_rm^27f$jLjG|qq;@7ROhank#P-≤R<+NS2i}3u{5a;al(z^g1%p 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�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 literal 0 HcmV?d00001 diff --git a/sut-market/market-web/src/main/resources/static/img/regions/Lowland-preview.jpg b/sut-market/market-web/src/main/resources/static/img/regions/Lowland-preview.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9ccdc7f48278d37a77cc3f9adf12fb82af33be7e GIT binary patch literal 65516 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 literal 0 HcmV?d00001 diff --git a/sut-market/market-web/src/main/resources/static/img/regions/Lowland.jpg b/sut-market/market-web/src/main/resources/static/img/regions/Lowland.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6654c389d64cb9a0da1891190adc10fcd836b211 GIT binary patch literal 114148 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 )sv&waMg0kR$j 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 j{{XN#07?G2 zE!H33_rAa9KKIYN&ogJ{oFuceo86ty&d&LV{I?C*(+l%-0|1PSL;%D9z&+96-~n*% zrT>Tphv0v>&%Mn0zjDaEEcCzM!M&HIaBu-^_dNQZr0-?AdtP!+w7CDT9?xX_|IyQS z|NOt=cu)W7|G!*IN0-YwJTS=BJCIA))7>-33Cd;U?d0z1;|`DpNy#dMq?JKZTvF1? zatg{IB>)~ED+d>Vf3HDF1_Z#Z`hT>8?#;pbU)ldZ_5WM`4FRZ$ar|*XcsSeuTxuLV zYMg&)Kmq_4=fCpb75Bd25#Zt7UkUN?@d$_riHPorkeGywgqWC=n2?B+oRpLd2qXs* zkx)=l04eWfAPycL9zGsEF+M&q4UiN_^Z&d28wH^5I|3i?-h}^aEPx0PpMVg6ON>K8 zN(I2dy|)IBn1GO&h@24rzmEWfM6@_`ytu?NI@Z+m5E2G%KB>U?Tz*-t+HM*~T}vB; zoKsM2_44i+kASqiLhw%}LA?jgF8&GGd7W>!Nwuw9>xOgk7ti$#0z!I5S8xEh|DW3b zyZxU^r~&tVf`j*8{e%R#gm{4a?!v>TrXir^<~gI2lGft2>?CxGtzMMT_Rk(Zr{~kL z+LpD}bq)xOtATWl{96S8@$QvV<52@N0KG(xI8>Jg2u=xFkfx8}2ZzVS0^|WPCnp^m zg_Ir8iHiuawEdB%+N^J&t0!BqeMHpTu#+n&<^BYeo%ke%F%0*w->xf{d^p};e^5{< zK7c}%IH=9ov{TgB1CYuRxLczJ1` z%p13)^}ZXxw9zG5NOeHbc&|iGs#VCrQC?Fl;=WCYp<0}@|I7|2per(*rAmVj-Ew;O zA>{G3wJSZXPz=)xG1&e%k_m?qa9`yavh4>g;H^eC z*+0NAX{;Rq2Jpc_!b4etp0tCJQd93@dm!sv;odmHmOqgr?#Pm$ux;4=4+U63U}`^u zi=7XqCqA+s$O9tx`=@d@F+s@}+X2etaexp%f{R^ieD?c4vVF*B6x%Usx0_gf(`Qa! zM8pBObCC8=P`R2#$qVe=4~=2U+Iv%}5h?4?PXmhHS7K!Qdpi%4Kj(c-$AE0cO6q-rwwkfnsR%H-PY_hnJ<&9s~ITBVC0_=dEyPRR_O zIPK@9A-JlDbJ_>rD$B(-2d^C2I56i=1`eOC= zfjlxaP^55<9V>GYeL@K3y&R1P4N1tFOd8>jj|@3= zGj%%3$D`0Bn5*&M#KB27O|VCuscA@{)5;hA6I%TYb$;wUyqmomjyBQ3iQ*dV;s>9 zm$?wz@_1m&3-VU<-_njHfrnE+Ktq-kUlDK!Tth(6@k0(SAq7QEHf})e=q6MqmQ@NO z{ryQN2SYHDv5Uu7>H9BO3_2$4tTV2RDJ0tVkH6J*kX?fkNs3~zZ7tT>5pV=y3 z9^^k_%ih0r9KO1+0+wmPQVb7egYrqoFTWRZ^ACjQFsWAmBH?)W{pCTB7hg2R$TgX6 z=0ob4Hy)#91*ZyqYkdzMUisTL&WqM5d`(it)kT0Nd$jU%#T~{?Nj99 z)43BBr)EC$S(qKnLyE&YitZJSUjKAWLpxYRg^OX>qsF^4~T zoS8XxDt%PNUQs7oFMxJ}cAGg7(+*`FUK<0Zk2AU!&7VwAN4#vnE3A?bASgpC{sVlc zh(o(mLIo>%Xoq)(JR_VsbXLLh$X@dVoV(5;oO)6y-k)tr?mE&?5AtL}*{Lm>>z55Y z-lXIsvt`Kd5Q@d_##KZw(0TAn08>7N|Gfj-(vizSDpO_ZD3W8501i_wH%G^3hR*Au z{fo{wpE&=JJvwj7Vi zuuQ<2cq)cOYl>z{D9aCN@S>@G>{%5HHKh!W#J)S@kYuE*k||-UDY@$?aYrKckYPg| zMQ8@e5w~Ex9g620$2u*Urqcqlf2e8WV8Gt2OIZVN-1(&{+e{GP-OJZCA)50=_ULsce!~+apGX2 z6h<%geUBxSzClQY+JPPH-#m@(qle5^3;hFx8J;|F){42rIf6lw)$(N8pY+pp03=kI z42O1Jg!_Ga%N+N;tDR~`y}WZ2p+C0cltgW`*O6Gwq=H8ww%eWT3$=Da1jn2p(9~&U z$-eth9ixnV`kx~FCze?fsm@eRxp;0pweX%>Qvvs>fSYL46?>oo>Eil+(PIW5rZcF0qo#~fJ>HbajwH8w%Az3 zD0xWDnTh~=k6Ig05Wdivw9rVL(vfP&wZVL=OwHgDhP{SpF*S<_#`}Clrz`4aeyyd} z8Z8H@PBnsFin^$EtWCy-qS*>bN)pcX@gNwOpZDiWt-*tH1sr9yASHD)Vo(n*(HmXs=m#Bazu^Ri;c>vSoWFh zz#y2KzK@1V$y6hN5q=r|l(2O5wub= zd#e&?krKFLGdZeeW_bP=Gk+-CY_|orX5^BR{4nTmm|ojg{$yTQLNB|=q3q`3%SwN% zNlr*l!52|U*(f!22iMjJ|M$0e%E)~|=bN+sX0)`%>-1)#g600DdsN8os#YdqLd~*o zp(H#Pm{unWxse*1wOL=K)zC*g%RNtWsP~;0H!o`bk!W}^b@>lq(7%+~3IayKOkZ5N zm(ca}vKBLUPM}G4klyCz670mH_L527OB{@UA*ubA@$6;(i`X&yIxk^YfQme~4j$zc zb}XDj#*SPPs-sB67ILdNT-D3so&5IMzIM3eZn7o~6hBNSrgr29Autv@3F;x)?Q|o> z$))fX8iI9WQVAwvEbb<9So7Ibqr>l5szT!+Bvj_+5q5ehSjO+N>P0IoupJJQ32(OxpZQM_CV4@LkRV> zuYpDX0Fh3}N3k(g5eeAw?@TzT;gp~9s0lQ=N#dZkzQK)O=Bl_P)D(}$-lOB%NiL($ z`I)Z^i*40Yc?D7#B2M2+L`?EfZ1;*`pHA~oy0qv<5p!)Ho1G^d9Sb^{@S>J+_tDsY z!PC6}4bW;2@wkS#K)0|X4a3=Xdt!f{q}q5aC*H3M!1NTJhM`%H)s%2=m~w3aYe6k+ z{r5+EkvCD}UP{(tG_e`OA2xEV0_lEgFk4S36e->z1K@}yOgErjThcD`G}ACe1Y$F)5h1xZFL8S0S1HqVml<6M3;O zC1478<` zx6Y2%sVt9HF_`pKM>J*k^DYWN$tc_&9`kH!oDm7dV6}9!Iy?P(PM~Rv8AfE9K1S zy#LmXyu7UPn%A#;1FOk{|AN8S+_lJ0fDIJ;E=Y>Y&RZk*+uc1D*B*8sp%r4&Do6hV z2*{I#C_?UR3~(dj(8Bl}F3ynz-QRB7*0}z#uYsCI{3Ez?MpLn!C#VTHT~=UUY<7Hi zJb8LLJEyLFDm4$GLGpJP0ExGYN`{l1dt4|_2u-m9knD4m(f0ZeTpfhS!LUB7iA`JvW zpl+pHnVu$`yCaBaS)sQbkuf`>UFakYsAR{gPdfjethKb=Hq3V)`%>1;@E@QJ*Fq7Z z@@BLB>g6R2FdG;(*unm3K$+fd6iV=IoVobz9|-UV4oZeEY}OtO#Qg*XVX*q_ zWyou8U&qVrcT>=DIv=!%BZsOuvHv_mtsO3p@<4QV!%1EC7|Aqz1sIWz@)H6g--0M{ z=b`dyQq~*7u^CtSipH-C1x!0Xg)F|dZS<(X(q`AyZ+U?iii52~{_Z>u;{M7_vqI2c z`0xRv>_5PVGMmlj(-AG|xA9~-ItAi3I)Ok__HdErM?Xkb)Evc4@+>3jJV<8hEpGkDr&Z*_o0MaE+JiY zcQ<{_wfX){+FbktndXVy#GMGK`csVF8x2f9Y1pO5x2UCFnWp6jj#?sfnk)sEcr58v z4&rom{VV&qzx^+Ruj-86$|bh8g#O~;=kMY(tX1)d(q`O<=6j*)J6zYa_+64ltHiCr zX|P9#CGWV0==4-~9N{QGYQ`}qtyhjA7O@AQ7?9V|!eD<9}(F-ox!oQXB=8_sMkx#Gj`p+5H}W7b@Ba$#Xl{gL=M= z^CnGZ)5=Gce_SBhf%T%uW6VJYM;RmN1XH7B++vAMH>rjtwtGy?qc@$p72l0cfRphgQhQ>wL&0#SD=hvRzcVBKAc zx~2z`xP!8b9UpL03DueO#C3z>d_c|>tX$jOKI{H7;3)8^rrIpeP$fdeN%MZc8N0>F z%fO53rkqZ8A{4W1PWI%paRXTJVD`m~qu0Hsl^^jYc4R2(h~;iXb`z z%uIASG)kjQO$G#Ftdm;r%-XS2@J{2rI8P>CEIk=#9QqcZi8ExcUTJWC*M}xAf8)Ou zGOA3K-YX1m0ZvqO z+mg4UmtVebdRv0NX`k6h|4z_uVN1gw+Vsx?joB-b+H$x|<6YCSIhc8lLTdy}{PVkn zM#bM(jQ-7gxDWcl2M^YTEFV9&spU%-`Kxm@=GBaetCQl*J}W}&$~I5c2L66O?-H)` zvHw^yGPYEW6B1yvh1bNBovL`TZ)oCIwrP=`Q92t~W3?*#p|y67|HGRnX2>gAKD&_m zag-FRb@QTt{sT5!nkOs2byj*2$(No7Wjq@c&mx*p?tF<{lNt)io^ta~hCR`I&$k!W z>?hg{UM!ZMd%P`|Qp7oLt$Iy^Hq979%n;XcN*T-^jfph+28x&_mJ1d>?%kLi?a0ub z7UXCN@B%`5N7;wie4V0k62WqVw399{67Xd9U-Xx0aTx-QMz}4MsdwTkkM#Ragje_kq9sq3zcWO zb{euoA>gDq48$5Aq265?N{L6~e7lZPjq>+?*U5o7BqS<(5l|B9d#;ZbFN*LV2ku7Y zxly879n+E5JkB_|Qr-woxa{fXPCROLu}J=|$wF*Viffh>3TN%^1-@*MKdrtR z-*OwsNyN5$VEaxi#U(3BfFjk?EhnsgXvq9REqjxalPYDvGoLT)l?x;o-qDT8Hz$t_ zWnA0I+YR<#swyF&a+SVN77&}c{Hn?GZaAx`4{8FHP9*h?#am`OX|oZNF}nULQe))W z@yLg#{ZTGOIu1gI$*V(g7lzBaiMKt9O-wz%#N5XMx1cH!&hIC0Sx??#cfZ}GScn~e zm?X)nA&0ZbW20hElDQ#DgPi#|>y+Bt1^0U%nv}h3WP~$c5eFgorn~~EP{zQOwa@?4 zcx!Ev(p3KLEtqNIoCNCE;6u{c%z74}{u7O{T}K`UUmifMhKjcdx*mzB#EC>iYW*Uj zSF)Y%x2&KNbnu&=Hhjt*S60wEQPKTcTHy9BDR+5``iJ;n$?@K3m1K@G-wb~DA1(f2 z#`X1>2-@N7cT}e>GV(nn9+6#v5)-9!1MhxRA3aUZ{7(DI)-F(mvJ-IYpj-}amrTQX zH)zR`ttRB<65`n>F72vR`$|ns;4s#UO7g5LMJq2b@rm!|nO+|VCrbvTgn zDp5A}s$OX9v*uSZVOsP<4o0y;iR-=|Gxk!rrc$v$o#Z$Z4%CI3WO#+~eOf)J;E*bx zm3#kl&ATq-=e$UMhQAf3ay~_ERX(MO%p=;aN(9mRZPD*=fPc2a+jj<^ySpkD}V8MW*3FujJ{NQld}% zZab6NYavG&3WQ{3@KJxtUbvXO7-P=&UE=UxnQ`LN_5f#L2n8;7mnH`<8!3Z@z#8Pn zdY2ifNI+sp2y;9k)9{eAd#U9q%@@T8JOV(4^9U4_a9uQf?U<75$J_l6@PlJVRejc} zV}R?^@X*HOth^rrl|VTg?+5#{ZI%~W6XO4Ycpw`2n{We3US1njFu%|Xr$c&oV~2IK zd1CJYb7F|)l^PR*N2^F}xcA=GUCt#d2$1rT#6zi3*AUY5gAvMi6bbMwT1p@4HUmnZ zh1$QnHQ;=CTn&T9JESS*lTU2(mNP$xmMy7EFCRrlD#Tu*0~+ny>)1 zd%x=>GZVIpod^g1B++r_G!-Io2dZUR^HdwK0=cl-DM&5!aBMLtR{#l=U{7brL=zd4 zM?vS8Y0s(8Pdx)UN%iF6T1(#rTsv2FGOYc5%(VY>G1Q?>Lvfvade(0dcHkh0V6!@= zM6g263qw7K{(==AntyORCjWJnBe&m3@`RbA}7_gbi|ZzGFgn?_|^W3yu8&Z8IHw)$w@G=I4;-^2gx3kmZ#3 zOTZWY5awul4!v95mUpbZQW>nTU$^A9uoHsiE8qCb?uLr^1X8mwGzYmnw^5U>1FO`- z!R^wt=MFdJHR=(y!kg~FfI@!f1A0~a#Xi}QIKIyvMmmMqL}KGMSp_i0&22dUmn+9rv; zzA1)-%bUru3I=cDRhKMgQdezFL-qOb;T#rK!^UuUW52gjNhNWrGeI%5Hk_!~MkQ3S zZaY(K^O;wLc6L8!0AR#>u=BcetmR3;S5~$l34^+TLDyq@CxpA>3n`FWR7N?>;7-cU zlj02BnJmDauK={$VUtR#rZDh+`{*)cywt1@f=L>p316?g_}CziGDzZtO5D+O>mY($=YrX&2Y8$xeOJ+O@J9^AFHP=5ETmwGiW%eu^o=q!p>j z_$;`?X;-}wsB~SURa$9PscR=09?Z2L^oV2rkRWb1^8uVahc7| ziOuZ=+rvCY6=}VFmo-^Qbtz(sXuV(U4;6p3dH5%b(N#~fy7^hes z!3$n{J|=$p@-N#GPLkAq)3qyWczzWf>W?(uB*WffJp-uu;%7awDb~j*a0T3DwJs(C zlN4uv=uRpZ@iU`_1*ht~ELLO@HnPXmuOFHu(u@SEZPM@@ue2zvkh0W&p32KXV(v1U z)E!5`PX-eB``S$c2Aqt{@qbH9Pd%X$FUf26H7-|N&VQWdDw6i1U}l+FLN{Vg%OQg_ zJhhpGp{L$=hT_*iOCIgW@yiD+Q>MSQi$!S%q2MP;H#Z4I9++GSD_8=US%Z|xQF zwetQnX`}V}YKEAxiid4KRw1BhmO$t9O%Ud2gB>YgWg#KkUeUeY{MnxAmwL|(H_s{b zXQTF#Y;-J>1H8by5g@gnNg4o=dc}ce$$q~>Bl{=`=K4lwq8oMN-(3^m$dE*BrzlF> zo%7`jL0W7^4=zWUp3!T@kH(Yhg~v@ozqls@Gvm_8TgxJ(VE0(9cNrMNH){_<+>c%! zL@yeMlTNCNhaD-R1p00L1E2};wPN-0E}Ud|2{xg0>^yEz)aVDKFMJ^a6CY!Gy7^bC zNM<7*a1Zi+ggC)!0U=oJH7P&%Hg=?xe6SL#TTb0MWZ8(I0QxZ0!9V_r&FaC+;z6EZ z#|I3FVBH*(?Abi7go-azB0w;Iig^ua$nd939?JW97oLy6tj4KW_;xMCc3y6i#-_Rd z(!CH&-7eAC`v)-Pk5i3af5XF{Nl$3c7R7|fsxe2A<@0J6@gSZrqM2O6AlTv2^iP?q z5({pif@OF2^WnOfv+%XWazw;aK^Kpo{bwYQPf4TT`A=J1=2zR}#MlT~9{G@jSz2fS zx2k0k^4bv_k}d<1SIaIni$S9@J#lPck9s7Szd1!%dJncLag>o=iv;}xtVXl>F&2o# zOVm8bXd5s*v=WZ4%9Xhc{ni%GQFX`li^ z{xZTJ9OxZvIH*XaB1{vk+b0v0O22PHO%+6$>mKrV_l5W=|2ri)XDef<2=UFiONlmE z+M)NH#P`4eHTSLI%<3JUviWJRzC2tGf02DD4UD|}z_rt+`!fnyX^>@L_WNzk(#AHp zbYzm|`)0}IB8*S|m*>T_ZML%05p07Bz7=XVvb>*u;nT;}67U-O5hP+!4Z41}jsIn< z(o%`g%FAzBDu<>*HGUoKudbAo|K%0=vnRr%D_`^r30)c1Xc!YO`m>-Qmmm+8uX1t% zEU{ifasvfP;Hp~5cGTKSJkO`PQD9v96xzRiL6g~4JNSG{y@A#Tdg^`wG9wMx#wnOs zd7@qyQ|)K^;iGitBUpj9KQC#@9{FO8<@TLJzDsNou}wn}K|=>W|489gXU+-mi*eU( zhO)(RnTTPxfV2>CYLIcBn|B7)-!jGS#HTkg3bhxe?`~c%g!Ys4ymj{DmVR~q`3#d* zJe#6$Y0hgLNg}WM^}W)9Lj4xo}#^W&Z;(Jsi6ED_>d=Ok!$Ki||wQ_i? z9aavmlR$~=fJecxT$6c)#5tShsR45Pebs8MIfC`(nMT&{dhDqgoBHI>1Fe6lt+`;Y z+}4QJz3{C__s5)WMK)y+XInhsS1zo)21ic|jGM^d#h-4~6eYTAak)JVss_G`a&5bf zPo)7Xq)^gNXF+#G_;JPwe;j%9$|<6ma*srD4c%K z+z`(;Kx$9BT0glvp8eiA2@Uz^@~;nLFoaaBWT|lS`j84D0*RnYk_(EMy5R@+dh;!8pD#L31 ztT7hQ3WIRgG+_KH)sqI@pJy5Hd7celmiJp8O!I7BKz&x88%x%MN}{sl40udw3Y7nV z94dt>ZeU^wNs^Xv+&TCG^LS3E1pSd6fjuOCn4eR@C#_BxT$#9to|vc;I}!^3F~W&s z`%5*U_t6h9hH%t$N<$+nI|mPf{sz;e+quL}m=etTImVzFr2YZM6(y(52EY6s==^B% zGf}B%TuD6?tS5%GOfR+)FInVM(b^sx^v`f{RkNfSJ4aDDFD%qp?A*Dt1k4C0m`)N#J&d1@! z^NI&Wvzd^eR-QTdrLtA2d3@r-`w#sl6?sha#=+6KgaB#RNobmi!QV#|3 z!0@mZUB1On;Wn?_QEr|ABPkZi3iDONq>gZD0b|!Fx!yv8c#ewvIh9bZqdt!Bjq8lT zSY^XMgVKd*uh^c@*Y)R%#L*^c0AD~76egY7^7q5nGl;!ro?c4hS^P`{%Pu4yMbFn& zCSU9(3c?v`>0)sCM0_&0mi$^@Mpz!cdvh`1^!$@v?P?*eD9|^4Y2~1oLr}>yN+o-pORMRqsPLqZH#Z0RbhA!CW*rrC4jf zt*QU^&PEu__tW{4t~=C|Nw006tM_adI>+B+hla9Y zK^DcFJ#?!#37BvlRJ6u~gaG}(-nxz{{>P_R(?T)BGdCsRupgt$Dri4_wQp}yuM1Bkfy>Ql_@ zik+9c2@2AV7)BI(r@jjrcAJTA43mi(-_h#qLH~XB2T|VO2z&~=fs_Q}kFp)@(}leb z2uk{Tpv=f4_0GX`tM&bhR+k+?{*7lcsf}!$qP}$lAy-`!a@NdSo<&P&S3i$Z>YQ)O zYwW{E$DXUp0`;Ba96mM;;G~)>$}0O0zG)&h%+z{bE!``<;!~$3Imic1EUweJ=_Lsk zqW4q3-*TVAy<4x10)rX6GEkvBEiBUc#TeC-?h*yJy|k)}(y=e;puv394>lJWhJ z%-wjLX?-8HUZpH43rPy}=~&g>7jSSRt0oAll%V+vd=ENeb=~~Pr&3DUSV%D}rg(ruirtJoHUmLhN%L!8ol3)8A zG|sS3rVR>rW=qXp9llTcMc0I`uvPL&fcWLvrS9vctkGt9wgFT7qO{P#locKUVq1r~Ba{nqp?P)HwR?;Nk zRXB4q)j%t*YSxnd(hRznPB3Ft=wxajH|eA*H)&b$9WXUzY22ZwI;)Tb`r(3}&m-Kl zX-;wdv?M&%cz@&D^Zw#)zr=Uo`X$}*RRpup1-G!lRwlg$kHulsv4T>WLYc89N9}KJ zvVbk`TrtbbDNd>1i|gV`@pBS%Azm$sEHjX)g7KWoz3r?@+Ct_>D?cU|PH~keV&u#- zd}#Lisy)WPXf=Sh+BRvy+l0@;@sszg+Q?GgMLX0>Q2{;kL=Rd75rQ&c)jQYsheI*| zpZ0mOr;Ircxs`PAeSK}}ffR9d!O^=eJ|=tX;?y`lX+daJcGfEanx>wh`=!1R1W6;U zjEk$kb(N?#&cSFx`IaS2TC8R2!Ky>Xx#GcU^H1ihx$9c>U5@g9o%(5y>!ZPV+${Ea zZo2tuA2=GR;xp(!cr+S3&kmGrNz!pH*gG2CvD%1r9%G+qsH@>tZ!@P&(8y;NT;87% zP?)-HCZ!ji-Y)i=%L=thj~oOu-L44^fHLKIvoxANdj_4{Y;R`v=ehP43Z-bJ)V_MZ zt^bVEEveVmMmXoSygJs0@${>=0Z`0n;P4Mrwd zK$BIV;)lF4d+UhLcnJe#DOzG19IxaHpVrFfuG5^@uJt0Sn@$0gUN+a+L!rrfdj7l7 z%6{q3^h{pa`~!$uNa=acyd>z`J(iBp9Q>J#^`p))-K84ad=~=)(nEaP#xS6NfY0a71J02#E5=GQ*WZ3<|FyKdiFb6rE>m@`|+ey~isnzbVA^LMVq!^S)j`4D_s#)lg?P zO?X<~?YHgFS`lg2)|%{eldbsC^+48oMWb=1h#m4UfgQUM>p0$7&olcfU$?*c>`zvU zH|nb}>gQqM>j6Q&3vZ$T`NPv+wA|7s z_d77yn{1{rhQ~kfb?NK#y*{e$qU2V-_V67kI)D7err5hr&am@0kxFjHK+`TwSy`?*E0{1ZL3Z_<>4zWcNX2IFwj7s>RK zs{@w8e$>Qr8Ef1Q%s!FQ4*m4am3F_a2P4yMx(v`Q6!}+>;r@DM{3GO}*;a!au8x9n zslsL-o+8A<))K$iuMdPL$aZsJBU{=@zBKwsl-B^`mix?KXlv!h6kM^aS z?A2|^A{1!3YBs6~?P{e}HzU_K>Yse;4J#IQneYhD`@7;bcO^1>49p&Xd97jd}fZl!z|ObRM>}$8z15WYqGMeIW7!fAxLL zJf-XOkRVRrqt?tpH1d&U8Pm_XCi|~Vto{Vkk`nikFg|7`dzeM(Luu>ceNq9e+vT@B zhG*}jxH&=5T$g>>-N7;uCezx0kRVsb<)A?nz3pJ2MGZmlj%+4^+n!YG;+ML+G|6&i9rQ1eR_=Gz&r*AC{c1Eh%Jz@tw_kL$9@Bz1 zlko`|j+8BOt@oZ-lj!!PXY!H3=xX~B=8XZ{a&kN?Xoin*+=`94ml`5G@+5?n0E+d_ z5o?yvhrf15wU)&q1alRC+6~|l-X|`bYBz`BdBr*RJ@zy7tLs)a@u6&9&06nka^YOh z!Mz?cgauayKOhg<{zbgbq+gaWchkq1SytVXPODWa)gkdQuMBhbM%r+Y{R&1G6c{nk;J;wQbT63Z!uYfPDZvR+otm<2<#$Qbl z-uWpIM7y|mt+DUfdp_&+-~F%6`*Kw@OmR6>^AcE`qSo-&Ol@o#9{lWQxZdqvt=xZ3 zLQ-4FuR~Y(DgEhXR-w~m%|TNJfc)Ahsq(dttamfegy{ItTj+KVzxfj)Bl)1b3yYIY z9W}+RscMq+^`}4O`tTgSzGjVruxtWLjB#^KR3e1-dr1(nJuPt}{~*(zc6efpmD0#F zBqxN!#g&sziuwLkH(p^XroXNvVW~hvK`__DeNW!!mZ>hJ+zFHOvE{byY$b!#V`8rl zUWGh*ZL26)UjC_W{zbO*jzG!VSA^2&UYx%<6>?_g6qFfO9V<;U*)lKmLMDPj{#0-) zW^XzF?K&)$3#N*B>IK!lk*q0{7VtAR?UG_O2lK8K&z|uGGB;wgX$}m%kBB_9IW1fc zXcR!p*`+}ge0o7UMor|t?nUdH8#LL%?=!{fXlA*R|U@%nnHN*_8*AW2iG1BG;=B>5zj zf+Xj$Qbr4glvmkmbCZK5s5ZxT1V*LmW8EX9?<*)tpB(m7olrYxA>y$QWv1pvePT@v@AT3&(hm3H84f` zW>UbaU4)&Xq#h^c6alWXr4@X*1r}B{rxCquYxp84{QD;JMZ8Pz10uPZ)b+=eRL#r= zer|>)aeq73mb(s<69QU-Ir;`Qmw{TxGzyHO{ZEHprM=%D1im)gSh4X07`uJxe_Hw` z#9)0|y#A@~DX*#4^-NsvPu>I0e2RFCMbuBXQE^kxgawrh)vd1)=AuO$RTHOEIHp%K zl0;#rI{g5)n~KXwBFd0Hkuug}k#v;e!>PvKFH`Z&zJ>-VPZ|4ZJ*;<~Y<)nG%W7wA zq9=6fnY%vb{!2;7;(c$P@`I9ZwDM;QVGVPW&&A&er$`-?e(}tDDPsk!0Jl(xuZK$K z>?KYbE9f0vqegx+f@-a;*E81w6_A)0^3>1LV_ES=4#$pid1=xTM7kbRC6mlNXF9|O z23oUrxwd*G`?I`F=;MJQ5{>v{h5&F`yxG|3-JlJJ`hdK@B2#nWe6AH745;4;Y=QHY zx=9%wrH;B^W1i(r4jJs7G$(^2KI){uyfxfy0OLn%ci{O3H|PA3Q{A)ly*p7niHRB3 z1bM!~b-}OH;%IjypjN8Ds$2fGtNXjnadxt$-B%ADWEoS)q4?bXs2A#QtJY(ONaFMGi!>g++8JewfcE z^08h$dRWU_)KF)XDqf{;Qs4tLG6XZN&_zzNJtUpsox4~~eRO`AV%bTpoKNZI`^&kh zzahnW$NuxmpX}Gmoe_mx#oeC*)m2D7rw)e+NWqVCP^M};$9@w&tkdnZqb(P(pKiyy zWzqrUiuN~V(!eNfgSJ;Yj%~T$mDSDbx^`9Kl+`iotwQv286N97Lht&+FvmOtGyTo@ z#>T7f?4NE+eIVQks+;XS_(l4qGD&My(83iammgi%W0148+DR5bWVGRzZ%qy%4Im#J zS+B|0kl23VKO5ZIqcTtpSn1d1ZnrbtwxW75D3y5#^k0{r>bxmve<~E6lT&9A)O^yo zf1hrYV70i0_kCJL!y$@;@x&=B*O0bWvRR1nTyrF(Bt)Jrqv=LV#}X%}-qf_`>6utm zQ>xD)Yd(TcXIZ3dbls%IQ9#gTQa_(1A}p`$*`vh0*$02>`0#pqqMC0-62932<9i#N zXz&6DZAj&G3GQ6f+)GHVv}$jywS)I?30NYB^)Fv~(1W{7mT-Tf!QZxIb!F+k{&}Iq zc2anp^Db$6hs+cvOy5cx5kD>XSc?pCpcfswQ9rnD!rJtRKP0v%J}`TXJIs$SU5jQ9@44^!7mCn)i1%D}gtJ|y9rUe{^0|BSb&@(4L^s`wNB zL8&pZ*%V`kuDk^h)n01gXx65j1euRRt)(}&K?{!q(;c^5^r;a2^y7$JRDqfGA3}7< zYTnMnnx$>3l1RzXKmOYfR6?L%-$kuWt<-e)ZlX2)aqXG?&zsgwccZC(~5|Jz9KC#A<@9i7y_>?yoW$5&maHA +*51ipJ^PhCR_hP(-tFJ#?cn?eNFE1szE7MQj)yoBBDc;RecvHc^Ltk) zpDq7f`~>+O$}PDiOOm{bM4PlOzj_kTK(imPzP*!Uj$`#OG;fz>SRn`Hz1H9GERlSh zMlzLXfSsw{zH^Gh(ON)Gy!HDUal=#|wUM#5{R+2ZM+U>lT-r?^op*8@uL4&rQy$y- z#gFMXd-3isn#C9bmHrO^$Ury0RyCH=1eb35=|8iIdGo4VDo#(G>KF{np$H#sEE0_A z3=(qf^oawtb@|s~c4u`vt;C5_`knzH2315SF7GZp#Zjz#EgjLclo_L>Tjo; z$Tf}S9nXkA65lccm1=NLC(g*-DU;?|2432B@oZ*9)}UjzbBA-O^CI6%iTjnW@=8%E z8ud}t5>KoGZu4PHy#19Hij4>0%8{+hgJoULS|2sTT0-?4djEpJum(^0027yBeZNuCC>Kc}$++5;TuU zL?0}K<-`W-zFdvjtHZ$L+1;$N3yPtTiPgI(xP?&1;_}JwBi%*cjl{_c6;pVsbP*?Y z49c3>ey*zKkziK+ytIOGC^M>izA8*^U5jaNf;0`yzpE83o0}Hmgjpn{AqUvaPJA=6ydHFo<_;HA!icqdo7+0b^s<=s!h=VG|^Ak!f zwFY}?es3Dtad^~>T;TOOaii1UniZ~IB`;!d+uPb9^)40&8?_m8HuthR91cY`pA(Hj zu#ZYDHJ+^;l^;RgYIQhgVR#B7rnnoKfm`B|B_3zV9r|2exvAAMl=*U85PjbcGoK+g zT}1^I#4_a7N@esitc{siRO!>GR^4oCkPhJPX%m-ki3u9BOSIj-PXzw}Cyi=$xoy08 zyP1-uxtZznG@>cXL~<^UC=V*7O{WtjOVD14wX8$AlrZkOz_gx4+(EH741m%q?N;|-@B;`dyoL>hN$;LwSZRIfm_LFqwvdfQVyK1@!hW2H{UjV9>p3O1P;s&P3oKzjYEHTka@0U zvRo#hw1BW8^i3V)iOM$*O>)XoL<$Hr?d{4f6h!6l{7Ca%YpG2?fgb+=kZ_%_ zKCgVbMq0?RiEs)se+PGhMVBoS<-I|0$J5k~sNJQ;Mr<48$m;k>fzbki+iACLDhr%3 z+UiDi7g^Jjc6Zcyxz zJ=DsRlHQtu51FOJi??4lQswlnIfA;uGD*gxQoP30$(gjFVl1I;j7o=aWFHTPP9W}h za4X&^`R#^cd}DQ9+i}oi%p?w}ZRN+NGLkFTR9PDrb9gzvYO7t&sbj3v9`_-W}M(E%%j6p_0h`$%78#vgG$WwR=o6BxxF;IGp&nnbq z1R)+}bnY#7NHjW`YnJrxTes8ZT#G*Cl*VGI1$3Y0HdM%@c@2zya2GB+sYpwMxoYLk zAxCpg7^%ttvNUyu?|a8n8QPVOnb!0vkc>(j(I>`UPBHiL&SING>FJIu6_~&=UL@J7 z=-b3QgbGbXDu-;EWa*MH{{U(!?9)cR=VLz3c9mzuEKOW-NQ|lm+}|&>lHO|A z$*3~%2gK$0km%1H>_#RjAu<_~Y$AcIaB*-U5Zq8f<;QELJ6|x6zL{3u%#X+i zkilLzbR6xlIp7lL+AgTJ=wm4LYlF5v7fhcrIUc7-Mv`h<#G1KzGH4cC^+IuacH-Yd z>K_y0eg6O;uB%0&RjJZ2T;+B)nT_0ScE~pbjVS$Ptd~Fff%7BnXOa@FQz@!qa0M2t zlG^17Q>R7d@Kccvo}meBR`m&`8`oD1n-fa<^mcr!RMyVbx@e|ALWE87l7#7$6xRr) zR$zArZCIN zS>8xI!a)+<(TtZrbruRsP1vdAnJ>ul<5-Zlvm?tRNF7T?L_9?ag|Ra-|tr5 z9~Uumm!?k=DpQ-tX9Awgu+<5hzYjSITX1wGw(zS_Y`sgCputMRG=xJ0)i|PZAxHH< zj@7Ss7BQcY7e^7~?ENZBTLfC_`kPCWaCc+nf0UWFTz;)6*V8q^5{#J?kfkNh(n+b| z!g{RgmjaWG=L0%6s!$1W)UB@qxIXa9+`Ds^YnK3eoWKToaDZHN$(|58cXGsq(=EOr z$!aq&r;LiZ35tC-F58k8Nza+#H>y!_7(`2YokB$G{Xhj?W?+-0b~VIgK%qO!gV2UD zD!KK2GJkQB9mnDJ!oGeByop5Vl%G41I_jG2wefirDI!3u9$2F%Q>IN=QDcZIo0|EJ z4kWiMH{C}pt0q`W#-C7@{4xFHXT6J&cYJ*=R^DbwA)jR>S(h0e`>jebt<4A3u3Ik* zg(Lj!>%u?eVtk<4uT(!kR zUBRpmcno6H;gg4{?;)I@R%CL@PJm+o#_(NB&ZM|shF+b|-NWim;uF5vXspwO<5DMg zgH2Azh_O*S#nD~6T6Xx55`38sjdFl8E>c8dCYg)Pk3oi}bA`!odg|>h$tk5})4>xr z;yZaucSV;U40gY(hHTr>RMJd)crnc@NJUC5lId*~Q9ai#I_fyTe2r`+RgK{%bWQ}7 zrlYA+oJsBsqT-KFiSFPs=~k2(fxru0Mp7>r$7m$+BBnMcKP0^N$CUa=eVlgFfjfZ` zqbWUb*7SwbgAF%fY73y`=BL3CtuC1_4%teek!|wfZrD>tc)OaC8e0;@z-!E>w{1q9 z!i(L+?Gs>Wrw*;}jc%$)=z-8{Q{Lfb20by5T}YwSIjLjQc267QxQ7xle`QR`nkdrm|wdbV<%L5J^ujUx4@}` zc&Wo`W4^k0xoBi=@QN|=hvHl2MWUo{6(c+7#x%Yl$#8cG#kp?eT*YaJ6EaZb_vr(BN%2JSSgL6ywE`a{NW`U4I+~h)E+>6{liTE+*XnK-F|=0k>5PP3!yyPr+Ufm4=*jH+{Q$8$$WS-ls5Dz{ zMi%U_{T%;_eN>WH$dpr)iNe~ni}-o43L_r6mc@%95~*M-bZ<)gOw)`+#ysCSs?XN z`@e@6Id^v54O+b@0>~FuXN2-ZxcD?JXdA{fZp!&d$V+^_Aubc)#kQ7iu}|m}P0uDZ?d|Ha(JYOt(1w#oGs+bE?=pq z{?MGbm|=K(p!DR3X(X*_yiSS}EOrvjQ77VD9%Gg<+#ke>vuARhK-Ymu^LiR(NoB`? zO0yX9{oXeeW_HY}xxSSIzM-z6XgkLq9Dm{P^2VP>o)2wDC_Iv8QC3_tV-UE zO3wCAZ7FUd6}}lhCCIqc_9+e9ZgX0_-l{C&JFH`nC`{2fv!GC%eyBTQR7;mG6PQH& zNcxGn{Rf(;*6$O73dJ?cZq)&;KY1reksZRbH<35hx?>>vmm%0~T=*2=hk7l@cdl*T z6$N)+JPu@Mr%dB@aC|a>p;VO}yJJj2YH-F)O+H~FgSsZ|D~(pGLWJ`o(xXa80lqP} zrx?_g9kn@er!JVtOwF=##}=KU5UDBrEzM0Sk!)bJwoIASeMCugXC9!GU;gFWg!_@o8%g@OF0El{H z-{?gV**VO#dT_4c9WpZIDVycQ>jaKwZnmd1LH%Pf`#ADevUF~YHdLUk?; zLUiFMAnp@~rb0*0`kv)6)H$(a#OW)jL`CGbHu8^DT|an8kJ;Qg>GizHH%}tI159$* z)4GKck(28qFWuZ6cc+qfeJVLmX4!p?ahTM|q-Ic{iRQyT5e}k)4@`o$>jTq|Pj9U} z15bnMM(sPtnxpTfRvl$fjcPKwH=@mlQ7LVr;tahqM?zJgnPT~0)5Vz)kbij@(xX%8 z2pb5_VGQTuT!{90Z3{liiwIK)g;8*pM{emlk-?|PsqavX0iaVrKjvfq0L+dFkH8pL zlR^vX4!;1-rq;m}SSbBwr!^q}*GrRH5|J&zs7NIjGO;UW zn_(~JL)EJ8(CE_IE@gt4o{qCJ*R=J^yN0&&LZ!-eLq%o9Q%8-Qp++%ed z!IY>2nyUJDAt-#DUt3g-DF~%Py+t~jmi{O9kzZ}B6a4J*j$Du@^xkiZ+LeKJQE*9m zcJ1{wBNrO4#Mx%)*&$P^)o@8JBbutCTG^4Ug+g(t6H3cj4p_&h@ZjNGx3rk4j_G5X zrCB+2lJKd)A9uSw`pHu1`oQj!#1w4fPTOLxlHt0(@)M0z+$pYctu+}+nSuFZreW>D zIQ3JEmdC^VIOKidDsI?nf_2DOj8>E7iIg47x}7*rQnR?*B8dm{ASNxjwXN-|5si$h z2Bl(7YOjj`edFlN)M<^Le#jziO!7i^d9wE|+wi_11^&lPAq~df(a8jpjZOur71n^ZQ;RD;FOdk<4>#8%b4Iq&xur9Ag$cAG5Ebt4h*uS zw@=a36ktNeMJf;|`r5mNwQPLOoK(!o)Ak9bISI{D)13NO3|Aj4oTDaT#V4z2+~yRV zPj?mh4u&+Nn@IYKV?^%OfOga?;s~VW#Z=Ag)3U?U78gm9a5IyqnypTx5fb{oQ6;em zq~((APHZCthWd`eA)-)~AFL}eKD48zJDQwJah;O$9!JyYBhl37vrCSb=0YtPliN^| z;Kz4T=fwDM;rn<-DZoo6kV~nXZm0Ez_a12n!?&q$pSz09i#MSg(O-DpK524Pj>3WI z4%q|B_m_H+UwE6}CB3Bbpc>TW*Xj<+%YN_O>P6JVO2v0a2;6Ee(+))09`6w|DiSo4 z)_R(Xd76<|Sw2;{sY;1C3WqIQgdLRpQgsP#2@;>4zffjI;j2{|n6F3Jav>sHcI@e9 zt@SPP;o{1)vB-{-Q=n0Ifm7QewPPBaNy&3fKZ$dh#D}I7D~XvZ#+hgNJxY1W*$QVH zqZs?a#A8!voibd4OFs8Cq{C-*1NNc>`D~+b#+X7+(~IdsOZ-5!w}J#ZoxEBa%}>>? ztV@v*;d*h7&R>K(nttv%!)^LpGs}j7GU-%XP85qYt;XNPCD_Rzyn4xsSFthFDc!C| zlbH(Sv3iaObxUuVA3`@Ql@spKIKE1+Z?=ZLy*iX;cGD1uLR%lajJ*5*0Qhpo1b#3} zpzXLx^+K{bG0kYE2Zxuzt#EE>9knbf2AbWn2%Jt8$mLD#Cu*rOZA^fgrDoprN->t{ ziE7aLgb_G#kC`3ELd!Ojz(C#Bn@mhh@}sR&I%F+O&Es2SBOx-kH7*bFAdcHo7gs5b zj0XymEVe|+!rU?Hr?^bQl3U@9-MunLkGih&oyXQRtP2ycwapR*GLzFx6C(DsXowuX zTGBl`Y6)}RkaqqbE;-JvZw7`*RZr?{$BVOS%(&i>_aZ-5R7B*rnNi`~7c-X{Ju?rx z>5^Ql%X`q&d6AvcY5e2oh+M?S-NqtvW{LYsi=0hPSmHiatj~1aPn>R!s7Cp3GM&{S zE)`YIUD5vXHZk$r9keHxtU4ckEvG3CPj;N0U7K7PhTuP29nK*%?f7wgt6Ra#m6_4P zYNzX+)}vI;jB6gsok+whX@oLz`DEqzk#nd%>F`*tcIHq7b!t_p2<6GDe`zWLw~(Wf z18oYIl;kDBke3JQ;~lG=LP7G6)>b+ukdmqwT=RmZgi^5@Oukg9$V-Y7e)8mbxtF5u zFhj^6-(gtm!^`3sR;spT~VY(1OEVP~H7`U$FpO(cg;?!~qaWzQw;ridB_Be!vU0Y`)Rs?kB;z1EsZhpTx^&^p z460I+-eXW#JVHadaYUwOEp>3xLSx>1{Q%`Egvi%C{d^X1Us1eiWu=HR5t2S-~4} z%S5?pMxh8Yc#&P8dVK`DZDy9{N{uj6CNq$)624rH0WOe*nA9GxG9-4~Ue+qG2Vthv zx2iZmOY%9dZ+h2V<){@{S_ZN-4o!F?2?LlJGxo?mP9B^*^0#kYR`*M0r|YR(sK3UE zle?S>;5(XrA5JEjf7m(-kf=ErCDZ}IsM97T+V=UJ^ZlBO+<>va7k`l;fvk=?jY#>4U?E& z9S<%#jA+W9;&zmZ2r{bE=3Is1zo%gG*kqRW*9Kf!D$9o}yMAFBk_Duf1X6U#)E zejFb>sZ!jWkICZ4Nf%6Hc9=ZqM{y=!R96Nkw5x1g5V%A||PGAIsS;D!Fu)D0h~{M9=taH!M5^hjL`Y;0n1CBdb);g5z->f_E) zZx`7YN30oC*$!M*^r3Y+T$p1jF^|p#X!6Q#e$Y-{rld34160(*`J|Px9MIMw>Nq4& zJt3#!DC!JjxKDW-aeTUWN|I9>Wb;$k`{@?Vuh{!-m=)T;~70?Q{rjGu4|r9 z&GPKHiIH+F28WR?IRfBPL@>Qi1qG)Qu_;-x(fAK(|FC=SSJK8RfZI zOK8v|AF50Z`JB>%aW!~p{5X`U8x2(6d>P#rCd-s$L_(w*aoQgYpA$=&7&c|inLHq| zuGkWvAC8UWZAc$Rm_pPdz9CZS>Rj;Rm>ENDY{s3Y$9tzKJu3AGB8;5PIQJCT)FzDH z-*Lm@IXyiel!yr(t0Lg5)>F8YcS<5ca(X?vYF2oeF_|;2iiScF+TM{yKA%%kG8KF8 zveZXx5v{BbVQX0~y{=lh(*h8K)V3ra?I4l6+BTF_`9Bk#y?Z7lRsby78s?*rXwVPoM*&+QMdDhB_m?L_Dj*t~#r1LK6{{u8)Eau( z8KvZzo(BbSCU>5tv?$ER{C zUr#sO3wJ5I!OL<4t3D%9O5NVoBVN{>O2W9PxKfco?tUG(s4+_}2Nm?|^21fAoF?HH zm!}$T@n3;20b;XxKX>1zGHQwTw9q-Vwp3=z+nJn3KJ2!l-M(g}$QQ}-9OC4ZhXlCx zr5Q(XWk`&K5WVHT99mUMkXLLW)7eY}Z*-BTH)3WCJj!&55tA}i1k)J)>zU!f!cOu^ z%yV@qM)xiTWL)6#MCwz!1-xidr5OitK-36?xu@arBE5Of@BM>B?ggF9_aI$F+a4yQ zJGw4+cyv&pY;$6_fsg3&aP+xki+xq4^R&5E+1j6Jl9bnGhB3F9Au}SjH=*3sx2LD~ zaZK4zf!e)2N<S)EoZ;%iN}o)cnSD+tFT{^Ijc;qY zKbgnQFCKMa=j2k#>9NU80+R((GI0EyRH2ivDviCB}M{K&SVBKCC(FBQCZ z3Y?!^#uo&3guHz+ zT;Yxt+g9r$?lD?7h67rcxsa@5M6vL;#Mst6=!tN5H3&|mFQwltYCU9kJpLdSqDc@x zwRi1PUhOgsFIMKm%TwJ+S(nG=&E zY=gKl^$1IMBK91|E<&8=3HDP1bdj+#Oj5o{@#Vj~QHtQkAq<5e_*}v1K!pAFk7#$) z3y13A@Z-|qJUVd^p;pO}b7^cRU6vtq?|w%Y!z3<~VL6)AVTvK9QHd@QUC+adc0?yQ zCMWKF5%Nh(Xe90ODEKCpMy(fOiRV-Q4BJ)QSQH$kjM^q7sikUKA5l zcKLir%eopIw@=VrDZHsMv+t!?9@jN36I-G-e4BxXq^N@#E?X=aADMt+qp`%(BqvN7 z{Ejb>=$%EOyQ=RY=ldAY_w>-A#jL?lGF?tW4^zX6SC{xRyzcW!)J zIJ`JIRk@R+ljc_~qfU2m$Ba1XA0^z>HXY~5VR~ze(UBInySb zxT}vZ!Q_`C!u>U733a>o>??NLV-DLTnks&d^qNV&1p=Xz4; z>9$1f7nBf!xo+LdL*@8!7SAMto2qa^h1s>VYKSyW0S^>O$;%zi82mW1PHXmf`~3mp zX#Km4k3J>?v#RNh6t37p4LMuw-1@!2lHod?J|qTM=ODGr?ULk^J9pis9n?1W22WNh zer3UNIG@@^t^@ZgI&F&IVZ4%yJep39>(skC)+UuBExU$p z9|)f66K9~ycW<4fdIIXau1=F1pxTr;Bv4CDcL*_zgiX`c9D6)IsJTzCf1q8y+m*VT zJT%d-Q!qYA|ci0s_Y>Z*n^ThkFaaWN#&d8(~Q=-po0{L)S)Im&N>Pd8l|FYUkea^`ys`A+Ys}lB&rhJG$a|P&ft6iZM4^R4;$huSo+_;|5Mv)qmdH&=&Z8@u zaslcuZTr2^X_B8a%yWdEx6Z*!?c?s1Y19jbh(oswCCWiZ5z}cAuD2ueDPu6n-v;KE z*)9)=OM0C_#6Dkg-aGgHLR~}MVDgzxJH=A@gLgB#4enD_mrUMiVpCA1N>QgE^7jjJ z**HXsT$4-y@Vt+VYpoEY7|2xyuIlm_?;7_nv87m{NewK^@1ql-`FAc8hXIw6 zlqGNZoY@>o9G@f7v~5Hbt1-$-a;g*zirghf6)H+U5Tqn@-tM&?rPL=ilB4GGX^7q= zW67jxm&l7!;RkO}pNAe>s!!mja0+LWmA&QbEVsL~xZvqEOk`U$6p8+WGR|1|cE{5n zGUQd+_qyH{9X=ey$x7XvmOQifi52AT6)80bnId72najD$6jH{-?o(TSW0Tb7KEF^6 z@^`vJErqH1oiAqtmj)%j)u$MWsC=?o9}mQjo#ypv z&8M;N^f@5BIZhK2H$oi?sw6|Vs9@U>OYveIZB#Qp1Zu)$X!WHTk_0LTszP%;=Q1;D zOKoq%kjlLIyGyR~Z_RQ%oj;CJd~{GT_u4`!x-O@OsT2F=c{}ErTX0&Sg+)$8rLCG% zSf?kbLaNKAxvAo5N7jF5dURk=k6}jl{{V>p0B7&?J}_>($(=s}7QRTwTvRYf2 zcB3e^RJS=}Cr`s9cSh~?eqyYwbwfP{Rb^E+2j@XQQi-CIzPU>E}!MvxTav1#QO{P1SIG*+uo7I(H-}E}4pdvhPfj~@E3ztqL zOio?orNGo zGfIM|wy{}m7v+d?M>Nwe8gZ$OGDOCTU?FBiXp^{$r;M7LzvNv(Cr=HDMVZ_N?P`jXSGaQdAh=p(>WeFTeMI}@* zrnzi=K3qZW>rr$ zw$a?q3LBg4HK)}W$EHn48_@0dtFp>q(CYTNfop+NlHr8doi)-8NeBC=dvwHF-fJVd z3gzO4?}0T=8`lneTC0@sQR6i%YGq>l)_=0%bD;8Fb0Z`LHzJx?i8C z9oFUy4@q5`771Y;Z8#8Q@hyy__>h|Nsi!A<{Xw$*gEuYMr+Sx9JJN+aFd`^wR60yC3a*?<-+Zg=bMndP)<%Ts0iQ$sa$qUNs7^s{p z{{Ua;ROU!j>V+pvg-Tr}9h^&% z_?<#Q;dJ|R>Ema=(2Zae$}!|p+ajE| z6+t+8ojx2<-*?xVmNlq$lecV>TT_W1bbamXCAX={AG(X&IgW+m2r5UEYHBj2jZc$Y zw!lFT)zV6BY3}g;AtRdVrE;j%A$bmU&iOlhS%qN-@hwAZP7op7x^7QInrhWaSvb^r z+^sU(3VWk=G7G7fsO6>~OmN=2ZojuAxsgRAsj6lKcJ5^ipo92hxf$OUmvuM6kEh?i znMUd4QK($ zcngY&( zz$qhXd4vgvaxE0vmD4HOa%+>CWEPg(`io<5?y>r;S?Q15%%}eVtSN(_&%qx@)V`1gyGhT7|5v`O+jvq=OMiG7j8FSY}?EeV>@Uem2hZVUX#IGF*Zm zq=+RM+fD=`?N5mcJV_l}Q+!QQH;I65I;5w`r@@ZdYqU#~=|;aHAq5ZRswHQsvCaI+5#fI+b|T`S<*V zm)+ESlvVCX+i#es+L(%58C(YJMy90sg*OMoxToSl(O;74ojeV}L*+-BNU`LEBZgAg zvqL8=ok7NDRQ;=mziIFJ9jW`4Nmt2xy2}b-wVFv>^Z{ypAm~e1I+lkP)-B05V5j=c zlrC7LGhOL(6i{{V3@QDbM5Zx7!mA| za~MZ#LmTzRxu-nIQ=eSWQbQ|-)P#~$X5WDimK-k+G(YNSsYB09blNlD~? ze7X_EIz}>Gv@#5OWG})bL%(@OXsXOehEi{NzfXItYT6j^$DCNpBJSLDy3T9f|$)RoSRiQd$h80STs%k zaLyM+aD*7{5J<*5W7UsGhx;*yjQX?vf2jGaoT(4n-q6~~Oz3(Es+USbsLljM-Vz%b z6qT%F;u7kPAtF<5j6OVX^)2q{Sa+14=V@JhrlILVLagqKss>AT{a)R%#?0SZ_^d8J zm=g?#MUieb=kwgU&_~3zue*r&>^rKvtvijocS*|_<4Uu>=IJ!Ds#L~0bCG|{)%JOf zou*VtaVqxo>BVqkDD=mvrv)h1_zfSxE-v&{zIJ9&`K;aPGeR*ls2&c}F*##?&fFNe zgc_2JcH)lY!7$BjYY$uNLz0n+IR-S1$_9xI%}ajsne!knx3W~a?GP0BTV-7E)k3Lg zoQ5Ri86B05*oE;qkVmKV9XoT&eMX(knsHf|83@v?J+#S5Z-;A`NU4>X+k%_fA@gRu zK5R(|*v~6>MnGd8QKi1xQo!13p5?|Fu#9s_(D#B{WFkPQ;SioIV_{)DL+|SM`~dom zHYAF0u~K=ecw~2S8F+IFNRrP-Ex25k35(ao&t$J`| zh$RIX33$XFmA+h5d=%JR3i+n`&}I1)GCC4B<_T@>TEXi3yK!izwL4~*)Mk0cV>;&{ zrBRt8MwI-q^y0@(tF@U={{UDLr(e!H;BLJkrB1qV-ZoNbPN6(oaYMI*rZt9FM=?m@Q*P#2V@gE&sY&8SS6%5(jZcq% z%p%*dH_b*~p+B3K6n>6ksOEIZ5)3mO;;~9_E?kD^FiAR*yUtDx;tYEMC2u*#5w5v z@QkE&ICTUvDfPZByLUKTI3%NEBE698D9|ikk0J+UDb)|_dTE4PojZ|cH3kC3N*6lJ zZpBWk{trk?Uofy!9k8_ol(#BLvZ#iE3t0x7L({TLknzohskB4~FNws`6fONAgL$fU zTphG*Y-qi3q#;xVymu2@>JlXxr^$)on#7#OG|l%l915P@(sM1ra1|^?zfDuS3RM;t zl!R0=Yg^$DsTHuiRYOcO$K)u3dd8+rCjK#Mq~BYO(%xNcYF8Hw(&Z9Z1@67rUYwMquujGJet#5sflsS2V^#5S%g) zdSkcL@Z!ojB5$F4BWrwpX=!+2A9#%;dU2N3&LVqO_=C5oP9IJ!3+^cFk5vq@^W z%}z7IiH{|oAzTKujm^l&OSbrbg#^TV*GbK&5z@EHAu=g=Duo`XWtkGHP@}@P;>Trl zw7=i}Nv8LJsVUM8@ZKgq`;ok!%#98LxoyI6a3L*R@Q68wn3!bOo0 z^8+jb=|%Fz`^c{yDL(%H0GMA7ATP>iyRC5DdXP)=#L>Nc(K|RlIuQ{9;c+riY23NQ zj*Q*A$!WPX-$vy6n>+=gTjIe;RkSR6|%+eMMnLJEhbo5U>^7=-Fbr zc)38M?oOfd!&JkZI*O&cguU+5MQ_SkyiE^htJKYR=N+X_n(l*I=oXcOQl%)yr7<`| zfr_5gNDg>b1^31Bu2A}&ytON-v|2%XS~_yzp>NY;%L&rwFPK5_q77#Ao=~myx5#UC zqp}F33BgphL``K#GA6X&b5NI5ejwuFV^3)ORIL4AXfL zEMyj-iah9sp-tZs>>1d1VWm{Apw&56N0res`K2;3y*HU(tf>-ljASLU@jOCCCU;%t zkFS5oU zO-%mag4qbJ-MgevJC`l=`Gfe8=2NTLjfLEjBTV#>dpaU zXCTTeWYZ#zO-LeB-P9-)tj?ZmnG_MpLX{T>g}Xu)oKu{)gy1GXM);F;GTh~QcUA3V zc9SNGNRvIMd`xbv4Wmjwt+=eqS|3kSP946^o4wN}an3VD@h&vx ziElLa;5{M}rx|%En~_%-{{TQrd0r{Y!^3?{I);_QN})n#`GvrjEnNMaU%a<+1ocgX z=6-No>J-^D7aVhL!?~&bWMyJDe?Rs*Ywi>(KPj3?oYT%z8>tB3@}l2(7=1zNCj3Z* zepw^RwN_t{B<4$K^BR|j!nyZjk4sfgW!e`tgZ=F$O{z;!6gA{pNHyrkmq=m^g-TC# z%NaV53uu$7WYm>=su?3Zj3c<9$p@q&6Q>@xr`7N{-v0pdDeCo?$#Zi(;GESEDdonL zDbng$D}csA{{U$OUEL)8^Xm<8wMf;`p!M^DLwh zdv(Q$;nKvNC$_mLR7+|FnIFs~I9X7dnaZH=l;sO-z`TRDty`tim&1y2)BOAXrx5i{ zWU6%`o${5+uYzE3RNrkovm2$=DM(IdF5FQ!F5P0KNOQp^o#MB(QuOe=WK5lrBY_m< zwD^}uPnjE$l|4HOQ6ta4@eKpGX#9@PHj;irJf`mf4^1Jp1#^}{MUq@bfwioQry7n& zC7o4c%M0C%QRiO1;O&kUIU#LILxI$pa`3_t+Pf9G!5N+eKml-*Y1^`_nnjAA4`80q zKb2*?7-rW6%Z@RpbQtb;PNl1UEM68PPVgmwIoBp{L8p`u{^KH%-4qrxjvd(#T(z|>e_Upwv5WuTPVI1M{J3xlwrYi%EC3kJ)!W3 zVvqXBO&bfVlAJEHFME5R?w?1dYg&dn&WnG1fkfF@o zCBIbS>Hh8(wtC5k1a*MRtqrLN6p6eUJi!cfW65-bowL=PmCQj_^ zu!>hN89rF;+xximeLee#F~u3>v!Y>82~~WzlS<#HCjs0{sD!pc67LS)m%P)7{nuYW zXGckK@cr)IA&g{JkwC;ElIIV^82Ea9NZ7j_CYQV`JcU-(vaKeV)Jef)WMod1nt^Ff zF{KusnLI*p#y%%5DLZa8Qg)vk!U>VJX(hz@k%ib}5|IyvL6BTe>mwDv7ye`yk_K^@ z<{Zq~Cp9t=7JV9w!bN1u737xqY511THgUP}dPM_Fr2z|aSFUk?Q#VXzINt4eb zp&-cep+aSf!a{V%)FfW~j5Ly*PjqT*b(*AfPR@;UArlQ-ihG3+^1{=PsaI~$zZkL1 z?v@!QRh30yk&U&t{al=4kD2@I6lnaUP6sxnsgazY`DjgU(eoYXgX+PI4Tb77d7RQh zficaop@}{W1TzIE5&3+ZS7ExWrnuqL^P=DX08B_SQGM=rQKFluQ*%}=;^nrL0+rkD zHx*^oLiKKt^&!2ddVCe^el6hUzbJQ=>vSr?yPVNNDC;EB?BM({jXU9y<&uioMoXH6 zxypb&D)Pf`Pe-T}ue+TNm1TC+>?z2ZJF!ubYUNslCl80s>BXhRh(f#NY05;aByY{W z_VkXD1pP6tO*}lK?-vDgJ;vLq$7_jfd^>jZ?ZGmw`6CnV??2N-6&|pmRpw*hx~ z6DGDYi%ezICBj_d5JQUjok=kn7Crv}ASWH{I&QCSb4cjLccTuJc8D-BwaV`VaddkK z?v$e+?FA%Q71k6l8^sQ^UsCNbO6=+ylekOTV#$z~I9);A_?F|uWp#^l>E%@W{{SGK z^sI|`p1|)$-T;P{Ic4V}3}XnETquch=MR?|PiD51b8gz@40+c_M*;Vta{j!$cI~H3 zPrLYoirwXOadun8xK0$tj@6az?x++ykd0&_)rD{W0D|rhhEIklc}@34-C1CiOR@yw z_M~lOQQid$fdrXQ$*1+6o}^U9&Z`zKJ7aNh)Ddm+ z^*$T|_w|~0nP-p|%|~NxXlv6=Ww@5L3Dg&d4Z^W6$>0g|f%=lx7blka;&{(3Q8B0> z+ufW=b3bgB?p@{%I>EM2mfKgg(~wKI2G;1_+)E@LudLf7eL~x7zZZCoRO`S z3az%fesQFC!VMn}yY1?h6LQ{Ja9Y!@b&B=!9l~*D{nHfk zhmtzJNeG)!h?$iN?h#32Hr}1sXSd(#OgMC*4pahg5f?GlQad;={SjF$6)(brKx8R3 zVga=};w35V+q`J=d7QCs)q$X+Jsy>1wAltUBM{0vd9?Jo+u zsnM)MPF_eyY@+zFU|CEgb(;hN7my%Tkg*`D@!fPqKj1;y*&LWQ8wD(D+ZWDNTbts2}QX#43O4`JcLo zIc>^tXG)>UA|VkPiU(0UJXj* zm2a%`RJg{#mm)A!_oCum_^-D9Z68f>) zC9)FdtEnL^k5f;>w-JofZ>C74c?;L+z;aWgS_xIJyqyZ1ic^WenbM_Er>0JwvGpNJ zLoH6uavH_Qd}YbM54=_tq#B}8s6pH241GcK3Db+T)fo8OkVQPL!5OGLrn<$ftLNe- zil31U$#%rKROPT@O(%qEeqwS*(kuE6NBYk2+ihBnE_u~JlPBgCSuMxPz5f6wX*3(| zOcPU7)`iKf1A|(X4hYtiV>f+^CQ)=qcy_sB&SFU@|?=`#`hPtj+ z8Ioj1l$S;oYCTygJTY+Nq&H;pKW{_4RWL_51Z)zsT*qz1Z*Ph?sO{;HVjiZU3HNYW zxwT=^uRi|(kxyN~qg;H9G*>Q<-qFg1rh2jrRJdaoXrJSCh@pW`uFKFCAc z+aw!ni{#4jFUr&W$8qqwgh*0-X+^>eX}WgFsq*4tYMCVDlDnWKz>R^@Xi%Rf5RTxL zC?5=i>Rctk^y5C-c)AO6gF9Da$ZA>XW8f5~cuJ1g!s3i+gsDZ#W7QuJV;IS))Qx3V z=>XND^+u|$O|9iwomkwFKB-7PSqsyP*tES7-;p+1v3bU(Om(_ZnIw5Nk;%23qaC$v z!?ssKa?yLcnx76XG}?7s&q;qYvsE5inbEPpna2c|6DlaiG20l$%+xF?DNKBChdBa9 z?_0u6PZaqY>YD7ewZAwtLoC8OYJZge?hB4o##EUYeCh$#sZPJ@;klVgQInZ!D_v)4 z!kGkhJ9d_tl2RPThLxgIX+6YgI6@Hr0Cq@iC;~?_D$h8n(?S&s$#9vsO^db zjgFC2WWVAE7kbOYhfskvB~jmug-oG(ajCKrX%vIy#i1MX8cA~^p^X*7+)dr(<#>PE zL-obSM3m~0O4iQFd#MOU$g!Um# zeNV%U96YY)-~#169PIZou28*rbk!2&tDQ(9$umydlBDfTZmvm&fOiyGC7~39i)@|f zAuJCDM%60H>~k64OL5T}f)eREWP?WTtklMK-Z31i1^whTN(QAtg{P)L+_wwu=xR?B zzSYwza`CZY(wQ(R7`S(v#!FBe-oJGU9I~9wl@ttWQ!hZ)p~ltCFIOGQcD@vK-8F6_ zhX>j6QMY|5j4uOR1~$~%cE_iyZ>M$*8>Osi-vQC$PHMF;td|?}w{6_hB9V^Y-bEWa zWXGR>sI;G0%^aU6PpL?R4~ug5I+~&<4k_={ObjlG(4l-DVSU0U33yh=3#EG=0PU4| z!GsbTQgJ)HNyfE7fDIN!cTo77OAL-h$0f-63~gvg+Kh*aUrgOR~ol9FegEUKy6y_ z{{R<-9ny$>LP5o3;W5i}aa`ov(wk2NW#WF2IH`9-hWGyfkc7=m-C5lh zON&`9EJ1GIL#b-yMXaXD&7irFNXSw2$r*QI*u;$4rKQa2NPgA1aTA<4P06*;B_elR zMnRN%dT~zNdu0hK?o{*zRGn}akue3twapwn+LcTZWLnn?FZ&^5rY$2xTE=rZ2}4j1 zaY9j$c}sj)ZjM`;mY2OwhTW|(hU9jvgS0qVu<5WNoal7!QHvK#3Exv@1TqhYY^8}wZn;ZtSQ5g45P~JLT^v`ki9mEHj;6H*c@Ti& zQ+JaJIZZ%vZ?Szc5tN!{7YY*eN|N!gUs4}tBzPzTQ|O8^>E_M&a36Abbj>IL7m*f0 zMxJb!Gvo0K8<+{9j!!o29%L3lbLi7u81o9nrXr{P-keP{E1H;E)5!8W;G0`i{X68bI%meY1=O>no%%{YoFZLIyEiM zjABqnY}wNVb&RO;&jHKYDxzB$$U&EuPu@k$2t`L7OK5|mPqVv2lUrAH=462^ zAsg8pzPy*IaGg$^Wo4e`FE!JJsr74h#U8kjB)6w?hje|48XEX9dj zcoO#a51_Pz$X8Jv)u&xuYa44Q_+)RF(~)YQm`h`htEApZ9mnYU{e!*JFFRHxAMk|k z;8F;r{!BY#kDqlP+aaui!V4+gAHF7ILSy34g%m(_k!RlrDV<7HvJUGd=*U#vwX8idX$F@Q5av7KJx?Yq6Y)k?kj{-5gGX&nV|7tzDjYvqt+7M;s{vP1fjBvbb$&f{an zr@a*ugO?bDC7ny8`EfU7FQvaEIn%gA%`~oIXI{YTBdA4y(yJ%Z1>&I@2X5jqa}*NM z20wWeDyYKsP-I7RG6-@@C3NZt=u(iMMcd*NnQUa?+aEIAGacghtQP^2sye||XSr|l zizFhL2$ta%H>=pyUu<_hV7$9}e}@Hhd$>(?ntVX{F3luNj7ZUwyUYx*g>y`Ux=)Bt zc1Ydo8FkYgh=EF+gJo@+U8s{WB}2&SU53J**wv&V2WVrpZs9&;H>UgeF~1c+Jk}Co z2|dB9R-cP<-MSZ)SSrShUsHQGlhQ^@R< z0IjYGNJRbIVqLY*_R{PT7c1bQSPUP;eM7L(fkd%0EH(;s5-V$VM05NSU zbPEVIjmZ>cl$ZHIZR!khZyOik)4mMPa3)UD45uKVPUy9IWi7@30D?j>{w#9-^0K8Q znFXGr!73?{uTW-uST#AJ^vCYwOQvP~Oa2%TzOug|%~MT7X7g?GPVR*napl#8XB3|6 zml6`JwX}|)Cz$3u$dqO-D6*p0yZCXta`AH9Npyax0G8D}K1_(Nqb<8?!*ID$bp6}` zszZs6r98yRD*Y(vj^c}?xFiI*sin-gIGj3re~ufT$d2Y(%a>ku(fYXuWW(VT#P@wj zmz5dz+l`9(adB3s5ct;gib&b2ctI&ybernj)OiY5Q8BuUF>SzO4ZaY@rrx9%Xw202 zyRPu;^%>T9X?q%6y4yS}L?U4iP+dJyz~AX1=SO%_UHYavg+4RNr;uBIlu$8{p-@dB z^&q9aWX2M1nNuIRLzUbu-5tNti4Nk(MK<@7XXj^W$OdyBJ)B?Tj+5LzaG#|I>9S&` zWD2C&kaym1mtm83w&Q#TSQcseR|fid@OG$tTIOxEI}0 z*7A&m?_m<*Oa9D|taRB1Kh{^xiE$aw9_ahLV^MT^r6Ba+Q!>sgXBmw`*H>%1YPrSb zMusjwXc&@KLaDPIJ8{@L1;k7u+!-vBia5BiR%wjumSXJar3lyRdZ7F}aO<(#hQf(E z6L31@XL`vaplYA~kjag?!ILgR6r)da*$33(M|aAyvz(GtW_A$1nV$%?KBdoBAjuT_ zQzPJWCxLOR?L@u;+x0tT>gmA|W5CQ*_A%jG98VhLlbY#_>oLyM3a&17d{U)C34uan zcX>k@2g8W}04h_9q=z&~Z;WB}ca?-hNJ`OEpg;}b`S35cFm^7G`jAZBMYPols*YTB zc2Y#*)F67Jgw8EN@PnfmY3(FoVdM|dn4)r6cO zjGAz(v8#ZzW0e7x+oi<^JF3zs<=rNg$O*I4X*O!A6DB87>jfHg#IjCc<09Nhr0yp3 zw&5#QFCZA}6K}7R)$b0~uB2$?iEZ2xQu(%6w5~W^h@_X;j zj%gb9DLJ5nw{)LM4hHWFDs3x%^Kz;IGGzrF%ONIa>?bDz6pG_y8}!tj;VN`EfO&Bb z>V_V#h&Z9lj!bz3Y>h~YROQSNZRRGBiObcBxXZ+sAmlobfn!+!_|{(VKuofPmh`RZ z+l!+N)P`FUhBr`^5fYGkrs@!I?3y^fjz%XYLoR-P8NrRr(DK9OX1b9I7nI<58&ZWG z+MO<%aH~q+|$W@0qDzLaY zHlt>1?-7Y1EtOWF$8U$?N4CrA>X>&mGrxb}SMATt`XNuZU)@J{*7cv8sz9Afpp%e; zc6LXZC&M8*k;wi~CgwTYc}D|Dp(~Ptx1-5~q_|wb`FCT*^j!Nhvo~y(Xs=FvN0n&& z{Wxqj%~QnkxsvL1R z2P$~>6v`@W{{ZH=+!wQ_xMhAOn8q~2;tuB!o+KK6A30CBH+qQb4KgCBwXSzTFG}N7 ztpj-o{`S(0mV}IC>2U~7U9rWXg@(91Oiq)FRIIfWzJXxTUJ5&kRTIM(?>TX2BOYSM z-`pMkL_KDy)fF7XNdfYixjU#pPVR6BbuOskjCWu@+q``{W0M^x*PiKas0mgL6Iw!y zV-iu^)KW5V?heq$?#UK9cT1V8y&nGnnO~Qz_M_GPchGsl*;fPt}HJ zM>1rDiqP$+NRvv?;rKlvDS5Jf{{H|mJkFTi!fKZ%W@a`wz`Kp$q#(zXP&-z~sc?de zftuEx`8tPCAyapTWSUl?JwqC9e+9}XNJF_JbaHEOLIw8|x?4;zmz8g)5OaK})QwYI z#&8j8gbD_jX#zW9ExuViIHML#5;un-HhN%%9MGMq)vXe1q|A)PCBX=NII<*QLeBC@ zI*uqCjKP;76PuJG4~Q}K2^$#C%?CmisoG@=^*EBz7zl`kAb5OB6T&LMl z`lYxh?LwrPbmPs3!%Q*7rfr}yrPFm9?^PITT6vAGYh-t8W*(bMihD&U$Kw6ubRO`2 zQb#(0x(!5QPaq~tozaa$aLkZ}(jheAIM2n(?;W${gtski?W#|M;nv$OnDp&kj)b7I zt4y5LGD?R;w=k;Paxny!(+FhZ426riGq?!?M2^@7)@Kgcj^RW>9o+}PEoeFC_b z2PqBppJ=~M2wQ1w+zP%>_?JHR2{Z+=gSk}%ZnGLEB1`BLCmMu`)M~1@OJvpQ#9beP zKA)`m8M(~?qlovQn;m57S1jJv@ILR#eu|ulxn=3cY)%CjRZ8GKJST+z0KAO!k0W5R zD`y(P4RUb!cSR9lB6CL!;uJ=}`^62$hEiFkPj$QzO3q!Oz)GF+IXd?Pd1Ep#v_rSYvuvu!r!ICPAxwZnF;T5q%9U14|w*O zQlN~}Q(J1(XcT(pY@8w7)F9)fC0+e##ZGxgD$^!MA`Nt=aIWBhI_w}- zs;48$vJ!*3ugtgRyzbdFu8^V4 zPZ+E(&}UMaK)q*)6uFU`X=7SZOnGYqiCwNQVpqk1=d5dZStageo6U2)>uLmJ$lft>3(2lHpGVt?v2ru@L9v6k7 zenz+wu!ununoV1NBvRwW&T*XWw1u3i0C13M7q^gz!jN|^^6itTNUO8WMs1f-fX68w z8HP?R&srxepV`5!UxT4iI7wMfTp8N1UYTlwr?%iLdZif&!yG7ile!%gE^0-VAcv@t zSuWc6T{!CT`y@=AVZEBUZ658@Cw1hrij$0q)vHlxr6s|V*u~6_MBIW-sfFH)6VMeT z7R1LcEKZ%lSjXz5xH4P!kgkoi>9n#VrOwXyyB zerQlPR!U~A%xTjp^>L7cB44YJWF5hfagT02eIfPJe;4gP-Pif=-^fhbRamL^?b8Iv zI$J0s9E|Y7HIGg0>24HBQK;0*50}l<_d|o`#bq?_PMsZDBsD4*zd9#H=JdSjnG-Wu z?U6!-1m%yIJDf-i+oszkb7$nc_o6wOy6*HeTAwdk)`uKRgIa|OWU(tpmhbCoZRw1f zcLp*=YJ96y{rY!wn9#A1L}pkrH@jOVRVscVHGSZtFX8N=(kuxr^axCn+~GRPQhf10 zuGE{6jWc|(;ybEUC(M&DLKI`UZ-?s~P8?egN1ADj?2X!KpV2TZDs==SaYj7K@sila zMFJm*Z{k~vIZC+c#sPWtj4ER4BQY``bM`6c0xeyeM((lM87>PrJA_QvZ-;Q2cRWai zt6R7rr!=l#l|eFRThgpgoNxUltw-qNyVT-bxfF5oXAX+{pMQV6nDR44G_9gDxhY#s z$!$XNCnI^14%(MZL6X@t^)&=O9+@KjO1FWn8?q@Iv!I>ROXYMS7AsaX>zvDTP?>>y z&k{7P$o1Fz#Y~5K%esc{d)HAE^}L$K6)8VR9j;$8bZVWa+8)ZlHJb^H(xj5Y3x9KsOEJAF=3Tt_muMF$1$d0 zSiQV?Foc%{ml|#u?ePhuLVQT2qn(@gmfs=bNRge9CTEq$-A&<0PhM28gY|+DH!yb! zPYibB%%WeHPtWuX-?DL*{C-ZbntfQt)h>;>c$6q2Cu1qPnqwIh{*iBnpkvf0QaO{# z1x%My2S&D~&!bXBNba}k=_N)xcP;+_)^2>b`VU6Qdz~?)22dA8)xDadF{YPW2(`g` zfYXh?Cz%mQLR+^TE5EkusrPD}2QkUaYeg%(C?aoY$e9X{*@j;bdV`I8yV{)UF~2cA zuO**!St0I8lNL=*n30ffqZ*dB<$t9oCBfW-T|Qub}1CrZW2$+m~(!gf)$e(}t8%4Z`r}`09 z7!r{~wJU!R%fmKIg#0+6vp<@ixGkJlB64KzzuMFBNKHN#oFyvkpw+ZtH?Y$eBog`1 z&L~RW=uGN{Ht$g?q44zjWa33md~Gtx*}%ZWmlBfL`mnm+k`^X41%0%@3Z($ZvVK|% zeyHrDEL)x#V8Gh@wjIst2l%YD3VgbIhAY6-wko(mj^0~{GDDKSE+yl*Q0qIpOU%yB zv;pqb49soltlQ#{X@_uw>Bp3tWF6q3^Cly{zlb9!)w%AW&pe<)NOh;Q-SK3G==gzf zlMMy2x2tg;TZzQtd#D%GhI0k=I303JlZjynOC;jO7mf}}5$y9(j3nS(aTJIMLJ#+2 ziWNhe!0(T%qEal;H3Q;8>H5hlbBhU^Wpw!B8-wMV?dWm!J5 zO_((u5@D)XoN2-y5k{RgvRf1pDsnNSbC&hSJI{�C^e6Sc2KI+PESZFY_X|C(LMO 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 z
  • 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 literal 0 HcmV?d00001 diff --git a/sut-market/market-web/src/main/resources/static/img/regions/src/Campbeltown.jpg b/sut-market/market-web/src/main/resources/static/img/regions/src/Campbeltown.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ed258dbc0e0dfd3dfb8ee6034dd215e21129bb4d GIT binary patch literal 71337 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

    %+>ZZmPOR1;LZIe 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�PjVTP(h+>TmAm_N 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

    e-EqtN8v84D1zVH9rsvPO#@e6 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

    @xtHSYCgoNrx?5{ew*b>+kZ%=)KY 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

    q?wX(%3vu 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

    #&3L(yqs|mvl^Q2W=P7Wi*%tG66|&f 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%0AwHZbY2S5|>C|PDVN< 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 z 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%0AYcpJ8 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 p&#(StNkz?_ ziob)1KT!7j@vS#}NwqT#C?s z0*^(JCb;_3{vQdF%6BZcke$A&-M}1sYmU|0TOFbtl=LI{rYMqhl*JKJdJM&8p%BWb zF#)Crj$yQeAUvO3ueNY~^lJEruxz*!INxLbsC38)12aW;EPkC{5Lu_uX~}_Dj__g1 znIR}zlt9Q(8OYB7k~r79YW3w?&CcLvap_7@Nj=ODe=0rc<&#ylr8iEe*3mGbznOLA zx>j5spcCtlZ`(TXoM(tz7K+Ph)=!iV82r|>Nl9*$+*a+`7O1+E_SYe`EUq#fJ}XHX zD)W*3c>|4X;GYq2RWgR2M|flXeXBZ)$IE#sXupRJ6rNK`J9B zk&ZucuI2L7P#>@e3P15ZD4HqBR!3e{H&LCoI*U}O)FD?>5`|2NkcVX~p$a760HciL zyFnL<4SZVNfFeT>9kc6+6;`2p7x+ddUr#uRXiAXTB%XuVQm*B0>J|uayj-m`)knM zaZ8TCB?t;!WXC!bfDE0e_HRon=7jPoRb*DkNJDk(yEMM!BcA zxT!0Q^poMFq@K!H&IUif16%dpv@|#q^36jE-k9&JRvo_uL3NsyUSr>u%yr4}8+4P6 zxE=nu)A)G0asK*1Pgsn7scTUrr6Qv>*iO`B!;b4xAxCwPxf=;eTT$SE5Bia=_0{`U zHr=uYqtN^LR7y1%Rs}v({vTjd;WJf5!}AQdH@zPqy2u060iW3Yb--idjv;V+5Xb|{ ziNqni%+Sp`O)lGgQz;3VB1Js;oGyREAR`$n0~})>{A;^qWpQ?(yP^o*BY%AAi-3Wq zr+a?>t($#wW4_d9B&6?N30omq#tHQH&$nT$97ln+{lQWbDIQQyGf4%speE2 zarPbFT}pW>Qb%xqr_)*)xU{=qve*(w%gE7XIjI7d)hY#6-g%1aQlZXe1-Q(!xT;9o zfKM37InO!3)$slS!`Ta3)HQO?&ZDYPNGKWUx1C1P-Kjp?4%42Q9we0bF9PzKQotak zBPZ0JajoiAly(i2>K+m(Qil?mSgtKy_dPybc@X7FW?U8gyHA%2izMV@0|0jCT(@{r z4oV(MOy_TXXn}(@W%_y5`n0r17hP6N`Egt-Wcb9T0Omj$zaWjLfKMPFPi=5Gj{{q6 zmh8|Hk1EiGHm}{1YHY7jq}{DYkq#6(jWB@uU(6+Mg!%$Aoci|TTz(q1_+8KWfhgvF z@y@AektYMjqB^fhYV@~VuSWbrkxEeyAq`X%6yku&yn$bC!@1*KOWrAK#2*aWv}A5b z>$kH@(h)k0iWsL%M0L)Z)k=DN2E(#stgT)zn;Ur@huglM-I5+og}_kp+Mog^1XOu; zIZ}RO66y2h!xMN+l`p_Vl5xm6$OjlFU1sgj)wHN;1Hy(OP)GMmX!S0m#C{Vrdb*JN zZUSFSwLV-??3^f&I0OuL(7koS6v0F6dG+(!i$avFZB`PK)f?WP+GAff`%-BNaWS8i z>%Jqa1cGo+3Ejs!^7p(om(|*EnHbsy7%3QYdXlAA`Y@P{rr(iMrB!5*z%x%z)sx?qXaTb&gZ6lI}PWi38Z2M9>dVUPeC zb)Oh0S7!5O1||<9Mz)M<<+(`R+4HeT+uF(#H4H{J@BA*Njbfh+7 z)#g)@vA4o)YDUlpC%7Y=ch)xCDO70+Bd@rsFjQ!^-?l3fgKg9LgE>uZD^z(>za<-a z@4F|s#(i`Pb+SoygpcB=qydwPQ&p#4tthHh!wz&*x8bXD_BxdI+q@iSJn@YSBGFUX zH3p$tQZi_U%d)PT;((ydr+m_KrxoI0Bo1+$fu85SdF`w>w-)TGUrEw&{)E#I0`Lq} zh|QbTrh#QsAR#DOIT6B~Q3t+r^f~XOIPVWqb@p<8-zuOJ%+Z`%f2efmD0n$dtSw9M z)}T_JS*z5k?$QgIuhiNU1SXMZvl;f$yvb>@=_w@R zDIDmn8Q_mETZEJ9Diu7CAmXFuy3f}-c=>l}p{7fjQeR*+g&y2){^vgY>!57-IZmYi z05uAfb2Tec`k~c2^j1)cZM_^vN>?Qn2NL2IM{-r@eaAkUb#vSPNU zAEYvbuu7ybP+bVe*92n+8Y^3i<*P~#d}vfa9q5V_u2#BRL1n2?XaKAbw;E-o08o*g zgN$VV0B+-5W-V@R9EV+kKK^vF=@}GmW6&#U_C1ebd+avtF^@8f+^*15JA_p)9453KU zNt%r=?w;Gt%TS#*xlo2xw6_jXW*QO?mmnU;kbiA<(|2}l{{X`P`Br3v&w7zFX;2_W zOEl_*UWXP##k4-D3Q|IGkU;I9VXl8|a-|nkWR6k4oivn)NEoM>R$Zps4VjnX!u>}i8!cBcpoaV<3a>d-|+3IwS2X)c*c=akV$-%uWCjxJi~#E zcJ|h^xpJ9uY^g^i9J9Bvy&r}~|D*uSs{4myZcX6#n1 z15xSe-&$yHH#kFbxXYMQNS3n5_T$qz91hyht|!ATRiRRoR8XWDr}{*@_Jt`DC(v!m zTQ4ugTP{p=%2K^aBd{Q3oDXebcHf5G8Av4a&Oe%JRJejfRKZKVl`OX|dr_snL1BXw zE#_M!ewM(_Ml}%CYsR^*uws=_-&F(@64KTiFgFE;`qt3A!KRPoqzpigX0l>7Ck z7Jeo!C=vcjuhX~LeT1kWsf9HiK!Or8v~oGmzLq{7;cq*whk>3_C+|~Q_B6q5bs~pw z&sexEBMGP7QrwdQT2vZQIRt_@#(5fj=L#&d{{W_Rhn1AQDVxf6W$y`<1msm&GpMv|oSbp;O&5hCozxxcUxoHee7q zJ;~Q+ha0=130B=rB}F*`qX_*-wyAEn8FqweyR(;Fic}Mx+eY3$eRWR<4@0h85%12R zD~J?W$5rhnK`<;8%~B9NRfxf8K|R7i1Dy8HVb9Z8UEwKFDP70R$L6nFk&5j=hqta3|erP6di5BJvvYnE+C5KL+jN}l-gp}th%J8*M>uoq8RQ3lgZo? z2|m3409{l38ri^9+u(H1_dq5hDC&1y=C~Au*Iec`J{;8^<}^4mc;&YpB=#y=aDjp9%r2a;^_`PSlJN z#ai5_&qm-@{6zR}=a6s$a7q5!B=G0ftxPXIyHTAxnsq%+>8HxDs21d>-BQ%2p|+GD z#|hdKl6&NOXwL(=C@OLMo?Skb3WzuqsC91AlBQ!*V^=8chR@A69mGRX9C>#Ek_WCm z`|By;OF$}c$>r{9CN77_s*7-0{Vl_jc8I+-aeF9N4mNh za>`SAZ(YMEh28-tokk_x}cK(_}+ZOV(n6PC)BBcsXy zKyA)4s^WK}N5g^S7J=3_bT~eXJsW_O5%Tph!rO<-B;32HzB=;O2uDW9V zT0tb|pyflYDjb2K3a?1(RWvSSYAA&haS^RRDE}c@I+N1a>kf{(0+NmlHOgt;#~390!w*Hm4q)$@a#Z@h2WUM$ss3Fq0YI z$KP7Ek`Rq*IjMGC{?&l(Iy9OavuO{y+j6Q^7-lqBg?w(_p^O8@IqnX;A~<6=i6JZR zbez>FxFC^=S2FXXTu#6K8%;K!E#_AEcs^F!pdRTRhXWY(`|DF&J$8gNOpJPY(5XsN zwG&aQ>C$h-zfY=Dpwq|9sKBf+=E<@Ylja2jBN)e+kAH1-kmHsy*~#ngomx_r4)KZ{ zo$$+XR4!XUsMJrLj86C!be!AA5i4faTmJa!VGyPSBx37Fr zTv{#LXg@lYHsQDHu;j^c=`mx$Qrn7=fE#7SaFh%ZkPb;XC$^V+dd2%e;Le3e^N;SW zDN@V=U`eBTU4=$ zE+wnx(4xqCt3{+$*<~qPEwK_jnSK}?W!!U|`e!}0%u@J$$I{4Oh#< zuUA9WI$aTtl}5HH3#c@@gZTu~B< z0H3C4ss%<1FSR1dlNsbg%Wg!WT@5_b#E=r8!qf&2185l|T=x>{WLzYt$A7oZnhI1U zKK$sCtxvn>%tV=%bwO>*0QeGGXe0tLxGe{OeaY1`b!ggWUN-lNQkzjeKKyHhdTrTE zOqS`keNp6*;h_s)Jq^`kaY#@Ej_1sA+tnwCP$@R5zUG&MKC@N|g+Br#m*x=`0$wACg4cv@|5D zLgdv^1h}Fw18$xG2b1bY0~#Cajv`r6CnuLmG!$>A)~t*u)`DCxDX9E0wWDiNSaB2G z&u{tJ!2ovyIor;>sTb>&oY5^oUD<<7Q!XBqMt#bCR{sF1LzNly@BB67Q(cmC#{3m$ z7|%V9J8NrPKZ_~7O*g-U()EbQueE#6q7vKinl0Q8MoJQuMy?^+qVtWV)DeX&a!Jp8 zoeNwejDk(Uj|i#SBuGf8^6ju}yOxUOQjOFns4|-=TNL>TD`1sy5xFFieaZGZeU--) zvV6AVI)ze#6$M0t6%y+$pNNLAG6vrG0~`=L^RD{7AhAFV z+%XC~h~BITjMT|>085Fi!~8~+o(TNSfDy+W9xPv!hAHiPDTmI z=bpp;b*YCg+er#h2B9hFC<>zj4Lz9<6>P|G1;WGL8!)Q2;K7eTHJHE+7@sL7|(2TuEHHs8v!l@H4s!XF(6#&tUjRok)a|Q8cLPoeCaJETYpy4PoO+{ zYo%tS5DSuh?NH!jdfFP=j|5AqO=dgMpg1@jXR$nJ++yMZSQ2_gStRd86qUM%)g~2P$IFTc zd6X!;g=0A6lgDq<{q>E&0t;$RC`M0>7m9;2nlWX*w4q~w({3f9$-&#)5_6Ns(_H5* z!WI;W6>?9NGq-8cs*aM}mH5j$Lv7U@W#ZY-{{S=K<2}xObxvK~H7NvX^fhToK6I%T zwL$<}6zh4(YHuZ}ORS*_UQcbSJdeIVzKNUkEd?&D&pcE;38qS{DKQySlWEe!>HN?@ zE)*yq<|)d5Z(Z8Z%H>d#j}a9_4q}Hy)K*d%Vo+1%7;%}g*3#QN@G>$8IUF9^+)xrb z$dOhF1enDuim?&56*2U#AQ*84330v;BhA~leIaa>;gABlnyH*uNUvD4x3wae(@scM zW7JVk1fY!P&N4DF>-6`~lwLG&uskNKBAnT#wHP%HiBP1@TZ>xuOiPiZ5J4CUNWt?F z>-5zUwW401LsirRnoj*Tt4~^+s-g@FH z@mxzW8dAY7Hd#4C<8l6T*z?;TZ0l<;>N*TXTmzCbK(lVS)RvJb(42h_0)*`$O(jI~ z3C?f^NhESd*IgEn%c2UtpPIb#6fEaZ-AvNcmibfZNO6*;5Ej}<{a;VpgRYuvt#r!Q z%W4u9FcU^hUohBdhb7Z6^Nyq}A)xZkd#IDZ16Y-7YU7fH{UWX$fg+yZ*6oV3%kU>T zPIYVA)J4Jhre7yHDq2Cjy75l;o08HOu>^%=5IH#K>9}d_+*koFl0P3>sZkqH^H0@)@ExR5 zR^n6;w6fxvF9V!z8*`Ju$R|ykO?uFx2dDEzrCFMOiieQW5m9oF319~c3Y^+q2?UG+ zKs;k^NCP|qbZ#V({{W|x^55r?Ly&ZuYpvfF;X>)n#%8jF9nOTr4YnLO!b8U;KmZBA z$F`Kkz1s>3bwp2&YJoc@f#cA>9d2T&(4*0Y)sXCor9q;h+$i7!&we%3ZuqdUh4;y# zDNj65Wj5BjtykT4190Cl+WCiNE>FzGd~N|e4(j?2amnwmM$osvZX5s;f;Nv@0wW@b zqIIVFq&mu>QtgQl(yU2jQ&zp?aICL+#yHM3$+-A`hq@Hofm6yAjq3Ftbuv=EDIJX0 z{{VcJn>An>A1xK1_+}YV+m8(aBpl=Uvw@xu8si^?8(1n~-9CByRrZkrDgM{FEk34| zyH`!MK?`w7YMD{k*^aejg{jp92NppczS!1x_R%`x-cU=5iqXz|$_E7VkbCRdv2fkPC22V$=Sv`nsWR8T9i=xE*BN4S1;muC z*2I#L-6&8Xi~;>f=igk*n{-_2?8pl7qLKtvfS~ocVKC{`y5u?)I7usZn7SNj@#T}i zE;`yuhydUMcpjSa7n~5UQ;wt)*FR6@id27T#ZOSHw;g&LG7)i5YEq+La&R-ZTI_g=)H^%tbpy14Ry3sG(4-peW`YxM)Z^KeHfJ@t$dv-sai>wnK~V|~ zto9pJ6c2uN)mtsPJ7#qVz|2Ra)FuqltBszYy+#SQT3v-#nmihx$kj=vxK2PqNl{u* zeL(2M(})@Hp>GPdvt3=b4> zz$YE^qJ4xu=u=IrUr_=+cr`FN*C!EV)?7@w4KY;8qiIrIYEm7MPEx?nxo&V2y{ea?kz zZD|HTR^aA-m2h%JNU=?&6(VhyMRv}qIr%Dn;(i@@4y`FYqNPb#Dj?(>qyRm&%v-LK zQF5T9{{Zn2YT!hQM_jU^%%PgS+dAH-)m-x>xKW#-~kcq`R7wys1vmiMMbScj~ZhZO(IOGYg(xhCZWYr zC)Xct06OPCYjtqF4!op+xf}eB4KiUe0I61kdtPloK%;c>mli8cr7pixt(u)B&D(dS zxbKvJp6LLRPdeaS@Qxl|gK|kSU?e2^kwglLO5@+&nJ&BbnMh~lrkbBj?kUmA(#@G_ zw=RcQ&jD|b6$)$N`%xI!4keXoX5}1udMI@M&K-^%8wo0Wln?Lyl4M%SQz{11kg^ zgUHSfbd;z%;XqcAydHl&jaYDlDih^MVHHoKxG4~wl+kf2lHdOTT~|?ql(y>&C1Jee z7ZjUTTT+UoTb?8CsnUKJ+(?a|eGT#RIV(+zfha zv1+@8H~uJ&o6S;|QmGl5M_8asfd)FMb!hIhG13@e=M;kI0AWdSBOHVL`2PT=n`@w@ zl)8<#G)QnO6Pglb`SB*GxZ2{TI)YqMR-q-ej@%C^0Q%#$JLg?JEIf!xv*$!|d%}om z^_s-B%1y@^tAdL;p&B5nHqsGJ3CT+1lmske2eChV_ssJsXaQ_=sBfpAf#pD^rzxQN zr3#f9P@bh;FEZ?@1*tSz#8A{EXY{QT6u++tQ1-^RF?je&n{~NJ=947(kI1E|2{}9c zE1OSLX$`$XxoOmNHtdg^rdL|0xf-hTe1OoB6j*tZNIBcM6!3M>{Z+e+gKhhSNGEU1 z(t#-FN#xRGt+J>twSdxbnT=JwOlq!#GaVl$SH#YO%%u$=1e@`I1P1ni4@d6wNx_Oh}4)C{aq=D#s2vf$C3l z-<>fpI;G^ycvK-drUsExh)|f$me%PC-u@aWR~b<_H~4^BDz44r2xQWOHV>zX|!Kors>#6(4S?4hR~R#c?A zw6=!FsRVyc+2KyqgJIgV-Dl@!vXZ^Np!^CPAd^FtzSP zm7!}RaskRzKs*(9&(|brs(2I~7^{rUEKEu2NezgkC!NKx7Dw&L2heuaA@-X(Rt|Tf z(xN-GiEas=BzM;GR^OFOG}r-SfJo#4^uhJkqNFxER{7A7XTp@X39$O4#}Zk6DNl^2 z)rEwmAt~BN1P;Jw16kJcmYp#*ew6H*yTfx60!w8h56!|=#~9q6>xsv(mZ7+ zJtJPAS@SqO4tP1vKnG0=Qos$K^;~8ZO|n_oz;U$8 zQk%+-WR?`HoB#?=bHOC&T1$b_mkmr(MyIR5F{LTiLYIcr?QuoD zr1E(6KW#OZ$^l6@s{op9rBsVk0%W8*(}cFHjl+@UNLL=X<69sUz^Wn*NRX?@ZS*Bl zkowX*5dr5)*k_+X+#mXDpL1ZP2?GX%EE5#)?ZBAQkm5qxbvP+oa+DB*`yAubo^^>9 z4y_<4VvlNcYU-lYqe+igjUiJM;BgaBrAU&D@Ie^`NaMFB&EGJzx{gYD2L$oooh`&aY)5QJ9(4f(VCI-t88KF+N|dBB z2w#$%R)O^damIV-lIj*TBPY(G5OYoJH40PiDVd?vC0;8<)E1p=a!($koPE7?^)2So zH3{;eG)AeQ1jmY#D-Gqjf0aceAmZ_gzp3|1+=&n5)IY%%RAox|FRNRX?l@p3>b}F20Zf!{kM>+DGWPfcpUXzLfMCmjvV**N6Kq^+m zg(sY6xcYO?(_I7*q=G6H0Aift!fXVG6js!cuU8lmW@)k?Ky2vP{7hROnqL30XNo zNGcA1Pa~0}l)%8DA`^-isX#A29%L_aR1~F;FwKEnUfm51rYJB)VPo&nFwxj zqswmwAaTzDGBd%*$0tuHLBfSBohsUtM61n=#Hf!vmm#gtrw@iOvV+Obe^Z=y&>bw9 zNHlN`M%2@AOlF}bBBGF{$tMWa7^J?Lo#ALH5tvjSwjxxKdnJp7hA4 zn!AgoIMmhD!I2?^nDH3|DIh4NAzwfSN4|k=rPPw(fkKy3qW~K39_y;P85^9AwV@?t zD&Zs%jE)WtIOp43!ED%E41H@tN_G=PR##CgGzzjBVry*@@kfQ@ zBrvwJPdVdU7n@NeuP5vCsx75ipOtzKYJV8sudvZ_wbM?R^$sg|DP0I8x`8&0K)tB`fCqJ9IZzYBipf(81bE>6FllRPXatir>D4-H zDx4^_I#j4tI#ofDE(KPbArtAdS#y*+%k7edq>e(8NY(`Pi*C&dd=k7ofWSsdgZ-@d7E1el{KboYil zeeda8xEhd>k+7`*lBAURag1bpcGAO$M0dCGtr|c^O*1AsP_9#*swb0&iNcXjG?Er31AfD3TC!k_V@!^w6!A+d$Jf@ZPo+=|F?9=lQKfhf0c4 zw33XS#1J_iqt~BJ7h=jp36ExgTp=xti17SZH=2?%;?UvA2RkwA=yCV{nsQ5PRE|^u z#4UJKpE~5^uMYtwWk-;lVOjh7{{X)2EZeC>sc;8cc_~nWB-a&9qwsg$Znj+r#2RTVth!pTuT zn6j`AG6p{V^QEOIL$c_^bEbB{m;*g&zDiV*FfakZPwCDm+K|nxI9wY5hj^a;ig-!&u;VG!sO&X{fxpi0Tl*WZ;RUyR@&6dVvr2q9St;N*IH zXSmbS5P^j&e>0f6M5h-|5Kb_S1nx%7pl4l=1BZDE&Rn zEe$V)FY!5w&FxiRUk>6^HNlAi0p0ugrr4I=Y1f>bel$^GusAo9GKD~ysAS@kg*!a^~No_%E z&w<*RopHvM;bf9d5~6&=o&oh4<3vJKN~6x4^g05`^qKzvaZECmgrqo1mW~RGeY4nO z?0f0xNXbfSGzcY07(O_rg^YuRk&(d(+(GBK{=DeUqkuD1`-=&Hnn)YLDFG-L9{&K{EhGcoJ5y$Ng%l}x#ulL7N$-r0_RgMsN7k)t zliog3YaC_3f)L7z5<--XnA^t$^XdrW(?XI|LW!zrp|4WTI+|{9DBvjyND3tG7$9TQ z-`fLLQ-VROaTy>P18hv1MEU|#j1n>i?Z;w$hdt?*r|91Bd_&E@f|@SZlr_|32b>)#tAt0!PeV#r?JV+ zCJNJy>D{LzEUUvoDkJqEkTZ`?dti}{+GC_CA`dzRA@EWa0CeBqyw^tKxan~T0V-Mj zOLIBx-yN~`Io5LGnowS7!irQBNG5ty>ooR~(|dqXMiaSztG0Oe936A@xKvfBg06-s zq`0Cnx#jgVphRyf0Uk#Dp+N9ejEw&Pp#weiDnbFwW}ZTjd^`mwTy~M2>J6uFsK7}l z1OuR25@ZueI+CmpopUhTLJ1|sl19}P7ZR>M=j)9?vPlUs=m*$-YLtbnz2F!B22UI$7^1sb+nBiX@KA!jn$TC^WF4j!Dm(^zn}8(~fx532jo5xDYXeJpAiI zRzV>%w%=%{NlmjQ0EU5DoAd2X)5Z@Y+rRIut%WwCm9M+XM*d#@bk@{Dh*9Ps6ZWQb zQrK4Ht$w)Nk&GVr@9n3$>#e;ZIs5q01t>cO20SUARU|S>(xebpN3lG5j{gApooi*) zxt9|aPNA&lG3oy45sdL8YB7|IuLOV(d>>v<_tVpXiq6_nlas!{_ zbkc_cORB<0Gm50N6hcy*`{!Otd`ABO5?g||HdUGM^A=qal2E2+bq;Jqs^h5oVw)Xc zh|Qb=9&;`bcuF`Y&ENb(ZETebXe$_#`$t?(PfF`CY|;j|gr1y-o^xJmB^TAxQCmlIc z^-|wvi5Q`6%BfeHT2&B3VNbH7jDfcw%j!wz>8~{35;rT=ASaxVHtR@Ig49x@39i)J zX8XFGjri-bV?aSuicExfPor<>*@KLM>#DfoJSxp4R^S!*L{c2=z|xF^y-1%Z?Gl3O zV>2}lHdKZT=K|(BcpMz@k;ullO1f(5<5J>JO{r;4Gqp2X^jQB9c8)wD$}iNm2`q4 zmY_j_Pi#^4xa`-PWyy|`;?j^ENH{*c@-ykivbgGy-)4ge`BW3mp2KroXl!Y~w^~pS zEf`O+C++vvB(1cpl@N1MooQD5j|HPtb-6C^8v(2(DaZiv?ayu;JteG=J z(r9s+VQxnGb;&6y4TXW>k`E`JD9$^7U1m+)%9knx4_YL^-k763I-Mw{dgCp%r^H6b zQlLV6B$1E_`t$Vm>JZx4l*p(;inq-M-Z#4r%4!uFq9N3hw6wGooH^@^`sdRe4C%Zx zg}my@l$lRcRHy@biSD?s)Z{X1Rf~y5rxKUgX+S`9<0T4K20-Tk4#OGOq_#tLq@f^c zgN#)GO$ef*idM+h{Q>o%3-Fgwnw7r%bsYZyn*b;Nzg=|F!CJLkITOfl^rj`UM3GBT z4&s)$j8-m5QrJ6`fi6m)b}%DwX_BBq5;AZxjAL5dQc5%^PMitwrxuWr0Qu1kCW~2; z;}qDD74qvsx78|2OHRlHa8Zm74;6$hfQxG@@FNO5KN-*^U`M+eWz#z+K_o;1<^T#bhKqd3}x zDOIS*klJKb(<#8(ox^P-pXo2^tLm-_Y)vG#K*ZNnva)TT>~AgU)4V9&_K0 zPEUPqvQ@iRGWv0}RkjqQm^rBOiDgNdCv1uGB*|g5IN|_MN&z6KB{}4J_wVViK;`oZ zg(LtxVw3{Ng;eEhSQ4N~Y|Lsm$-JKxm!*>FKq=s*9n-k+k)LC(OWa8h%R?v7eQCXx znUji~8>dm}bmob5rKPjE)>fa%Ndp+c@1EE_yX(rl>#JD@Vei-LPQpehv8%e+YNn_$ z*^TpVwYg0A=~9X31tZXQ?W;|#(})HRnxgY)!HKW4uE*m+b}LN6TFR8;A1nvVBkr$W z26p?WP+F)cB!DWC=!1+_*0ZT9EKRKs*J+7&; z_DOf;TrF=ZQW6q@o<)S_UVQAG;hv(+I~_f*wRYtHy71cXIE z_bNPKeS2#)#m5wJ0mgf=^`KD+In7OLuq}FQ7MwL2MLC3}Dqn!=6|{hN5Ulf$r?0NO z!<Gnrnu205;NyYqtn=- zu_CJ-7JY!HBg`-IXiR3DSX(t$?bo4IQrc&RkrZV1r5BTiF zX#f`#PVX=n=hwDBePd6=xA%{zIOGpJP!`K+090#M5^cH0q=*wKag^GDb;(Lweo>RP zIOC2nuEl~HzyAObR-@z6cQm4<0V<)jb)C9|Y1GPs9(o*xR)`Oiy+zcWsYoAQNj}>2 zmfs7tYUsFeKzItEr7s)P3U6x-h>|I_YjO7EKG`Xm^6J=g+h_yV)EzDR2gSy=U64Ft zt`r88jp*Xlw|Z+|w9E-|rP3UI!lJa5Hl-m)DJlIq=g|H2nahj&Hx#hB6R^lXK6K?} zu$2t*{^~Nh`do@qmfZ%v^->@w!fj40_*{|+$vpkI#RR+6H{{YNy+!WIXQV!Vu>q3y) zTM>g$BD!9=*CD4lt!qLDK2-O|ZU(wmoJPxtr~J9GM z*pbOP=URMEq!*ollhp4~OckEYZY!K_iC!>Shb8ysw%h1RP?QA+5yvC@_wA*<@uj=K zp&%#@zlyTRP8WkkQS5lss%+-}025V4uEb)M!j_`ztK2}qRmy~(1 z&|*NTLJ25gxlQX#l#%bxe){ZKTwJ)2q^FkWC)83Eq!~0B8Xd%tz+u%k3NV!*;YBC)o!+_s z0DW~8e&P|6K6$Fr4NCNjhW3Xp9Xd5lQ6s*D#9P7TBr*u)KogEL-#~}$A4DmzN$?aw zJ?JKkE~q_6wO(k&yWF~{a{^T3&O9Dv8NfSv#xh7aK8KApd@9f&K2j4sAbjeSLRF$> zn`GRTvr3T~BT-hREm4%x%Gq5D4l~g4wW6VsA z!91UC4+95S64GO|Tr3iIjEhplWWRqWY=36}qKamcRfZQC@AmgeM8Wz{hY-Pp5xPaL~<_o0?o_yU>ZI zr6Ebd%}&%i!o6rEwOpSiTZHsd>yNC5gl4m~JN=JxcM+a7=D4Mkx6YGjl9Y|0N54uW zsWGJd>0@*oHujkYsR>9+QdPP1A~0zVdXS#r=RL-`iacuBveHvA&z>rFX@F^SRV!wY=)ZJ-cO_3ztWYl)|htw32f0B`+K zrA&s-v6^$KR61KGqbYW+^$akx1NOf&x4V++YB;Wz;54N`lcn4eaF_}n*}?A z2_S7AP;r6ZIwzEd-PLI!JqwJd-D>^WFf`80URwvk)Gp^>8??9U8t#sboh}KYDi2ba(Ypn z9-lhnN)uj&(==5mEf2R5C_`-w9H~Q-+pyM0ZxL)mZ2ti68gp$3mjQ}rtJ0u4UyE$T zVlsSVvZo>v!)w67-P{^KN zA`+I<>x>>a^&IP{-O^rc1U8UG0+IoPw_4Q@YYrw->9@><9k@fREHd+fJduz;Zcel% zZK#zv&>odo2dJqc)NZ8hF;VKbJl9)5@f>1Ag$0qH=2_>{wsp;PxV4tk0C+_;L9~g9 zqV=~`t3qx(QmL)9li>}^Z2%uapm@mVSlet{x&A_Eic;v1C<3u+UF@VGH1?AbODiZ` zg_j)X%y~J_+dApA^AJce*I`L0P*fV_OR80DM_!Rsu_w#iozdn%DtQS>`wX8$lkeY1 zxnkb>65GH5%ct6yhZNFC0-xh`Ub#>%nmxUCAwjL`ZD>?qFef-Cu>SzAv7Qxdg#fqE zN2N_mS;}UJX&q4j%s?~0xN4EbK5Z_p!|6`di7hDYDf5l0J^4@d(cSQicEE9$f%77m z78QV)G`-%i^)eTR+*(8ODX1jAx7b$TJ&3^`zuQ<5VZu*zISTjEl66cgY6Q41YW3pu zf{D>><**cHyHkn~!p_h@NjMz(fOXYjn|ok86zWkPk?WdTQ!-RwR@T>8@7rD2bjWt~ zy>h^apvR9E8c?_Mz$IS!K8Mpuyx^7(g*@Sf9FQoI;)Em|QJs4AyesKwOR(-}Z91^) z?9*xpYAT7^aGV@~N2uo-#c0Pw|i1wk^cbI{Z*;rL`4h9xq2Fq^utG|Q=_;PsYy^RzT&p|N)fbr@_QdQel^l- zhjE225VA*@ik+%pPAPRa@LP_W!mXO?iHv;cMKRQZ!5IMu>^R1=El*n96ug}M{#3)I zU`;qRU{%zKOPZ+l<~M@3XQ>3o^%y4y@1Yz;N^vM?5Kk_?6vV(x@}~D~YAO^PeuZvK zklM*Y5iz7V^1X@9Ku$Bpm|nYC8npm9WKrrtMmId^B5nHgDx2w~*_2O|me_eR7zlf6 zNFx~lfJZ;5=S+6u+@vMxk>gpEml9;0QDiH6?Usc%G7Yx{D*phGw^D|lSXZt`Cm#96 zvN?9kL@l(EJxx$aAPrP0Bc^>rr_K4;S9LvxT#yVDMkFZ;$iPx_f;}=uJ$csF_>Hs3 zCB||*=oFnhlT&@67c8!sc+I3tkfawRR9jh7=IQ zdSupHX*+=2xBYLy~%A|A~)0-*(0G25Jx6#`K zI29UfsZo%ErM%jRj!59`^gX|AbFH|C5>S$0p9!dH8STdS}Yfz@v!-&e? zdO}ehl@Lcek2pNwaobJ1vR%qMOScRTl}TJ-A_1w=*t>2jlMgdf5ZYnm{{Rk+gXPi` zMqAD?>^p1DJ#Lnj{{W{-pdVkQ7y(&vR4Y^IJsMqQ$t#^iqdKMd?#gDS(%U6m?Mg|= zIl;l_+g)aFxSwP+q>wq0_cWu~%p}oexm1~FO%bKi1;I@%{IfNhJkYeTka$vpPU3qW z2d8~=Z!O%rNm76Yc8X#h5(27v5@XisF(=b6HX%CMDES$wOL7_7HyjcMFgvLK0JgYk z7Z&g7TL6zO>59;y0d-XRk#}{**O=`>6qs|UuBCq_;FOg=AOXP`IKj?&#(f68#|X6G z*Qo{6Liyl&Ajy$U4|Th!by}Kbw?V47%ytV=kx!^N^bn;Hwe6qHfB?ro_1NzM;nueEr~%`@ z&aEM9R0=SpReIHWHso<|CIvlfCB#jFhE*7W#?>pFf$D$ht~%f07V;2{O7*GP5hYls zH?7Kr4x-BvuLq)BuOulo2$MV==_GAR+9wL-M2z~Y`Y{)8si}6|C9~jm^Q#I2_MH9b zlCg7M6k1Z^)}XV0)2A}1%_3}crD$4koFEZ^bIy42d2?f@=9Z5BX0wtoIQ2hmagDvl67HyJSIA8WSxD~Z(uN)DPfjkR z%5Ixlxad{6NkdUz@V;K1A=#eHhwDnfg3e&d~RZmlj*rFJL-r7;CF2bao?q+IhUcyU#V zNTtPCmr!b~5iw1mD{kbK_Zh&)&<$s9()#3SWdt6eVu>qCBop$ddUZdhJynjsmWx8F zIpYL4>$H&^$5GBOpgo5khx%(Z!@O688F-in$3A(*FaWq%5j7mv{u!8uH|HQ)(bmK_ z{BIr%;}S~nuP6!}f_)FSI?%@-YT-STq>1UDpM_eIut^^MX=~SewklNw)30hml8}Ku zY}MEPSt&Rn1m|eLR!?v{4sssdi#NkcR-d4ymsD~SUEk~PO_roOoBC@L5`>j7wx2_5 zSm8+_AmE&Hl614cc#>13fTr^v{rFHRLsX1c5%DQ%mUhX0+o-8(EyVmyWgC=E0@Q+W z&TvWe<4}Aw;WB_nsrTqA`(+;K{wW-a{g-j6nw8IPbiymAE;S{@7Gvz}l_g161b64Z zd<|$teKykUwo| zQygWa1r)50U&R_!lafsNQ={D}TWDq4I=WkMNCU%$%AHnHlgf9eus_qCWL^91jW-Oe zc!EKyC`dik3MIDsZPZevrRoPyT4BHWUoR~ow$+|WQdRvw(_Fi*BX6B4P(CtgsY#KL zW6Fsu{W-W&{BbJ39*RN|+G!E$C}u0b@Q?y|!m-$C7W_bzkfccK6b@-B)F>k4=zT6z z&KKxPt4)-G(3r(>l(v;2BXL>@&e85j&bkb7#~Vx_syq@!1Ov1Wtq)PY8z_oqbMx&Q znw&#`CE7h%nNGCW0Y^Jkz~{dt?#7;eCb)ov9V5g}dghBjPE(pPXQO>3j}kRO)m$+j zLP{NtQL3qk?EtJOoGZA%8aF}GKatv#>fm4Ge9ukF8mL|Hi zE502$SkE25%dM-wwOVzSayH~>N=iWq=H7$ zPa}3gI>0!B6tbkHK#wy z)64NxP)79N%_FDrnr0-5thT{WTA!YLHy9vffK$f@*S@nlZ(S!q9vr@vSQXGw?Z#Xa zsP`RCT1tE-+AX;BWrUtGN^p53^QJcK;zoyv1Ja~p0+KMfGn{#+V!&}}DiDiq0OKGY zRK3F<{{W}`wW-$G)7mLV%6;abR0sl@Bns1Ry97!jU_PB*P@cemf4r4~8GDT`j8Q(7cDN1CRV zpp`~i1ZLSMjAI8Mx1r8)pnaB`Mv$rX`^VCt5_G5MM#h2+c4Q@)4ak$iqNQbNXmCbW zNLLsfdh?xeyJALyqXTb$Y9*lISj}Vf*pgdI6&Te20265`Zd$_LaU<8ZIpFA$x6|K1 zB|T^{u-<`dbmm*YlW+eQZfPjESP`CeFqFuxt^TDn+=n(l9$hq~6*#xT`t&NhFqif06?n{ zb43DuF5qmHNS`7qRlSD_)eW}@Af&H8oc2BS&Mdia-bl?*nUh8_C`hR>8XFTU9wzko ztf?wdc#uxeK_r2KKpf+eIoCPcibBttfwVofQShLqP~s#PK-;t= zgU@k;{%qs6wprgeQw|6xmxWP57!ws3yC%0yar7dE9mFMAPtCfep~5mUQl#;o=hHgt zp)9zV4jG}}YIKQNp7TvclDKr)NNlN0wp)3fz4BGJk&X}jv~F6ZCsH#b!mP+S6g^V9 z>el;C&64wVcx5|dyxK!%8gfD2l==?%Cpb=d$kxUfhdg* zpIM}-MG@bJJ-EU~GE}D3objH-VB;E7_M*gU3ERS;=Zw+n9;DL#T0M4TNKug4Q|!!d zD^h{R(5?~y;|J@mJE**RTwy)q(x8piN~g1CmfH|ogC(^d8A{UX4oN9K!8i%$BTi|% za~|h7{q@jc%b0?&N1keGQG+@9 z(A4QxoJLLT$Sh13MAtrzpk{r!)gJ&Q9Vy8Eea`^rLZqM zlAzjMr`jyJ8ITfwX$2D-!1Dx+yMDPG=hs<{m6JoWanC5*)_{oIW{aD*-nxNs*$&N; zwn|>ZsA5xi9%A7*;C)7rUq!NlLztNnBvp^yBBFby$9kGp>}nk5o@ss>nuz0b19?1^ zZQ}rEk5R70z2hzfg}J{`OC*7$iX5j{_XOmzJv66R87`;tWVoi=QjSRSWNz)r=NjoA zA!d>rNt56+^P(gXsPA1aI_z6TsOpreZ0RzbEGmfF!;i;KcByV{KbDYl!OD;BHNMq{ zuGR}+j~_ZvP#YRmXwSATR|Pgz7Mn^!%a6AvBdU)cJ8h(rr2;Yl+;T|+`sufJH>`s5 zDkSsjXu^inzE4YFwK=MsdgU(QY1FOJ35vTabetS*Y!I`K=Nivx#jXN-H<}>%R8UOd z)OA#&Hx-$X>hKtTM8^ZSimY@=>T8?bFVZ|n z%j#*hDRXUf&6J8v*r{by_9nLML;$VF#NEKj2RthQd<^TEb-~%Wi-ZB|6X}W|wQOjy z>o=wyNw%lSk$6z;TEk$u4ic)sG~)RI1xp0?&Puo$BhTy(gVHF4D+L|Kv$ zPnp#)lmr5D2ni=0@^!=)4u_`o=s)<4y$|z55JGh%Qi!&_UgJU>OkSKvq{rIIVoRQ4 zRAiN&?=N9m-1-546ZguVzG0 zv;vSpOw@#^tJ47|>PI-MPB(ncrGy;=pFfoORVgX!nhB_McK7MK!mUg-mfK~_M5+|F z^*&mG7;nyT$SEWdpEuWA*yA?*Mo{b#<(iQR#V)n)JLT$uHQGG}OotXj&%JLqB@JNX z^dN8m=K%0=&NPeLI|U6%Q2=x#RZdJ)i{jf=X$6_^t+-N>=bs#!?@ z5|hT`gRW|=E)X@^g(!5AW{52Q)f`hTQrElX%u1!-G%Jz>H2jP-Q!RGuktxldP?V&n z1ptw`N$H?dG7t_3`g5wtHE>U6(uYE&lky!Xlu144j{qW}>F{FIs;&xk-%ki-TV}A; z8I(;~$x*_cL2=MK5>8KU!(CLkrjw^Z`QU#Pv*lVxpVOL)F4I=KKAT#M>3vn(iX^z} zkW-Q2GL{k&7oJI3=WqaVq$xMeue9$J^c7=IJX5S&GJRM%GK*iQ!jN*?O~tOf*Uylg z?@EqTl##|T0Ne(%y?U0F4>nYvDUW`1K`Gv8lBI0c)8NxCOHQu^w7cT|BSfnq*QQ`+ za<`+-2;`H`m>&9jSB)%omdYJ6kptfw|w|XQx{YEECL5Jk2pGT<`Rvx~*o4?IBQVR~q0(eQ6(t6f;tJgaU9GNlMg?!zBZ; z_SXzrJlmnh5_JstPB+`@L{&H+N{%Zku;(`x5;~n%oa--t!_k?8DG*x(j3o;2lAcaU z$l&{(b*;_tB}-)>^~C(9hj<}IhO4&~yGg07rmL4_G3e`UQK6=pCZN-SC;`H!3wsD8 zXOoP5b*|ph?bHP+C?h<;KXXEokW6n+6swBbTOy@fdW&#Fl<34nw8VPDX~E@f?F0aL z!5|aZ`s*#th3fwR#=$92`B4Q7$))Y}630bMv29w7TT;V_YAs3UnW;`fRl?m-8qQ$quMGc(pK!M z9qCqVvPBw6nA&60~v6bd-cH3gSV$$B8hmb~hgpJAsa0Uk?V?2#9Tve-P!M#qT4af)aK&D7N+7PVMI<;pLCg`_g zPNl0UOoAIoZ8;z)Ip}>eoSk$nF8Ci1mhDzjzZoBzNkY?^t~AG}w5*1ZG9#_Lfw>PyM#ZfloGD5f2mb&u z#+b$GR&^5|bXrnVDf|BbG!Hro&==z+#iSoIsc@ytXO!S`>N|RCs?veVGAT+Jn$|3* z8AHArBFjz+K$aA>B|fN7I6j@mjX^V>wMixnX1cQTa!ZBkduc8I0Lx^%l)Lpxk3Rep z{{T$`oxun{nxvgWHPpmY#kXTQ^5F!l33RmK0QwQ!ee@lvNACyaR-rLi%gJHoGcC82 z(z#2BaH-Bl0sX(*LbZoe{yY$Q)d2+7>qBdFksaq$l2npfB%e+Q_8b6x^hMx-1i>B^ z0&|+#xDWV^x|O=x75b1;MnUJ2cp2mUG#{$~8O>Qrc~T0^A}gv~ls2Z8k2z>BC~#nT zN%Z&A8oW-R0pI0R6O7b+>Sdv6K|yK~&xS_AqSil7(s}j$@vg#D!E70mLO}-^t)$xu1x9AmfJP3=fb#wrk=Mv*@nN;by}Vd&{Qmg`QGxSo9n{q#sy zu`oxS4=AKaj-@%Vw-lyUpD}RmQn>66n3pw}=~B7387)1A)U?Roxuq|ZoO-Jr&!?`9 zYgU~kVx?q*Ee;Qu-6f?f1SEvLoZt`-Be!o&Lm)Z60^o|Kpnj`Nh;JzjyhFfifeMBmK3It z(o1*=TdI3@PpX0aIQkLkt)Z~A>P*Pmrqtr4N0b_ERW?vZn+j|^PDViOx6{+#NCi!u zU}wgwaY|z?4XbIWCB!eugdry*xde9O)7L`cmZZr<)zaYkb!ZS|CE$U;oPgT+I3*eL zU>-0B*PSD>Qc_CBJPkr-x;U9()U>_J3kg%jP2^yX!C4psKA!rC?9e3#(rQy3QZ!bU z6`2a&yoD(rGSKu;$nBqFr!w=31P`rB=H0%;gtaO(m|<fknK<8g+Xpt%X zukLWEM<^=8gYGmJ3T?67s~!}tr%LeF+9N2XK$iJ(*9rn}-!R5xHpn;i%;Bg$;N+~BRjDaLc_&-U%a zLrx_}NfgALNzEvWQk71qJ5Yw>@mA7O!q5~MZ3+nqAs*w`3dkc#yJ-(17DZSQw$$jm z#+6rjsFPP6sigR8bLEUxD+dS4k0Qa`NjT1V_1BzV4J{JmV8rb;VOqAQC#i^nu;Lqs zDTO5A_%3EMp!`5LoB(wa)#Qj;kuPSKdkY1Fje*C`#x)Pd#J#4W%z zbMq81k&#MTLveN~x4fYs?paf1)rervTpg1@}^Sp7``W%0K3S_K+4AdYDQ){vQ zWoa(OB_w4^Yb}%yLR5G@{Aq>24)q|PI^d?HMk#*bNo=G2a_gz~^x1LXf1H5g$5{5-4$|L`RE{zZtNy zP+N4AuK@aY?f2G_=yM6p6i#XRna%Lq0e}(9hkg~FKT5qb{`v(bGOvD>ej=1jQ!X&3 zRLd(X1O>MCJwB1nh<<03xG&aEv)dAk^{hcV_IM+U{dtR+LK5z zC2dL&rq+2RWGMRM9lxfS*;-74AXR{_be*PD3eb>92qhbpg)bc7kA5+tQ=OuEc~R}S zt_pAjC^#^4fR%8Pdjg#CjAysLk`9q7%|HRkr0HzBw1(YQ=8j8XA2`Q9L;H5lo7w=F zNQ$k6brl5R#3(F|5r+oQ4m%G~#*4FAPN7s!g(!<9pj2B>OQ}zjBp%}#$sA)k5`_Xt zs5hkMJY=ykQlqW1uolyZXK6x`bC9oPWak_le@C?70u*YX%+4u9bVh23%SmmA-doNU zDaOi+Td{&O?ma)Inzup`H9;_OL(vG1JvX~AHCqN=+3+q)Z-ji9a6r3qP1OJ_MGA3}cpv}Hj;6V9q5 zB8i(si18VyN1c_&Dfy^{Dc*9RHhoS`c>el<3IZmO6_S+$L=oa7Rbw;bI9ZVBTdD+r zox{41)3%HLIo_6{f|5ZK<6JI=Q}~mPqEUTgXiI1r45hFT5KnBJ6Zcnb5F!XX>VlB~ z>CaKME~P?4L5UL>@mhQhtd~^KZzJ^u3}lXSJ099tZ6cT+Xde>QBqQ4iAr0Z5F;QA@JA!RY-6^tUGU^Q znV2r1NgCZ3lF z5(mzWJgmO z`PTHkXjB>y6nfPCB|kqT7F&)`(AuKfd=&sV!AQUacIQ}`QD+MV4km3qef(&~U z$n6<>R_jUy3k3iyhSmtr0D2t%0NY!ezbhJC5;uY|{=DgGvI}lR>WQXD8!T-^n9B=3 za8_^@KBpMS_tw_#65s?V0z7LA*3UNqM|w_`9H=2UO1Z+60#7*@&;DmlQPcqjXWsOM zq^G(>{wub^TTlTwP#GM8exJTHm0dIrf?_I@lY!Ti*G5?z98y%3DZep76b=Wzcmtev z=jp6&KDSk+1_$5I!km`faO4=8|N2OioF)Dq%UkpO!?I@nrDC23B5^`X_n@Xqv2lpeNdZa$TX3ep3BdFK9!MO3KlgHUl!dE13R)1QEBt%<;+dXpZh6$(XhVZ3 z+5>*L1PtfX(@$DKY^5f)vhQZ#LX45`=}F9Q5Elr*18aEzf!up(EuPKIC`j|oZawt( zRUY}$Z8Dp)_L zsdxl&zyNA6UoL1SQaO?Q=QMJH1drltQ6XotRtiS}INWeZ?e#jOwuQW;=}3*{f2si5 zo0SzvCms~Jmlk&!p#}w2R6w9X+%OW;G+M<8X2s^Qno-u*9*nKqOwo<%A_;c`~ zQ)(*OKQ!2tgoS`rl%LcA!iXdeMs-gmYfxH1^`KcPSR_ns@9kY8sHMb}DQXR!-e1;6 zMt+3okV#Agid%{c!Z$SVij!MGSlR}1LEpE(a6NO}as4y_xn7mlV8e=3lU-s@L#iXo z;%CSHWWf!NLJi)!TO)SI>ma#0O2A$ z1Vw7@m;}h=a~@umq{)HTd{Cy;+5Z6D<|Ll^?eCo|1SA9*>I`G$y*+A4I!^xc6fr!N z1*HoKZE6Il6M{Vf=bzhKS$w!P6Z?7cK9sirAuja98gJUPD1bszc}larE64K#$FCe7 z-lt6qNpnS-arI)Q1s8Z&>dwum9;NHW2xmH=A2_x%V%oAbP<7pwC6qf`thA8BTA-}8YNnS zV0-DB`uzU@9kPV)XK>wutc7G?4n05pT^Q7rNZyGpy3&J*$?&GF>lp}AQcgzTt>3mk zr#e6RcgLMGv*=fQ3rQg)iS?*jZMNYgi9U6s z^yP+?xhMfB0cAW8dlR?Yw{1q&v>6BILKtko)J*jr6fZ6s8&a}TkV(K$+DJTc?scuT zsr0DEdet}_Kq&+BLvmt-xE7@aC1V>@PDVbUBf*MdCyZWI{gFU3@-qfw?GEjH#B#fLKc|C$i@1H~8SSD6}ic6`j~Q$w(Oox$p0))FNw2RFt5sXWrED6{nmVLQYkV2bgi+L9aTAis$4} zJXp(0Qc4440x(F)1b?ru14&xcq?7}L;~(y|G=LM4o$1|%gGee_Nl;HX9)r0f`}ftL zElLR7dyV>30U=lbnjwzJQVY9ORC1u%+yV6c`+sa`71|j><3`>-&1@mPJa4SPOXTK_f3xlEU6$46SSy;5`XjWs!)TXapC!_ zB?${8^VWC z{$hYCPUNqIm3m|LKfaRXx}3srIn!DoLeBobIi+7PTteJ$3fis8MgSN&$2tE1+x@hM zZTmGO4URXhX#oDyk1}dJzOTzSr<6DDTl(muT688|@Qq5jEJI~(9FWsslBX1X5P+lW zjBBjJE;$H5<<}oG6=f@M=t4=yAwIYm^QuSGPvU{_b<_CIH5aIoZ>rN^mgp9J3RA_^ z5yt7Sp{S@Ffs&;W>`u0eB_Sc_$N=;ptK<*nv!WKc(qwf6efd=vyFZF`)zv8#NeUy+xy4cE4_G-H{1i$ z9HVSj_ZOsUPs@<03Ar)trBjz4o~ne>0jS7$epDbw>M6!fPhp>__ScDd=Pz}QaE*tJ zXHv<@-@=X@y5+YS3ylreCOUz!w!lj<(~N~E{{Scex}1~-1pM1Sx_J05TBQ=N|9ca+$fur;uc&WmYTqEK7(i1 zpH4W}Ar{J0gpg;)YAq^>iXN3yW<$*ov?(oNNNIR{lg>f(=NuF5u7h@@h>Ag4LWn=z zGpe+fmbsHyEhIjETg1wgKt0Yq207NR(5RwkEDuHKHZvbEcW66{2_tAo zImtOEA6;v8Hm|d(03vw-k6#+T$-rZJkR(93YYN1J9xEO$^0X-}xWMF+c*c3{{{XiG zT(<2Pw^p8c26z@jnWYSN&gzH3y*r#z%YQAG8!H@s>JEy+dzd^#J1TX<9RN7_QbJ1iu8-MP>X!0Ui888*X+b|apPE~X13VLf zgYVpa+NKJdPNocxl{6(O!5OB;Y}HemTjVwQtb({e7uiVPlCKXq$nSyvUrlc=g@mnY z6F$Fc0@{qgq9-VkdHHo3 zeDs%_d6v9Yk4&o_v7YDG*V9Z=5?>9t03r@%*DH-grcsbBselRXFP&= z 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 z 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

    ->q16YX} zwKml?h}9>WG8Im0OK51Uj44ZZk?Fx1$0r(z;`Yn`0FjQcYV;A0%|~qCwRWm;W7O@- zf8~<-2!z9k`QmqQuN!FxJmek^2P2(pZ;CJp0Po;v6qOunogXO^J{v)ARJB4amT*5?OJFHk8d}aw3$WQDCjbFrWx3 z2_WtRz7KFdx}^L<`ph9oK6ML0CMbPWiQ%NVRJdyjX?ZNFJvB7P6hPpGYzMI!3K-Uf zaodIA0U-ELhR_HqIHb)?Taf0rDKe(8a>_R{K5_5{6cX6=@AW#TxQ)x2O1_&^0U#YT zh6O&DmXMhY)SPumCLx^x@1IL*BMk%G0nZu0)OU&8Bn<=~TA+Y;tsJDcA@I|W)#I{- zZcA#2qydDSpAe8v4&FJ>snk4D;T`D_<^54;Pde`!)}K<4s7zC86;S+e6#Fs5%*iRI%u*~x^_n>Lj8scCIi#X_5crdn=WY_NvHLC!qn5x~YfYo5L~ zOTaYjk0a00j5Z^@DbknH`t*gCDYW=cxFCsc=A#uXw4K-p4k=(QWZ;wxk?Y2_{;Ai1 z?-@I97>dwFu6-y{T zw9_k{F}?{yNU`fkir7CpE=4cp*=VO5h)F$<7#PX))t8oz>Xf19LbR$Ul`M_Y3$f}` z)rgd+j8fYF0PDA^wRjXXM+A(8CHGRHkGG*Z+`|`F2?YxJnjYv@cCK`;h26C?Cb3Uu z*o6s95f-S6%9yw{0yd-|IG4yCoSY1L>5f`nY)Bv+=QRO9IHqU1G1b_zosBK4auQo~ zDY-0NP-Ro<8OGE${{W4&5zgX4A6-}Jp)#R9QAILf8qxlXUQnBIOsf9?P93TPwW?&k zq0?iyqOMAVVOszh(oa!x=2n8hhjD6@t9}0bu(CG+Tqo=F=CsNyJI23MhmYhC~gW>ll zgTMp7BUH+B-a+|QkU1J^i_v<(nwIBvZ=?}v&JrAx4(5JzhEG0Jp%J;sz`;Ga9l6++ ztrRsWQRWRv5fE#eeJO4?yD4ZZH2%rFS+~Xd{OlscUa+cIQ z;Ly%8XrhhNn?J;TcNbYGFk%85izeQ;WY?Fo7*JYXLqK*(Nl82?k^$pQO@d++sU8@r zD$IdS)B1hVrM8H4ez7$rg5p&4>a_*vFTcAx_BPT93LVCH@6WD@{uTm*jJOH${0fM4 zXHX#5NZl~$W3Ed<>XmkL4#x?nrZp@j=HA@ns% zDpa9E_)@K1u<6UTD%YHt=|Yt*sNYNKQs78g{R&~kFCin0q1IkWKkME0%J82-i=i0OxEi(_=;xXl_LH{COvIRN`q@*q%B2)4hp$B0~iBae@LaK zRM)?)P;dd=IHQ<90Jh1d$x!L-yH1kqFwALnF0W3Q>_w=6TnIo&T1ebBtBm*4j|*jE zzK9;h6&WH6W)iXxv_$cYBAb3n!JuHJ%L^Q`$L3gCOg)BZY6!*&)xJl>oyg(DdDm;QJ z;SH<1x1ggp4TCzU79YTkHkT%*{L#|-{0R$EqAq$@N{P7 z8$H!X^8D3@nsfG_tvf;Z7PqBTBRf=sV^Siu8^RFil-4K2mhMj1{CN+hU=V*tBO}*D zEVU$se8>moiWRyNppl{WZ zOr*vvG~%$50+OId1wiqmM+C5J>%l%|h0DUEY8z88R62Li?uA&B?n}R_m$kJ@g$u-t zrBv;i)oY1MM)b7`JCVb(Tv|w45|9$4_D}>JJO0~jhSWg=*Z4JUJY4<4e1%mS*TpBo zU7bpx*5Q0X^%|=#L=xpbk8L+fpIwX#Wod4D8fgX@DggzhD1@lsoOz1VWW*D%%B(m_ zj3D~{DwJLS03Ka7xGqQ28>W}d(NCyCO2qq?@iy&hY_xyNYEw}hEUr38NeTowN>A^U zwop5ynE6wAVy75C#E0RTR<$CPd|96oX0qFj&6`c5bpj;X8*`gUM~e~l6v*12FiBC} zwBY3F%>Yny27m_v%n?n`e-j>>)*u*j?Ee6X$_*kjza>bOMC-%NhFS!q87WXDB!E1l zIP4B|PTV0Npnd8mw4Lj_A09M1J0FT!^goE3f}trPnF${dHAOVEBn_*Ok%B-R9(eZ} zz&N5BUYAuK5)am*&{j6bzY5v!jw_zM3A)1+s`V{%TrnMuRO-doI&z9nD0m_CZwH(d z@N#=;7kpz*QVCC7e>D=A8dJZ&3Kf^}HGS1$so#^hXz5<&+gJGN;d2AHTV6FtkesC8 zDIn)uOYe#tZUY)hyuXSxwn!m$6I|U}uhpQ|1#-D{))`t`kcC_~l&Nh+8B&80x5-!u zQ9Of^3RB4EJmh>q#qL}fNR!HE>qOg4A~cGJ+Up%kkkYBO3x@ARDS2_Y)H~v%PlCcv z>1k<8xKgp)Bx7AmzUD!-cl4$pbw@= z10#dRytU=e9WRwB)er_?gU*RNWJOGr*l|-t4koWOMrF|A~eU=$e4l(a7r+)4h}{Smx49fvR4Le1iYCz=@>fF`%7+)|<-IT|!3gFuBSunGwE z&-;>en>z~|j_aIt%v{&`^;779QLP5A5X4G zPsfo{szs^9!3Lfw&o9Hzl&N{zqk-H5--C@~SH`Uar%1;zKs9<~KM$u3$8g#hEFj48 zt8hC`;lbmdUVU|u9~FmHq@bTYs>*o^Dvf1V>5GFYm=v`+4mQ~`pNAEQl9iE_Ek!&L zgM|!!t#YpTxqWJBLI*$$(PB5G_1>UeHuQDEOP0kxW6Me)x~5oECe#LYxZ*qdatO#* z(?~^vUtX;$Q04~l;XLS)^av43;W2n#&>cnFQlL{HBPx1CcF0VW_EAETqvhan!S&W_ zr)>CZfV9%}@|uCdw8Y|wp!EBv$fBtX+>N^t3flCDbu>JP<2XBtmP$uHr@pW~$2gOY z4Go;^B7V_V3EO|gR;%e<7Pji{#4Jd=M0Wxno^Dj^acUlkK|Q$R1Gc?a3P&8fXgFoC zLH_`c@+cfqHWa{)u=Mp1q1$k6{{WGf9Yvp;{AL0CWjhNPq#U8jz(!qs*>STJY*iajTsGEB$PN2;7F#|O}lucnoAVpQIS zip=}PO?s6xAW`Kztkx58U!OXyNm^NR<)ufHQ)}kjP#8NHK`synIZAQPGESFm@U`=a z*00;p(JA0gkYa`^e-Ir$fi>wABIQM~v?iGXBGFM=i5!%;0Rz*&^6`y!82Ch?9jnOs zl0UC11urHID5rJKr&6e`$1S^dn@xGG?+NmXswzigmeQOIae#7iJDp{@;ntYYk`IR7 z`qal-?^^4nu}wnL6{J4rgc7xgMmn1Vu^CA6_vD=YHE7|M%N?GQWOE~xR-uTf&UeH| zPvipGW^g=pjj^AS zQVt0!7zds)$9+@RygI=;5M=m8SV@_r6wZuXPD*w|kg0b3ay&@iiqs>?4Ux_^r#{Cj zKW$=n;yYxu0R=~(28<*X5|fH_oziH~DNo6bShK5@H7P|Yc2T9mLh<~eBe*!vztdTp z_=U$^4JD;VJQ=7{B1xf|Ws=1{Dq6c@P#dVNTYhd0MY(aDLH#P+IZA*XwW99+;ouc& z6cRl=#R5o4#2<2@RZa_9r9PI^Du=Z*}Q>z&y_X z06I0KDLRrfQ5;LAp8SQuc8ODf(i|bD+oy#g&_Dny94DTC`fPXCq+4kz4yn(_*Wb>S z-bgfW3d(+{%kxn|s}uvoiH(+7!R0GTalyy0VXkGz7iE=%7Xk9mq}8PxkSam5{v4@w z*{sWzb0xGP9w12~OQFK96OYm`J@v}H_`>GV5YtjQkRqT!RL&}HXW?h2F$(JUWo5}w z8VW=I05v8w2!yC-Il&1d9kZQz&;H!;qLSUCL=t%!r-soXT&UvL=m*0*1()F4)SHFW z9~BFiRQzGL2Ydj9V~N!; z#%V}w07`}eatX&7=U!#o&NXu`IO2?$+}45Ep6pWU74vDoeA`Hg&wStCo4tYEL1KwXB)8?DROJpcb zsrCLS4`!l4JNeRTy__d9xG>WeBu3CSwDlnlwBZ8>3rWdWagsCj(YMA{r2_6%$VvCL z2|$=dMi2Dfjn{_Anylyq#zNe zPHW{hu}(o$d#0K4wFwzvq`cc@l@KtIunc5yGlQip6{obbT-1#*uLHu1%|29MiS#>8 z66LKMRH*Ewlq?_8oQ!f#4u9*cYr7#~E;>ik>sR}R1v67FE1p}kZMvddy4@ub z61Joxx=8~iCj@h*JZ%aE%2ZEMOquhVnv|6Q02IknvAV5Mme(5^CWH|g=86Gso(xj#ct_rm5IO<&a_KhA)#pP~HnH?*2Y9wIx#t+bF zzwX>eNkeWZde!M}JK~tCG>TL46sGLzTH~}&gxF!X4s*wwg=5zq+O%EVB|}@pljB5! z2_*@r>+mWX+nYMIY13GZ1*JHtEi|yEke*72Cm+|j16{_hE|QR&cU7pzp477|Bv9=x z9n=BtIHQE<9s)4O7nz#rWMRqsd)RTzm5$#S6u*HnqK zBh$oW!UH>0Ri83_P6oORaK$78r0;b9UVc!A(~P%c6w3Ra8K>}}yD9lXp~iDSfaZ1<7_m`k!?hp zhQwM6PVWe5)Iw-H*-_xB#V0r(hts~aTX5Uwu!YZz(7K?Uk&ac`uTZBZp9=Jca6zfg zxN5FiuT!Y?XzHH@#zJysun1dCl&plhaFq<;@sr#~0OBFElNt{>KS=3G4kU>NC^Df? zwJ7oGCaoe1%cMLQNuo?eQRmQbcLJP+6y$<4$sP3To*1@3N?Znf_x0sQ+SH*cG@Yj{ ztDcnPx>VY4;r=jfb7wN_Riq>y6xl&L`;IblJL8>mu5IotodruIbp%uj3y~e;Os!kC zl}SQGx=YoG;R|HWQz&kb&`${sq>QOY-1f$`{CH5zi+}TPhHT z3=XpsRvSq&jL=%^Qe;Sw=%&=v>ef=i8fi*Xgk?A+jQu&+O%|v^Qjp+|d7x6kGI#W& zJ55zbopMZzT`c%<)+NY#q+3&b9iO!%Vs~Abiz&Jdswl$95OYZ1FCU@GXwg4H$NL30CR4J^(n#W8n z%0(uzElom=K65TsA_S!?@tj87r8sb5LOFq2@LZ>MD7hWB+s@_gz{)@b!QAqDnpKXjEN#+Gg690o1;juTQNsh;(NVNl9_HIozan2aNjTNk;^3>9AJ$OPR(! zH|s`72LlJ4Hzv1eI_vcBk%sFmJmLv*0!m&yrvc1lr0wIseCr$5_cq5$S0oV`>FZ6> z+(wv5sOPEOMf??rwTbi!8W=+Yn#3wi9hmQ_4WT3~wvb6AV0ed;dy}1YED?8p;BChU zS1$OfXRdqYV;Cj~1bk&bdR z=j}F;9t^1`JvQE?tHRv1ZFw~-YIRsv>aeD4Zna8J;xxkB zctV;%^#J80r-QWPIM4}^n-7rWW=!B5?}D< zv{XhCqRl#?vHU5TCtd{zIi*2i#V=d(bz9o$On16;^yOKQ&{{i1sK)#BsPC-38u-lW zM5Rr*%Wbti-o1$i_0*ZaS9AUR*Sd&7|yE-mGr@M}iKL`gE+cw!uoXoPGY) zv8Rp0a?}X=)lPe$&DvG!R9mk5eKM-5P%xmh^x3i9O7 zX-Frhof;BI)_zsW=;`N4g(6+)XH%|tcEkv1TY#PTNXbRs%1`RPpQ`1-8;MQ zYK1A9%@V4`YO@WhcnD?vgK|)Z(4;LY1b6-Q-bI~{4QLC5gX5BGU@X3!O((tv$Dfr` z+heB{KEHJhR?VR8!BcW%l9=^5j4omeDFsSPrL^q}I4J=jl5vhtEehdC1$OL&`fh$( zR$G_BN>Y&rr8@jYSp6ZeFIOyzM2f|~E}c$9c=Betgr;Qn(1f^&2}(h2N^^IYkN^OZ zc+qh1i`P$Pp*(>kj~stA=U7#xpmpS!SI#}}Qcv*s_-mW-4b{uSlX6?|+qLXVbyF*s z1zJiINPzm5p8z;t>NoN6 zuTOts$goKU96SF2bqrMgCq6GPNw)kNt=n|bDb_n~F=j<_of?r6*;3i?SK#bq083<} zvHRx)dJENAw25#eC(uQ4E!!5uLpl1>cR(ROM)--e?;Fb8XRFRllI+RU%Jcp#b;t@! ztCH}}SFj~yq?{b%IPJu4{@+Pr+xHXFXZ?S=Ulm2g)wl)1nCXi353e`NJ!eXiBf_xY z!$Xl^TegJ(6qn{9DfLvPno5uC|B*pHp{dZ5+IcoJ|P}p8{iCg&VHXwYi9hr-F7{HIH6if zB#o&B4J}NZ%Br$ljo|+P%PLB@4snyl5AHOMAXM8iY$kWBK~CzU%Yvm&g3C!tRZz$! znF(laJPZTuIq!md>zQF_0avGsm}M z>#q9jE!=NPmnNw$5N3!Kd@sWdO@i9er3|S_^AdjJ7(TiLaMd9?nsDRaDq(dW@`^rKzY!lAdsRco-In=W|I7P6p2mE7%A}>SLP5v zS8>}u`s15>hu#XfbP=4+-zqYo2XekY8le0p%t%XNrKE*6f~1ub`herV133580hV3w zs$-ong%p4>U2XARq`JSHgD6GWggT@t2p-^*>w}FV`}EgIh7>go>Lp1=S5I|VOjTpG z_;hz0s5Y(xZL2Cihd4d`PP5xSZPHV8apHd!L<5vk>P1ei1e$$Dp8GE)7z^-L!>;KIaAPHPSm8Zpco*Gl5vo52d8g+b!^h>pZb*zN6u=5DOyGiCTpb7 zF3OS@O{m3OhMDoCK1e89lAN5LGweRPdE<9h$PGB1{q5GArn4y&4O_IT$$3 zXC5_aS88EH6)?L%q}#Og#-m4KboAj#T91m^SE`6nJ+tYqGf&-Jyr*uILT8^tZd+fhS+s!d8% z+tQy{!!ls80n{N#4Q#@J=ggz(c);|=xNG6hS{-1>tuTiU4rxloMu#Oc*p!7KV7l5y zNkGO%6P`Zf8iciSqozRc#YGJ%35?e&UsW8BCVMmD&X||iw4o93GDbXv@DI5^eKGD3 zG=-&LV>8dstttt?9V;t0%~i;;{{Rl8M}p3GxZ}8XLcs02j1I?v-x@m$J7u_1;-roG zR9Y08k7C#BwJL&= zB3V<_N#Zb9olhX4#3$c4><*P_b{35xun#joinRijOyZGCmvyW{Zkt`rJc8>ixUlMh zINEv7BkFW%U7A#&@(!bkC2Z{B8@T()~YBVs-_pU3K{Mb!2tW8ZEOh^ zNEb2+4#KG^)~zCFmffH{#YQDMB==dK<_C(Bd_r(C3Hu*kuDKW7K}u-6Q#`z@N>Bod zM&hLFp6-uhHXteY>Qmfr54Oq@ke^Z(qn_h&C)-KkRxa@Y+c+S7{HY6EcT=@Pbq=J? zsi@Q;vMI6>zYD`j0ZKx9AE^W1UBkm|^#+s#b)o+N<@BYt=TuU~g*@X- z1vu{Bz@A7R-Mi_|aQ4_hHsnt^_q`A!I;dW+b_$&7NrMdxvbTIhy81|QDml*>$UVjf zzMNW0S^-99kdMUxCsg#NSLG?EK#=kjms(S5DOS{+k3sj;Y%I1y5fQZ1fj#3~V9AF} zd`M;02?Xs63Mwh&d56>y&Z*XwaDv<8yV8jUGLxE@W7pYSc1309Qrqb8%*Tn&4|RM0 z0H(b2mhQCVStrt%d%{%$k8R7A#WNFcK6DnmQW!Ed?+5^>TJvYy87B+CJelw1-2Sl!N(^#$DsS`&>kK*ZJ0s` z3XWO&id#ia5J;)U+l$iL-4RytedsfshNaY93-DV*s5~Vr1ONweNzWM9kabtq*IlG) zQQMsPihH|4cBmSqOX-OD$dE6$S*Syjq$--X%h8rlND2oe5_lO0JoB$pZr>e%w=Mgp znBKFVQVue5d;4o0g4}Ert^#?JOCS|@YBPgs zUD2wIt`cXqmdAusB}*s+J%G*zKAxQE_cwM4Y=vcB0-BVNsW=qTcT(#z>IMx)uH&yQ zVb!#fd?l3d3b^MP#&NCOKJBzyYd{01QCZidxJN1#sM$)(LP^4$Y~g7Df_<~=`|F_J z8CepEk?$1XdYXXBDBe zCr^8NeCj7b<2xiB)n+3!9r-9l&1DbF_OOZ%ubC?w(#&*dCMw9(BeA%M#E^9#m(S^A0U; ztpvDspKib&IUs)8C#@BDOe6tCAPky#kJR^4*nS;t*4bY40Bc5! zN@;w4rq7oLA)u9Xj;hgF?3FLGx~T zFTs?7Q;>x`uvU)*BVZiu2f6#?Yoyv5WpK0%b3Xq7CWtmP<9ZQHhg)~%q5%H@i~u1) zThupalgT`dJ=dBEjk*E1mxs=l1f3^pErnm7Np%L9TxyptUzo>Ik`UR)n`)K7IY0b$ z%M3K?iq^#Xf4U_DFbu_TxGOTtYehz&?72!$h_$sXOO811LP#0TeKo1JA$r@u+9In+ z=Ru;R>f2>+l7^D4san^RsX4$L@;Syi^wy%-T%-)ul+P%lmM0(}zYQ$NQ%DL+N>2*O z9;3PS))h9SlH26L-ix!ujM0qC(({)^k58vQnsZ8Qu144ms!EPV(YZ+~0~kDOGZx%A zl^)PY>VKNGBRHmbSB>i6VfvlTaH>Q#6|lUozyM$aw*eq<4i6fo+Sn{Bu}Wj6G2u`M z0yn7|ed|`asVy;FuP&t(q=NfXVx*N|nQt;9w9kO; zMaOWWu0dYGzypi{$2!2;S!E=+v#a0AsYyKPl6*;%S#_wB7SiLP0l03tv2xTn^7F_Z zZVw+!>us{yT&Zb+*WWs@05LO6Z_-qzU0rD{)7@c!oG6tcYCp-xzklCa5paY#rrZ0LQAeB9CCRB*CR@P-RqSFDNsD3gct+^iunEL z_sy=Ni+&`x{{Z_N&nXdF93&*99B>Dxd}+gmFzN^{W74Pv15EQehf!3L{X&ZXx8RiQ zg3?-HzD@$YPao(s(ZiV{8dUfh284{6pojW{RcfRdgoX?$X)1W2Z!N2^PnhEa>8|5E zD$xvfiZXgq%A~**Akc1Ev5*!gLq^2|;5`kp()i9YQ=UGZv#t%>HtsGI*LQ7=Jt>sr z=8qzEM*Q&`OO<~X9B^7{GIqAvK^=($I2pz`*BSm3!l3AG3C`co;-Ym-(z*Rgyky2i z)tJSY?*)EbbnIlHU=T>jAotJQeFEQwSs831d3pTlYAOazAdA&2!TIsthjKjBg4k_N zp@gUU$5an%56r zlHQp;Pxn=+0Lk8%Yu!(3EmC}Uotayh%W9`l>Q9_UM&y*0gmHiYAwHS)*KLjxhSMco z*vQ3EQPtg~7X9l~VJ?+Z>oCMvU{tEq$5vLhc7n3=VLT-FCxP1}4I$1S+b=^)1oVkM z#Z+LG6BMo5f@jhbQesV2sNN{s9%^!jvaFz`Lp%|#a;(LbtE2y z?cq?JM-;Lx9=;fAH7?z)Mx3;TE~vz>4RSf;As}u?rcQEkp>gYQtx8bxJO2Q5Jmi{b zn`}y$nGt6#_i9kq2Z-_9w1nYKmlUo@13aF@^PO*H^0WRiZ$WR&MJl2p zQ_FIlDneabE_}KWG75lEImqwFeRZw47{5tbR1q`_a!gd2Nwn)XWQj2Cx>atdDXL7T z(@m#8Jq#tl0!ykwPwFQe{{U@s-L!Vu!pcUXI#rP%k+ADQmtBu=2cRjY+h@a;>u<0W zwMr{v%A_d-f|8X2HmjVEai_6((m`eP5PshIP)9MfIhtj8$cg#te8yECAC6GUHn!rE zk_QI>;AbT1MM(~JXd9oU615ltxKbxp>94l(Qq)zwmYa<@ke#IENh($V$SEX`eHG1< zizWdCa~|_hDLa~6)w4F>lOlB8^DaMpNJ_v{th z00`t{8UnC_l&Htvq-nMt#YC|m>Kk-9Q#xR|NTIIvexl3tXf-DrFCw1i&oZANgpiO@ zl6fHUtn6?b@}k?Y6g>9pLR6indV{DJ#SWW!MX%g0rk@6p5I|wrEO_cIttv?kf_%zR zB$7@ECr5F@ZY~-YO^FA5Z$uWP2}r35rPUU$3#F@m+j0#`jX6=@rb?LkeWbXi{6&1w zKnY5ap|fG^f4`*QzXw}evQ6ezPQz*r(Oc9tcXcvcu_~WZnEO@2+wmWq%%!x$jU&sk z4J3qYPn!b-pI+Seto|LfwYV-e01@l+q^W9Afy#usV?nxZ7o|$0)K_m*pdi%gH78sV zmn}?yqO_CF@qiLNeLXek8@C^{kOf*~44RZKE}`B}R3$*T?wOT2^!VZ_sYoFcB&8cv zqJ`iP0*Z+zlb>Acm&B}*c9Pl1@#|KVfM9(80IF%D)#T1%Y_}4+wKeAo<+i32x`Tcg zzzyVt`M=CYJ+93W8o> z4oDf~a1NH|2f9aj5=0J_HT0mRUXm?p!m&gb0zfE+)6V?VabcvbVGV zra_=mi4#s1UC(v(Zk($o$hGQ~M`q0)BTd)R?AVz!WIfj0r$o`>&kH-hlJIE=tlD2h@6ki z^I#}sdlEJ0ZLQjU@`lg?bCCv!;*!%oA1(>h5Ah`q<)Kz+&bH|*s7pmYbW($bA;7E@ zf&n1=|Jd`G6)6_O{js!XacnptUWWYQtGc*Z#@+>@4@Z)-z>M|HqsJb zaPChEQqrPS5Au&r`t+8Uc056}u=;!4!RO;kk_;r%w@*6A;HWVo@TXJQX%!IPflWfc z7i}&$0-SF-NNoV`+HgP|9{S{Qt^;iKql;wd>ACz-p;BOPSB9x>Pq=DN%(E_6>NdL( z(r3erAT=*(9#w=x%|_I zLunMax7|ifa@DzNwCeWgGMa`{5%i>_cq?qFBou-GQgM-$hv0*gor!?7|{kF9wx}=8GPw9|6rDHe<;CX#a{N?=+E7ta)};9{ zz&RT9KlhJ^jk=xvSt}FW5t1lIpa3bwI$WO&_l1c^r`#!qySA-OudbrII^2YYd}dUz ztnb~04=Pf&z|PahemUGH;!YEFex`2a4F3S-jQMo)t0hBVC+ABk(YnLcG~d@{Po|d7 zPMN1jTXcJ26h|UKZ8C`pYMipQIklu9B)Fw1K}t9voQ)h}_u5iE4QtB|;!uMrCAdXIQPdfVt1+=iZw?)B7 z0tegWSrqU8`((vf1_Hx;JIib2jv z&H(V7FW^-v@~$$psV9&hev~dP*de2yQ&EMt@sCreyHciHQ0(inlNLEN>xO(ta9yQ5 z{_mDlj39>#SRO`!^DC2$ch&Ge18wbWN zz3{H*oqYuG57m&hD?lUmkF5@(Mk>(soXopmo>p(fh^UgF_MD{ zCe6tOWk)U~ zNreJzNv>Pc@Kv>ko=D!6ARGh&Jl)O)4+DdIEpp_o`(i-mNR#EudW%{Cf_{}AvGF@g zwpyr8xa+h_mVG7|b+~j2THU8sB=2i#7%AgwKseok0uDj-_ZI&E1@Oo16doE@M2UeN zMD6_21F8!UC&sM@POp16uNH(V{R+1t(wX?Gl~;c1h}3CszS&fTg7I(04JU(y7Zl`M0+j+{Cl<|yfP1Dv-v7Nm~6k!zZlCqS<9#0X82nlQuvXGFo^w)oZSy(F9^-nNT zQ_P;6#&$fZD^kkzB-C$Iu)48qORP_(N;V}rt4`h(QK6@=LBw#P zaz9rcv~jP8Twh|hKv(|&A_ty)In{(MI9R3|DQsGmnH0$u+U)z{;HR23M!eifLf@3z zyB=~}wKzPha~n?FgoDZNraboqy&)m=kRm(7)1SU|MJ`4K5l}9Bh*xTD(aT?l$^?lrw~>ak$@AOxj&@iS=ag&f5w$-2WTYzb62HtCZ%qiN36+J$8b;i z?v>HXoQS)PR{Tlr)TX?!3}gpz5OPY2fE!2yIoF)J;{O2ljYzaQmSRGQz~%m^f(oTd zs}uhKr!on*+Ty3Y;f~EByc!Y|f=i*Ky@1kp0G*ps zK+bd9O1t>3(VL))#}t~JfSg&Ra-(N<*O+vbiPz_>abKi;DN^k zYqa0TmX@jg2y7`HWFO=2G%2+zlbRl9pjZ5xjrx%46`4K*5?z@_jO{6?RcUYbNO8tg zlms04!qPzif;GKA^%vpWK#~|(IGOwOKY9aZwU{2qjYsXy>rYO)j?6{EMQIH(>(J{I z`eT%v2)a|bExd^1^BnFsEQA7(Z~)g*>*8;OJ|MIX6$Gys*!cNlp7lv##42L~l-(D% zSnjyfBG+T|zMV2#t8KYr{BD@1{F!K!6zy=Js2l}n(4Gdf+W!F9o5iY>Q|3OCwL+EP zpS1>CW35z$OiY;_Gp|)*xfu>zGwE&I%9_?f6%mCYf0n^dk;UMhxjgsRp|<1P7Q{l( zLU#S%$MZlM4sXAJ{L}U2XM9WCPE1|DBFI$*ZL;h;R+CSMHioGHg0(ca+X`)z`LL2m zS7JSMrTlB~&|aWak~Zh=YLjf|A&+0?tNp=5x~WXHN~~G86?)*Pwppk-MvkZyrvg+$ zk|Hw3!rwkd!2}fNwhp_NUliFsb+vYom^+Nr>=q8+T3ZXD_uL82)h%0g;+0L2Pc6rj zdR%hmRvSyqfg!cWQA$#jsE~w#ov9q>SfBXsg9U^<^sA`E^xCZ!ssx0HrdOnO62zGv z4J)QK*c4)guDKbB@5~Bbc84MrdBAfUi(_!z+?zS?A$rikCk(qKJB|M3T1BOu&*YXrucEq$lV4^c`e5cC7_1eQbLxbgo2Zv z-LahOr*X&lG7;G|a@g=m#Q<$^2^BwE79Dx1$*es#>~_@ocVw-kQrvrb-e?3UvEi?2 z0YoSqgpzTCk*_s#@ox`kl(lf#S3+Vub4?cNRH;eF&X{gH5}6^W(P^-5x|{DjetF5X zs;o%fAVC2QJhnm*l=(?m#&AF$y2h`I5Kgte(T<9P=}T}h=J3K zl3Oy7{{YEyD^!sVqaSaWuMz-oZ~Y{WKsoy9PW*Gi8E`0FppJlQ`p*6peUaKTQH?9% zJK}cXGQ$=n%_c-=Ho}o67xbKycQ zmaL@xe-!g<{62NviF0Ys+I9F90K%arRVKF8IZlGCJGJzz94C~7t0dzX(;WW*sJ{s| zfa0Gq(@Ltt4{9mrO2@&^T_L4WRY#D_qVSOp1zuxQ9euPCq~SoEm3tBgnS zID;=h+x8m2(>RlXnri<5>SXIfNOctsf!$(EsRdFeu`(!*&{A*%XhQtJexP^+@J=)X z{-k^==_RYo5B>(H>E0OApD|n0J_|{{YT+!s%9z)Sohw9{yE*gNK$V<{!dE{SYNEEOkXN8VZq7l~wtL$b0pvXxyW> z1dIe6WB1Uf{-yja+60@uQ_&~*q3j$^>5n>Ti}1hJhh9RW+X7x6S$U^p_^!SWB!@R+ zI6d)zIn$T_08>5_WQ}i_@CK+bv)%%+&WC(K(;8H1R)iKPo05psp*_hncZGQr0V>86 zcVQ(w_S8@PNBBN*xb9D)jQ zk94e%lj)PK7hf6tGM2klTtM*6DJ?9oO&zn+--#$pJc@@(;k8y}g5!4`HP}g0gn#oE zURu&p;RDkkgN_dx^UL_(;YBY?mx=?({{R%xZt2($ohhgEli~paG{$V|g&o8n5WOm_ z+zAO*Gmz>X13%_cRrb!Del++wUDRF@dO`jwex2dUhwd(j^~$2@sLP<)6=^b*Q6=}P zbosRc(BsK9Ye_&D&IUOh^`*a!z8Yp650T*t`$w@tT5@70m{IWU)T-E)TVlpUWjDA| zqgCL!Qcs33ROl;Gh&U%H@}GTloB00#fh+R^9jX~4LHMVK5v{cXJP1Eo%vI>b zMr-Q+0j?QME`2|#{W^~&wnI{*)fVy)hnzuDn{1(?m8Td0xsLhcI!b;s;DKH1goEP; z=qeVEG@6Rt_$cZ;YJ(E%m)A+@uwyEo-hLsE$G zHe?Kvka5^&150oIsQfJIyEM3G%lIaU+bDO8P^*6i7E@2kgLK~(r6%QuQ@w`nSx{*X zqs7>jGdXc~DMVqy*iPZQ8Sk#kUl{Pm+t%8#;xqE4DFr4fSb^|cYPA_nJJ&v(vk`{U z<8LZc)ijizHkGb02_SdK?fOnev8&?yCArzKp7G{m`J)Y{Aw~r_N%#}!pM5lF21YIU6vLpH4Z`Rq;!9*5&6+7&1=V{Hn@R6&hTB2=)cE z^Xlzc#-vQWEs$XIkRDfv=zXP173TVqG@U>Rk67h?iNe(E51nr`rqcTVKqE_`&ah zbca4HyS95x>e^0r?Eu?-r^9+^LJDO7ksT;bU7Z!{o^?L4RO-#MV^g3ds8!W;vJ=+~ ziC`olnKb_Z93>5vDMQ2#D4YZQ*dBq8iCS^4(U)6Vk1o(hp^8BoOd0uC#yV|p&6Oh6 zwYrycJ6ed35y)`tW+|~!;Zl^#Zm;GQwbk>vJS8gq^-p|AmKrbIBx&#<)dVES2kt1Y zoABXzw%KmzxUU*#jQ5D_8hwz9k=^73?lYK_c5|O8Km_Z9asL2NxKdHwOq}G9pP>}g zvzjifd=AFB*j0W7<8gi@6oozhB(){bn2r*V2*6sm9yll%$?wLz^WXJq+R*kXWS=Ds zsp8oxPN7pRKcH5PHj0Rq&bnRHi44=wnUF2}CLFO4B`0#wrzHn@13R`7POw`40Mt$% z>xy^ukCl^x3SiGJlx4KUNT8Xo^d7>e6g}}fbRt7)EV62JgozSTuHop7B~B#zXR+JK z#&pE|Me#oqzKb3lR@mmgo^&KIfs>yKYoJm3Id;KSPA6SsRFN)04$iK~ZrqfSk_uUZ zv<0Ml6%tO~<4WS65d2|e=t1G@01cBQ4>Bs+46Ahk_ouq2NxC($wxspe;)k(2;=n~} zp7dbg7zI1q3fiH@5((sTb<1PpuZ>npTjA0vay}fnV;lC1byQp2ou?L_MW}?#A z14@V5nCV>rwJNDpTb8%}9cC(1CLKl{<4>(FsHOg-rF(ZFwBc9_=gqFQ$HqKP)FiaY zQnn*W$DT7vLv5Lpij=LMkXV-NX*N=?{*`|eeUnMfueBQ0Xtsosp$7D;^#M|2h|?0!QDM^(8qW(XG}%CSWByksijb!raV&}sW-f43n!CmaGOUZ6kAS zOlt9$Q7dUm+!Uu7Y!?)9!pS739-8U3e_;90ZPq-<5kvk!Wh6(Ha&DbvI@%k7(z+9C zNDB_htJG#M1Cm??Y0A4`af8OU7VVSXLJV|~^Qx7eRQn#AX9|RQF#2aqj_h{#HW;f- zLcBrz$x&X>+dYrz)FmY9Nh8ZYDhe37u3EAyuw*KoOon1eF2zK9VY`+0ccdl8SKZ+!Y=R-|aYSlWlISsQ0nHDO^{3?C9Mu$q6wKz`s3v{W+ zIqU!c4*kxa*|d2&oVSldQ0qa0b5Vs~q}K&bp&?Y>szHR)vK^YJQRG8>L2*mTNC;nG zPS7#!#x%sD$sWM@j-T0-EJ{xPSrEXR)Yp_gCT`M$({{RnXDc`u9@7#FD zBl>Fp09$T^!(}7PiU659O*y&n-EsW77f!fq6$wo^mxz>^G22o|VaWRy8MT_IG_?!`VQU3Mr+@%CKTPWpv*Egm zo+DA{bp1Shs7O#ar$Nx(s>fwbLb@)Pti0G$pNCj+;;r1TyCfqZk~t^8uC-g)*fyZ@ zQcP_s$E{h_8Kus2Yplw7QtG!w-BbCDK>3=zqGY(B+7erAp8%1@z?|bAnbR(9t?oc3 zWOD~e^>1*!4TcOzMsnig2K~YHuqF0l4iD6gW?Pos)n##k*Lb8kN^qq`yyjO-)6|9xO*8mXZAFLkIML0RR)|PC?fT zi~LQ&?BPy1sQ3U+)|iBo-2y#vO|=LeM{Y~;S9DZgfgNSJ4?={f@a1e7+(K9iaVI=u zzD_mCKN0*baNqfzAxDu-UWW!Eqd_hC6$vq_PIVydE88LkjV@#)ulZX;iSvZ31n*Kn z{{USm{{Z%V#CC{%Ao!S|lQ2ihq!=AE{{R$ITA3o@uR7oWHA<}8lHk+<{aYF?fR*jW z4pcF_T$`Rb!nk7epap}?B-Vr=C>RiF@`v!il{Q;|9&!NRC*vqy46k^+a2hf+d8 z{!$4z#zu9L>*L-A(MlOcdCH7?{Nkc5)Tug6bD8kZbJCh=QQ4`_lBc+gSW4!6t5BuE`uVb${bJ} zDM7%HGr=Q)_14CIJhix2X4(>za@1gv@}Vspt20bgZjICH?a41fxe(MRRMKKgqR2%_ z%zryb+%l7lWMmVb4mG;t;|>#Q6A4O`Mo2jIrKJle0-dRU4mMTLq{EFG^@6ansZk}^ z^)_R)l5(Y&l(5+V0m6NBg?xKuZjz$P6tDic^2Aa03o3{)L=!#{Y-(#rayn(y8gh+A{~1r2r@8`Jr8+6TjMqYw+!AV@=F5 zI?f?@s6c*wy7XFF$>1SLNm|sSf0cc#FUKf$<|t)aPbKKWrbI8qk(oCM1gG z8>X<@ePSV!!lJ$BmoAeP*lz^#K=Bf!9B^^R+gq*w0O~&(WxmnGB=~9n07jOkWm-); zxT})fVZ>9c&Y#@NX&|mF{+m#ql_Y2Ng(58w@m>^_O z#oN?ModN?(sM_5Ep-YlHI4#QQWhJM)W5_|u0u*};g$@D1*HX*=qVemc$}|-70CM{N zYLwQDo#}!t^Klr_g=Q~EX;K|RUV2?0qx4rAWGe)tZ-liKbB^R^p4xrS{YB$tP{T?8 z0PctSs_fe*Qjf}i)nx0<>Pvvq>$aJ4Qb)|K&X3U?r#H??bxp(s5^;l!;~G`J{XqDM z!w*}wQ|0^`GRsHyn)=_wFIR2lCAwSPG*cxdYN@kFwJ0>D5#1|o*hWII2Xu}x&JMb* zd~wA|l`xdYEd=2B$P}eEkZ@+C*gq9rf0;^UxU`;#GFAedn`~J$DwB=_`a{o2Km?P| zkOR-QiC^_Ui8Q{K?rIf^}2~2r^`e$xSeR#+v zmeR=y#xi#ma(KqDUVqg4*1%H$(Cjbog*F66K)y^t~iMDL{6CSc?#iVX(8M(Us@vr#%HA_pYQmwer zq#^WM)N28XO}@6t;g)HQGqAQs?1iWk+-s+0{{U6pabe4r0RI5#AdeZ7_MlaeSSbh2 zr6+zd{w!I9*Z%-2+Jdm#DqNyEI?|BpfyapBF03G9*mwKuLH_`(7mheWSVoT%pP{9v zhas^NO+-KaTptr0SzAxNHOV1ei|esyZLP{0G_OxC~gAM1Ts7puPy zlA^Gp5Glc!uu||GsY~$TDL~-&DhGj(bEd!l08lJ#@Z*Y9_{QIVN)*}?-3bTADpia8 zK{}k%aO2Uw9&LErleOB6o2llex4SrXO?iynSn&@8V0;+B|3A#`t8tXO*Q$sy5BQl+!1t8+dV1irdJ@ z+|t22fg{shi*Ndw!k%b4UygwP07Gg4!&clPGuN5={wlNGKg6!)pZHCiS?FYXV24)! z01#Wrxa$>4jLSx%lZK_DQ)_8!EpdiiQky$KBTZk%_ZMxg+cJeCl%4U)eb4(*uF6s3{9UbgUD}3dWG{#Qc3t_UcnjqoK*qSpF%64J2s-e$`m6>hDkF z)zv!mxB8DuTzJhQI;z)9o2Iid#)b+>kdxsg<2zD7PhrOzrnt8my+~EN!AG1x1Iqx< zKrp|pTm=5)if5xzx@U6b>MgHzLtCX%U71y?#C6FDQur-H+7zzX19nO07#eH;01>~# z+Ka^%FK9`DJo7^!k`e?`c{B?{@s{D#I&IWy%tjOv#MsJi7zB_2@KVPBdIF>V`Vaon zxp8f+m$V-kIO#Qd2ss~Gl>Y$qyP}ccIGM03)W=?l*;NgGrYT2TZXD$L$}SQK1MUygsxeZPI!#Ou3^|7aI3@D|Ia@T({Fwq{Q=Jy6`AQ z5IgP}*G}(<{6l?aUTI)?fDH)laykr_%H zE9KM)1d+;8N#nkIr2I$mI7eq_65?~127aQ927!$xeCT>tN4^~#r$CetlI#iJA3C=5ZQo}QpEoNg-({Oa^IPELyn}d zovpo1Vf98z5(kKqrTI^k9DtnU`fHv(G~9#jYIzMYW6@U8D z>`=A%5z$7q>3%Yt7#VPsF904gqmJiV9r&A#-6jKM`R5*#uFU~a_7%?a_3e^UB<2F^05U&m4$F_Up+fKLmj_|e{cHdCs0)YG< zmMLp(l^Fzz7_RiT92oN|(fa=YOoJU+#Mm~p>5&}oxQ3FoD3PAW8T;#Ne-N-#mX&2H z=u|%B3Lw%7uxc5F(|dmDt04`1OWc(}jTR$8BPVDh3LUaJU}TT3xz`^S zTofM3pbs%4_@YY*m{G@-bZ?@OWFx?OKxqbvH_roB~`*@sKgkf7@Kgz9xA< zoh2v#0I5I4LdezKIPyPgVX9H-R_JO2cP%02TXjsvheEWf)#<1y9&+J8aX&4I{BH-&y59C||KgmG(mfJ}k&`H`3ebt?8xA@zF z+QO~ul&CY9Ka&EWw^1-pzgl2>;Cj5&Aj`Lvy*fi^+!HFK`!R{^ROdWrJ^uiq){p-H zIZdf>n^hq`5i~~Ay9Gjz=-&<9RH9K|rc!Q>mc)dZ`xe|qN^(nsZy9yWj!DK9@2nS} z7x2rMlH;r_tF9^wI1m&fpt_I4&HD{gpt*4YCR3_h_^_^6wCZGlPD%4CaR<}^#~So@ zpAy@tDNtoF1|}!zkF70D7Q`RN^G(ry9i`LYIPB|Y(~9V9sy$YxddHO8%gD(n$QkE3 z8NobjOTQ5~OfcaCpvU+1rD(w>DN`R0-C}u&)jM9FV8*2=l%`|{V>-D?M;P9u73VlS z?hNN8rG$xhU{$4^xG6qP; zI@xXUcK{0Pjj{O&`PC_%^CP&PlZ%aA52f`;*qP+BlQmpzsL=yaJq^p6cl3zlADN#~MQ8?t| z*V95iKH)4FQ)()XQAC?{l!8qL)IJ&d?wN9AL5j?-3xWDvmX=*k4hne+IRxMjLC(4s z-yQrva5P*3pD{uhStKNb>qC*cU)KwIBa%%l%a-c?No~riNAa2pRuq*WtP}!$54M`F zIq=Ks0V@YH{P<9oR-CGy-?085CbbTmQ0Zz`*;ZS1r`iuZl;DsY@kl&(BY-s=mA;Sa;FQjxYs?!=nv`&r0Td`eIYE?u}OR*uik_xvyyeDuN1P(oQ$hr8V zfV7f-SqVM_QFaa;#Sy#E&a%~JITAJ7O}5sQCCPt=N>qsqg#MJ30yBa!-;HqG_}7Fo z(Ftu!2bt;k6k(D~69$|d={HhiIUYS~_PDBOh~6Ffb-LWw(l}C*bF_L4@_)X$$@r&- zJ_4=nkR=efo6)O%AdljJw%{ZL(YH=*YO>?QMPkBCrUa6*m+BZAUeH zX#W88CuGL*KK*D?m2PUmLbe^2;tPE$U`AoG*N);4>yHt*g_g+}1HW=O*N#>Ckg}rr z)tm!bkd+W|OpeiRI!#%rbjv2)kpU~)H)@)REu@6`i3>PTI6Mx0Io8IwoujDi?wla{ z)KXj{0-ac_)~o87LuwovL}jDIYC(U`)^ ztbXd}0>W3~D47oHsd)#9DlHn40H}UmbIAce*S?VF#9@RKt)O{i(FOv}BzVOb zroy#rQg&4-w_QQ(ZhaL9PqPL=&+71q#^OEy0MlG6jy(QcV4)+RB1Jg}F`+>D#S%c1 z)9Volrz(`Xf6H!LDMdYbZ7KjBQaR&;jbShG8|3RNncp=7P`rJqp%=ePBD(X?ZTi%? zFR#axh_?Kf3cx&`*uWh9wY{z##9mK*&;UC~s#25*DHW`awe->pD_ttxp5wq3g??N(8q^$ymd#M`-t&GyMm7dHO@ zGDhw*#t8cjIX@2YYX@|KO6L-jpHJ?VR-y?z)HT$8pwFq)-Kn$G$n>hMN+5?+Vwqi3 zsFD|rt3D>u6Ocd~QV%`#?6_^chKVhLMsgwtmp>YXN+P0OnROQ7>5bPUGh3)tsdFAv zl8kxATtzJNyl%3$4WxX(-6WMITG7AOt_?@77sXW(r`qgAek7Ls zIZexGw(BJ0bBG53tG@(*b@Mg+Gihk@+qnIsn9tg4N*-{5CJ&7^p0o8WA&6puMyOO| zK3+qWHkgJBS;$gc_wFzi&b6_?IAV!VaD>L+#X{i%CZrlSQhLQck`%jkjP&0fNfBYx z3n3`S1m!ru$sA|&{dLT};XDzSa^dwjs}8#aO*h>2{;5P%XX%dF7VM|Od_hoJK55mS zNlM5IIqiXwrP)|;r(7t?k>Gubh1J2LDqP;K%%&g4u4+3{9sdCGh!WDM$WBfbwOdt^ z0T>?oMb)1LY2nznk-X>ZD$?Vs5j2fAJ#CqdQ<%G8)|^VpCE@cS_Ps#~9e_T+*FdWV z3QL8M2O|SNI)TLu1sd;BUC`p)UB5Ax=EzTu<5f8&a9TJ3s5gR62P6;atm#FYYVV|J zo|STy2s8^=x4OMO<^z}9C_(0mggC`XZPgWUQNUI|mm2KaUT{W|LT$A{^&TIZvXg)m zK<7=-dSBK`tLTYau0nQ+#F zK2${jD<(ZDGzxt^*^I`f&V@CogJ$RstUQp8Hj~>U9kKV(Cy3l3zSY#@r3g%~NZ+kF z)Yq5e3cLxBsqx7xob<5Ll97^kCy+t+(wTR(DlINm(-hJb8cu2lx@y)OiphsYed&_s zWw&46gfP(Dc);YG=aPSYdM+4_D3;WEI`Mq%T@@v?0i$3?edA7FuZ`vK8t=K=#SW>~u!`YCus0 z)dZtd1w_*;G^{;cu^wVBP7i`J7d$~HWM0~Pi5q(Nmq!^jJFS|D<{q0KHl2I zt|s!;C1=PQH8g+$DW=h5DZr&jW)sc$f0ztZlwj}zfFn5f&V0IRxXB2B4EWIY3XB*P z8(h6PenQsNYtYd4oylgO87&oqjE6Y{jyvaFjvMh4jjvHep1XXhYh^LLJ6hB_wF}3m zyIe&{iNFa6LjOD>uhV%=LZ4jks zQXZ#Hb`+ojhm*xZfeAf`&m%e3OD~8nte@9yxWt3MnEO*!%2YKBiVwIbGOiiPn9WXO zu9cO#%W}6uTbn|BMIiCGgn(DUI2k>))ISp5DpdOS^QDw6Lr4+_F}*g(u&LGQlyzNh zy-`gjLRJ>bVTT(CBPA)_fUd->^T#K)n8(Dgw)bdGA|iw(VIe01m0eZKjL&u2T{bIp z;PzCd1T(n_PSOKt!crH2PB|q+wksfft<6uqLbHhR>Gz`22%R(jsL9LnjWQ#`@3N{D zn(Kft)nc7eW}6X)!olJ?5K7L$j#Qi+oa?sV9N`Z&*t&p7=dtmsPiP=cC~~iOQ6odC z)94*Dg-nl7o+Z=k^?46Vs#2OtLOd3doFL>3?_N$-+a0srU+{-e5o`)pIv#)SjVTFH zQ5*IARAeoRReSMm=xC%aF>&$~i*s^gDInlK@uDxu5LaRe(td*!?Y$lY$GpX=qNp=Dew6G?v z1>}?jq+oZ+$p>3p_{G(*P@oC%2k3cHo3?GG!UPTRQN6uamweomn_|6jQo|MJgi~Ie zmLataCz52y!gi;O1s>&Iyq#sTzhj9yrCtIE$e99;;cG|%22B+8!uRPSXmM(~!p~!f6ll@V(skRAxZ?y~7 zD4j;ETF9lbC{$?TFUmtx%psaYM_&BL5EI-LFE}UH-#X&l@rPP@EVAM3!TkOyOn?$p zcl=X@O2?5Q>TQ)>>Es6?+_4}p{BLtnmWk99G}1(&6a{7G!h(k7c?cWNBV1Bw|XsNHD=Z-s%_EK z3dJrP)v9tD3J>@}c`b){R#Sy1)RV496Zna%RIOG`g)d-5X12FNZq38Qp9!j$b66cb z>kV`9i|VTVR;f~#^Hb`y_fogi7D|h%Sk6x3NZK-U+#PuvUNgiQxHlIL6wXKk71X%8 zb>xQEkT5w>6@?n9(3Y+W2TiW4ijQPh>S?RgN|fM}J=WOyWfvr8kd&zKar(GE{e}Ec z{{R*Nl^{;iagQ438&=ZiY}kdwW8Z~YE~i)eYOaY|)mo&QJyx?tmRw>brrKY)T5-go zLUhEBIZDXE!AZ{Jv}#W99DTK+!`FJFw-3fmi9@m>S^og~ z6<4iP+>ra%J>^@fExN5?$6wr^m1QAGLr70#uPP_HhjHxG^^X{6Ch18c0f0cyoYpi4 zEtE<#zqzYR@W*s~4^(Ka-?!&bWm+%PBg=|xcWF+GvKxfq32|vj8yAl$Xr2!scG4NJ zw6{@06aWJR88P$Tu%_na=i$cSPE5@BQ>EeY3DKvnc~Pha;HlAO2|l2!3jwnx%StjRj(L%u$G7e-fASr zc8Fmr*pmsLmWbqOPe0+aF-SfVH*f(xvO)dz&}V?$rLwnNE1pC6r)wq>krY{Q+ZCoM zO*>DNnbDHaT0?nKh{jdh+atfOft~=i)Lbdt?bF9<2VU&qE|~ME@(m`dC^aUXBtJ0< zJEQL*)&@BW9rK?}WVu5Y#J6%Fd2iAx1sKNFIdtwcI)}^)uA>cu1wJI0j;m^j2N(d6 z&b&7lUD{oa9D}6uttfC5K{=}+&7;u@g%!DqdMggA%9qkg9U}+Sb{YQwO?h9`{7Q$E zkdvpM`lT&Nfg8~bPKI>5@c#hBS+B*C7RhzC-FYsh0~zjcNALZ0m46U%p4>4IkYi#E z5l$*6xH@YB1wm^qKz^1R+{=klN!oF>Ko6&44!si>*9Eer1FP1QdK^%-OQSaBU^Mck z#;1elYz$-UtdaYDwW&ORh%gS6%~DX3WK;DAq_AztkqRnNUtz=tONvTVk`6lpd*jzW zy64^T%e%&4q=ipYIQ&zSE#QnAXzHC=R0y*iw&)bOARxE%Y6BzC5C$@M$o~N6wbkI3 z?c9`prDS#9u)4MD#aGJ@s*|A2P`RO@&5JH6UIrLINjw4Hzo_S4+VkPd8}=aO}{@8M_d)7#kzUMNzswSSP}i(ypyGjqQ!Ou6$? zi3B+mCwqi}z$AC{=NxO6_~SOH0m%X}KWb)_#HMI2>FN(lEm$a~w`@%DWrfFFhv5{r z6O?K@595`v`bs&y=0Z2=WQPs|)s)f?4%~980nDgd4s$6KQb1tBJoE|fPFg^Qg zsrn!LVmm8v0twvnqcEZrywM%8(;>Gn z-#b!6(5(dH4gnKX&vazOQ|wm zr&0>3&@I@4OR)+AAt_108%fE@?0t2og`ut*d+7yA=RW>ahYq8uMo6LRRkpf(G%Zq_ zX@<}OyuYYrG93hdrpUi%}aH@t-?@8$jfNoo{yOrLrwiFgHF_rq-aXM|zd%@M2B; zxd?eJ$3Q`G+@v^hlfmbXeKo>xxY~clepR5aQm2(RRA@BT9ugXq!h^Wnf~@Svs6Vze z)ZD(N^tcREN`gs@ia53Ubr$7PnR1~Km@1B6D=viPAajy?9tJV4WycdXYYjGotePyZ zyrYWe{u-jvWXXvJp&M#YpAkgvA!j(j^d7p>hb|NX)(t0A;%M)u)N4BFMP89!@ajT5 zb#Go$7F0MpPBDRicmrIXA$NUibf4461dp{nA+Q*vcOM>)S{dM4}8nz2UbB2^=9l$s4nb_d4<1R^`i- ztw>k{kcwmiax+#sqeZeK&?$3a%aanU*%BqW9nHWi&}STh`}Ws{wttDO)gjb^gS5z^ zSx7pONa^?G8lOp#Ds9Zngv4K#9@Muvx9-m_kJA8&r>Pp~^g%Zo5~VNHR)O;kZBV>7slrTB|+Vs}wLT%;DswrtCN_xc5^;X`l zL_~QAl(n?mVG2!jh1e93j-J zoxuGG<2rk;hJ?W*=};$7%`#LiX|A&B*m4WUe#aJvyf+j_1e~5n2S(e;)hWdF{8Soe zNfgH>&YHMh99EMVz>wk{M*xAz!OtW1`)gBIB`egjR60~zM#;qp&!SF=6-aftRY?d1 zF`~k0Pp@`xa*z&j>~+$!S$$+D9%hog^Gs3eR7g#h>eicbWj1^l9F$iYQylTf{@+pG zTNT6ZR=7*hIuCj9s8pVqqDykCSpjvf7+MTWYi=r<^`D&ecYpJPeb;nFK2rZN44TWPQ9zn(ieRaimh4G^3Qd{ol zrYWj*1tcU_3WYXpErVUQ+N9O!WV-Zs*+6mT(iBp#TUT(L9QVN;wWYs@?$!g2p+jzQ z_Mj_BokpMN!ocn8S#}8G@eX9~rLA?`egQZmAaoo*7b&7F@661{_#j&??nehNp zHvo9ZDOZ17{d5-mE%2Rc1b?cvtQA6YOR2YwJ~*etWhrU&I31K-1ubDY;a`90tgrA_ z+)*dfKIWiwBtWC+{b!`6xRq2NjKY#qgN8te*iJHd9D&&2bLp&Zd@FL|bfRO#^6618 z0VP=nl|S6QXf>EYnRKX3QQay9>Rd#$?1W@vc^rUo+xzORJ|11MEwTYv#&`FcqOm>V zVx!;34aBCJw$&^~jy!1~46@Py^KTgL2fy#4Qx02_)z|??0y)z)1f^WIPou+Xp4%u`Ey`L(-O3*10-{ej`{{O;Pp$sNK5!eTQe!JRUy)pVNz58 zz(VuRKsf&Z=Xlmu>|M4!gNc%Jw%n=^fSH0NaG_oAbRVPmhTpH ztVlFvB_;$9S_qj|rADd5fg$uU9l0q~9kbFQ;|JeI&l_@6owprhZZ z7TdI}{-yOIO{Yw|V%s*`&n+}dlCs}{Pm++5rc(NQr+T)eoM07xP4^9i$d41hbSX}_?dsi^UR_?I<-7PDIWJSt)ji45ZVH=@BsB>|BM3@?bxLsH zBsIw-fO$5Y8%@&CvNVj(S~aLD6gQ!Wb-H92?$straxBoz%9t> z8&x)$#Nw9JAjPa)lyOL_MVh9hwu6)5mW!jd(UlSuK<%w|whsgb?otP>PuhF5$ycnZ zmvyd_QJVs;;Ca8BX*8s;>_CNK#FMlh6Ou{pb<}r+S|mcS4FGVJ5GJmNPre|k-4k+c zR>HCA)unYJ+?8Q|CvZ`s)oE1-vcgd|J1sm0#e{~ySRq4q2Us28ty=#8>ezE06vDMR z{va!A&9`n)Z3uT=%MF@s%Wzyt`5v4ow++9QJDgmm4mO0N%AKG5=o!J%U*QJu2g89U znd?Gf9l|D~3e_Hke8!Y$G`SYTltl+zMM2~{8gksoK}ks6l^pN}Ff~?O2sW?sI2GZ} ztgb(80Nc^7`gFR59;G4zBDBM@SrM|7IO%D`wt(ksy7tS1GL;v_LkAu(Q_IKYr5li?aoIQrSZ;n2;dd$u(-;_m z%zbfITu?P0-2F*3Pwk8jiJwLvaz!iz=~N&3W?jIJCv zU6A`KSwn5Q^3dPtOQXcvR1%;c4_sQMuHNy)l_+GGKK}qUCFPw5YJ;tQnq4)jWo=cP z-P$z6U6Vd_N~saaYpT5aid()JN>sA7EoxaK11irr)3~DSb@t4u1fLNff+`T8fNQ;r z(%a_qmjWd{>g?LIB)Am^Apbi4g0QmDVE}l*w`eJWmx#0HH}i z2g*SNC=49wuCIqa*vd+G%78h@-k60g5@rvTPdEGhb?Z>Lu3OrtORrXHF(WYCdR?{t zAE&gITS{=pfZ7`yQiP|Fo!n(d2V8f!kHdEBP;u0t;6O45%A%W5GOY93p)}Y%Ut-i| z1gm!Ir$=T&i%})1W{)GvuF-exE^Z+~WjW*9SeM3r9#V9-awk0M;Y18mwU5(lj-3Lg z)k4{-)n(S`=A8QETmJw*A`x1O(ijQ=G~$X9km%(goOe2XuNnAu+E(qtXT;SIsqwDO zTNj0cblcV1)qu?^i)=QTGA;UCMYk%t(~445UU&n!!L;+n0VnO)viO&RT*zVMpHM#Z zB_s$mc`Kt3dce&F{-;2x&RS|4sq}c1Zw53pM^@)!xV!|Y5O#ClaXk0c-h5f`^`X&q zaFOdjYP2x1l!}pVewbFLrr&0f(>l#IZ8^UQ-s6-v_-X5nN2trGTDCQ5%SCgR8j(@j+?OMekh0>GMst8j z9-865{{T>a7Y9hWl6neq8E~07t2ITk|+|D?M^1XEZP-b*|U0I zaoWzcUEdac9+@Gzbyn8k0KG9=LP`*yFhB=xaD8>uwD_lj6w41LPbtkU_7<@mx^=2| zQL9(tU$tA3qiVTan)tTJpX(6%}A`HOJ#W z7jWJR)U8r^L>^TeX-ZKf)x_!7K%jK?4BBu3{KcM3oc*TUljWRDwoSNF!WcKg9Tj{mLBR!V(N> z9Y2pQw9u4{kyPTNblTS4`Fgi*%c50&AF46hklGj`EkxO+@ z8k=Z!GDOR2SA;hOvfyAT#2yor;FFzVy0EjbDM@@Q8^Qi4M|wc18iy{Mdr}uotaP#X zG9B zwgFoMUW!q#mLx<#k7}-h*lh^>EmK>N^Jz~C+(Gp@RyFd=u(sYMty!5cb3PTIHWYeO zT~DZVH>EuqLT6E)jONB#oD~@}LXQLhc|gIzIQ=KvNo9+KplC)9K9xnZU=nIFx~|LH z<-ZrUTBK82Kyo}fon|NJysY6REjUtr&mG3Qb^_F>CHXVB6ZoMm#zjPN-}th)TXFc+ z&YQDH30sk0sKt>DrwH>E$x=xNZS!7d*ZvxM z$$#JXC1Rmx+;JCEtGz0tT!%?gX)@e#(xtx3d$*R=$>*P3ch}Z!ely_~TsaM)MnKv# zw^kG+PGLV1J(v?(pPrK=@HIXD3D2|R1e-~RyB zM=g-28@D76eQEyyrIQ5xYC(VaYe}Ru>_@u0DV82655;~R6^n|uFkvr0g$6I<}{d7>A zn_){xh2usJ%S}o%t_2?rvV?-P0m0ly8PBGLi!X?uYqoXs(<-0;0BBNHwCa@1c~@yw zTW0Z0sP$Vm)LlMIB8Zjyb=hymWlBnrq#z{$K#czYl=7|*8Wyj(uMB@uZd6u0K_7E9 zeVJBBs$pIDMd+N$qCXG0E@~8Itxw5d!kFvJ87E|B++Znc$Rl!yAJbm7pN;tQP5%Iu zAx1gJ;)FJmsHqCm_*Uo?WwH2FtL8O%B(U77^(53{sY3+1lz@Pe2ROkA89!ZeZ+y3^9rWE7A`)}Lnl6ZCFfP1zM&_T^j2MkFqi1}w%}a09UrO;kqbSRZ0Q;DcYSz&T5t< zvPRV<)>!VMo(V|@o=3ls;_BiTZX3qdl!at~XKG?p+My&=*>Byqb*h+j>mt8KwkfS6 zY#MYsVaiNprAgl6k%u>=1Cx`0PaV#@)zj`C^WVH+nf#x%Iu58o$CVVz>R(jqRO+p> zbl=x>t0J*ZR9cKWOt-02z?J^C%0q`JC(NOcc?a0(Z1J0x2CH>Trp~(R4?#$c8JQOHAA>FMk(7|N5ZK4_pq_XDXCtX> z(>CY{E|DkR-i%Y{N=9){(QXO?nx;sHGOun(qPDeFBNxO-6(UA+A)GBE z8*{ay1{6-Yj@#WSN>YS_um*nLdOc%dNNLwGLgi1k=h-aBTcz~2Tc1p7Q_CaF;VUGg zf-({^eKf~-dKTDAw(BRUGmj{$E|lX}(kf4ZXxO)tv8&f*3W)vF9-IV+ZTJP`77>z5 zPA?7)Km=qb`s8z4c->mxLJk2!;Xd;~C>!ZX0OR_fy0!3KJs$Wd8sYNm(NZ0Mu*Ji8u9W zGG%pVrTr?X(@O~a7yK1j5tkI7)ZCVwQja+pAOoJ`U9LRe3qk{YCDlmBcn`R%Ky&vv z1b7;du1=oO>u}+_0*PO>T@H9M4XY7~g*KLeNhxto6!NTgKt8$G3dZ^Sbt$*hg{PLJ zi9WHgq$uPf%hKG4w4ZS8L?){k631NYN|Ia_O_-Ow4P^Cp&{{R)e%PXr?7-*eqTF~k(sXhwXmm)Q^+-CURS!lP1R^j9kkdem&PqI%3 zbe68w6VHEQg-LdGBAzKQx{Td5yMpDYT(m~s2}`!@xiG8oNF#?DR750{l7C1ALvFBN zHNsj^MY+J3B1g_>giVE}J!as^JAb_Jjlv_;kT1!kSeHMG~0$6&fQ+8Suf&7VZr*Qye>z=f#;e7Lq z6GxGnif*SZTExk0!jEk(<%Xjb$qf9`YAr8t!C~hBj!sVqP(8bP>(TK0YpW6!GTF{@ zGq{MKttG-2`%ZSD2fA@4TkRp9xbEYJMPZYo@TnXk@g-#SS{6ETj^Zw-}`=SUJg1 z`t#dXZ#aX4Sz!o4@H9aw0OX#tNmXghx27sX{aor3t6`GyZHuin7oi~V7V9b)OJ@KT zBzM3W(%ikec2FRCZ{<)WJ<@4U_=@0SLfc1IYfiAYQt#nrD^)4dauN%>{J20KWoHBw z6GypPUPt!GJY6#waf0`nvo1v;>F3Ne^nfKDPRUp%2(XDFR4rGC` zNR*T#BN-`K&#BTMOAB;>_z2}FQoe$I!k|+5XXQ~?n+8o*MJDB~T=di--x;cG+rAZM zb3sZuLIV?)NkHRaPETR3tF5TAKTf0*ANUmV@gJHEDk|?!%u&Q@rH4Y6v_h?2FzO0c z(Dgn#txRcx zoHIH+a`J)Tuf$tuKnDPjt=P%NajuQ84_Iz45fjc2_d=%#A}i~c&3>f~x^!!@JQ|Bm zm=y%7zY3m+{{W;Vv`A9iIVZP<5AUjTf-u61g#|--(tm+P+MOpkt)g^JHOQALReQY? zl~r`Kx8wDCuPv6+JgP>>>Ou;$frNpBopY`@z_TT`*dUMo1M4Dwc%w^Qrf0)?FNg5` zL$_OIOiQk{M?^^h01M`^RB6=h2LTQ#TY(uk93b#H2VAr9J;Q*6pn9Ya;+y(p0So)n zed!0M@hK{$+*f_)HVlUm4>XxosFU|7<6<0XJ5M~TalivOJ+xMLm+w8=wh|ADK@~-| zQX&ba>u!b7`(39Z(XZ;{nJZt+I;ySLSE#*|jFn}1Yyb!tPXMReI@I{%TtN1UY!SD0 z0VB%<`OuKa!9QBH*f&Jk1u0ouL{WYICZKDm0dYq`4-!E~zXigr!Z5 z$RWf6I9VW&J8Kdwt`^~OaG2N#&y4b;)RdIKemVH)>Bg?qN8tgzSoTHG!?mBg%QwDzMRQQ$Kr=|ZHmB;@T!jfE8g4&pfn>#Rw%473ua^-qr8qiQ0g6N41cio28L zyAGXcxgMmI2(Q*EFr`xhRIo@PMZkq5;NyQDUfR@bfI(0&Hy{#!nxUS9#*yAP4a-QS z!iQG1r&bJCn~wAdxbUVQ}ZLO}#42PE^24W|iZ=SrJ8I+Oe#y#aAxMD0=C zQ>)f>$lKK0dV$oo>+mCQn$0f5i7hEfDcrA_lBA?<-~|MndJT2${u@&YE~)frKm4QV z_o6OJaw=3(D)dWfiMIU6G?!eAWKWq?F0QKT5-@We3N4IhklIE$BV0AJY`c!l?1{zz z6X#blk(|^_{a)n1BD+vWQaX6`5+mXqwAQKh7o#xpGD;jtQ$Z^{9}k?5U3AdJt$^;Z zqNAAv53CwlR;&~BreE-__T=U(^!}pS55!tqydEs4$Vr^CwcRHYt6N-gB*#uCZP&&KSi&5BY$hqvBOsJZj+&1}T){x;dh)_RMRu@fe=!v*Q$rkO zLl^^{IYp}`;>8GYT#tDNz`@?A!i*^6=k}yCZ{Cpf`b3&%_|B(qt=*n8Em7QuNh&YHYuGu7c$&Z}lmMF^51SLj1Fer)6rgZWgLn>@rX0Tn0 zcLg_YqTMB(8OYs`~Lda^`oh2=dl!jBaUS0`S6t6GSUrFHq0QAbsh}j3YgNu+S z3X#7vnnJD|IU9LLT81wljvl65ZZ}f4x}z@KnzZbwQQ%007BI&N3~WGBfaiw+Joh^F z7C-dkfZC@+*4ofEQi(p#l_a{Ul3>(t3$I;Txa#SbGpiM3RMrOhm0N*L$C8vBr7CZ5 zN{(^>N=esYe+_&z&9`LTsz}BHK_|%X^{ORCrn`5h{{Roke`0gf^+5A&BWw2Wnh#JF;++aiXx{To%41M)tCe)Oce*jYls`&6mcui!1wT7ONd68bCgN7RasQa)*uZb9o0P2yWtEme@D zmrL`YGW@nl3IVd)N=R87h)zzlG^7P-Q%F(gzTT!jl*K8aBUXIsqW=K+qW&Z;wJ}Yf zO89rbn;`(!Kql zdGGwyljw)=ID=cbT)2K9uIdf9V6#GzA&O5y`i%3JL(8p&E5RVuvHrtCN zq>Z>a&uoVh(Mp}vc@iXigc>ESrj`P?@Eg^`Pw-6s9?Yhr60K19m99L*L{D_oej@2q zHli~6L1hW>=+C-mHq+Aj{{VI^$nOA3yvlI_N#l?*l5zpn zvX!u@LVzd1G3Nsnp+IPW+@C&l`v>@U{{RaZzlfrX(27drQ^(58YySXHFPeh9M5qv@ zIrCm(vUZJxp(nmGoi+EboJehb4mZ2r)dbkFmiyH@Rd8UFwbhNhz4 zt#m)96shbqrJ^&p1!+jFuV7LVmn2HwvYdnZuurCOoK7&qX#pvd{{YefA547dg5hZ( zX`Z+vk*F{Q62`+7r z0#fKZlG(}Q10D3yZsW}Wl|uZ7&z#Vu(;t%?;eX+oh~5EyEn2@)iApNS@etdMHwk3!DN+)mP6_h>JlZ8|jZH-KBOiR4 z8CWDeI)Ye?E~l69n3u?Zy4xP{zVkD zN{dR~6qJ+BxwjU-sBFC81`LFOB1Ya_eRrm|mj+aRWAU&xB+@=7YE>uNwwUS%RB33W zLysN$MGoTd;w3EYU@D~Q*$GmDJTxCEAo6+VUJ~-l;w3bvTx~E84uQ8J1Mf{Z?t`C| zOO=m{>Qj{}%_iuo)~^WtDWEXTV*9LIE0bP%^5PX9mjN-uLF6^SE;tlQhX)xag6|FZ zqTvm@+i6)iNC6=rb1*1Ep;6AF&ZYkV5^ssSrN?guZFn|~ttw(8%DASmsdd@RCul;I z6)S0wvXP%7U~W((sDZAte+t{)f&Tz-yef1KO40%M<5pa7NJ-zqtXE0@0ErdJcE*8k z+4PR0R4!QR48&%A=;a255tO7U>9Zy;EktOXtTv77#{irR`2IEU&k*6tE~|-@v*2Z3 zKn$4cJ~YI-NDz@VU`NH;=2dFuRYK&rS4xP7E^5`kayvFARG%|VKDBRuVaOza0OzsS zmHz;>aTUT*a=AN6B7HU#&eZCX1w%*UUWs=-SyxXwcUG;tMtq{E{Zpvvx2vs?R13&t zGN(2S5?l@>Bxiti*lXaM^dw%~Un^1A!j63B@j|EM!A@eLIUgIJ4>W-x>yEF~6;z*b zUx?dwwaZtynRS1p?wIR=vxAZ3AY(f83HVdu`=kV=&1mFFGCYU9=t|HG#eKK_JpK=x zc}+iW^@fgzGncCJ-ne4t)k$Z>Qh`0r4;sOB{{T%sDI;4;N|omyS})Wj?kaM(zA%0g zYp~L&cPz-SI-Re_a-LvIeLVS89B+33a6$d}*Cy-W&y1}T*{!6J;sN@PwHN9cID=i} z{80Q6(5A4uy<)WdxfpIWF_xdIN_3O75SG#iPkuqql=d3rtKk0tjV_QwNdh+~5gCEj znwy3bk_}1e_=)&zg%Dj7)WY#2Mji{5$rB;I+hI9KZ7WF%BL~ZZNf_4|KMQ<7w@tFl zo_*|k;8B;_IY|3g+fU-6(7#)l-M49$TWl=BolvN|4xc=v?edi+1cG?WW49V}{{RPG z*(@#o_~)l_>zWkaf5s!_Q5DZt>y7nLTM;NSEm*PTDRC+`!dpZM$pjRo(;>wb0ssn7 zzyqCiZR|J|k~UJ-cM2PM5&80r?SOfv+(n4G~z^5xp`kvq}SYd z6=XXFhg7aHkff&=$6|EWz7@9OPL(#>q@AHBPoapKFVtvGkO$8+;cI+kbXt)}ZJXn& z9UF4JB}JbW-fF8l0m0ja6eD_ek&KK1#y#{GpY;C#j)y_AX+2f%1PlNS;*EqkAOZSLJR9jPa%-6 z{{U3uVf=Bx6 zD_`{6;>Xk$0RZ(m`ELf9`qXb9YK>%n5Ko1d%Z|pR-!H~(wK~+wuqtJ|%h5?vVqTBkhm(PW^LWY0_w>(5rku-;^}Wr(aW* zK?@%){nb-6R~;nrf~6%&mkFN0}X)a0%` zD&CS5^CXs)5rnp-aHF{PPd?uLwa0LeKDK08H zXR{gD?}Nd{;7147gX^7jE!J(47R%}cM%stwmSszYL{(_0QLc&->agJaG+gsoaj%hP zMKrp78u1TF$1NN{J1EJm`|hv~GH+ z5fjlHg4;q`3Q4M}Yr*#iZ#oIc$XZ+qIA+z9(0#YDEfSx8Mua(WMa z&QmgJ6yBTJZ!HC3+NHf7=XtDtrrk(yAd~2V51TsUwec0Z3MpAy{Yd$5=aJz?S=fV$ zd4J*R=#v&Bvn~oW3aUVIM7k;;gGO{?&AK2Qr1?hDax=m2n?D#jm6RZz9S8^O0M&k- z5GNN&)xT&pw@`ce)s39sUaWN^%VGRWHfTbx!`g?1U#5ntxE7aJD=ZTtQZ6qd1 zq}59nu9XC_U6_OyGRw5dUnZmlWm{ID4&k3qzN0sgkXIAVK-|<)QMr>!V|4bU=ZP)r zo%mi7LLLg3x14)8M# z+Z_$S<v7OV0y5bJB#-E?vD3f%Ncu#if;t0q50zS42^pWA zE|t@%QA(YQSF4ab$cX$_nS}C!fGOXc;~eJ)J-E(=jw@=gdvxT++x@rcQAk>eDL*cWfF$epg9$C^%Z@Z$$);9%8}4# zsfc-X4xp;96-XgbT%p8<#_SGMNh%E)8@gLO+n{8_D#T(hZ6SZxqO(LBoJ7cFH z&v?|NBNJ+rSBRrl4G-~*ti#&}NM3kPVpOshXnh;VdMUB&|5ptHeJ`~NX zT$t&oKMiu#w>VPP5<-=Xa*T87+g!(Zo%DZ&WF-0j05eQONSyEKNGjbIwrOsm7E zv;<_%sW{@{lghAAr1O;np4rzx{AtDyb#CcV=^6Xbn?}gMsN%14-L@SyRz(@g3p6IB zy7`G*wQ04AvX-C{wv|2hmmsuK01cItj!p(ny+;rDj_vDG9=C0C{{SsAciv}uL1m;b zx=0-;kEXV4tGUPCMII9_KA`%<812JsFZoJRfrJB-!ayAB&0q0*rdCKX=X25gt5zX8@IPe^Ic9!YJfM0fDeIQ7Or zCqF}_JAcI5OrV$>Z|77SV4Wt9sr@yzp+`$GptRdB4T_4T2HJdjo<@5PbH=cL-EW;i zTaFrMV%YBrMP9URh}6}5mAg%GP87#XRaE}~3u*kGPmBo02RIy_IrTa%?|6ZGzVVL` z58{PrXk?0LXQX{LsK;DsR7mrDR#KU?=dKss1tnR+L3E6R>Nz7i(5@-QP-QEG@*yMm zsF2h`x9KrPN2QkAaT%var7A2rO@`4LHBcykFcOdg@_S?3oE>xj0PZ|UsIOedGAP4L zqA?TWU8sE_qT4D}Lf)jzrc@*}>_?_kDk_aNZ90YI4m^!7LrTFD_@}7-JETBFSg`H2B`a(p;*tQ2LU57_f!sg7xi0Y=x7b_9bg(63B@=60EN*_Z)9p; z$+VP%8Nd@E^$c;3=1?kAq~jPk=RTv; zRxTYug)GNNtAzBSxi*Ec>*2R)(Ui3yyoS`uR~%zLZG|{IU>x(twF}#%AgQ&O`F*og zbd=->u1KI;-V~O_GM4MReqFZOrm~*|oc^GsQ1>SCN>dKwQHrY zW)-@{-&mt8`5u8!p~HGBDI_UP6c7mqkW_gdn(kV0hZ+!3tHhoD^a^b%jHAzGVABcxLM7PF|-DN^`Tu&FZ8 zLpLDvMjemfMLx3 zCA@$L0A%BibFW!w#}K=0ELtS1m>>h_BD2a8U>s9OpK{{Z@$XyxMe z0oebXE;LacEshwqKg*DRDPc z2{8NtjFq7(Pk;Tn9kI^297Ex5IHiRtgp_z>`kEv>gpvXJP?cZekWea{Ex6R~qf^fl zzrwW15g{SG^0gj!s~O~hxQxA$GwieU5<{~CKc+T@w zmmEySYDbS-a@~q2+$nzLQyWZ)bvWjj($-VC#U%>^YDP!^XC8-KwToAi*;^(F#P2@- zv_LIg^YWwUk#mrk%RweQGpMysVJ zP*Ys#-Bq}yO+&V$eI}a!0L%pVaO?XVBWWP`3LAociSmQ?(f}a|gK#Q5gpfZ^hS&-@=aJ7NUU6JIgeB+&Q~rN|9|%F<52fq-+9{dH~ITD9N3MxoFVCagMDgo8BULVKzXwo?B9 zS8WR0jXnyTkx5$-P@EIDdQR+|;2eRHIMCcLgZ}`+*ra*ps5rTTX>CH|>V-P16rz)0 zRp|~m8(mrzK+BZ*UI9pBY1@KG;Ge0|n6%)kK~Y+gzJm}xe~Pud;4+ws=~#EKzcmor zJvX&yQ=}*tr_|*5OszkqLm^wzMtB7{`svoK@IaILtA_^rMEf-q;`HhOPdb<>7FBk1 z0IR;vw?1iYlH^J>mS)B($02KRBPYL<`X2e$8u@Ls^w_+jIZ4cQ$KGkJx?&cQ<^@(B ztW$0(A#$H-{5m^w!(qd;$c~uw_3qB%gd@`)=Nav4DlQFHad5vql*DQ;{cz1 zO#}4utxBuZquTfP!z;G>Bsv-Si1egXV{Rvs>apUWcEKcp^zW|E6Sr@%{YMPqswx`^ zBk8qd53LH);xKCQ(!L#fa?~WsqS*9mV{%dyLzFnukeu=XO3+4rydSQd0h2#DCpEPwWn)-P2UorltoqBLg(8~>hYQXGQ6aIvoeI|gs#Uux z$)-0x7L8af>Sg5}Yi&ggGfj1-DS-PFBoH%#Fr&t|fA-S#oGrPX=RSEkr2dh$5(%N2 zx5Fn>Vz3bg+Ow`d0F^SjoqcUBUC;S&Jw_Ait~IfrjBT7yRl=5;-T?l7^gp7EB#5Q9 z)q&SqauW&8l3CDI9VD{r7c!r1&Pe>QtdK|pg?`!_`~C%XHKFxqsDtYUsVq8^-GfHV z^g8IgpJJhPT9)f_SS7T!S;y4^H8Nl}*{O4KE9&t_=Qt6(QXk$WjsUn+bUkr++mz!!O z1TYj*mq|;K*$Oz}++_Vve|>0k;;V(EAcIxvaV@5x zr%H-WNWzIp3LIdKXtwyXLR8!A$vn;|7i};Csr7#k)mbvk+WP7B3F|pxI%EYl$`nTp zfC5v==LG)%ePVaw1rF;16XD@j7%|?Zvwj}#B(&SnScw(Ht79s1ph!}VKmg>8r|FDq z5`H5804kC}BkM={bZO^8RUV3U(U$^a#<7%!Fi^QwV8UlrYSui>LfswQtg{{XUv7UE}#fVBWWOn=i3?k>FMH@%I_^oj}P}% z*{G^TFvsZ!SSjicNQ-Z`6P1=2cgKCwcV`Y@B!P?!{{V5Vql|F9FeIzX@jzO18O=9H z>1S2z6GLH&Z7w^9Y^Ub_Ya9>d2_)wPA5W*goYxrPjiiv1G%IbwWqG68PfBVu79Dlh zqe+~6&b?1(kP2`>11FL|BkQg`-xOWJ0kH|`Ol^QAMCO9-?wZ_pPy9O5Ew;Qe9{IRV zsW`zSErLD!9^+fMeeJEN3RG%2-)bc`;l$&W2U30(`j(xGRG^&W z10Zlurm=pnhLZ|cU-;FQok@h|on|rA*ln=Xs(jL*HasA*T_IRja0fZ>{WPQ=8nu!Y z50tdJC(^F??>Twg{P?e{?4F+9S-%_p?LMT*;0dKp7RGMKcbGM*Y zK8O9ZR;%H*tBZkw&`;W^uTmvKX+^!!o~I;5daYfrwwTR=<8ji{YH>ghD!~{YnfhyG z#~a|`f8uHZ>I_h&vTzMO+!Q{e#d$I4HdMN^t4HB#Dm$L`hJUnKaE=nNn%S>Gc{N zQM5YXZEFlTgTNRC#Eu4W#~ITt*KTD@xB>Uph^0gKO+-~|;>NV*IP8mNWkP#vDRsos z9Fnvoo=S;H2Oap%yS6+&^7w=$1gH4TJR13~o6r?pkX|#uwxfEqb zbuJ8Gg>4uE*9ZBv(O(CDhNP*-HI9?ZpE?ah_eee!EzMwy!XBJi6AIcj8iX?@^)KbC1^C*0>5AAJIC8+mY; zimgyI?tb+c-#uQLXGU$+5jVygjAzzXqH~;M-0{KfuKxfC;7s2vwxwzD+*K`0jj>5= zZn?F7$V_OJM(NYqPv=uq!4D94@{`9J-Nk+uUkq=xDGNtYy(KQER+R%k%}VtN)H)1D zYt@RR_tLilL{l#fC1er;8w1xk!2bYUd8UibI2g7^%zf#q1aJQ7nvZruuha{asyv4w zrDbm!u?pK!#yC;qC)Zn^wRwiMJh9dX^+KltyRlLOu1csuel<4MVWr7Wge1p+$W(LO z1fTP8qt3X>e70pvFg$moY^G$;^c!QScB?|CGK|I0;CW8Kqt;}6q#_9_2wKsF05iLf zU34wD-wGuyQ z0Iib>KjJt{hv)zmn`rbnv9g&38x`qG5Br<4xUgMxTIoM&3w z;P(v@R1Esi6_bgiQ0fwHR@zNc;9Wus@(RitXtt1oJ1i0j807u5$6fs~kkAG<@u~#> z0L0XrZCh5nG%cD9b<-tl333Wt4ecBcFFbe7bFL-V5xpn;=>dfnYmW0X!SAq1uX^{8v9x73E9NNxHOoo-qR4Msdtw&Rr?Cvw2@eGW(U z*Q?;RDN_4D=pryF3JXvG^5^AM)(x9dyCNm(EE&_Kc*tqj5Hi|aQ7T9z`ka68*V8yZ z1>)E1D6?p+9iUcwtJ_;9`&*Sj>rS=9eA=;Ex2n`>bh#{%E<9;5wmRtKZwH;jIUi2i z)p^6Ocrv>?#1t=>B7)b5+VLT-)xe-SS9&j5?y6K}!I09QY$wAd^lvRE9PJ~b~cIMeJF$$hvW zh%@6)X^?xUG9%?qSFNFOQK!sypy6>@-tywF8`6`F*asLV_UBw{YqnkPG$ZZT6r$Qv zNG3h`QxzfDv(kuF3Y6$>D6sf zS$3Oyy6rb;TVzYiU>-mxKEvN!hA-QBXI-$>&l_^-)`eq1k}Inh4c8riDO0FFA{$L5 zhL^mQx)5*&+Zg`W2=lZx7Heo`PVLr=czY0A7k0SEsS6jf)4}l#<@IC;a(t>cGgN7aktlc zYi=Nd6f;jfK&$l1pv3yM9_w{(Nk@vsIZ{>Ow6!17pg`mkk8F3=&KqsSPLw#-o#z|l zk*teMD-;(3k89T`u1$|qfSQs(VNDz*N<08~<2>h|eQIm<&0G|@Ar$fskP}gzX4uj@O+;WM=?-{WaWAX8L8p-0ElnQdBhWMD)qG1C6DLQfESpPy$qimiBN0 zh#Af?>5pA;u5B$4LyaIACYllng&LSB7nJLAn%go|CeqSynGUq2tJ44z{<`yyaJAiB zl{JNP&N}_6r$9s;nvSn~_Ki`J!oxA!0sKCEEH4MK2i$Y7LdOiaMY)+I3d}U?ijpi@ z28?0UB6z+O)cDONFi#_Z0ppH)>&kH(CEkrH+!)-`$y0diRz8n+QjHe37UQGSD~v80 zlG`o>E_)a|hRl(ZjE!?!;CBt&Ax*eaCzQeSK%#f8e6}J>zZE9-|gq0KJS8>V5uYES* z(4~gb-l5E$rl8aWAAeeDs#311dqFg+j(MOZ zMKMqYl)Y@vG%`Y-f}^(8fF*i?R@5HD(<+wHG|7f6rbtwgyr(^~5>GfE z>#uOlla8`oN_}w$-{OVm!zxHS8Rc0DRdu?A7_^$QoptmC?Rmv0DOm%|3Bm8qbQ1NNuN<8+Vcl$j5V^@2u8VydSgf!T$hsD@iLRaYJ;vmEh!r z!hJ8HZ#lOz!5|VqC(|EY9mTf~2reXo2O&*KUckVsH*MM#2-JnTZjid0sNM2$-YMFW zK_?!V8RYBBx|BTmS!N@z^I8g0QWG+1<<6eUelmqUUw5Y0Mi7Q)@0VINd*Ms)gs^JdWHt<5W<>y(}*$J4a*3PF~y+yoe zw7L~Cpqh##Aq!56(|J}QE80*+2Gl6{mhrM23=(pI^TKfg*v(QT)6PtvMYG8Nrt zI@6VN2Bkr$Ah6SqsZO}c5Tu1Hj!HlTkWcw^PPBy(rohJYPH3d}Tp8=VN>}wJjdIl! zM6hcLty^!?SqiMmWW#BP)_`AZCxf-Ma1I7>qgBfxXl+XGbRO|ZafcL2k;`uyul+lZ zX2QAW$LbWRkH$mGhY9#9{J6VSgr5D02OY=lr`;yywIrt~+=^|w5D;Nx|Eo&fEx#r?IZm?O?bbFD6)bP%-1 zrB*uqYNb%9Ns{F{Ejg!VIOzFuN*HlPctUv`0)0I-^;XP+fn)D3$V5SZi@5Q(ewD-I4$#0<2(bcj`Ms*%W}7-22*$Hjsj$y(5rn65f?- zRjC4Grs`{^$|*`qZLPOUZj`%%6bVTnr-C`ox%@`z(#e%Lk|YcP%+nif$CUtmYrjx> z4F!sQJr<4QpQM0KVMBG8d# zE$8Ml5LM0uG|W$o&PE1L`+=t4_P6eZK?xo)G|-f`jXcdXRqczubz|`;^$LH_Nq59@ z9DFwzf~*9kKIgYS{Od>->TELVPTTX(+LV^mgE^&?+s0iYzTGanPlD8_FPQZuEn&E< zg#NNspJID@`{*6uO*nw0tig;`c9L|F>se9i1vXXM(&=h%@RpqpDW@a=$VNx>01h6Qg|PRt)KM3SgtvHkjd+Ax}J<6>nAseF-N$k~#F&hPW-; zcIi_%Rz2@gN(odf;-YHY3u2djzQZpN_O)}^mi8bDYOWEIOqLT zZAmMTYFO#tS1h|~Bjmx!R>9U}T?fT|`^kIQQwT(ln8p z1tCE?)m6e}Td6PB*9II)jI=&OF`8wfl#-kz9lp89&_BaCTSI1+%JT)OTO3-x20Y zoQP8yX|Pb2l#-?nI8n&-^6Re03$bw^HmM|X6_~i9W+>02^f$WKU4?70U#3v2wK*wZ z)hjZSPo=|H2lco}11FAuu9m(Qwys6GbE|3T%Cxf5UPify`_zxu>n6MKo7CrQ+0|PM ztO1RY{79{3J+pl`Y2~)}AseregI)r%r z>eLdgAtIMt79IUSr?ktm=-x%ypw^)2c-OGKE1H*6T zfl0{|Ojh?tC^cxZW>l)Pnk+31GZKu-G#(ijv-*vy_tO?IZay5a3~sAPHXFt z8mB?EB~O7KyNE2RJb!vv7h5}XPPV8_FM?SlC&OaXThSpM7fwult11h75eG}>xiA7zdPwB!c zGbB}9esyl5vh#CemVyx#mizfsHx&R0Q5w-_@t+1$DtS{Q-a1f}ElLSViko_K@XJwZ z+>IiqMwe?jRDAs8Q5e3pw~S8+L`?a;P`)%yN4W2<+KELHU`t^#NeUPBNT>LzRE43Q*9251aHkEfS`nj!o zeX9IhU6v{BGa{c9?Np}{6xmvw;AKg{C;ZC5@1=3a8cm6KBuE?ciYAa&;pPon$`8T= zR|9jUTlSqC%UVjGtko7)<4f8UN|Hz!$o;|B%SZh{;1&cUh%HL+2DJ7L0|*h;p6ee4 z*BwHiPllSM3f!uAjmB=F21yK*rC_?HvI*Qs1Y`~dKXkqS098I6TS{uy*+pE5{{U3c zY~sJjqX*KJ);MUf_@E~wCcp)GNerM9IXC2 zo(@1)es%7xuGQNFy5Iw+_d}%Vl={^9(|RSJebW3ED=_Wr@il}%rzN83QG}K@rRLHH z4k^u`W6&SIlg7Rwwc&P)aS8;%fgt?-^Q!DrzV%uPFTs^MqNLPol}e22i)!%~IWGSI z!%0w2DRDR)_Q?Z}sT%zM0C)cYQZG|@r6MA52cNuF)LSb+kwx-;3+!dWb=TRHxgJ+p zZYSk3R@zS0ED?<7jQ#R;pZ@^PPZYR)DN;a8=NzbwvI0eOwSE-(Yf`1W?QYko8rO(e zdFLdV(VIw7+FETsR1g3KN1W+=N8_vb8W;7=5*P;{W{c|I5B(;fRq0h37L8`E#6sJT zw-O7J9(cBdgoQLX2^hgos2ay>@t+-aKjVK$%w$!#(sgAsUt@Happz=H933L9QdKER zQY5=hd6@2n5->>NAmo$jqkoU_@&n(fB|@nh0EiUZQ22D|g(j^Lt8#|z4OJJ^)3sWB zbxo_o<8ob&lavCI0*a6Mc-K>dd}G8}d|Yt{3V`KHTR^C`nn7TEG12KaHGbx=RUEr& zRaoha>Z(+9{M$_>WCaoeL0W(rAtM~}bFDmoEx);s5> z)`eOPobN?$JNb%Sz3^w!BRvA2PLiaP;joRsDQX}BQ|x==T`mrImGzl^=Klb*1|$>9 zSxP{qHm_3Y*Nw+RrS$`%)v7fqEVmYkKCH^0YMfugcv&YS`A2+l?X3J|_ib3! z!*5E}%mQMX+e%XV@kjTkQN9^^Yt$HBHNPOaNU2om$f-uEL}?@BGx|N45SLsx;;*k!}h^=ubFh2N60t+esj&cm(jG zk&oYuYmmM%@ySWI?OXt2COzhx7U>xorW@C$-4(A=2(xJPI{fvx6CM&)$G_`!Td~G- zllu)158~et+N`4a^=Rkb{Cz2FLKY>lL3EymeCpd~wPf3};z!x?$ZC3&LROUrveJC1 zP{0W!lg4%1f8vL2n+vslWq+Sqfs#ln0xCe0(MxT(j75WNQfd3pB1vJ|i?R?{3D`nZ zc^+IOjsVs+J~iXXN|vYAPatE?jI@b}rL%q+EDH2yV$~@Wr)g|HhoQ8{N?eby1t)WZ z1Sjd+%j>R9&&Hn-zM@KrQQ!Sh{+*$MepFXL={1RNvr=lEEx4`8s3J^gEi%J#so-q| z4H8Hjhy?M^_10%TBIDPM3w0t$5wYj#6>39Z;L#mopVDSvy)J6#LPT}pGNrp7I@u}j zwMPU2gUIjp);m;uK=aU$p&bGKDit;csT2b5R{8-#LWIl4(%jMjct(*GOUMT!YIF9; zxrb)jRzYP>`lwy}zqCYkF3vP%^ZE>PFSBT(G z83(?39{O`%3H(q&an~X`sy{Sh-~b>PqMB9f(7XM$7Ntd6AN#oh0!<$n|r33+uYbcsP~BP6984$wUY zxA6-L=TZl8Aae$(wKkL8nvoppMUbejw{6pFPDzxn5iGYve`8|+?kQFjqH;LkYmzuy zf(^^!Kl;8@dCr6x@~vI1MX%IaYNbi3%2Lo7N*ksYR+Mr2LijlC&#&J`-(_r_EjTfq z=RZ0ki4wHY0cBJM{!*JXQ<_TBS*M81Mnq5scBvqNk_LVA-1_MbXmoatO1zJ~s3AbY zE9_c5#ZfZqQ|eXu^z|q?6_wYcGf9ZDMhI+q!bS(*S&NM!J(>|6cbX)nTa%i8c3P)X zB~npNlO{w~d}TVP%TVMgTY^Ge$v<(AL9Fct8h9;BIr>uyRN`O{l?Fw&YYL3157KE4 zy0sz#2 zxUx}LY2?RsKow+g3CI{6v2IvXgD2AQ&Nlx0%;w=U=~|b)SB%M47DfzE>%)) z$ZAkID?DePU=Q`@S}pFDp{af3@`#x5{%VxkNQB_mN_7>wJ55xPTA=~_;B_^!6w zQV(Od&A6oh052Im^oK+50)(W59}`3p0Gf4|N$K^|NOk*yBsN`as3Dp2%oy&hoOqes z5&`z^b)A;4?bX~-1HhfUs>)EIB#MnuX4{IYvjPirg+NlmmfQ&*JYbTNlmR5RNl`fA zB#mlz<@BRcoX?5=>VQlTD2BPx%Q5;BiI-@{YOqs+xYObz=MWRSmsF9?5}YRlocrlE z+)?zohj!;D`J!8C08JvZYzr!c*W>7&T(%`hVZkzmF}PJ24sFNgDO&<^pa>l9z|ya; zZm&sXEEwmU_zcyAAqm!Yq7>eJ6SxD#rBEJCHxVY(WkyGU+3XUmr#a3*^v|xbrq1n# zzi-OS2^J z%=*+Sj_lLK%crNMj}|<8cB3WK;wn5wn`D)L?oj}YV<*>1V%^~3O2UBfJu2W7h(AnK zX}!7~VD&mgI<-QpHrkp=X%Q{ytSU2wO5NumZE;u}dX5Kudkz)xh5rBnZC30ZT_$l# zHmF(DOn6a!wPkeUrdW!r^1m)((3GjFg-MAiLQpV}K?H&b$;L6;jbXmy{6~wZx}=>x z6HH1_*eN2HS8e{C)}3X^_szi;Yl%{l-7>t~Hj0(N{EdYQBg>t`K3@94ZN)E`B@CdE zAb8p2X#vY*E0Ae5i^iEsr3tPfm_xrq*l_%0DrIMJ8*C^Gya$yX!b=ywM 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%0DXERZSf_;9f^1poMfNPXCxRTXVRp3eMRYAQaO4J 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 z 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

    bip zl)(mk>XB8cjzOr%gohI`#$QuFumhz*J3v+vPb8dk>ND%Fp)+t7Zrke`aWHlsU*9|& zQX&Zyl~l>dVRB4YgDn!5mQjSZLW+6kIOD#kI*AF@6OVt!^>yBx7EALRERdBju%^ln zh~9I!ARPTqzkYk@E|i9vP+5_-C`!Uenz%hMzl|-$z^%r32~_uDw>_h_OJ!&v1OEWG zpYN|3#4Y<|LP$97&PQC)H#&h)#Y|m1>hq8*>xRQ|AVq+4;TFQ2aVH?HT=GskAMLGd`nbO-F1sOG=cDO8GOLLEL5BY2A}rTMS;ZAe$C$>3mfyIrPudAfNi zDg+27KdPj_{rgo>xjM|MG~c%yOBa zTdD*lI20#zbuGHAsWjJHWeDC>)2t|X&!_-MaA$*z5DYPC%fBm>6>wz&%6Hw$-C6i0-g&fc`dDCvSEc+e$fx?SwH>J-XU zdMvkG*xRt2EikN}G7s|hAQO+Kw_B>?hAgyJrKWtNJidN)3c`epb)pK7NN)G3jlAtK zGNZEJ%%S#OORfYF-vH+$J;2hM;>_DV7EgHM4$hP$aIFA@!iS^>;_M_ zBZ03e#hziLDP&-HXYgr=Sq2ro5?mcA>9rZg9JuRG8R!aeY{PGJdy)ykB;%4l^R~G5 zpAm68fLgLa(K!chyBt%L$RbpCr&+y3u??i%w@EW8Zbe}&q>L}-R+6Aflny{YLHE!r zg>eV2lX&?AXS#D9{AwVj2`L=;)p4ja;_C*c`^~a|tSg+KkKN1{yk3t6uDQVJ#;CBFL7(Y!57VRXs_L&>!`Xh5xvm_v#(972) z$4rp>Nv>2wDg{o4rMk}ia02|pIPJzY(@Qqj4J7ts9QU2PzMW>2N`m1#R!6E-YRg!Y zDd{RmDk^ot;m>5`lb`FQD%p!gl?2D3-g^QQTq%?TGt&fM@dmW8d@qyC$Q%{eFyzD(N7smNGVr)#~wbv z&pqnmO(wl;nU;InVl? z6W4AnVpop48l)mb%pbiEE^SV!Bk=W6Cq{(JTU6t54~U>L4mkdr)Dv#l7YlhMN5pf) zRm$?7Rg7D7iKr|JbxA5xiFQM=RN+WC9E^IOO=;7tS*xRXep=)Cs#R1k-v z$590fTSYCcC$R$`e|%{w_??jr0tx6gqWwIbTnflQe=OD%kBc%n)Pm)h8=A$rb66NU?>mLNKXgX2j5(mem~)h z9hy=90P%e1YP2w^kw=tYgE{k>Tzi7C6iGtTT2vrj3j}8=IQAR^f!kciJ}_iMmdXI{ zDmkOkCKr)MalQ=cw6(JIYp!Zlk>emkP*4MsoF4ph>y2{V`02t_+CoV1+KaJ)BE3() z`h{MyS5ApcwB**4C&Te2B>=S09IZ#w2e+a7XJ0L`w{M7BDdP5$IaZe(UcVYw8l_0O zsZ-`wT15_IpaLT{?$tBE94FB8@9C~NP2&$jyT}+mJ~g1Sl^{W-mN!iVWChe~bqVkr ze9VmoQ|Was;O=a%wg=nO-$=c`xOsXSPMO98A4+>@OF|SU&ZJr2BMxH?vebVSwC+<< z4)B4VIL{*-f3ArE?!-tSj&shcLWv{#rdL~lOVv3sm}LQLTVyk{c>e$~C!e-8p_iUo z;xXfzic@I8H5pZ2nCp`rprJAx+qtwp;#or==W!(W9-wPl3R0~vZ{fGfkmIU|NsxYj zI*uz8s{8QP^Vc+rdykMX+nZXBk@|{#&U1tH*GApMEy?V`9{SQq3GV7SsQHeP({4zz zBTl`al+1^erKxi^rAkr8bIyC`9-n=6lf)mlbSaXT;7vMwC}5F}7A=7ki5$oW;Yqg5N55t)+Rnz>UM4=6H%@Mx>dQII=< zocn9T+%3e)0T3&p35`*TIH=X;PNuFk<4LQDvCRZc9% zT8UE2YH52;+;ffseLmXO&lT?>Dn{gPCX%#+I(Mp#aa}!1erl=oiWAPV!|p^=gp@7i z0zh-OVml0L+B5$EYSRxY6^}t#5?@e+j8s<7N_z9u3y4du)c*j&^f+!QNK=a3=uRlwWx~B~91c}6S9*z4>FuiZ29k%aD*P0tJQp?; z?pf@jqA`Mb$JbnL7sBnXFAd%Dw6)An@lCq8Ty|`yKK|7n*tPGA8C6zm(|-zisWMCO zsq-5vX_9*+r;Z2HA6;qU>-b&P`!))KQ@Ne@+J%OnZz{?A8n_nB&x;j!wFSwd)5GV+ zET%HuLQ)Plg!&BU9q={f+;`!%fQFEx5+-Tk4<}NTYH_rec~oPWw=G3dYq8}I8B8_d zL|TsoZNTFPx!0M!Q)&gUj_KI*{wd6+1cT^kpQx2ejF{B;vMEf&Y^^NJQ$Z#~hJYbO zC%7k$`l|$XZ4eBY#PX_m6}hwyf{@ZFRLYepx@*t`SZH)M>gBo%icUZ&AGUw4ptyaN zsYxWOsG=<;Km)MlNN<`4M;o9EdHYHoU21D6h~oihc|_nRCyeqB>@~ZF-f;_8h0~86 zGuP=#c@3xpAwKZz2i3PP53JcJOkKcunMDyOp0 zC|Vx~c?ocC!8~@yr(x@*vbPX6I*(9dt!7O`m-j*I7hO6EDV+dZ+Ht8gTTYWL*OZ3aGaO5@8&+_oB;XPV z?}4uC7Vfr!Us;ZkzrK_uVE0f2^{I}=yrR&klIayX6*Zw&bsz|-ON~0PcNCIFFbVn} zuDMRyTnCN93D1}#%QWEfRG!Gu+&kKdEiXi7+={}Pbp!UWki4n%BI_LGgRm?q_ZKo#!RHhnA>Pfa}B+#D%+d_R8$YPN7Gmk;+-Yg z?~i_T(n1rHO?3Fw<`!ROdkT=mP=dTL6nNhWm=UH*I87Sq(nlq6}A(Eq+o7X81LzyrnwKa;9NFgLljbl z2sNU5n%X5jOs9O*rm(LN$!vrms{;v7paUG|8qiXv+LaJzeBgg|aX6&+y~7@#LTY7J zTM;So7P${hdEJaDB_O3LKH%;+^**@OSut~TqKkCN>%4l>9MXUSkIs?Msq3yLAc9sJ!j6B=k)KU^3vK~%aKi40?x1I&^XW`k4S_qI zr=363EE?04-=18_55tnR6)HyOpThCmo;Wxk+rGIDcU&rMA_fnpWPdbTd$4G7cdFsL=S^y;&Z zy7dvUF~CrUqO2iBwXJ6ZcbMRe{c)muf)?4-Rs{If1qCh#Dv|0H5dvhIj8>vcGAZ9F z8ar{*^3s(lu$F>A{$dH|gPiM@o*d#6r6d&cllG%HQH}Sfn6x*YwxcTHg%X8RVd(Ds zm`{%1f>NdB#d-|j5uD@ON=1e8R?Ro^{?V$|LBg!gWz($Yq=>!6CL& zxd5ajdjX$w_0cee+qs&T)aB z+P656X=Rqx=b8e6Ac0XGYo&3Rda*u*%@FBA%A+=?8B(&X#YAwf3CQh@a?`||?Fm5y_{bDz z_JOy*l{?!s3LGOIZBnsNpHyl>r$9uRfC%Byg1--qs>oM<{-;^)udm-R9)lZfe5jl3 zl1{3VWL{L7omwOn%W?H4BaP3O9qsCD2JjN46M?wk9@*zhNw^Ke%9M?~Dk*6z5w!qS z1)WrtG6aZ_B^eQ&WMV>;QdQ+jltIW)$mdK8G7ddxH4VjYM@&0uv^PMbHuRvcl~7BH zX^@?}Iaw!hr$~4L05XKPg-KgrnNQ4#CMYMNhqU&w5dZr zq=AfjbEu>sHWd1~a{jjUt009z8K6tLn+`K`>Tj8N`G#CYIto(XhvJfzy19$Nm>S|01ffs=#fK;tCm7{?!7 zQx?vxF{>HO9&~@G0BRWb@~+L-Y4c=6Y`Y=%-TcR6Mrao&hVWKX!N5-&k2v+yP}-YG zLbKzr9<(Y^Sky_aTD$3#mmavQahEPSB^WWOap}pB{PMmUQq_{BV{SI2WBTh-Tf$J^ ztkCO7%?&@+>T{P9ltkJ0R62TC@Fk^o`k8G-1Uxq9uqO%JImaJOZ|qr1Nn3<^5jm(7 zVnC(#_4@|0`|GPx=33PCt?3OJjRxbb2?zBrl135+I5|Czvt0Ibp@InVsjC`}Jn0FtmHI$9F96kAsF_VK6y8K+uJJ%*w!+BLr} zL2*fC6<1?m(pzi=Wi9YL15g&?G(bsF7H=RKv0m zr=Nq6rb0j;lv18?kVbWx4kWKa&N*`R=}=(7=TWm)1ugomLJHM5yx3ZU5gJ+qRAdI) z1n@u^{U;bm8hfj0BMPexoWZA?Wr@(;c4&h&xM4mP7ZJw;&bn~W+6U?(Cjj?8<5+)2 zhuqecVu><=9I5SZ)u&X9Iy@I4($d3gTBNbzJmj>f2O28w0*EIBcH@mW+O*Ktk)KK) z`7kk0EL+zdBB%3psZbqdh7|KK*^m%lQ-f(pAd&fb87H@ z9|~cb>{PQkszOs0RRvEmT6qytcuEpgkfp1hdjNCX=`Nuyq?C7~ali3VE+%x9MLyLk z)@xDBR%?qhU7+R3#UGUd^O|{HZ4ldJ-EkVscfJn(m!vrR^presmL|j*lLSS zb|h-mP84K44b@1Hd?g4OHzCwpG7U zsm`L)>-SAsG$B)_y8&vA4fQDOC2}v7s-mMZcO&KBUqTQcYkv-O>!)~6K zu3N81@YGqBu!kIVW0JKaI|#r7wB)Ib2tCn~pqqHNjH+ z1>=$9M!Sf(az7Ztezfa7faR5_ESK-*oI_@9RuVoUeLoiA}Em z0EsI!7{Av5#FT-YD`MOoB%|deJu04y{{KhNw0} zl^OIJ^-8l}F`yyoDylf^ZG6K>32qSyz)}yDIpYC2>@?@Nih=<^iN-n}eiW?;T8U7p zE}d!H)b-HXqrBY-5)@u>))@~$WTlehjSQUN5&=*=g=0D6SYx-!iN~D9Ge|j3CaU ztpRzt9t}LY{JAuE&edv9`NNKQK_Ct1^dt-=DIdOprrmMCkb#&TJ&FxRcczL5RIHb3 zqPK0=I)hhjxn3PIh?+Z$$&8eQg(c+#jmc3`ikFfKc+NEIn?xk`W<2PEw46;!bnEuV zlGR2vN?evJOWis^n@utvXsDGTqyyb#aGYQyWao`$7RgfdmjrU$eMJ<=?$-(eB3&Oo z)MsSVsBXUFZpaW6nN#+sVes2gNiDB&^D6^Hkfg7(ZFwFs@8?zlD#j>kqioZx`kEkH z7PK0a-<4UBHbcmdBAd4X4z{Iv6s}G(N7FbOCBe$pW_r@}gzPDzr8e1%0&7yLG_~B7 zbe+_Qaszb<1f(S^QnQ4U+ipi}>8ov-*0mGo$|@A3;17Ov9mu0xHx;!GomG`Kj{Ikq zs!X~g;4RdpU@(~vV3fEru0Y@*k`H}!>{O-{rLv(1uKu1IQq+YIL~T)hE1+}=wQ5S_ z)b9G-MslBpTa!?{q|_rc+b3{zZ6PEnSOFvH_SZ(^h^Z|lwUIoAk?-eAOG?#&>zb9P zS`(wSZAogWQjsm1a-+9QjTFjy3KF8&eQyA8HjJIv9CNN(u8U2pK^}rBkvStLe-9ci ziDJDXzTIj8VV9mb`Xtb(vfko6S z-j6C=!YS@gb-KzPO+lwZV=X`&?@0tBD&%cDj@)M&jM;*{Dw;tGX(ev4 zB6WFnrj=QYwp8=M$W5vP5f6d2kkU!Qvay1GM3(oPN2Hm@{6FY*VOX&ZfOVfoOkW6y_-$E**6a)Byu}>QdAbD$~QG5 zQ*O5_k<;VTDz?ikt(Gf_tiyIgbY&EUwAd~H3Y{&EGsx#w)5Vo*Wk8ODGvhz%sJ4=x z{`6xGn^pm;keLb!l`*C%ktV!`O8i8rDpPsF0Z%Et)Hb9k_^}ynDe}I`MiS83ij@Lyi}_g9rpb-olLsZI*^Y8 zJpTaIS?(($j%hRq@*7Pl>Y`o`xVNOmgzzu49XTl^r~pm~QdF#`I0+rKh4NiqqL?`H z+MJX~iS(q^S{*JddaN2$z=*cnPkuTiyoi!rh*pmlGF6L>W3 zkVF9<{?v}yv#pzIb9LiHq!(PNOOrM`5nYQJ*Ifs~N+Yb{Nogu786JZ=mjV0Lc8QQg zK^qT#b!Z7dh>=R_Gz%$jn!2g1uAKZ=T8@(P;>&Le+E$kka6n$*tYjY8z&f^VUoL5N zUG8(Yg$YV0RDU%HSFP@-Dn)vIu?~ofdWNRni%p=zc1=*RE5YU89c`qB(m*LnQi4f18P9dN?X|)Tq=Sf$wO?juADUrbP;ZB7l^T7!(JS8g zs!|wgbvQE0DN&@fSC5)~FJVbR11VAUJ+Ka53llI84XBblqQj;=<-s zDj!dJb7)Z~Dz?npvZ~c@ovO6SR_EE>fYBRroP*B*bI!Kg+VG~zyM0Q*<kX3 zR>KNH9C@_hx>A*drN9VDUpP5B(|+quIjY$@02v$oe-ysODG;S*YF(D~wc$3E-g2Wu zL#p{iu9-Gljx?6iq$sCng}EgsaZnucPdenfj@1fNBx(_jr!-KaPNHI-p|@__(VsLW zGVMy22@KTh7Z8<1Wez)#(!On2Lb0%vvW?thAOZ%Gi%ZanSQ<>kM=yJtU5%KJ;DxOK6{rxhqNALvPD);JS`eK0{wnmIdwExO zU{OWBEvOKpQUxY!u0Hw}>(Up!0VPhnSHEEcB|e$axIaw2FCY>|^Yj2z8c5&iN@Tpl zGHH&xF5W4tCdu{k#YZ(7-91+f zdMtXi2^E-B$rGy#J0(Q;i(1khONjxrC4>^P7NDJ{lc%EGrW{!y7z1s*yms1pQb|nd z6&9}ex8pNaqgABU9fsX8H3zCx#Vv}0Sz5Boo+2@Z)|~K?N%YA&=%u%iQW8gm2^E+q zj{5mhTWvvm)RdMIlB%g^|sQt^;~G&NYh+OuiwL#5TJRhgA4f*{C=Or%LJ&|O-$xMsT6O_=bi<}u@Zm!s=|su1K;sPGAfks3au)!Z@Rcqsc5doh4XRSW?TEh6qj9)Kv5tP z8*MouLyT&hQ;aDAxF&N0m)bpOj#5hcR+S0Ot^(^6%U%Gf{v6xMr_rlXZ7AiEe9Z>} zb_HW+Atg#FC$ZMFy2ZnQI*Axpak!f9$ULnWolv-q#>0%Py@SBRZ+FD$Y^GZ=A1!zwmYz*oIv>h$F*a@Fm z>$i4k^kKq}|TmQ>*+2#+d&W>qadkkhAI)xM~8YJ+aoYKphmyRWNFh}5Q}I?#FL zQxxZkDJ=2_jI{fK&buPf`==9gYRXFDd!~FK_|m}xx}_SLmDCEyPOQ2V8=mrqb~9CQ zO`TSz)M6$~>Pu15><}d_4K1eD7THosz~Eq$tS(!>ezhgA6U+9&1f0`Lh)4lb^O_;8 zd_;8av2M_5QR+3uU{mT%H&Llsw6^>RboW|uQk-@}=nIh{4upfXJ5rRZ3c(uA#|XS_ zDni0Z=yz95wyW(>NJ>l!aHsVyiD=U#Ic{{e=)Y+f7GqOdvug>eR;mHzAxe``jhw~a zSx8#O&=Zru$t`P#mfQ<)r70WE1autDQBlYui)P)k=0%~$m1e@WFIt-0c8Nz6Xt#oB z;kBv9OHPK?&?z2er1`LdNXBxaEt^u@L?{gS=V_jEL{dfxiRnZutvL!6xjuC{zNb7^ z`?Rz){7AH>!V2D;w1kvk@~0GXKqAUh5L0R69atjymhN8 zDejT)r9D$F_AbQJS&wmbLN%iF#MdF(5@SD3mlk+!aoBLjZ*fEDNm^3!)DjR#I6RH1 zed`vA6BEq99zO9_JL9`PQMEij)aTlCDOVJBYSH7Zrp;YSl}X&P+DTM)NK=k9ln@ey zZc$%ztcgXcIu!=_+$+ zWI9PoRFa{D07&OcHm#|Bo2woXoKpvTzLAb&YTetm(~U)D+s+NppN@^!ujoQtb+DUPQ|M zRDK~MpE`upsC6fT{57s3mahRVw2v~KD#}6>3V6xb&jY%BlHuNYNXLoadRci1?t_{v zx4PSE-4vJ=8-AxjsJB$8yGN^vd*XAeaoD}xhcWAOH|ddOQ?LbmuVFV2y?|-YMAoYgrq2` zq$NeM;j1MigRZygtkT+6!*WjI1}iyjK~PWLkXG(0O}#!_R62~R8ly6)4l_+|D3d`B z{%eTbUU7dcU2rK*B@F@q!gvQ*ubXwk9w{0L7>y^+N86nWNsT-GznXHXUo+jM)7MVw z+w3zAmb$a=$(yo?Rtan^OAR>CTANV;Lt=8ENXZ-=1BbSWajyKBB4CdU)5s>DtZMby zaL9`(?y1?zyQa~mw#5dYQCxa2g71c;IKw^=bT9Q6FqD(D0fCZvw`_}LYX~7Ajm)2z z#S>`+_e`2uTB2Q5iu`A%^*XCA3~G1DMzR>7rB26b1UoUv^&ABP=}O8{*2e%+a!xa+ zuzoCtC~e|cWinMpzIjb*iN+?sw*u+Z+csb5L{8* z;aDy>v&y^rYg%}UKLa-053sfmFE%&LF z<+UbFI+G>T(pwgEdLY9b80s2Q-A_622OQIUC2>xV5=LFJb@=3G%89` z1Y~>VQWdJ*)pJadDv1unq{N8AW-e_?*a~r&t}Dpe8*Bo0Zr)l!@~Dzyyr%cRv`o}%_bf70xW_r^!yPoBZa7_`b_Z*4zwpnS2PO`eQ@5fdUm!FQ} z(5JAWft3Ju~@b|#SE;nm z^5mG|ZWhYU^#u8Ll#bkDKHGN5NF)K8w5L>a?cb z-jxSjc}phY;%Y+3SYYVAL5+6a3eSVZlf=Wp8r4-vq+6xsgllcZ4am2=nF^Y;@ zOk$FigcSyoLe{jTl8}A74QW(7QdFf8xxo9+Dj4pNX_lu|j%HLTwTM;9tIbIHCJZvu zD3a6D5@e1cY)54+jH3T-H|4EQJ*iIt=`biiQRa4lZqWkY>!OIa;m9R76CA zwNdHx;=E<$<~vRls3R?$D{eNPM!Q5Xpc`lszC@Vt>CTp-MCy;N1k~=@MRtrMRpQkn zKPAMbREoJwDHOR0O2U3oNlKESy~tKlqku8HooYq97SOj8b@~*T-^!{~M)eGJPTPZ2 zx7tNSo=ITa~{HgHbM# z^2>1vQo`^ucBj{$H^;sSZ}i`*;YV2JoyhSX0<^OFwL*JCx6SWIX>bpCi ziBhdwi)3}|Eh%4^@`HOzD^^?FNE@-IxYO!{yx0KZeUGm?w5WdI zNs427U7Hhbww zCV3y?pes-$98<++B-+|oVxs(XQQO+{X_-0EM{Q}^l**61DK3>LfszWjS0h{6xVdiJ zHk6P&rbqQkAP#gm{ljZfCn|*kvn__%h^Obkn{B@y9Eqs|#Zn|~4fs33A=MHJR0d8) zlHwh4fToO-_VE>A5@h}2n<_U&-zGvEisSWrW+WuK7LYLrN4PK7QakMHVW@ygJmq~2}X;Jx?8&Zl= zl_Ui%Au39;M;Xv1cTGA95&)jE4^J;Cp*7;?@gcTvsXacW)SI{9)hwDVab@d`iga^c zp-5g^5vH`!J6l>*f|Zf9C5b!Qxl?y((Bihv4kr^bd@G-FLXHkA!grvl zF7IQ+K}&(ff;m2)PWt@-(Eue$nSnl@{{S_VoiiqyCQ;u^#8o0ZzZf_c^l<47s~lr* zW5+!E4%*h^sY+InzULlC{m_C|1nuQalV&ZtqR{U4)TH@GfVCw=c zT{VLMp+__6@1+XLk~@QX-A%ZJplvHw%%~)TkPZnX414JYRPLu@58LZksZk(TBT$y5 zDYi>0LRE#fKqP$#{{Y?e*4C|^aU^QT)9peWR=6V^=;G3_FZ=!1lV{phn#*xQM9GmN zDY!7gi2%C#u-bEy04fA+SH8LLJ!NQs<II0!#(t6ay5~D?C@jHnp+EHO|3`tsNngAK7-d?e(FFe2Lo`gmy~JP^JAW^(x)$yc{xxsQ`1AZxHV95>8?DS-jDqV- zgrAmi3JF180rPu|fXh9!f)~Sx#AaYy)m`GI;jWyE|R+^Zw|xCh+SlgE+<$NU@2tpZIOk>iefvICvZbrIX}U{^kmFI(mt5s44={7! zXM`R;p8khA-rGrOBqE|gN;CVSo@ohE8!B{cb+D3L50$9rJGURcf9tMY;*V>gzI^_? zx9c=|fgRk}W+z8+^RduSQ<9AB*rc2SvU@AH2iW^?_7LT|WTHob9{&KSpi-0*-WaaZ zOU|jaGL<%z1G!tb1q|o5GwJ>GNo{VgQ-T2Bl}Q9Z8Ke~IYin@2m(=RrLRM1KTLX$2 z83)-}&m+EnVsX^10S*l$_4V7vpoL)Ij+GkSg0;Lf$k>zXzr51>$zD!;s&2GCA1SnPCH|+WDPky3{{SV@Ypust zTq9^Q2H}uK4&T%C*PXujh`LLBHN8qd@*tnSe$z}yF)E5Ji+A+S!G3Kz%Cc=4uH+>$ z?)ow=Iq}Ly6jJ)gLb6Ac;A3yEBU#aD#yEn5mrtoa0K|{#suCo``O|d1wRHti){0f% zRHL##JLKuI5lw?1oNQsFBqg*TK%V*MTASc@3d_jUuBUu>&%U)a>M=mF`ipngqbaF3 zW3yZ@2Bb%*JmiHb2mb(?Ekx~b`g6}2)`qxci(TfBH4XiWi&2@T*|i1JhvE!W-*83& zmR^pt839?zDQplx&T-B(_1ash5TuWg`{t{^ThHo+eoE=PYIPJhOmD%0<7+HG0VPFC z4dD8cqH;MWNlyu~Xq5)NPTy+2{B%Ba@%}%A@=(Jc;wqHs0V|U_r!U8KtoQIxkN`hW zcp6Ihb9#mV9RSO6~5>Q7VD*y}* zJ$0Y{+LS%op`@P@VC~DoiAF&b?`G5Kk<|S9j7Mwi>{@9*gjN$OG_|*%G_Mq$tS7k# z7{++#4S2ky!zW1@GAHG=Qa}{*^Ro$jPl5weD3_VcRWSRf86|7ge7!njU@W>ry zqM~-8D!>Hi91HN!LG${5;x_KT49M^}s%LX>g>> zO<1V6#q#NLu|i_lxg3he$}>=pbTQ$ffTFd0$x+?BsHsE*qf9E~`73WwoU5EtHh0UAfjftCc@@ zD;mJqMOsjhH4&PK6Gxd2y5&}#RiV`?EWE##eydPRl>!!$l{y+ZUT{cGMsl2t936Tl z9${<%w#r0o1}S6@`5&cBG(U_=0F8Ic)n{%RJV zE><^SdTI_4!7hpYLU4Mhfj??As0dPaq>TJi)^2Ez((aoE-bGdP2AiwfNL`OqY=TNu zrN&4~wvtFf{G<$E=pXoY)d=k^l?my;rhW9Qgs9|6u2*MKt_lsm3as_e?M6fER8>>l zDU-Vi+=WO&hX8_8oDiiX1iHKT?^;hUQ2;z&-GF=`HOqtQHi*>QYYN{ka;Tprq*$P(8`fcU016&?N7M zw-tp=K#b|h{$Y&gUF$wLP`=LON%o zIL8DY-?qC*;&!gAq<3{5djUQkn~y3asGJc(ufvxeK`+O7wJ3m{$Ub6w0DbuFtpU*Q zco{Tcf-zm`kesPZj|H_SbcK{8tSL!nfJ*Q&><8`0?V)+V(`9C^rD#1fA27nzFw06* z9eokm2^kqD808>m7#_o1lm^i7XC=U#;3$u7d+VO# z>r#M&j}K4902qaGr=`F`+eC=0zQ`T+1dyL_aC63cX>ye)sdy%)p%81jV$X4#t4)nQ`ieyB22t(-;9B41h>}f-GKyqM7x$UW@jsjZcY5EcU4z0o#onVb8p!$1?FhCd-=Oq&m*=jvOWhx=o z+geM0A0%Na9DiLXmcmLC`=})(N#DZ0JSs?zRNVC(V7#R$l@atFgPaqpB&AY4XW!0@ zK@&=;u2fF#A#VvSJ8(YPXu9HV10C#hO~fGVEpIH zofj#mDz(W6!fDzBX+%hm;=api4W7Z`e)FkQ>ka~X;`KjIIiscTm zbTrucSnjq(fPC z*z+f}(PweOhlErVbJ$>g_|_G-W>r0qDljAi_o~P;O(3Vr>BUC6x^>j(v)pOY)AMJ= zcDCE@5=K(fV<{W9@(BPQJ88;d>6G@(4D>v{^hH1kReZl}Nm3Hj8!)D!6|vyc+NF5Y zerT+KTvBnuR&adSAaRZ~rnrC#3cXYgd5@J5(*`L;7vYBdkeJe|_XR48!cx=+-rqh> z@IT}-PUiq2St%Pq{k4_<0EsOFgj*o4ImC}0{{V_wK_9rqNzME)+cY>)>lX)EDE5qp zpImruS15BMG~|RI`2kIZ5_to80U+_74!Q08RdaCZX`5m|%mrdOHQTqlX6>W;WsGvi+O0`iV@);IZT6)B zUbpLXWAem!l+-?`wFvu0G6J|(1~O7`3G~*xbUf1ZzSz=nJhSfxl#%*aIu{-Sp2Voo=;xR!{!`h{6sP)PcAY@8l^ZDhCx^*m9#y zo3VygC92x1OznB4pWMp3>@dXa(Ts$zc!&Sw<6wDK2m+NtIAr+jfEw2hRi=0!}u zir~8Nc=ee9t8S$!RP>L25sE*{>mj>^d*xA>Sius83np5!$y2S{w2}E}kf>#J>e`gR zF}1+x;;Fn&jtv($uB{hdL@#xAoG!7n31$yJcU2D;X#A?oI8MST-+P_ZeFwRYdQiA) zO!qiQL>`c-X?6LOdyTrKvu$ey_GCr6IYI6GmZ^%XIGR{Jfc4Sz`WkoU>oM8OY?!ES zKGrIwBc;h?`a8C_V?Y8tuRLFi5-9-e;Z~`O zZXRx)A`?Ao;1zM7{AZDfh*KcBbX&)xlB;#8^d4p}9;zo7li38?xI55M!8>QLia(Ie zs)DRY()N5Ujw6azbz~hAh>c&ji^jUUP0B{Z&41vH-^#HdQ3YNq7|KIFNvN$aFB3ht zU}mu3Zos=0#|8ky-^=6QrFK~|BHKtlPB4db;e0@~|2AMN&CWL;X8{_?xE-81hg@rT z=m0(}NG;d$?8a+%VMRfz-Zu8FZ&g+eKQfgo^7)nV#9O#GV-m)m+PuCj>Y8sLjxpEG zyH|BoDM>qV9^inYxT+_IKVTxw)H5GLHrtK)f9IVlfSqxbNbvz+z>U|Z!9S7PE&7wb z=F|teBe!RfF_OhEyc)yI1K8Ur%ZFB(va|n0X3}{pju~xx(h4zwcZIX(9RS)(*@yZ{ zwSOm+T$+E*zrhCDdNdy7!P=PI<#^C!HlwQ8G{%+-o`iyN_ZadTWxT{o7)K60&eEwg zhPwo7Cn2Y;JdE1Qe?k`T5DbV6si^Ehj+0&^S!=6F^}n$VxIhg(LPROKduzC3&Z7{a zvbG10FF@e=ANrkLj^aNUZ`U51gaot+pWr|kO0Y0-$5#vdu&a6g&c-?ipBD_W*_;Aq zNzd+=|AiGZ`rV7QhI-X&?Am;PhGH`2HZ%-00#p^7#kl{h z=rZMAWE#QJxF=Lf(`R0SghXq;VI`^pA!;E<3UFaTadLT|*Z9^>gFACfGmj~W&b~K+ zl)&0x`N@1gY-Vj*jpdFUmJv!uff}h8k;X-pXhDDt`B|NFTh@X831Di|?BkojO~?s% zPYt|4kL5h60m(7kix*2@P4sE0YA?roIj~4}v&0HOdZ2vChdr^h+BRXwm!klHqNwS| z56_vN$jy1=6b1YsjW2ts4*5i9v_39e)0pGv`UZCVK4~sYnWp0D%az^K&LNAH`*;?E z$pI8T2HeQ#|HBbQg#n_wt%g)Vg9bcLGE%94aSq9%d?q2yBj-UO* z8trtLQbfJsRICk@dC@+!&@ASvxTp46SdCqsLe@Z{FFHKDo{LPJqy~*hF-pcp3tWOH zz2RD(%9S_U_1&bB@3EYZr&6W=gInzU^`#4fKIguw;AygnuIN9PNrWfWqva>Lh4=ft(8(kq+@a06*wpfL7 z6BEWRTd92k<&2;AdV$-*NA>YVN7dUeLQq<5su(cY-z=b{>V;Zqw4MA||MlFQTJU zn0V@$Xtj0(95;2!&*{&`H6L}1TRz86vD2{tGS9_?x=Ox^!;4mpwbqUnv?*>Zf%gix z2fX@n(eyvakBepg4eE6X4lC5zX{!Rs?sW8)RP_TBo3+EzX7*B!wqA~P$PmDrEHZ!M z+aJ$2_LgzW@fTu>N>T4Gs!H0<-3Rm4?X8n(@rlkt|A_RDm%)4vP>>OxejFtDls@`( z3!hl?e-yttH7rU#Ao-X9dIE*p8N&%RM`NYr(G7F|sqN;=#J$Pu#+5Y$AWPES!hR z*1mZJ(uHb)4i0w5UW*830mqG7R(cMxO2lJ{0Bc5V)y(9QiBS2TSEpbLIgIwv?)U`} zNBx0Q*6+c@thrf2rT`Y8<=?UUxsSxi1)VV*|ERpT`k-$$Gyd;r_#qYGy#Zd1X!Ligo)F`fd58 z!k_ehv4RA{XHksgfpjJLjEq0ixRr0S?d%_t5HrJ_c_(;c6ZF?JQh5*1k%ZQ7XqYcO zLnvY;i{;Y79e%wz$^n)5N0DmJ;fk0LU_m+#+|sBjk`jZOsb&>-+xpF`rJi@c9Jr=b zK1$DZb=g6H1>ImeH+^gI;n-p>;#rip(H>MOD^N2g9|OpMsXzeoyB# zw11drw2#Jl(0%!Os)&n;iMsbAY?4EAWv3=+;z`mS<+5z2Y~3X=6^inN3rumO{fB2q ze6_MQ#0pzdj8O5{(C9)@{(GO_DkJ5dO=>2ha^H}`VvU>{swHJ7*PNfms5RUZ7nRsk zbGCEudg#L$R7;vLR1?6s8YJ%8NY|pzggDxrW%CqHgf<#?g?tM{*YTWf#mVhj^gYf(hdd3qsCj^KOSO)Uo<+gzr^Rp7VLrAkknv5vzVF=`8KVS#)lxfv1 zzQ~%9ck`ACUW!prV#3dL%KXXL8}JT!=R)6-{-C!)6llOo#kaH<8AU&BKi^~0W$t15 zeUl#d^@w{;RttlxvF57&^86uIHUC9*pyN=tPVYdOFK|u?D;gC%+&bU${a>%Z`#A5Z zI}cbe6r1vWAx|fMSsCZ?nz_4&=z3~-cr9F=PzCpMefrHuxH_M!1?4bYxgs#6>eUC~ zOdR*OPv(;@s^1w@Ohoag(J3G90Old$j8_j?V4{;HeNX|6!LYFo<6a4yNJ(XF+F=66U&#JDI-HKZu()RL$NVd zrs23MNP!Z*$Ml3AtF!oY#~u`y0ezB(sMYs*F;66~R@Kq_njv*`SjW8IEQLM~ySdzg zz-p`}L3y8gJyhhkhWlh#!rt!@kks{CvLcXjo%G716F6^jnMR|Mn>^4GGnR)ZnTY-pmRlg}gn^roo*v7+#}aNvNNotbE50~Ru3yI1C}mog&; zzig^f6KC3|Gi)KujY(lhc_3lBQE0*6URnFs@QO@}w*u0Q8ks3SG) zcRJiA{Uc*KtC2QO?o_|>s~B_!`;)Kxt`#c|5vSFiE(%V)oo?fe%e>bA!!RusEh!{I ze=F&<{T-+WH{`X^<{6AS$A!GCwu2cZqZ5>!m7P?RPX7$7yKo%eTpac z?{Tpu5zirN(9>~t7SXXr-r`^?0L|3reqm7(Wu$z-YhamG;*olOTEgnxo!puys}b(z zR}HsdR5aY@KC+6vqbk8cD4P^>rcPdq@Hu~5e0ig;())Khr%r@?%kyxP55jNVv+$N< zSdQQ8@8qcX3mY39iD2FYL@>ObUU|8sY6*2bxFw~@kle>_Xj<|k+6Gg~IytGN?~7OH znBaabHr^_BJzMGUvbuL(vopr$MIaB$PG(+m0^eatxJ_g1wlM9>oblb-%4Ypalo-By zKR^>)cfFgBFT$ckx7eTD7?$!PWmD`J|BKKBKMhgs>g?WrY9@B(?loCUYykp}y4AZu z+{*n&hrP`Rf9ACXq2iqqsD|UxJcok|1N8vatL;Z@{FXH;k#r-q{R~}E`eGCD2EM_) z8WlxP!dHhFW(3t3$rGGzG{mPlQ}`Y6FOMFMuIMF>xBq5O#cpaHca29{N#OYFViyz0#9vFm$ zd+vl`McoR=63LP?eib>!l5XdswGBm~e@jSYxv`ids3a=kS z$>wKPTwXsx1pYiP2y|444gqZ17= zrU(Ya^r0I$A8ym9ef!j zq-LjJbwe4=45;{|am6GuDBnUoKW;sK823CyM9NwplN>P|j& zN|2bWj?SDQW<%pP8@>2ERP)B6CG;-%paUV)KuZUGBx>5chjKt<{;RcuRE` zoKhAa!SjOdo6~JRquVJQZXQtLD1_ZJ+f|_!%;|d?+3a&N<5K$Q zQ;&V%Yu4qA)3qWh$REJJn9P@M?-ks7Xs=nSh#9?>OBe_Ql&dghCbBfg;35o0KlQc< zbnxx^*}479gYv|~N3&Z4JV-p2^zIcvk*T zuuNauJWUfzzkSNDHTEM!+{FTrz5Uw+)H?x>_Ue_S6xSTMNIt$mOP=K7{2+g zF!WgvjW}r*H}Pzh%Mhy3i082g(;|%YrbfviCW{x}{T{p73&~)AWG>)Oo31ChM=GwS zoY{7M0zftQp&n6rqlBqp7TSGpphi?J>L+K+^z1RrF< z`b7)wo1H_-P;1;MiqTNDmAsOBpU%?)U zo@J6>kf^3TAIyy*gl6*x{f|sdWW1HV_7ddg*XU0n@p~dg=?x%T;BOsEEh#%EYBWk4 zD(I7u9B%LZtE9yVO$Tqut4(P}!J;Ih@Ig~sWA{x`1+s*g;9sEH$0897JrHroQ2Cu1 z3+>4W@e;VTH@3^qj^_jNRNwcFlQQGIvD5Qmo~^lqn&&nmW@&yp zH|bm?KNxHgP}`$s<4GvJ+6UBvg_5o?8mFh+%750ZHH|#RlXOIe$~?%#)XY<2Z*F>< zt23s`af{1!ec9>au=sqaK87m0_eEViydHq3mE16S-lW3e2A&kCuFOT(%j8g_t?yTc zsw}B+jLRD4w86YQ2@Y;T z=Fw}v_6!@Z3N7xma1o|0n2dic>6(I=q)Ty!OZ0`Tb3Zgr_tq?O53WGOpCh%xDfH$N zDMqPDFXaUQcFX~YGUx)soRxg4#)l708Q=N-dQchE6|vtBQ$}I#y3sV>ylwG$#wUW& zsc6Fus`m7jSrC8Iu<5mSNyhA7f96dUFxqd25&fgkc+k{{(vf*5N+Wx^0s~@ByAA?!La9(D51n|b6iEYgjGr# z%y^olaOX349(!%#ycevuEq6mmdg69F5+`5S2rOP_g`9jk*?aTK?oK1p&Ooczw3ZSX zzN+DW`qXYBd*ow*4>JZI#kpH38vR~b?M9J9*wFTKO6aGf4I4_=dwg5}fX(};+S7%M znFtbAus(;qD6zMMH%Pgk=hM*}9&244%T()XN?Mf^cVu{Z^M-N`*w4B^Nc3!n7W_OF zo*=G%_|Jbzs{XV&hWV8vJ^^%=UK^(h2hYxl^1~#CaqaS-aA@uYR#> zTf#=LEt%|4>yR+_0Z(AMO%xDi-m#2H@Utj#_qkut(a%~S@AJu&xzlkfu&I7C-yr}*iaaQ@iCua|Z{x<}tc+!( zH4Wxvg8ma9SMJ;EpDgD0jgcTe;IPLnKSTVeVxoG2uvfY>S(|ww+k)>J6#=n^L}!r| zW1F>A3tYMRas&YdtYQd@j$n}$?(3zcDa!#bB`l>6`dN9%P`#(Qas1P^XoOPf1jQ{I zj&=!5ek|CIi(8t;7jdSY|5 zBzC{0bF}ECmBW{~j#`4dO$p`?U+JAw78oJ-oFpO?ftHu`iVAv-Cu(m z{_?`NLZ}+=7G~L0I;fW2B_{(YXB!u|+#Qxoc|Thu6{TS~TW;&g!SFo=cT!!Y+d?jH zONrx618jv_ch~87$#^upb@8*P&+br;XJAkHDd}S(VOg_DUgIj@#=w?(K+EHAty|tp z1bGhALA^YOCs1Z4MmVLQC)cm!5>NLRDMCFb4Gg>#nhK5efPfp~B}KBbo+|m(r~=z{;prO1#UQj#uy2 z7_XW@_?t#MpWU2Hz?c?wDY>E`GiRKIbe1g5E~Nj1XstpaMQi_1OIR?(%!=7Y@b~i% zf2?eK=3}&J$t-x=?TZO+=%hK%&05A;^?tQcjXJj+zloAemrnW!Eh|L*F!{wkANrZ_ z&V~v*)HD`AWdvLuU%Q!aEv90mb%guk`rj`2?jMUVr@~_biK6rL20x7fh zoiT7X|69f#a~nbf@tZ`@;l$R#9JptMjaq$J=HiZf+|5$zYf#?HcA z*4!{H$Y~FBxT=2o;dG4Lk^fCCI-lVjIK6;G5_{SqEKrk)7c0r?^oSCzeK>!|OPhxF zZpsW4A}DYbZv~;P2HJX#xB@RfgYb>+gEyVpj-_^OjOR*{kTI8|3E7X#MK|{0wDN_x2IngKtObfn~2+~FLnbMr43e`vX z%~Dghjd?!vve8ZOSz{I~JlQbu&QXZ2uO+O$H}W-WmFAoUq|Uj^iew3hI0wPuTFOGU z2CI;vik1*9P?79(SQCtZz>!fdbKoO^xkykIcUA4`nOR|a*C(`-q_0`pJ$eW?*PruUv(+In!JG0M zB~8}o$GP)Ek>KpT<~DHP2Sg;uL|0~tm>QIp!?|tqoG()cq4jGY5qopG`cbHXc+nm9 zYZe8-UAMS3kHMr#9lMBddgro8eplX%x9S+A9GzjP`^|d{eoZtW*%njoN<{H0QRFs% zNC|D#tA5=kDsdg}oQGTiP|9z|Ei}vF`#sp;uU`EzT#=FHJTPp2P;1%A{#5=yB@@u< zi9(C8-S6fE2RO8gVN+Cq0zwY2Irn4Yzk6c^EX=1ZQ~)Wo| z1XF)bj?Q||EhxZt>!Ndxwu}|G#cps9FBSrXZcgPOYLGjyU^i!g1E_wW4j)FffUIZW zI;APxOzW&|To8=>c1wkW2)^(ABtC};2=&F%j>WA)=KEofY1%&Mc`>P#fZ5bi4S9se zhiXuH8sz)uZXoKtl612ddP%mImH`fY?;D%@bO17pr{19)I+$}5@Lh~ zv=`V0Zxk$fFvk0nM_et!ko&ZMYU&PVhv}(o-XeSlZ% zjYbh#u^r{HO4T74tVE1N>h>G}dO9RqIR_yRVi&bh$&j-`TBRsKWQ`7Ah_me3k+`C9 z3EkaDxE&5qrGvrr@lFl_8OaA-g=osV#4am6?jCxqS~dx8=0{4Ic|}(sd!C|W>z+rG zcql@wPxuBZr9xtU(?sv6K2@>V+qZj|PB45>?rBmc&%fhW!(1q+XQ?ZZ1e5%kt8>YTnQzwMJ(9DD}8WP~cuV6qmTLN-&J@70!5WomEcH;|y|dLy225`oMp3NN7o#>?W_zb4e; zOE{b#KC$0xr2O>r-cuXX>kWRi=1mNqXb7+~%g=uFYaj>0ALYgtBn&dRkqr|@ z>Z=N$7im|uI({X>EG;E8*MV}(eN?@Te z;WT<}_styrND8fQY4GlPKPY)Tev{wAcF`A}T@GMMIH9d;igX>8*qDyg{>07ahZ9~<|L&xn-2W$^A(BZ>A}qaI z_@`;osx6)^?-GfZ2e}`d;`O1|BKr-zy-OY{WC9mIL1|Lr6Ur%R6{pneTs}v{@5EK_ zsqe&plQO`SC)37)+^ytL2*j5j^*DpZ*HSK22pQ-V7=K;dtI<@NXqaYG`R;5jO-onv zo>A(m8A;IK#Zf-|cbY76EIr-ex!*8XYmn_1WK18;>Cnq35+k@9DTGe%rtRa+?r06S z98lJ=w9*I$Q>*IRWgthX=95*tSwA85KFYW?N-Uk}A2+x+zO5?By*)&#rS3YYl-Vp$9!rAhB==nDiyujy1b$z+& zYX3{2hfG|~^dJT+U#(A!28fjR_q4`KLyk7J_!;{MXNy^0+Lp0YyI5CJDJ;j-*N$Q3 zZ{(&@iH;mTBD(d0Y`o}&bKob8dsY*qq;KR~>iRY(1n%)zj;mO_6K^sjPJ^#ctu@%8 z-S5;lJ!R(JDQ(sdYQT1r7^TAgr5Uj364;+-e3hx_fw;oj)9MHB?SQzP(9y9EwH^QfY^8&(YY4&mnQueaa<5b@2TEF3Q{2_9vfz3={>+H#f9iS0 zmQM#mz@33kSka(wz2bu_>*ODF&wj4qYdW5oh4ws@_N`1eOjDFfz#B_}w$beDtx56x zCs-k>m(6o%y6U-!a$R^h4UU!?Lp>i|1R8h>R5j3|eir(2=hb+WtSQ}o+m07x5|{5* z;KB>V%OmrJbrQKtD+K9HDJMm7QDu=cY4!lA6)ugAOIa;`n`BC=LSd^nbmi^wp6*^v zW-a|8MB2M$+h7=PhbAvqK-gm#^|aPv9a_Ts(}L;1OjSQ)R+fo*9l>7=Y8h^`8lqg!Bvn0aVf42R(I=^dKy0hNTnRkZZzl zCB!_pvZAUr9H$IgKCZAQg7~vJzI`LBkSXEfFpW#ez?~U z>15PeKQ{kpa^m*+YiT(hV!<2$Y)CFcj=mTv6&`s})`E?P?qSxEm4 z$`_KA;^{+c!VeL?S3MEHf;xOYE`%~0NHvnEvKT!!d!UQRDVc2(8(fZcO4rt+7E-_1 zMn8u~Xj6C?J5I&Unk{jVzE^xrygpTJ*%O^rMm%>%HQyuoZCI7gcXQ7Hu~IN|wY4n# zO(7@IPcykaZs|9wM0>$^$|pgd;|s66Cr}p?_=X)9{?RN*dk$b11kXy3NN1HTtP|m; z)}E_v;t(y|yBz)F2p=-6Wt3itrz`Uw^o^(vXad~uofNjV7UP zkaf?#)~7Y7%i+XrD7Bd^Nn)ySdtKw5$xTZsizmo(Fs*~1FlrPTFxmAtmhy))=*}`t zI-kM#tYC_Ix{>pQ#EoXQp;zxBE9FfU!b&7sl*&+*`sL*x#TsG2^H%Sdd<^D)#h$p%>%nK-0=kuObRg;Ig`t32mVFETxa;@*HF**X?A!$x>s1*#lwiTpE1~eHZo9p*{EbGol8$k}+)J=ZTl)utMroVS65mHwg93zaITNju;atco z&)QkfUH~cYsoM+c!jii$S^TemDgK#M0MI;(a1w|Q$4WL*YEuLM!P~(1ojG=5#G1@1 zrg-g6ouJNgo%VWSP#B}QkCnC+-H4pFAX>lK##^i}J;d}IwMp6RKjcoRnhxGVXl_&t zWoKuw<7aQ*?JE^G{+6Y+3$Di5e}toFRn3U(Szde>zJ5J<`BTxq{LBW0=(HjZvq!C! zNM4tfjvdq=$8HIL!~CEuW!akZL%A=-f)pTa(Xh;V%0HEy_kHb*ZyOgKo0VzH)Ydd! zv{x<;0J6NkRNDgsi47cPS?2S%Jz{$X(v-gGSBZ*zdk(T@>Q(M33e4Q5^{NWX*boPT z;1)u{xOwnFy%$%FeYX|cV0vi+@SY>rBp1O2;`8HDFnu*)GxjMH4V9rv-*PaXqFnG< zecqp46PT7U*w6UXQf!t~Hx~%@Qs&saLX@bJDiqve<=w@y`R;fiGfT!8Z88}z);)Z` z4@$5~!C?#QPwV2xvX-)_flEH9mppbh0T0uxvL0a-lXz1s@Umb&=QHiQ(10K*Oi)2{ znMgz?%zP8(Iq!lc;t7v)g+ue3U?Ns0vKqf*-QFymx1sgrogkB(ieFfKmLA27 zft@fhN>qT#5z5aZ-VmN=4o+v%wcm;&zn&(QH&H31;Wh1YLR*-e+&tINgT^$FToh(< z;`*^4XQ|aV+Q7FQm=3gv5ub33_QVpz1Su@3?mjw?q;AkI$ z94OPq7Ecda2(t$p#u-oqd|7=;PZM36xU#yUUrMv)^D!|WS$N+Cm}S0~@?uW?5qZ$h zQ?APAOPa@`_ZBQ896>N6{<_8TM<9DH0bcB>3e$#r2Z2u}9#OZpm>Ko)8du6g66VK4 z9=Q|T>BBzSm{?$qtK@|P+CorOmG=5FH$ms~#0orq!veMTinmaRB3)}SIR$y0Ji;_L?80uVN)hHC`vy@8RcMc$ zTuR7xmU>UF?XB0$`B>*zHAyr1?h)B^0)&JZGE3Q8P*Km*QDqC8S(P>M-cdRNep>gh zl%qGsH&)E`9e*d9l3w$-*zTD4E(N}|E`K``5{j_!`8~N$@(khVRxIV*d9Z+06Turn z1+TvkB-_Z{hwbk@bH$4h{3+XLZvEl4FjFyiV0$8jjgEHFT549>!dl`T4fd-Z-K=GDHy(|x;DPDTbMdkse6wP3Z_*UT1firFNhPj7eK9hCZDTRu-Dj(goS18{Hx1B>no)dOMHpC7Jj znNmMY>=e7O_T{XT>i8Ba3C_0ginqg18vH}NOSkTo9WP!sGB(xNS{k_j8EHU4jkwq1 z{=C5q9&aLOpw`Aiqr?=D_;=c7P`4`duAC$qKUGsH2DdW`!R4hs8mjO$R0REOKVyhti!l%%v4r&xZzSFqOd z6F5(x{FZX1l?H$CbA(7`s*)~oU#uWtig+qeJif~7MKm^DmbUdp{~Gh6(GvpjW{%kU zf`%Fc%Oq{!#S%kW(*j3R=ZiddQKeI- zT$Tzz$SszE+Tmj2v$-6j${Iv*4$~L-rA$W&M1=YIbFlKyTiUU?j1Uo4KV`*@N zeg4M!hNye=>6#D8!?%&KzhBq7+#^!tMMqJFvZSK3-V&SB2NvK8N$O*F-(K zgDBGgU=dFcb|3@91Y3G9D-hs-!inR$^vZ3FMkn&%@RZ295dZAGZh>vsTD8Tk z{DFP5?PFW15s>MX$kFzT&!3PDbCjN5>l}fmjWdnV(y&~J?0^B1wO&$Ce!+@k5F0R#UeUwM}`QJ8A>NF>6w zCX`1`5w%Z7iz21#tiyotYMZAULRMHY#i|au<`P@yhrCdVzlGKmw2=#IIv!_TBW5!b z8N<&suWQ$0{-m&3s=W2c26#Rf`fz3`(-kwHIS1g^L6y&kLrQffR(endjC<)mwaGK; zIN^UzH+GY37I~ryfb`Zc;M(%(X?*Bw*iS)m+Zh4d6VQ}5{mC|xDW_~b-?-G;J z4Gr#@r@@zUL`A$QZhLyYoWYn=;1^;-2<%CvYHFWEch!{OMd zN=^s?O9a!r+hxLw4d^5XGBGn`!TtOzrm7*j>vO*jM{(~n|D&KMQ=86r2yE6Dw{mOP zEpI0h1Jwm-)Oq}Ogqdu-*Wg;;%eWTrHlZi=?fiFLer=!n%F|`b3s$35{a9%^Pab=LpXE!O z-Kr6?%OeW@J)EDY-!-2tXl>*uJFt*y5F4mZkYV37ck+zvmU~ zws=t2f|BOC&Qi9zf7!r)PC44wqJ9v!TJGda_p!6jiv7m&8-b;zbp70sMup-f_P(vX zpYQ!tLaiX7e~xMy+Kq?Dz&&4DiI!7dASsKr>4|n5ewLwt#_ndzSPxH3M7+^@m|OaD z!M`xI>vhU*IjwH0!pQP#Fp83`P&CQRn`GiV5InY*uc)P8@gCvZLdg)bi1?W&Tb(bQ zi6iE^GJ7Tyo9=-0DLn4eurtm#1%#+7LL76yvJFZ(iFO5+2CAI8D&M+EUI@+MZ*>i+ zI9m+U2jKpC&??y`|6Yx1+A~KQFl;`nY@YY7`FsVag%wiJlfi{$CAvaTOA6gVOU+%2 zXKo79ybO6v>gwI&E7a-Cl406TL~XlxhJ)!SQ<`Pzvv5a$;I8_T^2N*QK%z+d;|XUJ zaq&cj-yqbm_8!NF>n1{$w2GFM7OTDeVhCdMJ>qZni1e74GdHe&(ZW+m__Y=3yU@oR zNBmpITPz?i3I4x9mNu>JX=90RcMn}o5m^%wnPsYU@B9>>RXVlN!boc*!-%*6SHxa7 zS`56Q7TmO58>D&NWremGuGe>CAfsqo488um?pjEZ)0fgy&Y$?t8QlKRQ#OHwlbaOD zggTr$f3P@2s#d+n@QLD|@7FHg*eEvz< zOUuorQyTEvY5_275!$Ec+ka5&f{9~VPJ{+&Fn+{%nqMqG&kE%dZgE~qj>(>MqlGjJbpO5D|y~HXs8wrG4+Cg z_b#?d-n&dTLGUSpkD&ss$&5vpu9-|RMPviYqW=YH$&$JfbH>5s$4)qOg5u{#A3BWS z1jSr2m1hB~F!SE(IC`E#P}|D=A?ZCg-X6rFV3=?nJnnWu<+QY|;#Y%tt44Q4AfTuY zvIvWd2OaVuTT0Vqw3UwoM|gQ9$E*NAdWk;@W?F=))sEY6LPK?Op!|>7w8mp*MHxEtyS!+(|h8%u?{^$p0AVQb;8^?Fve5u51 zm9VtTz$B!oV4zPle1&Uz|6*&(sa(|Lx7T#*BTvd_i}cGLCf61d{f`EBXxgN277`oC zzlT#}va1HUpP2gSArFu+>J%3f{5TD-AtplEi!H|YV&qJpeqbwHYhOY2cEJR1_OLeZ zxCx4Gzvs!msFYZjt)DNQGDul)d5tFoG7V_LwD-Ci{zu`b;Zsr<%Y|i;H|OX**z*G$ zCBCh}*tREBF$qtMO6A{a<66d_jWMC-(g;Hc16GDvx z<4NsNmb9?*5h~{(=76bkqVb)gVUE{lRX&vZdLiqF$;V6fT-PgQP3p?Y;n;iwzr{T7 z=LgT+p^pTdQvahs82W7YP>8%U$bQUISc;6b6shuN2!L}liZH@7@=klN9F2*ve5_bc zb{9K*`mKh%zOI+SJxHlvq2oE{VVuef^i>d!80+*(@mM=iz{54 ze&$h_QS{gcr%HJe{X^bLNR%civ-G<;k$qrneG)eX_Q8xFjS3RCSYuDLw|LSvV#~f%epQt$s&wg<0qY&9fEw{`D!B(0sB!jC0V_=qNPV5=(Bj=|&c|a1 zw&0U%PdJhI#6pZWNC2Ky5*%>~sTG6De{g$)`2C1Z`d4rjMpjH*OlzCrj^=H$`{VkI zZwfZot|YrQZ_V4i8ySyd8z39&D>hqBV)+d@!eExMA+k<~!l`X}3y)v#fBQ~$2tPpL zqWO)CM}5lI&CJ3^;2cZeRh{e+pt`@<<2`N4JJawwL;zIsLf?^3Yo}iu+ zT(<4a&jAU~=b&t~eEH~?{|mu^ux|zT0~6;Qs~qX{8+yK&2wjqr;87q5$>u7G9=Vuw zEa(w7JTV_`w%J~Vx1dDp1s-Y4TKk4D2ffe%{PAE!Scas?4i^X0Z{!omGOpgPxGk-# zq~i^9|GEblH5@v{54NcO+rNt4@9&j|F`MI=4AFd~H*x&6+zzy_HRkY(+7@M(69-0<>xBVvRF*37!3ecI{Ns1^tUQ{j_V*WA-mCkO{6W7h7sur=Lwg ze6Z`4p-;CL8VT=3KUaljihY`n)|2EkAFbXU<#AJyaL9Is$oz*s>G*~%gi=Cl`s6uT z3~ve3MB1ZQWsIT0yx|p<+5M4s{3pc&oIQlLQ#jMjyf_=GV}A;#OI6b8QrvLd6MVBL zX7F*($9=F6wQx^^CI(I8b+pN20smBW5(E+~Y-#yq>cyA*(YIL`k-6t80(I2X=;x4o zAHkl3Zjy*eI$$P~aI!UUt-7rdmBH}`7Dr-A`_iq0PZ7jLK4IN8b&;*ApiNCG40fk> zLlAaU65RTLR^>g}SJs-pODT*;X=1lycW6HEi%TjEMwC%DqY31Nwrme_%IK9PnMwKx zvz%x`>d-!l{OJAIU|5*0u1u^*Vbcy?3n0$5+;CtE_ifPPt>u$;kwnk+_fdk0X7cnc zD1VEEsNLa>Ua6la6^Qr!!q8Ij8OM|_e3#@|pO;Wc8Pt5LaS z?f3tEQNYY6%y;WX(GZ0Wc7J-jh8|qkZWgPEJBf;O_f(^$NhhuwJE%)uzg6?Gz(@*s zOwV>pzmiZf`|v^1@nn&(qYLyNFN03((Jk-)%<^G0U(WRO?ltb4gH}{5!p&o2?siVr zudC6Frd?i1rN(4;Iu>kX2{bBq#P)s3slzB^AoE!;`1#{U{?Kg^)amsH6*is#lEm{C zHr+Lbnl%iplPmUoY(rUVKSHS+Cz&6^5ZLiGOoN-4_&KfZXW13Bj2jI1$w5GY{c{`| znZvz`4qw&z+amk>IPXLLkhio9_rnEK6<)v097RX}Cr;M4ekb*f6i-gSDWTzP)X3dH z4QR9UgeOkO!5@zQZpuh`ymkNe|2UXaSqHdNXM%t9?=hunmP+hYE zEkF^kXX~#|t}03qjOmy2u3j|tDemTIQ`@d+7p0fPT8OnJGGEa z8%XR15YRKx4=(cdH1M9UgJ%m1em2P$3IfOX%vFZpKkXc>6Lfbr$(3+!AJBR96fRwX z(a;BFwJ0U4Q+4{+8**eUEQZTTb|2n_8AbE%H!myShv;&9n~X<9yE%g9OXhQeDn4=F z9RIyrIuR?mCWYH9F9@SX7tBiQ&4+9}O7-J(={_8_+tW>Z_jSUBQ;a_5TVe5Rt=L;u zo5}zg<#AJP=EqnDML)ezf5~)R2923dP2THrSWoIuL6dpn1{0@McVLC>9{$#mL;JHD zDv-gkL;m=bK@_*=m)0+6r~nv3ATj>xqD8yi$*IDwW@-xj$4lRS**u3lM<`A2?=mudzP5 zmI-1MTWF}|IX@efQ(Z&EJ$zL2VG;(vZ;y7nNAg zbj&rL7jh#FS)!9WnG5ZT92u6;|;0OexSk(`w!;&JoLmk;<_` zJtQQh2Lhv{58(lbu!BGJb%mm7Cvr^8n+kvTVi1AG1#IPSb5OZ>Y zP<>W2*4Kj#jA%xx4EZc=60xGRhZc}=bbelBWqSgMHH>VxJ(A&s-sDB#CpLO7ffjIH zr`Q$Z%^3D9CTZx>?0#U#fy|{F&F0@7eQcAmw$J6Q(%_Lhs*On5CwE)f{P9zepgr70 z<(r@4Mn19yWf7gD$W^z3=m%>2(~bQ1X(f~oxE0GJ3wV|Ubqb6^#npJ1Z`$ZbeW#q}wBQBwCGI9(bm7 z=Qa(tT&8w!x6)>(C;5-TaT6B-!U5+naOC>k4KWOkQED~_m`Stb-)j9-S6smw0|cl3 z6f01X!I~vq*NF1<`kSSiW$jrL@g)Xb@si6iLZx1;yNsaedGE8yEJdFQq0n%Fv44w0 zfq?o>bbUxMn`2DGAL4W=fVxa3W~Crd+nf|MuTtdW$dfJ5xcd&2tLVipA})8!Hc}6c z#Db-WQuG~t#sCJ#EZ6fpHzkqh-kZ}okQ85pxI@;{~+wtYt!%Xc?_Sw4x4rtu`$6bl(+5QKgyd0C?)}yZ9 z51;NK=ePU=fZLCb_E0ka0DN(-W!EeOjdz-hJ6a!0l#CZQG}?Wd5GZcyGr=@@%F*E= zu$7eqX0`Q#ppO=BG~Yy`O#PYE6_kCJ&Rph@7Z{#bEv0snlN$)ZbYQDcqw%w%w~|u+ zoyBF%&s^u2#C)c}8y;K(udSvT3P4b+j=W64^TgexvQF;7_oScTvv`pVW^SFuqgUY8(p=dKnYS<$Unr+6ScQTT|SQ1&-CWavrt= z?v)M=;&Mp1<8(JOS;Dp)vHDiRtR_$9MglzZO*VTLSR4#?iJOF!g5VL~|9VN2MFgij z3+sI^ye2E?{>bgs3r}q44V9@(?^!Hirdng1X07=)y{+N5(bo_GXq}7kiNtZx{N?s+ zGJN1*8dUPp;M=b<=6?X_*ZJS(IxTK_$ZdzE?;Kzf)U;{+1S;0lfBpAcvNZHg(hv%D z@(yU|ZCkpw8)uJ0wpnq8?oXPd!@V1&$)BjZ$u9hQ5%TPQ-}>$ZG@> z3AU}_h;<46Pf2lgR|os7PzSx5*X$HELslL%Z}SfqU)V0uGT&#dilZuecDXC9;~llO zR0{XrLKJ0%n~R@U(^hIy*CK(6;Q~LVy!=@v*I=c9F5%vMtIw$MGRuI#F`nW*OwMRd zz<0Or6pfv{wsz2_Q}It5MGa zKC~N_I;se%ox%>+`5+8K zy<#-l^`I+NAh%@kxKe#88se=Xj>KAy_}9suujSl(rUaR7;51F*lEOvA-epVaJ2A#G zQY;|6biJ9!H(a%2s)RyNLqW}zWk28I<^Mp5-iTPsH`1eM2Ppb@5& zc#Q6Vzgz>F@sry|`qTTnbWv-A$-RU7$>ToEjBvxEXUZyp^D5cI-Ezlt{rT_3CBG^` zG_b?f(39_3i$d&Y8g%ltxv-%-{%E(ur#n0*W?Pda7gnAWOcfJ^z5LVjC3C5mjKw3r zaDX7Y>!rYG!Zl^Wg zwRj7=rG+sZ8zN&$F<-++G_JjVG*N*h1;OkDJA5~N)Oo(vf#2Eb+t%xfEAL9d^kM1) zSJCX=*Y`Nf;T=<}-?(5FacmMMsk)OsxdfWpe}L`~`~pIs&#%4ud6G4d4#p%72Yx~@ zXI8C4yzMRTE3`Y|#?I4bzl^ZL?b)fG5v2jIL7od$I(yCu zQoX@O%wj1%{XL4XgB|v7WG_=0eHPsV%38LrBBBNmK0`EemgQbnff=iyH)*6HlnyVLeQ|2l=TtPyZ{W z5k{T<{5D;@+^U!1%MudQlWH8(@B3^@M3yJY!Pw72q3J&5fl8;AwRkj1kV<_wWe7EDi!8`j=%l*Tsa)cuwqGclKn*OrCz46#0wbDXCc<(b_&jY5La)Kt5Q5!C^hWIJXJW``&*S4)^ zX+>^ydqpKF;K|#S_@ZF@lWl-s;h(0N;?-r~QIDf3%4#=L;c|j&EqanO*<=Ek8O%~i zspRdSMT%xYehLKGkRSoZ^lR2l(FH!Uz{QP{xhk`+1dOF zl{t^atS=EN4_dd9Fd@PR+%WDn@q@I zFg`>g^ObL9RTw)CF#2e&_n7$MIJ5=?WWK7+jNJ%Z2fo3605*T7x-NFzX4@)d-BYyw znZQMsP6;RwsXyTjGu;7A#yg&HSipLPW@-2byPk=^t#fNwrLhtow(uYPa*E&AWIpYj z!grZH6xgH1))IpzjT21oAHp1{U{ZnTtWGFHTboR`v+Lf0&)mcClQXWZNvi^d_iL&42Y_xTTQ)t|r z8wq&?!@yn#M714yb%ir}t5?e{HRK?yRMv{dThCJMRx-W=c3eH)@?^Z_fi-Gq!OGLO zN7}4^!Za=WHW~q4s>`Q27;!1lx|ignhR3@@j<)TtF+#KQ$gO_wAS!vTbB!L#=QTZu z(Z!}D?-w#cZM^EdY82n|b(Uk9_g>ZGtDRPQi)Wj5t#tB*wpNhGi%^n&8R-|Vr`>qF zaTiBe4}+vuXpj7p?j4J32Eq&X>>YtUru^(HndNKg(IsXeu8BR6aiWZy0UaN4V7l-@;En?imQhgXa zXaQ)3$N4K4JJwH!YL&65ZE(3Sb3ICey$vfhc<#7&BSB;!)%dlDjnx7fkMhUSJqS^) zVOpO|4ah&Qj8nOhW5_g1^D$?^Q|_}N4TA3KiqA=_Jqzih??M`0{6BFe_*QXLp%a`6 zDoGRfNR4+|COuvD0L1q3NjvNHw?s^opVSZbqy5sv-2n0=gGD#T`ltxbSodpfH9}7d zINQ_2PBGOwrdoZX(!pI4JYGoW6NgM2YC3wMvJCv0OCy1k71qYP;&P0i`}Ed7XEd#f z8{|_q7k{6Rd+Y*hfFIt8lAGG1H&2N6SH7r|GA#{cnY%n7hOqiB<3vZOEwl&D5l6KG zP#6B$uRc?7`}!K=^M$CNlkIc}>opfE!Xq-V;JAmWq>s$nR|s$UDVKx6;btXr*B-7>xl%eW56ljNjJ5F#Rl@7{;s8Ian2Y|XRW`fTGrF{qX~K@HIA_^1X=na0K?Wa%-}N8P-c+qMDtglAt{}# zPwQq=R?m2YjI&uY{sl{AVv_P^w4pML#Zd@5UVoP@?DB|SL7 z3eIo}#OF)*^(;m)9`r<;bA1M1?rmg96ygT`e>xlHB`*ZW{>n`FAgL;lnmZz#eo!UD z9D`=#hf*R!%$MCQ{XQb-y$?YUJe7z=Q&d^LxJkx0iuI1r=;FlVRy}GOkbjBK@?LUHix42K!jt;~E#BoYOk3QXOLM$me&@8%nINdG}9Ur&fL!Uz)jQ7gN2en?ih1Xl$&Lx94!l ze=yK#g(jUOgX&^EB^WOzp0wVnyjyf5?}4B2cu`;%#P8`Rn^BvBzdj(#XHTyCT+G)b zTzl(RvI1tO`nwxh?C_*sL4WT6YgB&IEH|hT=yqq8C~hdWVY?{HydfpP8WVPq>VMco zUA=gat7oOv`psMqVG?HKhY#KwC-s?26x>TYrSQiVY*NuDFiAh!4eDnF--+9up{|R! z<^+PdjaInyhk#E10G!!NALU0$2zT4P|31Wi6ru)MbNxglS@@lG`u^UDNLSbXn6jQA5CTM>~VMh1or~Zaca1ryJFqyDoctW?4 z?8c;{6LXe)iRGn^7GCKs=k49MYKtbq+#%PUQH|#&j?NXuQYmbIBiZSBnN>b!|qO&oiK+!~0t zi^iy}dt5=h&1(9K*6V?7Tz3}#!aL7|svBu7eI-EqFn=xhcKJlbb0xW>l!Q_fx+(rL z8J9Ko;J|!JUvzkxiZUNRA;BI^tj8NORZq#i3(8Z>-m5$%$;@lfD%@!CU(A=h^(@HT zPe)>R{F+XwPQ7ziN*-^~%x~tr_=@LA2Jk^m$NL%>@~5nnIM$8dzfno&509rpJiK%+ zkf!9Kr4w@LS@M@E#w-#gICH2O2f40>!86e4-1D&r8*M(?>@FGq&8&rEB3zxfkMamv z+Yhz8Uvhr-q)^QFO^K+%m4|p!0kmp)1N&Yt;KF0!+;wxu_MP-dbg4}l1y#)D(-u^# z@96pZS?%C>{vh0;G4@xqls{izp8#uq=tSYUX)03%@;#qa1r<4ikHp}IWv2Lk zbMx$@C;~Q4JtbsV?UuQJwVL=6i9dt-)kJE={q5oC>bq~PA<4lcy&XCH+S~6}crxDe z3jZhAN+p!{{x0?VxK!!hROJ>#CeWOvXMdcGLPj5e-7MmHq+hk8L4xDJ5Q;ekd>d7_H)LF#H`$+o8k_Sl3ASipPP7OJrAnhx z`v=&rzxp(D)CD)td}R|RW$Jmr<>i^G+FfB0Gw-#784$g?n3>S92|EPPK5Dz=t@7Wo z%tJB7njuD6a%Wr2YuvQ#JaFp;>WPv9r*mET^$@7ZO=;klyGz8z5t z(+OLaNmlWnXFqpg8a57D0o-dD?cl%#nzm9#78_G=*jMQ^TvT0hutM2lit3ax1V5Ph zV|>B<0M!YY59b9J-Lq^fwY{)%lE$1-2A`#`(z5=#tq~(v;VQgv@<1H*Om#cfk1((> zk`s~0r^WgYu;6geohduGd)MMqL_Ige0a|UVF@-=6vUMjx0G;Z5tevxNyK0zL%NF%JG`e5oOy9iTkl_;f*cMos`%~pMRl5jv*~5vD zNdxPG_%p4~Vd@G)6;vMIcI2O}I|ncOO_n*jaqj-zLu1>S)d=%(@BAlZ%m-1HVIVFv zl|#&Hs90moqCZ};7@ zwM9(Qvj=St<77hKIyB`v`jyd&)Yo)-8aw)yrd32>4&^XdlK;{IF(g;)j1~Xq2Qdv}+;G)GiTFxI)0fNTEDQP(C-&GUBSLMn zkTr&eY9l^u@8~`p6$jAkY5llmP$M2v$lU#dFhioj*sUeNT|^aHHSJpN&4|XFR37ND zWaiMx60E-OLH}Bn^^H_(Ba}b&G+B8Yu~D_H@58-oltRrWp3se^|S|@5!2%?*s~kwv`ZL@WB?#Q@^XTUV48NsZW>@x7)k<^a5)% zXS7kXg%zZ8thK`cp}*5UIX(H9^xqdoH+_UgYHP%pcpXlVM&;(%jREe4bWC=Gd#T1` zoSf?i+ZJ^ufj>$q-%n>`eeP*8>;J9?3tXX3e6VnuR|b0h(A3<97cCf|$j`zM`plmq zd1$)uoNZ}!7<9MtfHT7o4TJ{SCy0vNl)?I0$38luuPm;le1N;2wtO~iUGTK_&wwC= zMUq11CNT+f=mgC`cmL!k^(ztk;`b3qCs&qu1xooL%q!R-)K+E@vAR*mk7sQ9^l3*9{!c#qsE5X(A$Tcne=DniV{VK3w=EXLfV}q z4!4Ig`oa*(HqddVCVr>q$-a!L|FXZq?Raz9Zm>F&TFIXG+LC+^H*W>8h)9yX$GHl&h7?sD^JD24GA!M0mViq*g60p&(sHavS0G3{rTNG zGBZzqWY(0Cj!erjNa^Tg@9Y5K5)7YDD4a+5`OoUe=yr!Q2Fl;E0@{{@p zIAf&82!UfrLKtVW^NZcDW0vmwu3s~(Qm?fuc5_o4(oDm8Vp>PHp8g3QxX!ewNFiM* zD8&F}9G2mev=1RpMahqr4c+WR#AkGB_g_!fV8R(QL;YI~0r_s3flFd-`C;5izK+8L ze<8{g`;b+1awh7J(O$5H@*}6Z!NXzw3019)O~w@f?naTS?Vh5ZC84=9 z#5x*&r&*&}@uQ_n@(mRmVcdW1PNnfncJk{w%}k57XTq%evI940jCv+$3yT~YHciJ% zY|4VBrAD*lDyb~NZ`W!zHsa{BIni^z>f0G3%TATSA<0vb}PDylHAvv8g1ck zML39?KT()_K$|MV#|e9$!yN)yvkz#u0klVf)iHJhR=PCyy*I+fF&0%{rH&Q95)M3B z>eVf~o{=D3u<~!e!pAVvS|%LmaP_;RCcnbh5d(8D|4{aW&pr=&Qc;fq=+NS1t;#PW zO?$R1ivIvlXQxP4zW5~RXyA0n6;{5(feDILnT7Q9?+^V=xs?6^2tHi&Zlh&&ptvl~ zlqW;bDW6x1Mt*ZQnfZ;nKD`q+j~s0jY2f^b>QzT1(Wq^tUD#+@d)#;8it)eF_|w{~ zSV}mszhM2-?<#!IT@|?u{4Gmvi!kQX_1hO?0V@z1 zYfVn-BuYbQGGxBglg`4sH4KI|AvlV@q}&J$>#y)3_(w3ZwcK?ilaG8t7ZX8*96T+& z#qxU|eR3?Z2%fWao{zKI4Y>FIhUwibBlI9k<1(H!HNCDCms#%YhKmuPLBl#u)u(v! ztiI+MRK5yL$dY{#%2)`!cn>K6r&)Dae5@QjjmDR8sSZ40wK+JBqgyyI20Xr!4 zQ@C(o;o|Qd&EOVX4rd}Kwa%0A$@t>jA>-RYFA=f1SEQ>uLJS{aT&JwggU!gD+^Z1b z;}~5&8gZ>B`|u|cJ@~&9-#T-IUGr>B3hY9U3GRPI#p{Z?oE*t`>s)&gW__g&J3t4+ zx8*xa&A#s>7FQlCU4Kqyf5gIkr#!Dq+HG@8cJ`yZtIY(LF*@fdZ;e*ZIPOJQ|23_*f3C;|T_ZhSg{2g6bP{pF_gZ3aJ@{F6W; z=vdsj5LQ4r1a(V+e?}Mqr@Vrh!BFMiEbF2Z_%C&CWpUXGK16bM4)Q53=c3n|@GB4Mp{9fpwo~ehoD@7%OTK!Mwv!`(NeYy2paj15c5UVz&W-r|#vzx6My~B=mmr zDdduqMd=AYti)ceZq!tJE$wbBg_)tO9uyCv>x6xz5Xa~bV7B4_oqLhgJ&+lEz?L6g*TnI5~K@nDA`-wpYwSiaOcl0pTNHw?rkkE@UPf-I=rP& z!q=tYCkmT=g2V6Xz5yX@&Lop#BfN)3rh>s^M8t5iSu)-w@L*stLoh%L^AB*osq>2t zdRYj7(qP$bX?iQs{{T$vaRB(ks5mAo0<(F+@paJ*N32*ymU+iL>BIva=Z1t`v6A##syC-*6!Hy=WX3~lii%U z=bw(vvbKNp$pr}P(}%*qKNg|is#w;l$n_dqUF+>;V98kwt6zD(wrB#wgzBh27& zaBtu>it(F1&K#N`TDlf}J2pmd7UM=;wx9Ub^iQ0+%1E{jd@x-#3>ug zQ~ns2KfO4gmJ@j=SJ;b0s%VN^O#)`^wArMj?|EnmuU? z)uwtOuT~X7rDWpw7nzC_*!Z`e)R;IXi?OfITe#JPGr%^H&dF0|rN~$Qs0_&|4y+Mg z_J>HPI|Vl>scss^D=a{){5gU7?x3en8*MuI&?Dyky_OtQy*WXxf<+;HSh~bpkraqG zk@1dGTpt7r_%8bA(+T}K-M3Y=K!DGdC;p5*=Es ze-&xedHm`1y!L+2E&|N{$*a=bnpB#HI>t*ojPIw(iu9t3#^ueA zyZphyz5l7+Wh!3eNZ@r)6ErF%%=a91GWpHbtcIHBAczRIL!Y{g=^KH9wJS zh*Dj^c9C~P8r@O)mGdOw#@PF2Pxr4iYRA;2ZDnA+^Eq)A)-=a;)C4uq16p(&n) za?8k9-l~@+rq3{@GQL2xzTNN%7NUD-)hE{W6#wmy#@bU6@#4wEen7@Y2T!L1&2i5s zdm~+RsiQJHWzX`urGGU-SketkhD&dXb1Z}pC1*BlNKx0x!mX*ObW^g@fX(@uD`_I# z%WU!@CSbwKvYG;wnekD;Ww+JYb8aYh;P_JKPOYj#gV)ZrXRy-RAARYw;TlX#D|Y1Sxh+IU z*g0{VC~4?Q@)2pDk4lds+*#bRFt**@QCZ9J_RIOrl44@^t#M>Srj)e|K@XIQUk)WQ zn>+tEx-thM9XSPMa|uv++nHmAZN^>V#>ymI>1InPE!YmFS-Og`1zgz+aTLHmG0l z7u(t5o^$tL&0A&0_*JgDnN?{k*ESTlotn74Sw-ZBH&Xinu7w%P+oYS{Q2liKdbv9& zJg5jRufim$6Fl88^wy-RFJ!H0&%(~bO2^K*(JXICNSm$krJfAYELcxU7{Ziayz*DDDH6OIm;D0#9wOU-Zxl^O+0*qaQ0`7 zjbXInQ)g%hX!=t-#*zu;Y*IVjZiOLIio3P!c5HZ~*;6qlPlFfI0}vZMp)e9WX|M}Yv| zHblVx%KD)-gJhIG)d|p2pfG~#Q<{f+poQ5HBBkhYkMm@;nO z@vr3e*!PFXLF)115K|O{QMv;LUMUQoVMdwJ);5VUm{(vcV4J#oL?po&HJB&p@P$y} z>QH2B<_0S`A&M_mZA2mKR%kg?V{utK{!R4|1m<%PhZMYS^KSigR)iyZ*L-@v9y|$o zS4M7m$%%R{S6|$+RtETvnlB*gbCILidimDP^{JOw-;|^ohCQkp%>kj2Eshp@KTWH5 zly;`$T%#2Qm|b4L-TxB>pxjMFx;}8&z1fwf;NMwejO#vpO1Ysy8$8m6)Z3^8jKzV- z(z&`1o%u6Nl(?anMyFv1hWhjKxDr%Y8p})AQXhC_z=q|m3Od+v4k`^j z67#eVi^WnB@EX!6!Tw&AASm!F;Mbu>p*|JZ!#CSyNHj+foN^Z*pYX&EmIp1nr$nu-yH$;a> zxW((G3&EJh^`@xjt>DRe)0IAK0S&(&Q_H(;bFqZJLt08dB?hmI9%flq=$muEPyw4Z zuW@w!m38ACcD8Yxbx|B|0B~d7jRI85Y7UVpxFPyQvoKpr9<&8+Cip?-pls6kUQ0yc zS=l}38T;l^rp}yaS6{vG?uSAgN+2F^dxsteXH0B%YRhBv4JYB|o@dxQv7m}k@0m&ksVViV zW-DO)fa|TRbon_i0&d3=qu?(S;USMa`o0TPJ6EiZzIT&i+-#iKH8UmBz*8olSY;j{ z)*=@SC<%{UIU_7Q;{L?nIIoew)a-TGrCO{4%Gn~=#ziOLR`Y_#9NdiYD& zxB6b2fj2PsxCp0171#?rJ zaWJil>>|?1iH5()FMw?OdJo4JB)#gB?AZEed4Iy5Y5-=(PMKFc}9 z*{-&{8n?T|#P|DLiCjt}>#5%pj!t<|?e#%#bo-YR^Q&S1wfm8%K7BV7w`5( zT=7y=MSX-j&@++eBo86hP;X-Mxj1U#KAs5?nqQoslKS7@bPen4|U1!5UX zn8X8Nq5)0^?q2mIXRy^16(TO1IuKT z3qc}1R^ZO`;k>`CcHEMPn8R`ZC|FZ{=uAboVk z2h0YVUOCRmp8*4(Xw0_}FD_8K9Cr+%OEs=WddAO|ID~c^o0?e-yf!e(xi){z-)2eV z23yf)yCisHW4FVCgQlMr7_TR!9|KBBF=tp*kUqX%IrS>Zw6ZVh4!VVt+je3BX9Ft# zxVEh5bUD>hi+$|q4xvao1TSQo-Rh_eK>&1Mqh&WZ&KP!y$m=AlP0pz}9zLdjWXmxW zk~c5MZIZ#E#K)$Jp&zhn$ObWaFBYFbJ2W=!TLW^Eulb@tAwM_G?ae$TH$0oQkMTz% zu8Y%C8halc8}YUKV~{|Xg)aiqFS@=eUB}30&T|Dg>4(Tlt=_Nf{ zXp%o_hv4`!xM6(a#M!~Xs1pr}BW_UoX~E-lj=+$|%f+#M?MY{v-K=>GN}P z#l2dwMIQ%SN7q~v*9@C?Qjz+phzd1~a>KacL>$Sog=akxY7^PZ$N%lF-!N_VI0shT zL^vg~Lfp%mA`A_GYHEAqrSrbeyNRph_o!Fn!WQH{Ts3CpxyW5w;ZfP9`Mx!SXqiR4 zk2JvbJhXFB=QxrWw3i=QF7}+6?n51$Xr)ofu{V7KNs0AYRZwkVE?HiBN!&#(r(B4^O2t_qc+jbidHb^<#q_$-x41^$}}J5RH2?a z6DuhEz&~YXwunXBU3EaN*tt&w=`h|UbnbDqeiIY^zYtQr2w&ZSpr6ib5 zQsf854)2V_>R*bwfUK-gEz4-GkbLb{nGJ-Q#q7M{KR^Yr-)+~Ll$mvO)eF`{9)1&a z__f(vMtgoG0Pnqk3=Gmo^|YhKpcWe?4cSjCVT(B229DLM$p6^A^8ouOELN)Ho0MDF z=ZCLe2aI?2ci;6AD@(Dep|rZAIn?=B`x=F(+B~^48=Z7BL{0sf5!bD#z#3nm2zKdj zHHA*cSI65%)p%HkmBzJXA|8qx2wi&mJjVyh-Fb+2Dp5Cet&s@&rBv3^5;;NV3ct{Ba*Vv}FdqpyKwrm5ni-_0A5Ce+w+-h7PoGl+es@{PJu9!%4{?Wld4t!8V zD!BB_e+&V&A!BZK-ZqJN?yIr#`Zf+4IcZSmd34Bz-ZMA0nmf-cxT^^LBX)}Uc^Ew7 zefFUvWOc||=?eAJTgsX9dVoLDcj`6VjjG1(Wv+V^CO`UYXJnq>(uEmh`YziU6LOyV zOBGEX1|RV9@%Ig_ldHfu2*Wj+GcG;66fa-FXx`N~K9 zR14xnVT+4F53rI`dM18-Ju2kMmfMeo1%i{dxpvwalm-1XHEL7>?VJ#@f7HaF+rL1nEDt(f*+Sato^i^w}gLv8;C-~_&wh)*1eQ#MrN3`EWft; zm6X;p0mDhiwtaS&k$GqUna6S%({HBVWU>V8m*zMl45q7@G}Bxa8k=z;C<(6IA)rz5 zX^U2DXW26`#lWBTJA~b}_M=(OVW>TAC4sRw~fm=CN{W5;bv0g*s%zYmoU6>herq0}WPad=BePTi;~D?5%b z_V|U^1*RM+AN)xlW9z?#32h1QtPfh!+oCsApHaIj_JwlQsamxpiUZXevZG9v*jNrf z5-J_=-E@^;xg{W_v@2>r$U0K}!(gDirA%}_gzp|y03}`En5DC1+jZKmD)q~PUAp|0 zIZn48gvBc-_sX|mf14>DAIgY!2X;HU)SQAXhn>ghKdWThl6#H6c^;Nv!ndu4x-#F9wZoDRM}I;9-X zI%$h`*Qn6tRIZj{GW}L}&%mlwOLOUTwMIS}F`H0Khe%LL0@9M44i0mdw`*%UEry<1 zGe2LYM3sNaq9gHTb=Ip@crLtSK#1FJR3%P>8K{*dm(tn`jy`-t9eY>683j2hDay6k zw)j}wGdk0&kk~+>E~P#0e)&9VE8r&Jngyac8=X<_6f zZ6vHC8*o7x*Be#%m1=R$pK7j?z94LeYE+1|&ZqTy)uk?~ zr)H{&Ql?6J9tl5|n5~}~BVtAty}MO{NzT2CUk#~D&8P-J=jEL3&y^>&NHV&$-7)KB zoq4%76ITm$dSx<0jz+kz)G*b_T05|b4k3^VONk@$)SQ5W=Q#&l9wqRN!(&kSOo8Aj zsJKq8sMd5v&2r$XQ!VHfIs>p#DolDka79gNqP?CP+euT4QixX$a6lV}16-z=ddz6- z$OFgwia81rO;@_NUhKL>O>I{y7spN#hdxFkYF{+ODol3L5E*%K!s57tk19b6IOiC~ zy0+Xk>)-vQPohuoeeX&uMyQO@6-%z2BfMx*U6Xm(yW^cNx&O0t+)h&ajt@XAL9ulu?j%sQ;(>sE;L7bHD3=){tfzzQKnp0ox4G_dVwZ$ z6(}R5w~Lm=K9b=jYHd*4bOkM<5RI4wXR+5%r{b$ibu#mcESwOrsGlOCGtNiiluJrb zAZO)Lh3nPZw!)@BT~^Q+We$%a#$Z+LR~W9UG;rD4?OL7)c_1q#TfqfH9G=?avB6hy zDQy~68_nDytR-Fj)`XIJTRuAiAzE!#%uu0^LcQCM#hUs_kOwt>Qc zX(|~B818k7`{AA?WG3OY1dN3zkl$`}#5|LZw4sVibK7L&0|rAbi02aEyXinp~=zgY3qfAK$Vr{z@cr7BP{<6c&ETjEk( zk$2Zw4?-pGtN%FnZkY@w&FJZt-IuO zCO7IoGgy|Q6$g5%9YpK(t0J)$RWi(ZR0)wv<9yX&>XM+hf)^FCc6ebsKuc$Ga54`% z^&BhU*VBc#HBRyMnnI(lYO-BjQGp((P?2T)IGizxD_JozKoyiA;1##$95^y-c z=U$fEg(WB*raZ?_z{b=n8jp2U#=Dj0;j|igqvEe(gRSj#C)GThWb^+3O*ixqu} z=9(5UwI{>MK*l^Y5C#bzn(wp0FOzL8+^o49o_ zMJ1?+v`m&JFZmpG{{R^-f>ci9yULsZl6B?(0Q)!bE7wKEUAmOdC6V^!=}hesk$@@- zo7R4iJ6)sPG+&2KnNnz!*(JK|s>~-bTSAE+lK$f3YesTUAn}kn8uW+Z`{ymoZr-|8 z7&3A0DM5LZqz@tCQiMN<9+$Q}`dQm#r%bQ&rkTM^n?jOwKkc&=0d+n*Lz zGJpsqB^ys{lYy?E2>4Tm+B@2)N%5TeO;Vjs)l;Y3^{H}F^-g4}gU%p$k|s%1r!$3+ivPm)Yp(Jcg zeP*v)rO0VTu&}nl`FV|{*yJ3YszKoM&VZ!pfK0_*9=|dT$4F`FlWo(gjJ6nMQ5#H1 zn{$#>kVX%$8P1j(QWg{j`T5Yv*i(A~Glwf#>g?C9ibr zqt&`QPTO@$qT0C~VQ6q0A+eDP$%}lHSx4k2xTps=uzOZhwrpgY)x)RE4Ey z6#oDnpFDK5fsBBK=Z*&%&tasN8Co27oYK_bN`Q>fg61MQY^feO1SL(il_+zMPI&LG zJIU0bbjY2}J5Y!QpJCObr3zbg#uFdW#|ZJ(N4fXOB!1e;<*KxhQ{D5)_v2I~bIou? zVdcnNM$r6+-cV{72=SKLCxMJ=(83UjbtfAW{ZOa^pbbqlUW|1v=7P+M;lCE*j!g_C-Vp0YG%{SM&6G6`| zP-G>hN>uXXc~llgR7y`hy+3^^YC_&l2|a%J-{g3rFPr= z8)iv6l26MV=C4wZDw3d7E%Y*#N<)$rkXu7;C79s}$OG%nHHpPJ0HA^4iSpivV|q~{ zyG2SGQxvEn2_-6VjJPrBlxO#~ z;VivQZbycXU5Y=X%Hgoe%*)MTlqRfEaF z`sZ2$Y6uBO?eH=9rX@*M+tD$XQDQ4>QmEo09&c)`7^dv@T|m2ZF~K=GQil#?UYgwc5X z+b*!G#X7w6uA^)!ba6*C_S4yIf}hj}V4V8?{S;Z~GZ1-`-ab@Xrvi(lSo3e1L2h#p zXmH~t$qTMrt)e>W0FNj`!69mJU|@1N#&yp(snhr=OJvhrP^ditwbI_HI25G?DPZJ|Ko~g3es#U86!9m2Rd$h>89z+*rS?e!yHN~_ zzTm4aWZI=g+45gxG`H$fmof5$@RS0jX8-|@u-9(WhcMb@umBrC<@u=q98f~1spYNG z;X8>Zb`qWr700)>w3f61q!T{*@~9LH$13=Wn+tR$E~t>bg=tCK$>bdSlg5uioHCQQ zpS;hlLa{MQQqz*wV@7T14ykwuKrR)N=#U0ZPaJB)4W%bp`TP4&6%|gCQZhO{e7i$M z!8pO9Qi4j0m5PgTB)8iM`Eq&Jz<3y)GQlwOtfHT65)TLR-Ru13@9P1lD5QkOSHq;KH3}e!)qGETU zc%3i1XsStzB9aw3zZwXSB`-Su;lWaSrC<9`u63=xEn=WW#Q4ZRGf_wc$rQ(QP3k2! zJ8|wL&RSNGg-CIQA!Gsu-Qgo34EHDRrZPBt$_lk9C&M3~eCm{m5m1%KR8&{fEE1%Q zCuj2%`T#vgJ@wdP+&SF@A6{RdIs@E^H5=R)3$+b}rIoT&HokXjYXz^%dt z(ZaEhe^lcg{{W_OF3F;GBM0BSnym_uTQr(6H7rb|wj*4QH<<{8}?0G<0dImSuu4st!T;y^HWrcwPmSzD|U z>*|n`v9vdyKp(IBr|qsK%3KO0BmuY^_<4U*w9-MD$9rl%ok_cDj4>wOpjGRRmdYJs zBnMtQQ;o|~fZ%X`no6Iv3rKOz2{<#4Lo~#LfUT%_#j36|qGBY|=R<6na3#l6PP9jK z1@I5P4mC8e;*2g+*Aw%{oPWAn+erPRG@1gg2OE&|ST4?PFeqC{3G(BTeUE&4dg-WX zvVxNs5&q-(szOu*Cu(74>5!^}tVm(Ry59EMWl7qgtOKxt$yRbOIOAFzvMEPwoTSJH zJD*^0OeIN^GI~*^CX0Pl8+vqWQn>V7k`(17)CCN1Qg(%H#~|ZaE^c^jy24iIDm#fD znSt~tmyHlhgl$s=ozctw?_q8s>wej3J6FEtsESL@XN=^ zS44@QexI7SSzL0XmwplYi6us5KKkkJ%_SuZf|{I<8bCZ8p9qW+c*z>#HSyOAVO^Vy zIg|T@6YtWCvRM)cnlQ9}0UePURXdvWr_<^VozF1|D|v|cIar+*~(bnuFN}^fSM8{!J8giptgr;Ap$6oT3cpHFT;s;}l zWC6*}xQ_f*t|JaQf;s1J8LR9Hch99gQ96BCu1Ip3^HsG%G1mOK^~V<$pE#`TD=nir zcLRcW!0s|Nmg9}E(tAKe_zeF5s<4PP7vH@z>D3LoyQ`~QwCdbuO5&m&E<2R^i=kdn zQl6cXYk2gW1EpsP?$sr*%6x@dO|0cxwTgqu zfK-JM$`+7DP;hwTBO3O$_g0r6HjomppVObED1*5;`BPmx=dMW}B)8(smb8SIrn*~D zBe5&G&T$@{K9vCx9O$Q~H+^%aw<0Q3sdXA7QjlQO9b+qQV-9|{+(L%Mq~LBz z?mHZSbmv=b;JHxn_sXvzf+?zPN|z?PB3hk}mRBvuU+_>{+8t3*8v(%?JbMlZ(!&oZ zX;OhBtzIaSiPRd^p;Tpd^-`q!9vP0fZ#+{G4Y|sI9kI#d(^&3!I~Q$~x_jQ6`Ot_- z)G9jaQfU=Nq}3Ty)Yn$(ou3iRCAOErD?#ULPUZ*q=6Q8*(3D#~;EwdgJxw+CBgBRL*_-`h1g z#MGZ2dLYPVS!D&p5DH`fq^JYiKK{oV#^6#$xXlSzodSz1Zqcf+{&E6S24Y(-zL@JN z3*d9GV0-=azRn~kbMMxPBpMT--_=@UjXh7S&4}!Gvf7xGrni>K^v(zeBN)&=!d^;3 z(F*cAP=ur%CZ@_gYKL>wY8A0kdKGn1Q6c8cHA-@(v;YW6P7;g^l2yUe?b*TO+bg329t#z0=j00b!xG)NnH$?PW4rw4IyRiuNclQoqu zh%bm36-t$I70uGxO(Nxahh1S-Y!|8V(BJ{2q4v_El;Z@P`HG1rIo2^?QmI$YIa2{8 zI=NJjbl=w-FVksOIkl zhLjwZTC>@!zXv#x&XnVU2qgUnhf1p#wc!%0bGV34%(kfXT7s!C=1^T+TAIE`bacy0 z$SG3FigFw&Nhwg)qT{^g#NFj)+O;-nvuhNoG*vE$tCGJq zRXwQn6eO80G68jKTSO$Sz@-7kKp4{!hZLPiC(<{ip=ikhDB%1a^`@y}vu)0)^xeB* z#>{Hu*bhyH9x+f{O9@)e(!A}!B_NPH9BLBcJF7rGV|n$fMue($5TbqVDjT=H2)cnP zmp<8xI-_a0^J{m+tUoFpBCy(27Rvl*TyYB^08kK->B;Y<7K4I9WO;kqoKym!9DQpb ze-BQw+O%4$luofw(9Opsrs_1-CsgRss>xwqGh5tpHr1BYoQ;_DAw*zkbg3!;a;geR zB&coEdVA>SOMWoA7uFjmskQ|BUZ-^Q{&a~pUExx^ky51F>zf)(Su1`s%LUB0GC|t5 z{6L}nK7_Cf4Hc! zyYRbkRC;gJhwci!7Uk;A-eD$|^#-PGx(%@%q^(lF5^6k5N?Mi~Eu{-e6XB>3qO5>! z(Qps|AaXfAnWIg@ROwTo={s#vJ)`h}*LpWkt5nx&ohhzb)%cRBkm*;vNj2svE0C15 zxzNxXX=#ywKr2d{N`NIQPznxjNLa`R-qeMb_3BDVrpSK)R~>nV>ODihtc!AOw`Rt- zZ8xmiG8u}bLv1X_Zet-R18MQi3q@cFrZh72DI}R1J6W>&pJ7pCG0tO}`f%i%f zbj*(`wf4_Sz90H+BBY2G&r2cIooB#95NV9ZeTeDGQrgg`R+6#@nal+f&wh2Q^p@nr zXRPDWvLWl0s3k=E=4rCIZ1k?^imGi^%%M~wID#5UZNT&}4imA&xRs}F(m@LcJm;N6 z+1rhW)|_8;CrLj|sT~55U|KZC6K>KOX))B52IG}am=s9?Mb}ifPC+BgqEByAqE)*| zTmkRSmZYi0lC$#@Oclzrh;8|i<0*y~=Ebx~H5Ur8hf>-|!bcnv&fanBpcMfr`_s^n zkr?x+nzr>;jV2tJ&eZBNCoo!+x1xnK;9AHVNjpM-!0)(V5J);ysEAn4K{RgYASP%I zOt@y4-M6VSCE^_-JM2B(=@E8H z2~ay!6yWnO11A{+J^eIfASzU^ms)_kALGgK{YbSia3!a>s> z_N9cCrccoS0IEi|ger`RXU)Ks7BhY!5y>Ahfx?Hc9QXIovg$R2oKd>UqgXlj%9|9q zP}X84w#(Ai3O-HLN&zb6Ahxa(#xg+!dvT_^QZkSTC)Ymt)g__~f@JttDbVQ9zD!i1 zp_PTDFHAziFJzv}Mo8x>AwcpI$md3Y3uKhXhUTQYB$ZD-RPhdtRg&47%~7P&7&t;q zWTm&;SE^nF1ds^tog+cj4Y{au$))z8O486Htu1nZxN)1Fwk9b`BsDOoDY)al(y(^| zeKJlmFmC~UP3}+$!Xb2L#%iLQrPi4#QBt@VM|iE;O990z`!X5 zB!Nsw?n<`@bIO|NOiqtJM42(n>QdkE(DOyc_T=!VT2SL8_RsS6)jAvs0lld%D1ZPN z`q2!?P+F}akC$+^wt(3g;TcL&ww>V$$XF!y9koTRDVb@^68~k=yG*vRi{N%z^|EY*>5>cP*)BeiBLHp zkV1ID?dhew*>NYmlUCKj0<@ZfrhGj>i%OeCpslwf&1}A;8Ze&H98keqP89D)z6NkL zh2)j04C?+rj#Z~#rA*-TsERkjjrT#3Pnk!pQeJT@FRCR_Ee$wAa2k@5Qi6g2;E{|0 zjOSJZZWwS0>-hH+dea3epHJq7ZYx^%ph}q%t7E`X@SH6wfj&i6BxeRnLR!a^6YG(_)PzvE+z9lf* zl2WZcCzthBB#9!UV^wNWoHa2qw#($nb;YT~IJKmxr0xAgok$4}_4?{{R$N zq8A0PKAxCrska>{cg8|i`9gAgl>&bK^_?lWL&|id>hTBM^r&aHQ+WiEPaag~*IqvJ<7QStX}L;vBk|1o{jow&rHJSCsfPOady3_DRH$jC zQQ*4RYAk9MA#6km$Ozi&r*X&`DkCI}{dMQu_|Xrzs0YG-HLNE{0=UvBl#3#iD0FsW z%c#V4QY6$S#!T0IMT{x3%E3y&!NDV+wz0i^al~8>tam))9L_3`fRiVBdaqaOZBn4f zZaq3vP_XjSX-rd~uy6<}X$c7`C$Ls@q=l{BN+b<{28}7yH2vvn`jXYx0vnYJ4&JGz z3qmXIrkNU(;S~P>ooERMk5!!Z#&j=QmfbFwls1f?=76ZCPq#Ws~g zR4FbH`OXR$1Im-eNbTm=KZkJ_Ev^#HyL*!}AMTr|sBg7b8+PgGt))4~p!%D@`(Hc=2ixyk>Vq zYHAeg33T8n1&`8#GDdhF-L=NK_&S&)~i@hNP!+Mh#m z<_2N5P&2tIQOPHcd+Qj!6fBd zTv5V-?T$F~(p_rdP3d(y4>;e$6hc9Y6|3K~Vb$eTD$wFWWwwZl#1NFcc8nw_jyM_4 zIL(SeA6r=wD zaZ*XZ_n4tliB>aEtzW6}>!-nnB(7;578)mN4sZZKAZH`KyUE}xv>|RJ1cN6t^&iab zLR?5p8kIVC(rWF=8CB<*MJilnp~__Hg8ViVz2K6tea9rvfW7~Fub&?F?29yH*9 zuIi6=r79E)VwFBS_RSKNPhliH$!)Oe(~ba9$KQnnC)-|lHt~8HK>~TsX@w(9%}2<-?X?Io69Pi# zJhX<{X=#dNY*z|(ASj-3>NqD|rmbEwN{E55nEok!(UG+^R8`a|sF?ib=v2yN*E~dc z&-|2NfCldTDOkZ69Q{tUHr28b*=~Nn%^sDUq{6n0 zkOp(e<47DGOrVrFb!;#yq|T8~6rQKr481qyD-j&0$5=w+#~a*APjj@L#AiH#$Jvza(Ul1V z(``!OvKgq-qSa(l*C-VJ8iYEAr$|!yP$ZnFfJfIk?W1RhU8tzGC$BO6R0If-O!a=F zS!hKrGAQYgYLgsYI6j3TS!*dUJw*HMr9e1dhjapYk7z@RT704UGeo9{1; zsnz53i=Fn8%$ZItA*2$X0uV|4ImS=6p5OgGV&d;hN|YyjU{6!ZW~e=lN)k@g z0n@&}UG<86LhZRL>-lO+p|~`7ip$bob14O69#RvNp4l8{T}$tVIDLuzGboi42Or!D zQe0Dx5F!Om)_27OD}@1~@u$meWt2Hno=}+!DFCYhLjVzfEs&0< z1I~#@GNn+A?}{}3A1N_eGoMPzRM`dC$UK5n0Kgf}aqX?E_*kR{0q%3EO4B-~pcGdt zom{zOPoCRw>9*7(Q<_<9p|%-qK{-ls$@2l**S@_qjfKAoXZ$8lUUT9pZaiF9WH+l# z)2gcO*b-@xDoUo&sp}23A%&#L2{_7pMQ~0?;B)52yssO!LrVQquu1p$rna&a8%)v) z-9M#v?M3ulb=s|3r&4_=R4MWngtN5pptNB-a0jTyvsycSde3EIfI5)_{nHmCD>UH( z>gbgL_aC=o(%GI=rdw(Cu0yi-Ck`WVB|{vLeS3X0@6mC0+w5)$Bb;Ly=}ROI@ZOEA z+nUFyRRb37tf4AMGb)p0Cn$~Ka*YjX1>s zz*L0^k=DgMu=73{B_(M*1p)T`JondCkA>DQ!7fSXC-GF3p&*0vil#RgR%hRG-;W~Y ztt3fb{79DJj>A|yVYK;2Y#t81{kH+Ovr1Q_1J*b7tmVvmd{tqrpmnlt^tN=nrG6)z4(BqA8 z*45LCfL*ZxPp06y*ALJTvS+<>xSx=1*t8CwH1xh*4l7N7OWlz9=gE$?^(J~ z%Tlhh(|WWJsS$xdHxvpLG9ZybzFb{Vl2WLvC5K8u^7`W#^cvr2{pG^++%w%g_Z0|k zC!dv9`u$qrnKeb(YmlW3I_7-N0C)uYk8GWKMjN)%q@*Xymyef+^+;Njk^nJUTg_DF zTom*Nore+GZ5MVVsH1X*~_^Fbr@?g1t+N#E1+NL!={RXjl3I zun8ZiL@OZ31K)|KDQYkfao}n|vpUIku`)b6f(VhlB`!!)d!A6n+yxVW2>p&b>m~QY z{5`~}%X6m&mXhF5C+A+QQ+l&OrY2OX^UTV94F^!m4es!W9e~Ggf3ChP=Loua@EY27 zHQhG>2-I?FJ*#|B!kYBx*4@7@M24Lk-b*Ev1s(~`JC1o8^b7c3ODS^cKm+5N#vfaX zgvbV^c$fV$w`;U&G}nZs#N8<_EQB@y^C?3dj3|zAuRUkO3m0oL2nQWcK~H`QU~{Oh z*0JeTD!hrz&Z+#X2rf1nLW3wtIVnyK2W@nCo%)i1&;ohYFwsaP>}I4UELrsyDiN5Z zPpUOF)IA>Vnb%1uNapffUMONFxsyEEJ3z0>mA-5S{fF4>3lsG50Gn`|M zdRuNEX3Jp?oO|)4YFd{mIQRY3U@jh@*5CPhtd`P}r5BiMErvqE@}PL<2iH33BHqcA zhY&GSLX|0+;|}+@EwLCoN|RG!l1M|yY?ZtL&PuQ{ax|-s6vq(M(o_--V3?1t)onal zP{!3H#OqyZy#h+yq0}PGEO=;Z<+1`t=o}|G^LuNMo)E>8!3$W^%Q8gDtXl8fS`TPbKghBo#9P38?!o`=0Jf$${hn!rmXD-(rOAD zm0g78P`>8eWhqNxT;L}h_xIP2e&*#}*5e$7K2QcX>rWMnZh-SI%coP?hC%WrB(@s> zbC5|n9Q$Y+y?mrLu|Q!tni{8DP+xL8?#6Mp<2m9q_lJYXzPie54bSyzq{f}n)<1A)mtnCFd4I~P*DO2q>1ON0&TFSzeWFVk8` zhN@!(1R+6?mn49BIXvgz*InC7H&(T2gW^poP68m~%7>}l>dkWjwJQ0vN z+m!*4kG7t!9EFqHtN=V_nXKsnBAw}%9o03N@+I5V2Ag?BluD3*vWCt{QOB+ZMmY0n z54C8@z_(aY@W=p8mB7caA8jJwIJUda zf#Ertpm!)wtxdGTWY z0R2$5)GDNArnDeCA%fhNmN1pA1p4C`IRInVPj`S^h6x#u8i=^mtQ;DatoxQ-!3pY( z7T-dgmms?2$4<<)cm)F<*eCx0p66U=8eljQwMp70w8GMvj8YnnNy)Fsk1aJP--^?& zrKk#C6s^0GfOr6B)7M&=ZL};Q#RToWWLm<33E$4Be^ja6d+LQ=MWJt^twEv9I|2}0 zVZe|voaAKkGm*x=i($mR9pDUh>xDW-L<+=~+_)qfllo2Y&vH;B!v6pi$$m6gU_9fC zl;f^CrukM$Im(U>22VY;{B2A5mBH zI7vA<$33-`d}oP1QnY0F3{(s@lcbuGUgB|trpmom zl)9BRu;swaXpBfwAz4f zyUr8yUbBpM-F+yhRG)OkXf_TMOM6M&vO5wmHO{@VvA2FZO;I=kY01{40z?WwtD<`z z9J`V=J*n{=`K5R=yk;3}o;*RpCmjC(zL#v-alI^pK%h`Mq?&4=S7}u_Qt9+-vK#N6 z>r_UOytc4Bt)v6V8NfW_c9nM6W(~?C#+ur708(aY`l8(GGms45nRPEkF3xeMRpYkd z$RHQ$3=RWQ{vLuXzolSxByhHgK26(a*XoK^;L$O%5$TP!^cqX;zhtohf;Xc`1u_7l%H5?Nk4t4#XBm{z z;-Y-U9U-MhUi>5+p2Z{ea58X58hZ;40<@E;#cQhe+DvWqnU-1>a0uwH?IjT&eqY5D~(w56Z%CeJ=agTrc zYgo0o?8=%@DXY{8-nfd@ze#3R%a)~AOK|f}Z7c+W0s(OhjAH>sKwzBh$ z2FB!x^6ONHZ9tJARE(Jsp<91F5)DE5E0o<@M4G#WrGT<{G>NwKcLJ3h( z$k+k(H5NzwdDFF<6Y&IxL=?r5QFJYtO*6fR)&}i>;~u#=)(4(#E)t!_^k{8H0p=#0 zuI`M*t*R2HH6gc>@=;ExrG6V|d1>)f*uc)ww~#p2n``G>NkG8-P_4ZHNu_kVYHhg+ zQfhRsnUyY_<1`6QMhj-1wKN+;%1>nwazH$TgT{>vhLzg52}e&EsG~dYNf>IiPlXG_ z6*|0%oRb91b&?YaC>dJ(KEM)A1~~~DHF>sE+4^g0H(xE9d3JOV(W`&%lQ&m)fGIC+lpccP5*evg5;-E9*xJM%( z`h5nN?!h-7T2anomW{~QXYzimZSxEXiH}V0DLi$oG6_4 z)LYLq;FTHmpoEhVOOVWXwZ>ha6)c#NU1CI7Z1|)QHjqv@10_cusT#|4{mX*~etD`3 z2w!{>DSb|+VXl@a(-Q)ZCSwyS@>^jq%RU3g<=JR*GD#&w59K2Sb`YInNCiN1pI;gv z;7Nh8-Y6pMsY$tL&drHguBB0Bn9zJxDJf~D7r_a@7$?dUeSd9iZs851N|E01>Sz|Z z%+zkpokfPy->l53qGeWdPq@VOxh=(&V6D}toL~<&JpjN1NEc=DQlWu>N7I#9DFgw% zN%E=|gf>(tGN+#jN!$m*%N%iKVkjn28AdyxW38 z37XUFOD#DKBhI`4cqHIp@!!668fh=ipaAI`{{X6>R1^pp@TC*(>fGqinWn&8%GAev zCYnn3tTx+NQru8H08Y>|-8yIJnP8bt)oNPK+tydBSF$LjhbV4V>H)a1V?hf`H71d@ zYf&8F1go9jO)-|)E<=(Btpkft7>U}4AXabqiV|FQqeo$>DRtJSMe$@mmca@`X+5$C z=ab*pROPry?xsEGdJv}o+M8wd`lm~7L{%EOTWR^I%*CfI$+$kW$Y)nA)>(;2cK$E=#SicfiRGD>n6Rb<^>T9zLvD}*xD3Gn zWOv4|i14=T)D(x(e7S$Bww)>@C_wS4_I*lKUMl3esf@#RrmD?CEVgzf_xv=cdegxn zB;X8S9(Bn{AjI;IoiwQH#eB4F#hLOJ^qB25mR+hpOMQ@AdGOxUB&d=|us}^Nb{Mg!AS+jT0=X z5=4XJioIFL$4Y&2y-t^FluWd3$P%k7Ook&uj-{;&1!+o&#&gc>9{#6B!-&*N#{e9O z=R&gpX#ko-8Oc!TkzT3Ar>n<^qw-2`Z-=qp3?Yz_=OlU5PXo6n14vs|>Oz*%^FF7} zhfzoYLo{N$ptBj@!^`NZA~Q*ePfIF;2<1U8lB{|pW1ch4N!B!W2@6#22+rLoD)Z|@);sJf=%iPt z&}lJ^NmVfoQ$kk%04=mqfw>^;N&x*peRZbKhr4=$hDt%$bn!HWzXwPYP1fgGZJXvX zolAvQiByvy$wfWjsBLyqmaT^w2}r=e{{W_~?h@^}(D9hWjN`_QwH3+hOQT&d)mEpz zgE8q4YK^-o#kQ}QQ)_9!5ZG4)AcU<%k5SxltgcxpXemkMj||nItvDin^y6CVJ(9vv zLZwHk)T+_SokHAi{t-?EmALPU0m&PP2u^zdc-5%!cGP`0 z>GEpHtWI*HOKpaO?ts`{z%rC0!vKttg!b0P9}o92AZ@iRXo57EtsA{?K7c;~-}}JnFk-{@hSaYU=8> zMGjKv4ndP$c`A(nDx}L)M5H8mek%CqfO3qH*qwGbV^+y@2LTB?_3P zJzusfv8K|gA^24WW5sGUA*mHaQ|2`ow>##FQd}r;^tj?PpDKX%I{HPI2KaX6fV+nR zNa{zwI?P{KI#ZwKqDyu+#UE23!>?9hOHB|z;m@XBVHWHM8bZK9Ln|p5Z~?*nAPn+! zcW2?7Np8_WO63{ys!?iCCat2Pmf$+x(;T%@!3?U=8{{X;@ zALf*$D?ul2wdB`b`a{*elXWia>33M1u2L^51w}C`l!}d6y1E0;MrK|=$F9NJPFNK9k|fPQ<{WUVV5!!>Qb9O`qr57Sq=jW!&cx2YFpaW;QCA77-3OUIb!TC?cR+hYHh=v?jX37Sos{qgBM#t$|wJit@ zq)Lr?Ezvmt0K^{ZausgkqgfVJ0!>vld27BY(dj6bbA%zZa8iM^VF?3)$nUR|{6OEq z*5HdE;?x96cAln2eJP1U;CIY;bnvNzsJ{+=jLkJO4h?y6bQokdw8w zI@6160#ZUkRB}BB8ugzJT-kgpY1wgC8$wAtM*jdWon~+sU6hRdYt0*v;XC5GmliYi zK8#pRC`|PqxCkSO`}nnVv|g)!IAhiGByBV4IueJAw1+~3GQ|Bo+t6Q!yGG$ z_SQNylO%x?)WiuNn%r1%#=FxaY5}4D01w}eD`9fcMCi5ICAhN#kIH4X+HKU81R-e( zIr9<%M{;mA*LVJ={1bS{OZOe<{{Y1OWA9o207~%XR#x2j4EW}hDb+vlJ#N!PcM&z# zT&tpwCDny*Npe6V1cdG&_vCUl#Qck?8kAz9*{m zdtQmuidq1I4B|AnEIV({oCp!3l8RJ|fE-e-aCQtm6 zkUT4>ggBrIr^>E?=+9FU+`2_h;k0dgRckY2R4z&CtKD_u9zMp|Qr2=pa6dPo^v9KMg9Fhie)o%2%>Mj(}BYu(QdYYmNffI_4=TYg? z==Yt!)JtN`uYZVc^wp5CZp;PI@{5H|>f&giyoDHf@;sC;z$;cSjleu-* zmP})K1`nMyD^A~0L#e6U_Ladhw|2BE7PpDxR4A)Uaey0xsz{TPmc~*>5R8Dl70h8h-MxQ{cGlHAbV-DI%jbb8ASF%q2d)LrFjl zm81iJc^W%{%gGK~Bmo9nRE$&k;BQAvjL};{bAUbzh_f1!}?PP)Ll5ld1Nj_1de|*Ci?ol_eO+5$VmYGb(Kg zbojvv0U<|r6i4!adub|J2n@l2(=)f*)`=-9T&U#N7H*fDLL<^=#`$=SnSzZv0u+Y} z2|h9$l%fvYjs6}8#z8n5G%O^R(hPq-{OVMDcy%VfPPZ6hk5{xQX{@DUiCMpAvq-iB z&5&Ph^&p2Au}UE$az+Y9PIaNHbK8|EvOwGck>pJR+yOdLW6qLW*UXE8oo=S`euXaM zskQSJDKtrCbUL7O%7rtMcD9fLmNzJ!-1Da0TNc|cAV%>rNcm8QWPnC!g5$RF{iQ0rAT!Iopl%PmZ?4yllZFeXg)b%^>gm5s~?6E|rfAs1Q$mpl4nF9@9xe z)};{VAY*gT(j3+fleHM!ONQOQZU>+u)3??mMv-v~dMfUjehQYC9FEI~!tuBu`YT}p zSk*Yw=ur+3p}t^=^ySi`z>o$!f2v0o*{05?&Xrf|0~48>4AdxYw-GkP$Om>KtxN#4 zxV2#61Z^igW4l|twrqs9ogiWd_g1FDgsEBcsD|t4-7e;ksCOmbGJ$i!sYk3+9;94M zN~zb1%2OUhhLB4LB_OP{ph7d80tU9V#P03f?V3nZOpUp8&QF-27U)rlAkt%Eu8np? zqjciyvMLuPL(g(ayk(|M-0I&+WyYgPbnQz6dbvUroP>m&bFEib&RaAbxh77-U?^Ka zTHyc=wJgB2dUDN_7>i}jrp1o&qos5UhFH38dB~5ld+kVM2NV{vLK#+4O2H=p=PNu? z<;Ud?fz0d&)O~8*X#qYS`PF=fZ*&TcR)rOHex=jv?7sAq^v;{6_#vQWkP^$C!E?>y+azwxFl;8)qbS#O90%Og3}R*`ui4GpsQhMZtgGG)hfs z6A+>))*X2%OK3v;HAjfT3Y8(pPUQq0iAs_}k2==Z5LS&W2=w3QwmnTGu%dg%H5gyC zXV(^v$+sW9DALl**Q7l2t)?`G2}7;AN|F#T0E&|@uE8UDnULNNJHN9(;R?4`qWE}sNg{HsRrun1(9uBR@HsVOQ^TsdOzZK&9NP~CqQ}at3nkB zAu1)H6s0(oD5xv~KpddiUAu0ig?GRv3BmQ-+|yD3P@TGpvG(oj7Ck|(rco;t>bprF zh^!{2xiXz>CoRTt(h`X7Je2@Q1Qng5Je_ehI=4GF#@LO$d}6ktDM{89Ge$N+t=-cd zxM17Js4lB5v_Cs7Q(dDa{oyEir&Kp7C}~A2K|6|$2=#sSrMW0lR|IkfXY-z%sM>`S zfl?fs(e`c_7M+J!rqL@C=nuoV=EzI6B}ADOuNa|-*h&hO=1M_3Qcg!FI>6@-LdbE^ zJ4SgQ8UEIgR_+3@kX12+7n0LX$R}xY zDcTCKpg27XZW(K*OM{-^l+S=MnEKLI;^cs0quY+<>Sgfim(xnEqj_8{Lt!&53$Eao zPOCP`S|2-x75@MZv^q+5q$_9$NatObcuxdHycCeGsoH$^tm-Z)dV+_Dqnc&mdbbjn z5x$c*Z@T1G;~S=tS4GV8?>6v3Tlh#*X>I1nK-`=i!~zaa88$XHz=u*v-UyGCH?+o- z*0&wuTch1FSd$**k|#tK^$w#Il+Ai;^#p{dDmdG;2bAizsYg4Kql_FHZHuJ^A`*AN zz#Q?uDuJ90{`DA9?&$Ojg1^$)7wwZS>z)fX`K(Pge5Rd_*>0eg*SLj9O0p6HvPu+i zHFw+*XmuB9K~j0Zo%Wg}Ix^T2q1K(RZk^eNZ_UG(K0o+Uw1h>wDa&0>8_f!2cj^)s z8)-|$539gvHH`8~vT`;w!rQi$5;YC8yyMD63eS5YB9c~aOwuAy>h9auG?&Yg{{RoD z!)2MTMM@N=H^VAWWqI03DmeP%S&f_83&_Gpq3Ki9127Rm*vFw!2lWA=TAu9W{YcVvSq0novk8YI1yuhvIE1 zjuI8OK4F|Evth=rxLPz@JqU;&_@BI(=Nr`)!j9hjDbJ+84*eUnt*Nl;Hc1w>FeX)6 zmvzCD7EC#zD|R%7Wj;ahRD=%=Y=EVLLbm{taPclJ#4nfH1xmA&pSawbVp&2!2kler z+SQ+JS+F75C#APVUEj}_GJCHrNU5@;RUu(vq8AWQsQvq8-650vE7O)B0dE|{bTw{pX z{{W3aIzb%Ck3T+wo|ckC$*mxK5ZyPFC#aUcTyC1|DJ(YZdOgo)H#UP)lG~VWI%c{< zN_8qx2})Cy3<7x>?5E_Pz!-7BP0R`3UlJi>v;kr5+|>WQGS^Ox!$F3QCYATVtoK zT9A@tQ{7g|Vy925LNKCI=RBiVtU!@GJqBqh0Ig1~Kx{kIP!2{@kO0BZcDKVyi-ZnQ zP$8gjKC}aD^r<#v`4qcGn=XZIN?eEPFWas&9-Rrf%qlFmkqJvHb@GMbPNbC-lY^74 zlJ1nYkS;DsQGoGn|jog;DwbR%~lVtmf+R`NF4@f2?XHpP4yf4B+8U%mD)@MTeUjF z&|MX!M`6V`9i_aFmGY05Lfjh&2P@+z8cVioZ4i}h(4Vhbu=b^A9J5MYu3Hp{6Pu)5 zkf76Qlvk-D1rk#-2aM{_r7}{T$y(AtCvHkOJbH>(aD)UPNFH-mN=l(8YC#z@=u)9t z{{V@zIt%oVnNyYY$TE<>8MlO$Y)SFK7-*z`l!a#ioaoT)(`fA)-bXRyaWW`%p+`Zc z%AD6>Rwt?Zk@sL$YU-%DN~TlO9hzZiwzi`s;MiAydEvzz6oG&^(;FvGe1DQU@8{!6 zE7ZO5Of?$oO+=|fud`{tT}q1aB^`D? zF;KdIAvvgm{_9PnZqa9468g2%`zqdtDN*J@Fk@ETg&=^JAA7(+a49Eo!U@PDf(ELf=WjiW;}REV??1d>7(haBH-sx!^TirN)U0C(Z`RT!cK> z4mMp#SrNb_C=BGCb#6Wp;=!VYB!wUNlLz083T|2l+*6%Tto=BdShr)quF1Wr*G(Xn zooX0$x?M%5N4<}r&{>||_K`4M`B4-i4JaJa1n{<&vbjzow z)L7R&a_@5Fg*F;XQYtB!sc+Mpkn4>mLu{pGVQwJ`2XQ4KLmZuIR}A7!x|Ar1ffM=l zp$bB_+LKS}7e*>=Nvo%+uq@W2z-EbW&aKjs;#1V(4}{wYJDg!|DO;Aj1rn?rWRoqp zCm2(uYHX};0GRXic}gV%GakqOF0+tk`ke#xvsX}0C60%_4DxR*zQ+9fry z#5$9;SakEVDm}BN>dNt?0dCrox#)h;O4ixlqMoVVv{;jk8l4X4uA)6Lwk+z!wLTp} zgCWL(za?|ZoLG7F`AU2x1Ot+D$m#HI2>XZ+U93Sl5%vZ?^bb3*PTrq=>WB3M;(EsE zB~kNpbWW{5sqDr}a;R5qsLs%!tfg3XM1&PM>!=F_wCrpoWSo*V{Ue9`8*#*$C5K@X zyyiT*de%ihrDIm~VbJf7+is#}J8)Q?J+_>O2@NKtQc#As7Vbj+Sx7-yDQsgI$sBQ$ zth{Ibo!m5(gshR_nDflj8oD5WVy;yWuN^t+jAm(ag`B3R{(9g!4V2X-wzL&8l%?PT z`y`HdD+4&^ULD_sxTT8Amb|CKojg8+f1y zxa%J-XKT@vSqo!>d?CO2B zYh15Ykn`1M>rPp;u^DZIr@)NhC~?Fr6%?`*30^k>olnx)@kJEd0(=Mr{O~??GS*ac z;q21qJ}G3@q6%89xhscFec2ZsRr1uh*BeAAVe}~ll!auC>p47dG^6mt;ab~uDI;MA z9>0pB^rs{Hs{L?$DRd{V^oqsp(VM2Z(rfY)k5t>Y>Q&XQE6PYC<iHP=m>Xd{lyqtR1oE=H%e^z>7b5tm|AgDyDzVc@(Tvryv zN`it?q`Je2z*)k9@~EACCx?7N!g!UsR-}pA6h3^-Wm-EmX-WFjtI+PZT$Ux#2CsT` zQngQmMUJG)5#kzzwG@qr-?>?HXgMf31Pq* z(_XkilYQC!VYh$vCM#>W=(U@Aof?NxbTqON7O753n^N~k$VjF2G@f%10 z0+oy#X*%Vq>$i@ITPI2F9@24`S8it)1JpBDA%tmW~qa?|U=F|d4Lk$#xk;o?>_it-VV7+Fl7a@rfJD^IO>r4PVBs_Cn@c-oa^U2 zeUruSLnu@wB4&3x41Io{H9(zFF-foPr&6z3Y`smh+O|t5A;y@Lxe5qK0V68p;~B~1 z`{~>#ggIu}3RyAl#)(nL{i-(nY01T=)Z#&o;lfvtv(Eup?mzPy?xhGRkYa#{+t!!L zNiL>BT=1TEfcZ&MRlvXlw*+XC)W}hTR6&t6$f+_NQ4O{dlq`k3f&!3p+@3f-qg5yh zDM8PMXvi3YUF1uP38v+S(It5BFuuq z+_=BQmAi&Gt6g3#6Y!|k+K5_HPi4h<FHJ8s?;UN zeQ{^DLfsD~2n7l`?hmmX{{T&CQXLJ#L=U}Oz{$-gf%EL3%56(-IA_kFkc{)(k8_c& z$yT8;ADXWblSFW(H#=c*O?b&cC{mNTeB+Q0AHJ8cI)3y-4@%yp0htk0&@Z%=;XB4x zm3k=q0qvy%R!CXNs*y1?I*KgTLKEYrO2H??K{-gk{$KiNgC!~}TCvihF;4|@muUqT2$ruSsK+5b+JuKhgMs2RL7)miScv=IlJZmIjfg{^^BY%wM`Av`^^r+gCR9iB zzpYx87$UMzF`s4Bwp?3aH2Xy#uRLU9(;c+Htt3YE5M)IXz^X-lA*I}On6=17-Rw6d zgr=tfC$mjS#^faNkTQ^Sfs#(Ly4$K&rd6d~IeLkTq6%^=NnJ4MROUW@J=`sh)`_@fIgy56+-5|}y<@)O0ON9`Fjj_F2 zRDW`WdRM^xDwu^BvexK#^tmBp#O;Cz&j zHd{LyN>#N8QbN{pFjO(@Pq(hNv23Rs1!^CEQ__JdD=2 zxvE@scu`r{uOPrYoMR;S*C&VYejdpG06TKw=1iX-N+lE4n(c0-)z>XzeD@_X@=Jdz z;=_$PpYjlR{{V6Ctt;U+>q*d%l@6QLEb0(wt*eHK7EA5SVfb*?6)qcXEw>s(f)A0! zED~GE&J)gYtcJ?qqd-hj&>ONb?a{qC5g%Wt@ zCqgVZgHI&1yiR6l!k5n?tHr@|KjS#s9&R%Xtfa9Kw70m9K~~;L#yKZmiIltm1c~Z? zbYy@Dpxo2_SG!B>g{qXcq4(U=k0{9{EzsfMGk=cB|3k5~LR# z9E0C+0Fj>jV5E%`h+9yXLHT6-jAD!{BrJhW56ga2NLz3lQWT!q19kuzKi4|7l)%%O zs1+p8MCyG`RE0YcsS%k=Dg=b(z2~q`mm7HJx2Ci)aMBP$pr`2^^B+yIQeZ&IrBrG( z$4hIRvJezPTWJa(e=$Gp>!4eW%6lpG_vJyPESx~;N3keUol8x^@LOzxlH&G|jCU&J zo&hABV@X?(k)v}S&0wLA>%G1<-nR&j?F zfC9T@0jxI{iV7&TK_{+YdDVd;ClvQTty8HH4HC?c3Y$&N1m|HP+LWYmv@OL9gUI1H z=Unl^4a=d+y+ofd2d__YL!eK1&?R50mz7}+CZ}F`6zmNQyLL`^CNq3!&B}OFLrXT*N!D{oG_B`2it~%YxycDp zCph%yT9CD-GD4@G{{Tvd0~IaWZBlK>4pwPVot05#DtJqiw0KQ`c@5*&zDIAqxYw&& ztL)Zbdi_lTlBF4n1FUrhby>$t5tRFm1sMinmiy{aBrDwG&>um-#*K?M(Ar58IX<-r z7zUf-^)BnBy32@|T1-*0D=kM#T8fZH5|rcL(E962tr&D@Q+?kr#`Im?g)4ihHwA8_ znX{@g9Nd(mRCk;unINQvDM|G1c^vVMG^FsWR{sF@5%T)`@QN%AjZQX;;ZI)O=4)H`+6 zmr1EpmXhT@9B1kjb*C6gc039cK*-8RB}DetJ8L%(k}T1w2bqAO>L`^XYOfu0x@`-x z1XwVw>P$6)W<{*hq9O#TnFDBWAPiuqJAL!-uUEnmb!?EgK`I*pdj0+Lq`*gb?Nxr2 z(=MRbVL39DYt(9V_^a^MHar!%3A}=$jp0A3SO+=X!S_1#OTM;}NrTcLdS{oiY9(@D z3MPfn-l7CUcBN}n>By*r3Uki1rWW#ol1NYo1GY24<306}{wZpLbSyyTWBK|20J>-s zj&(A_=mZIL_9M@`=n$)HxCEvuPc1FF;)wyIsXj%h=ah~!#~R?f@d{f}Q!SDXXHGpc zkIe~fGbeuvlOg;xS`^^(wR@tSQl0XMEz)AXM28Ca0ZSPPCkKv5ILbywxR+lPU8sR> z(T-&8@83!Q5Dsu@Ek~n$ABzd}*VS^-+){?v^r;M1B(Y~fh$Io2Ed&xqV! zquoqq4=+9bwGpFgBC1_=t4X-CX!krAG^ZF#Y{#cl%`NA)sFD=4{-puIR{)QFVr8Lz ztrs(_b23MzGDKpKQSPe}_^Kw2P=MUprFKwh<)$uV%6&%(3M64%frWd2O+8lpO2v}% z3jqVi-Y9iW4G_R}cEj~+F3IWbuJq)Ehi(eV34MfsQu3rAfO^aI%#!O$GH_AAZ`Tr;3cx#>QYjYvZR$bj2|`#C%MKo$G+f}sMNOm zf@Fw0e?2PFqX#rcQtBmk*#=#Htqq8(V`H&xYkWs)8nd0teQL^x$lw#45uISS;WoEN zvq}^|=1Z3T3J{adUdezpA8tUQ^Dm-^!%%{tFwKkDD447(49P+l-(gSV+4&*F% z?0Mkx)9|}tvZNW$S|YCZdXe0nK%W634Z#ka)E60bO&XJpE_0{}AEG%KK*7pYoSf+_ z@Er?=Nh6cq%!?{1kun^&3ZqF*JIG~36)0zFN=Q6+ z>~zOR5wd$-#P|`*<+TTN$Q%7CIJvrEV#0v)HFe9ks!|+Nk=>-egj3alg!vVmB>ROE z>^0T2KM{=rqaoJ>)2Y{a%Il$ha_@~NlF-f1P0d`O?Yl81C!?czW%yO(4{sOJw%VaRD-oWRHD;v#$Q7UdOOabB{0?I z8;2n7&!-*zhOG&j24!ZD=ot zJL);}lOCS_bR+_)gNkjr9gf?uU5-|ixUkFMsN|HStF{Qw2Teq}qJSs5apfNQ)h!^( zqcq79x~4v9sLwl;wost!WR#rwMlsuiry|j3yf8NF_%T9|QQnyz6w^-*tQVYVMa8(a zq2&>WGNICQJ4js~KMBT&fcKX|H3icr##HL`z)ZCWFUr>m_tPVi`kiU$jlo2C=w><`a1<33A+#i=V4eqZbm9`C0!}%_QSCxfmcWlJ(?szOIYhc8 zN$E*$St^W|`3zSgPl3AIS z-UeH0Xe(h#)LO{!l8j*qASFa+p88VKlDI%6Um-$}>PDrJK9rU{e#lyWRwX909o3;| zQ;#+g9V84Whn-Q$I5<*C;N!NQ5L!&B5^CW}8D4xaK0|ua*rz#J6#+~a-I=0oMDn~#mhD3)0ueBw0x{GlXCkl!G0Oa;0 zx(6sIKv4k$^p`SJdCslI^q@h(`Tqb^Yq|=i}h)H3|>|$ac zS2$tOwY3#;SCB_+W7TOxYEc6?_pzn8@g3CeK3;TNIjK>(qtaj@g}^9qD0nD51sq@i z7r0=MNFzBKHk(jbQ%QjlC!f8sLWH4dm8yBi@$a2P^?IGlLaI3ID-r`v$!G>DZq9aF zMJhQ_b;gh~u0KJ*91TUKPJ)FaP#nZZ)YH;JGL`0$BJ-7LRVB!&sx+&PL{z;@r!fR3 zDDe_X5+75AIOm?_Cj^jlr6HvxfD!=f)9Vx(i-4IV4B7Gc;)LM2IoJt@fN#{{SM>sZ#dBSa7!B z86`op;*gVqcs^Y5ft?D8SA9T%&WN`S6iD~sQKd@mtD<|7gMWy;rTBk039_ncaC4GW zK_?g_931iKtv$O*LU)%9sy=cA+YKI&J?r)F`NvO&VIUD${RXe zQO`}q3w@&Sq=?_bf<9v0tIC+$((5pMF}azt>FN0gzySDdI0-rSAPnk@eWHS-$JVd5 z3C5ZCn(HBjMS&WmnUau&rAq;dZt{=`IU|FRcsd~4M<_Y^(Dtp7gu(aY zLeEEHuG_TtR>6|mLyvgs`E)3#oF^oMvm6o#_vg}r91;{U)@F#hTSzmCMGDwLCoq`x z8fyz$ycI@(T$a*Oe^P^rQ68k^atEfVq!gKKlP0Oc-~Q)bmD*25Wv-%^VaGx}+6CLVw@Fd}6ybD*AW!bCoF*pBs|P1=$n?m73r5VUl zSx`6#OWlY*=?9MZ(5+3lNG5%MiWgf_2t59DomCrksq$K8QxocGU;Ig*A-LZl=5vI& zuznZ*(i7D~Ka{Sk!8S6(tcR!x4&<9wD%h-U!N(xO(G&Ms(K5Se1w#{Jzy>q>Kss*9Mua zs(4^d%PMTV%WXWkbp}*UNk9XUgOWJMaiDRAR&~d?rvj$X6rN}CP7;$e#d<8rw5qIC zljBF1DJ@FILW0(FoP*BdIsUp9?a;pXN%>WWR<(r_2Od=$*LrtUuZP`(a8IL2N;4fS zE5%%3oQd=VZ^QopR%o|7uf&5#xG7R2g7@HY+oD7}a#i8RIP-9Gf;q;y_k1NU z4K0|A_@A9MHw>r*kF82pe8=Uo)vFdPn{IpwA(;$8Y(=cebwGk$JRPS#haO%v^DZ@N z?XAIEiNV@u8T-@wJt>%}l9SYXSEn-K#H2bdit|#C%A-nY6QZ{2P8{)8yyu*x065p0 zRgKm1)S{g&jPxXX@u&uo-l;nBzOK5>yDq0HB5Bo0Xfn`}r2L8)Jf#h`NbGalwtuG~ zz7o=I$7dxZ=fjm~N|K~Px2m5e>#x)+p`YOws$6alph^S9Hl5w2ie|2ZRy}CGM zox30;oiRS)oq>zWBM2o$LRp?F=f_WG{_13rG_DNj6XKa!n zPn7=v6dIsp%`CBcL3H&h<)_1_!k-QsiVsSh@)QJg5!-0>Jb*EzUh!*A6>397746h| z4-EKHij=s==B#DL#2$%6ew|`l5TVyo`A$}=aS=7yh~OxtwfRO!+z9ma*ORlkxcG_k zyVa81lcX5=)59H8?7KtgYGHDs zDjhvqsKpO4CY=Gck&sdHSaXy5LC3HvIP3NHf|C0! zy9R%X64t?%6g`jM*IOFl3SnT(gUpP1bNAATM3D*Jh$x*(uO=(aJ5iYintxDJ#5I$~ zxCwCz*3J<@8!xVWm-rFIm}ZPcKdzimLSiUDMJn|#~f0dY?F+VPrs*s z_0#P5ND2Yi3Fc!v^!MvbSyH>asfHUjh2CtA*a4aFTM?$uzCm^T*N#J)+Z2fh- zCx`IlDb<@lqHklz(MhUJN8)TW_oZAJ7U04WpL zKv7yf_YUBUU?l68#rRW6wKph9G0$)hzIgsrTrH~`RnV!a>O60rZMkkW;I^u7hP61< zk)IF2X+5#WB;&rmRG3}QWVng)_4od@gz82QjRel>i`3OK3&CXzm5{i~lw&fx!kt>4uajxG!Q~$mmL*_hB&l9(V;BRt^wj+l z+jKJ6)OuBkR%$A({7}*Xx?@tfv&ZFZga)hi59=vNqjNCS)fY>AL{<&2l zM5u#|Tx#~J7=f&Q(Nad>o{q7F}w zzIAGbh*WRRi)ZytyCQ)e9Gjvi&pjb*&tWbpavwsJHUh6)4nZFJ<$u{&Y2f2%1Ppl* zyiHhi!6zPm@kLf2SLoK=t#-&X(&c)Rgg}WlYoW(Oi&jd)RmnZG_GGCBjwBRwi5=w7(MMW0?Qzx2`$#N5W&jx-*As%;1zBcW+Q5`Eo(Q#|OU$PrJ5h z@}Qv#Jo)(^zbdkvl>wf$WT06yD^wNS5&T5FQQ`)}cv6y~l0fg@ANJRZySqh`$Y`09 zK3^}b8WJ2yS5J7Xu>KYLfz(Q)(iTlVoEDdrQK%5vbsdx8e%h zEk7NC$wHdMZ{tR!kg%lfKT0mP`ZXh`wCbHAdk@HuHK$h^ML4Bskl|K0q~|@8$T;n; zec!|_aaIDz0YJo0)|iIMUDk~CsABf$tu-#Ua8zYWl7#P5l*FyYO)CKH2iP3_dwsRi z;a?E`nIVlMS5Xo6rmeE?f0aj;2Sg*>a-`L2kgG5x_}HN$A`~1RZtEwIHjIun=q|YX zc9y_2pj8>?2lMOYS#;`FMNbybK&DhG?NZ|16+2QZrEa>|Z+hkJ1h2$cBe)p#@9nM# z_>LJXd<90sndgE0(+EnG5=YLXiG4)9Xtx8_Yj*q@%4Shw6uHbR#;3>0N>&x>uP9b< zJ8P+Go*#W{`ox_gGaeoss@)xepqZ&+T_#zB3Zqtw60GYjCD%~;#APKa8Ojo@7RXRYf%Cdy&{9rt71}-v%y1B8~oGZes}}*agOI&UgOUpBmp3N{`*wY0;JJ&4utgi zsWkW1O_K7GpxTh^fCJg*a)vRE{q@6l;=8~U5x3LIsZGvlWly3O%d({{_z7hQ2f}T+ zp?ODea6JIze|=?d;%k5bCQp~YogR`C0-C3EqMuc15Uu-(`fEr+T5Y%89tr?B!2`EA z?cYpC9l33NwZmb1?o9c}{M1U58U%w;C0F6v;FmPECN$wM6t^?P+Z|+_W#g<{M zXy2#5wJk|-ogn=3D##|y>E}#o4KUri1$C0q@!hDniH;I7M%1eqImd5(d3X4~5#sIy zTd0JNm7%r@1iQUN()y0;@*P8zc+cfuEXj(~Z8;erjjI{p5r8s#=UwLbSq&hp z0l}VB$x-SO5=(U!U_fD*<($oFxo^oMo=(hQ_s)HFv7QyF8qt&Tt1b|(=%^m=xh&g> zE;aa5aOEilEy{-+B0AN#rD>8+CFPByyVD3I70>+LTk;wWv|!rV?3xsWHnP-6D3(NY41}`b00NRv9QuuMmd*RCKc|v`MiiF+0C>-p zNEFVc*p_uY_asQBA;qAz8MTlS5(rj8eM#r(jVX_Y@2{LIRL1B1(;T}>5efNIYkw40 z*<~p+8IG~JO`(KsD;YS!9CLtq*0biPk8N7`4c)teke$4Cr4=D5Dge+OF5y*by7Chx<4+GPwzBewQ8>Uz&g^?* zO}e%=>^F$0~Nh#ZcbKBF`k*+ym*Au8O>rU-k z2LslVK@rnck8-z0jQSAqVaV#`wIqxIf|8XUc^wLi9eQQ>${MGTek1%^++FR!gNrB;fmU21dF^fh;%@ zL5gA>?#bSiR{E7$5yc|jRWXdG!&;`i5H|CbW7qoQUW(6vTUoYWak*EQznvk+U0R@E zRDUn66kA#gjoc4HtWHYGo?Im*NdY9Cqn`Rpe-A%={{U!&=?7qHl=y8rB2P0>G#`q4 zUhS=_m@U#FwIDSeYDVCZ!b*a3-#p}NR}uJT^M|q=1Yi@4RW!7^sW_`ONUd7+=+M_f zN`t9EXgA^hl`D)NC?pO~J-zkhTxm!JFW{bnwWNZe6UwZ0vn`cTKM0tH-6zZ8wgCYF zAt~HPJmhCw6K?&x#l)WPjWudY(FbuxhLVWZ`&B3ijLgF%vZ$zNWT2#D3i_VkxYj*O zQ;Ps*W_QgkO9=phQ7y}HS++96w>85a6Y@idlF}9ur&8}bLVZpKKKkfe+wp7REFj3N z%XNe+Ni#K8Z?3)kG|*7&mt(bDszhY1h>au{+;C)orFX{zu+F`g3;17;-@+~l2r(q% z>ou8IO|~VmnunhF`ncZ$HJ3(W*rh5enp3h8TuB~(LMTb75|vrxX;vdvE!r zo2Q79aYB7P_|(1Gx>WqS-_0d+fKn9{1g&Z~7yxIC_djiAJM~6D1T1zWPSLs`0(B&YU;PJ1MaULIR%b%t~%@ra0ym;1oi}vU3#lt1#@)DTtUnO=R%j8%2p_DrPdyr+U`9rvbgSo(vr&l zWiFK*U=*j8f|(x2@Ys)=!iVPc5iW;ZW{~J!)h}TJ5TQ33UeLyZF51ti`9aoab@MMn?(8 z2X9g7u5x&7)ytr|bfi>Tf<}>(Q2oL2G1MA*8*Tbr#l`Uok{D;jOMsqyPWb?OU~9J5 z0k+aYRs@a7&!sIzNsVI^`AzCI_tprAu19nHH7bn4Sc0iBLn@T4qyUgdDjb~q58qiX z8MU_`r*s7lzW1u^)TwZoq$;)goVwBzGpSOVq)lN7t3yJH%gQ8Vp2rH$BimT6U*Z1% zrwCz?71oWU5V96zc~rwrhev|?gs8Hvb)W>7<;h>lvXTbuHWiHV>IvtKaNhkuP;Cmq z+Xr#Aa-T~#*1s}CjC<t6+41cEv8? z_S=B5npb7@FQaZmjd)Na#%KxkDCK933zD9_!Q5`QwSIw(=C_W-FyWi7ZZs~-uqLzS3K1b_MOsjKSSKqhk z_aqxisSaDolAX>efT2%pgr#F}0|OZZ=ULRl&07nipk@pW^FS0z$_~`E>NPp4XlfNf z1&8LixQ(SD3UrP_N_fr^I5_@a-%Pg&Q-iyLGD!9+)F4UvP+Z9tO(})Qoelez11nqg zXywI9OqUdP_z4Llkdi&Sk_NRr&t|AXz$b20kfgzxGy`1g)xU00f~`J@&u*~7is|Sv zkqwu^cx^8K05AZI;Ezmu>s6l&vbb|q)8k3p$v(Aec}YkOiSVk$a(qmDUDj1usLJWw zNK|=j2vB1|VL|wux8xz|I~Ev-%w*vq2|(k{KqrjnM62bgNfwRB>(-PIoRx$8r$=_H6d)|76g*w>R)81*#IF0zN0F$Kj( zfi$3!(ouuk%g#IGchw_?J8yB>>I4zX?N{0$ps17OQr)e8+mY!o;nB-<_z?=eS++@d zI<>Y?6S$H=1n29GV7#)lZAwFk?;do-y0MU8a;+}w>c1V9skE8xJ1UyCrj@t3YEOvJ zT2KZ~NeW3S^zHS~F=mF5+d%LgeCQlgny2ec^LmYO(i(al(N#4mROGZNY{x0^Vs0o| zLexnhWn^>yUu`fU*HSVPJh$mktOX5Qn&DOI)eWU83-?!pDagx@3M^!a3y$#~M*@?; z+M<2)s!tDFiS3u9gTI%pQE(DK-i6nFR$QryblQw(l;cTdE2w@=IV`rmRID78D3Wo( z(7$G;1_0CHzxt|5^&HWhONxx!20GBiK?y-&Z7|t(GS;G0ulxV{`#!exe2 zR*t2q#|qJdw2%-J$T%eDjA|(){sIA6A*7ZJQr6?&8 z;{uR{GJBP!DI;+JWn5tAPHCkSYG_P&bD}PTzA3t{)di{bdW2~e8IkI=(mWpoW|&w& z43!)JI00D$j&d?d(-MN=NPh%!7zeC>szHgA^QD&i5t@|a@YPXrn&d{*f}*AD9B*-G z?g8ZEw{F@_hJR7nr9={_J{jdqK?yP_!BJ@xdb{u`QeQODKj);?qaguu5rR?3{TsIs zP&fo&;~G29@uelTYF5x>MKBRMNrB;ACb>>};Q86Isu1K+VVB||hCEN4A+-iZ@!x_< zhoDz|X<#Kt330+C4s}Fisx!)%t;_C}OSmdk3#Ok_s>Y0P?h0#>VW~{G(2w(fFxna|faq;KfGP_8LpVHZ zW4C0bw#;HY_oD!UrKX}<$4crKLM|wEKgK4~jF%f*&PY^J`VvxGQc6|G#^3=Ud-`ir zTtHhm97g^-e4>}2x}7Q*ru%2%>NPH-NJ6F6CQ@0c1-(t3HP>7Xf>f0xD4n4}NjW3m z8Vjy6+sHDQ-*4iH4JkOE^;Qz6MgIT~QYA@_P}2~Z*$oI(W9r*J7y?1Pmb59yPvOuU7< zy-6|e+|h(22?sQ~O#+_)%s?~08a*YNtbqy>@<+-jpt$719X=r{^h$RpJn%iZ)|J{l zr?+XcN3I15w1`TL2vKgHp2?DJYJ2rHhIhR^*lalKu7oJBa!DRgvJwafx4wnjOO_94 zPVuxJwLwTwfIKPgOsj5;<7#S@`^x#1xa#F4$t7)p;w5PBjil_r=bYo$L`%-L6RYX? zs0tH`SoM07RH8cTEH@be36{f#oYa{vZyQPi6~QS710xCKUq_^zr-i2ndi=qy5IE~Z0~V-z`A2q8!%X8|cI#xe=uaB?xPZNVM*T@9%>>N>i? ziLQI1K&K60|(frsN*{6ctJX&qf z@tjGIbPC3^q-P=3sv^8Kudij$W>-|-dw$MVe6-zI#jLVLVNmNLkHgeas zWRk;F2s2d5qa-IPacSjhQOGzagX^zr!~PGmxqG!Y0I#nq%HysPrADgFU*g-SHyj73 z_U#(I1H*K?O_d$zkiCiWpAn!r-I305uVBx?-w)Yl+*CNH3?79e%0Q>*lgyR5dYu~fIJl!RKfrofox$2rJ#s1gf{OAR#z z0B>v|4Y;MJ04aDl?s>c^%UcDnwi=vHFfojiKgC<@xJ0D)YsOx#d^+_S!nhS*s)*AJ zNlJ2%nCVp5a?})2^9orTSCs-bo;^9&*7z^PygKcG)|fo`A1(H*C4z!gO?DqagrVH*ePkz)WP}hOlgv2f$3h9 z^s}IKJBpWFvtwO%Y)d}vjLkOqvn#2U6_DHOQc+TfqO_rIH?%mUoSYCaJL~3me-@{O zT&DKf(b}ZpN!a)r+KX*z(4micp*y4aKlI6&2(Gu+n&m}RIcSv1>r~~`WXVF*LYCvI zSy=!Lq^Og?8tgIu09d{vyh59Cw8qj*^7qP=Y?9jMYJ2Ff!!N^+Olomzv?vz^?OmXy z5v}(wJ*^9M$W!G98foTD)6_1ZTK@orbmq~KZ@WZknv0bS=G=0LHmeyJ z549OYg|yg8eNI%AdSuEd3C z)mE>=%9LbFY^%)MFFm2f+1b+qhz!F@!Xa8)VqM|O;axw4!X+~Sn@M{&;G$Wc~8jz@5Hz40kpOD!BnFMo;@ z+k}l<`pro+i;t|4V*IpQ;uKbCt|f|-Zp02U=yh8>K%hViDI_ET**tb5T!$WA=_G@; z#K*r{YITtbH9Z;ABtdQJBk(8H;kL9?+eJY%_nwTRR>1j(RkaI22RH;mDo*>WV=#$k!@O7TmQWO1hOPa~o;3RUTaUDW=M;Aqa4x=@FJgiUnj4 z&;xL3IXEX;Ety$Xwz56OQJCr~*4=KT7^pv2Zd2(= zaSk?cgn{B6isU62Iqj-@wl0+xq;$yu4z*wahzCDv2+`$Kn*- zwAg_|ba{lKI8qjsZc0fb3LW%?aOa-?04e}X=Y08iR0;zMCZv0Ajc3*Au`AT;o}*T! z&0#M}s3L3BDsW>ZP0HTp18L4uI0W~{ZDK+dsYoc5cyB(GK`DtR=UcNwradm56)w{z zQ)zVpT&=M>qxhp0MoOGfK|8$2ND0sGeRR`k=#{BE@{O@ap(zuOofO>HS5G5R+kCxE zoeFzsTqu;-@*Y!-6f2gTNXF!lke0#Va(Eabizk+{pg;p1GxzIMqM5}-pYXG*ti`6< zB2@)6=aC`vb2=-jj_YAR@aQEVC^)YWuayjK91RGy>{YEjcLx*Y<%(G{Km#7N2cp5S z*|{Y|xUAcq+0v_yqKQw8k)8SJov?ykiB~T@|D zZ7a6n$V;%6i9y(n{hqw4$#f0+u=4)^ zBf~3F&|6pO2>|-%TKF}xR2)cFphU?L9yFx8q{L#8RiyOVvrwqgE`?ENOEn| z9L&=7jYG1{AVp%b_+X56GWzF*T`GI(*o#$bOj>;@DDy zhYqF2!5|WQCxPj$Vb)UT_|-VaNgXP*tR!m3*LqZJdwJW&jY*^1Z^&YqN^x~7fw=zw zicg%|gt*isR8}{jfPksa8$l}17&CUR)GE#bgyfD{ z+Gz9*I!!|Br`y*JA^Vn-T}`1eRS1zM-72CrElY_IsnBWbaRDm9YT%NdLuPyNuyfV>`G_g(d!N}Q<;j0 z0Pq8Bq;0}T1wiC_?z7=HSHJrN5RobdI`uor=}Io6R4zwOzEov8t83S-8*b*L+g(zf z9-%o?7&Y2lz-F*W*(upd2}+QnwH@1bfKGG3*D$ei)yjb)2Tg?X5&r1Z00IH^{MQ>& z4V_%9PIj|nRjBb8s3wmK=AbyYUPCJmrb{VOx44xYhWnCv;9zNn;nb%{S1CF7^{Uc> zVMFOeH?K~*cXE_dpP*k*?aB28#$7>}%|))!UrslN7li~BZb(_$RFSuLzN1`6h@fb< zR>L_5eq-@O8fdBjBBhz#66tlnZP6&{wr)G_B`%yNuA?@o8baeB1ZFDcF95pP+%vT! zE8!}}b+xA*Q)*Cp6lO=Chfi}vw4e|od}w~M>o(&}yDFIuJsaf|Vp5)v%vwc0J3y?i zW9bD72_$*IDkO2q16bE$fS&0(iQgIeO+XW@Mt>C^Tt5&!JG7y}hX&`fr`)#;ciE>| z^dkJ*%2RG9XNtpUPliGQlpEzL%5%3EI%TH-x_?#A{1SI20Q2XQ<5$`QCrsq@-j>m- ziA}*Sk8afJ_1cw9Fr>F%tXGOAyyTdmzRKh&AP)^E!q|h7p^e0mt*T24Z3%U_jr8mc z`^^TG_ks!e=A#a%bb{-u-qkqt#7B&j+enWI5pE{d#KMAwsCaIrWGw+tEz-4;cAR4* zj_iWKQEX`&V?KPVGSINR{puT&VRe?U#EW8`RkNz}c9Lb(*qe7prPUa1hEx{wDUFFM z{IaB=1q6ag3CRl6nZLAUxOF6+k&mg0g|(bT7}<5o-MJnFX4}%$l+;q(xF# zZM7F8iaOjbzEFUGB%G~l9f>N}I_BA~AayVlJP7*FFDZE>4vODar`wtRy05s4+0)t!V55pzj zT&!Gn?Jg{P=9?{=oLa*lh{;4R9j(sqWk+J4+^jgZ&J)NZBmnRGmH21$�*<5jc?t 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 A_8oS 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�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 z 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

    ~{+;fD~oZY6I) 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%0DaD3=i=cx4AP^48OT@!8S(~6~{ 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 J40V-lMY$ve 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� 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 R*9AJw0SiSy9!Uw3@t{rDx#r#; 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%0Ad# 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

  • 5A%fMP<@@H~fChl?%%L z@wm@_t#dvy)2?ncrg*MIN#!rfkqvZ4_56e!su#OZaV1$$3wKqwL>~u>gH4zL~ zF~_zHU(@Xm`qi=w@}tg}1JT*!dnj0|PtuzVkHE#9#_7L%03A*A`5Jp9-k z3}(A+e%Jd~M4HMOp;wjHnHXSz**$)hm*Ia6{{X@^`h~+hGRZt42E|dp$-&1xao(s3 z-X72m&xfs@uH6ALZBTQxZ*Do_v?B0)Q|}UA-EocENdAgy?}q+Q3+b!7Kez|4O!Hg% zV+JzvILBIwkKAQPa}wXd_K1Ju;`Pbn=8=FOl8WbiKjBL`bW2$#wUT0TOEj(l`Hx`3 zk4p5bk`lt@nS8*oNJ;~O*i*)R>z(lO?C{o}rOW>SqoK*|k(_=VJ?oYlvq@}cj||u% zfgP+#fzDL7^CqI3!}gHc+_#q)+Y>MXG1qDT0P9ym^*x$F+Kgf;3BY@E(j~VmDi7a-0%(9-|ekx+RPnOxDob zUhI}tX%x?gVh0#M-S(|ZSkm6Y2%}RJX&(yBlD|_`)C|VZ?b$#m&yLM0$MUI8k8iUd zWQDLgJ29;=z=47f(9n9G^uSFwPZ7kyV75>&K2Y3Mrm+V+MlyP;Q>+;7b>MV0X|wg` z(zz;pMzPrOzlnMg)cj|r+r>OE?SRVcLC8?U9^CVac8}qB?ezU(SuWAq;o{*&HjJNo z-0|hT!}!BSYipwnh8ck^7T^$V&OOf+HHEC+UZN(|_X7ywQ*Oh%uQZapLuN^$X;52f zpre;NiO4?ny&b%2r{xFgDQ*H_=CZsM}MOKbMu4&B>qFT5|xl58jD9s5?q zoPU7gvu_Ja3d-!!+_(hD=Wgys0ps4feHcYHg%0Ea*C^zIc?TUjRX+#l?WSqhamj75 zo^abu(U&7{uWG;HQd`3dDZw&LBV>+7Sny~P*z@0rR;_E|J1L_`O5EErv32>rR_Zg* zbNSZ4hVB&jYS>IvVdO!$;{!Z&#b5CqiqERUHpF5SkD4vm=dlE0s+&oc7`{a%Sdcum z7zfim=qIUhZ*7t?sW<~X5zYwh&r0kqn8|LA&7H^yAo0krGm;y&xdI~lS0Ryhjo+ah zSE6YuW74hFhSI131azRI15nkhtyUzskrmvW2Ydnn^rrs+XhSukx=RbAjEBd{K<|(% z7sb$BSVv{{VD4DSg-A*7!#8@^(lmRY>?V-Sio)8#vY* zIHOWd#0!#o;ZwS2gu75y;�e~#sKSsjJ0(>BHY?&RaRiq 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⁣Nk#%Z8#J%urY9IZER1CDBS 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�*;o$lbw^+}BpZI1+XB&yhop-{lGmc>N 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%0D49s|`4)>i2{mKwjT;=9Ox_widmui$;0y&&FwM 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