From b7ab8d0f068f1d8ade8e8195fa113812781d7b63 Mon Sep 17 00:00:00 2001 From: akhmelev Date: Fri, 11 Jul 2025 19:03:33 +0300 Subject: [PATCH 01/12] lesson 3.16-17 --- .../p01_singleton/GoF_01_Singleton.java | 24 +++++++++ .../p01_singleton/GoF_02_Singleton.java | 29 +++++++++++ .../lesson16/p02_factory/GoF_03_Factory.java | 34 +++++++++++++ .../lesson16/p02_factory/sample/Car.java | 9 ++++ .../p02_factory/sample/CarSelector.java | 14 ++++++ .../p02_factory/sample/Crossover.java | 9 ++++ .../lesson16/p02_factory/sample/Geep.java | 15 ++++++ .../lesson16/p02_factory/sample/Mercedes.java | 15 ++++++ .../lesson16/p02_factory/sample/RoadType.java | 9 ++++ .../lesson16/p02_factory/sample/Start.java | 23 +++++++++ .../lesson16/p03_abstract_factory/Start.java | 20 ++++++++ .../factory/impl/BelorussianFactory.java | 22 +++++++++ .../factory/impl/USAFactory.java | 21 ++++++++ .../factory/interfaces/TransportFactory.java | 11 +++++ .../transport/impl/aircraft/Boeing747.java | 10 ++++ .../transport/impl/aircraft/TU134.java | 10 ++++ .../transport/impl/car/Maz.java | 16 ++++++ .../transport/impl/car/Porsche.java | 16 ++++++ .../transport/interfaces/Aircraft.java | 5 ++ .../transport/interfaces/Car.java | 7 +++ .../p04_builder/HawaiianPizzaBuilder.java | 8 +++ .../khmelov/lesson16/p04_builder/Pizza.java | 25 ++++++++++ .../lesson16/p04_builder/PizzaBuilder.java | 14 ++++++ .../lesson16/p04_builder/RunnerBuilder.java | 16 ++++++ .../p04_builder/SpicyPizzaBuilder.java | 8 +++ .../khmelov/lesson16/p04_builder/Waiter.java | 16 ++++++ .../lesson16/p04_builder/modern/Client.java | 11 +++++ .../p04_builder/modern/ModernPizza.java | 49 +++++++++++++++++++ .../khmelov/lesson16/p05_decorator/Start.java | 39 +++++++++++++++ .../decorators/ColorDecorator.java | 13 +++++ .../p05_decorator/decorators/Decorator.java | 24 +++++++++ .../decorators/MagicDecorator.java | 13 +++++ .../lesson16/p05_decorator/objects/Ork.java | 12 +++++ .../lesson16/p05_decorator/objects/Rider.java | 10 ++++ .../p05_decorator/objects/Soldier.java | 13 +++++ .../lesson16/p05_decorator/objects/Unit.java | 7 +++ .../p06_adapter/adapter/PageListPrinter.java | 7 +++ .../p06_adapter/adapter/PrinterAdapter.java | 20 ++++++++ .../lesson16/p06_adapter/objects/Client.java | 22 +++++++++ .../lesson16/p06_adapter/objects/Printer.java | 8 +++ .../lesson16/p07_facade/facade/CarFacade.java | 23 +++++++++ .../lesson16/p07_facade/objects/Client.java | 26 ++++++++++ .../lesson16/p07_facade/parts/Clamping.java | 8 +++ .../lesson16/p07_facade/parts/Door.java | 7 +++ .../lesson16/p07_facade/parts/Wheel.java | 7 +++ .../lesson17/p08_observer/Publisher.java | 32 ++++++++++++ .../p08_observer/PublisherInterface.java | 10 ++++ .../khmelov/lesson17/p08_observer/Start.java | 13 +++++ .../lesson17/p08_observer/Subscriber.java | 5 ++ .../lesson17/p08_observer/Subscriber1.java | 9 ++++ .../lesson17/p08_observer/Subscriber2.java | 9 ++++ .../p09_state/context/TransformerContext.java | 24 +++++++++ .../lesson17/p09_state/start/Main.java | 25 ++++++++++ .../lesson17/p09_state/state/FireState.java | 10 ++++ .../lesson17/p09_state/state/MoveState.java | 9 ++++ .../p09_state/state/TransformerState.java | 6 +++ .../lesson17/p10_strategy/AuthStrategy.java | 5 ++ .../khmelov/lesson17/p10_strategy/DBAuth.java | 41 ++++++++++++++++ .../lesson17/p10_strategy/FileAuth.java | 26 ++++++++++ .../khmelov/lesson17/p10_strategy/Main.java | 12 +++++ .../lesson17/p10_strategy/UserChecker.java | 28 +++++++++++ .../lesson17/p11_mediator/Colleague.java | 16 ++++++ .../p11_mediator/ConcreteColleague1.java | 13 +++++ .../p11_mediator/ConcreteColleague2.java | 13 +++++ .../p11_mediator/ConcreteMediator.java | 24 +++++++++ .../khmelov/lesson17/p11_mediator/Main.java | 17 +++++++ .../lesson17/p11_mediator/Mediator.java | 5 ++ .../khmelov/lesson17/p12_bridge/Dev.java | 5 ++ .../khmelov/lesson17/p12_bridge/DevCpp.java | 8 +++ .../khmelov/lesson17/p12_bridge/DevJava.java | 8 +++ .../khmelov/lesson17/p12_bridge/Prg.java | 11 +++++ .../khmelov/lesson17/p12_bridge/PrgBank.java | 13 +++++ .../khmelov/lesson17/p12_bridge/PrgStock.java | 13 +++++ .../khmelov/lesson17/p12_bridge/Runner.java | 12 +++++ 74 files changed, 1147 insertions(+) create mode 100644 src/main/java/com/javarush/khmelov/lesson16/p01_singleton/GoF_01_Singleton.java create mode 100644 src/main/java/com/javarush/khmelov/lesson16/p01_singleton/GoF_02_Singleton.java create mode 100644 src/main/java/com/javarush/khmelov/lesson16/p02_factory/GoF_03_Factory.java create mode 100644 src/main/java/com/javarush/khmelov/lesson16/p02_factory/sample/Car.java create mode 100644 src/main/java/com/javarush/khmelov/lesson16/p02_factory/sample/CarSelector.java create mode 100644 src/main/java/com/javarush/khmelov/lesson16/p02_factory/sample/Crossover.java create mode 100644 src/main/java/com/javarush/khmelov/lesson16/p02_factory/sample/Geep.java create mode 100644 src/main/java/com/javarush/khmelov/lesson16/p02_factory/sample/Mercedes.java create mode 100644 src/main/java/com/javarush/khmelov/lesson16/p02_factory/sample/RoadType.java create mode 100644 src/main/java/com/javarush/khmelov/lesson16/p02_factory/sample/Start.java create mode 100644 src/main/java/com/javarush/khmelov/lesson16/p03_abstract_factory/Start.java create mode 100644 src/main/java/com/javarush/khmelov/lesson16/p03_abstract_factory/factory/impl/BelorussianFactory.java create mode 100644 src/main/java/com/javarush/khmelov/lesson16/p03_abstract_factory/factory/impl/USAFactory.java create mode 100644 src/main/java/com/javarush/khmelov/lesson16/p03_abstract_factory/factory/interfaces/TransportFactory.java create mode 100644 src/main/java/com/javarush/khmelov/lesson16/p03_abstract_factory/transport/impl/aircraft/Boeing747.java create mode 100644 src/main/java/com/javarush/khmelov/lesson16/p03_abstract_factory/transport/impl/aircraft/TU134.java create mode 100644 src/main/java/com/javarush/khmelov/lesson16/p03_abstract_factory/transport/impl/car/Maz.java create mode 100644 src/main/java/com/javarush/khmelov/lesson16/p03_abstract_factory/transport/impl/car/Porsche.java create mode 100644 src/main/java/com/javarush/khmelov/lesson16/p03_abstract_factory/transport/interfaces/Aircraft.java create mode 100644 src/main/java/com/javarush/khmelov/lesson16/p03_abstract_factory/transport/interfaces/Car.java create mode 100644 src/main/java/com/javarush/khmelov/lesson16/p04_builder/HawaiianPizzaBuilder.java create mode 100644 src/main/java/com/javarush/khmelov/lesson16/p04_builder/Pizza.java create mode 100644 src/main/java/com/javarush/khmelov/lesson16/p04_builder/PizzaBuilder.java create mode 100644 src/main/java/com/javarush/khmelov/lesson16/p04_builder/RunnerBuilder.java create mode 100644 src/main/java/com/javarush/khmelov/lesson16/p04_builder/SpicyPizzaBuilder.java create mode 100644 src/main/java/com/javarush/khmelov/lesson16/p04_builder/Waiter.java create mode 100644 src/main/java/com/javarush/khmelov/lesson16/p04_builder/modern/Client.java create mode 100644 src/main/java/com/javarush/khmelov/lesson16/p04_builder/modern/ModernPizza.java create mode 100644 src/main/java/com/javarush/khmelov/lesson16/p05_decorator/Start.java create mode 100644 src/main/java/com/javarush/khmelov/lesson16/p05_decorator/decorators/ColorDecorator.java create mode 100644 src/main/java/com/javarush/khmelov/lesson16/p05_decorator/decorators/Decorator.java create mode 100644 src/main/java/com/javarush/khmelov/lesson16/p05_decorator/decorators/MagicDecorator.java create mode 100644 src/main/java/com/javarush/khmelov/lesson16/p05_decorator/objects/Ork.java create mode 100644 src/main/java/com/javarush/khmelov/lesson16/p05_decorator/objects/Rider.java create mode 100644 src/main/java/com/javarush/khmelov/lesson16/p05_decorator/objects/Soldier.java create mode 100644 src/main/java/com/javarush/khmelov/lesson16/p05_decorator/objects/Unit.java create mode 100644 src/main/java/com/javarush/khmelov/lesson16/p06_adapter/adapter/PageListPrinter.java create mode 100644 src/main/java/com/javarush/khmelov/lesson16/p06_adapter/adapter/PrinterAdapter.java create mode 100644 src/main/java/com/javarush/khmelov/lesson16/p06_adapter/objects/Client.java create mode 100644 src/main/java/com/javarush/khmelov/lesson16/p06_adapter/objects/Printer.java create mode 100644 src/main/java/com/javarush/khmelov/lesson16/p07_facade/facade/CarFacade.java create mode 100644 src/main/java/com/javarush/khmelov/lesson16/p07_facade/objects/Client.java create mode 100644 src/main/java/com/javarush/khmelov/lesson16/p07_facade/parts/Clamping.java create mode 100644 src/main/java/com/javarush/khmelov/lesson16/p07_facade/parts/Door.java create mode 100644 src/main/java/com/javarush/khmelov/lesson16/p07_facade/parts/Wheel.java create mode 100644 src/main/java/com/javarush/khmelov/lesson17/p08_observer/Publisher.java create mode 100644 src/main/java/com/javarush/khmelov/lesson17/p08_observer/PublisherInterface.java create mode 100644 src/main/java/com/javarush/khmelov/lesson17/p08_observer/Start.java create mode 100644 src/main/java/com/javarush/khmelov/lesson17/p08_observer/Subscriber.java create mode 100644 src/main/java/com/javarush/khmelov/lesson17/p08_observer/Subscriber1.java create mode 100644 src/main/java/com/javarush/khmelov/lesson17/p08_observer/Subscriber2.java create mode 100644 src/main/java/com/javarush/khmelov/lesson17/p09_state/context/TransformerContext.java create mode 100644 src/main/java/com/javarush/khmelov/lesson17/p09_state/start/Main.java create mode 100644 src/main/java/com/javarush/khmelov/lesson17/p09_state/state/FireState.java create mode 100644 src/main/java/com/javarush/khmelov/lesson17/p09_state/state/MoveState.java create mode 100644 src/main/java/com/javarush/khmelov/lesson17/p09_state/state/TransformerState.java create mode 100644 src/main/java/com/javarush/khmelov/lesson17/p10_strategy/AuthStrategy.java create mode 100644 src/main/java/com/javarush/khmelov/lesson17/p10_strategy/DBAuth.java create mode 100644 src/main/java/com/javarush/khmelov/lesson17/p10_strategy/FileAuth.java create mode 100644 src/main/java/com/javarush/khmelov/lesson17/p10_strategy/Main.java create mode 100644 src/main/java/com/javarush/khmelov/lesson17/p10_strategy/UserChecker.java create mode 100644 src/main/java/com/javarush/khmelov/lesson17/p11_mediator/Colleague.java create mode 100644 src/main/java/com/javarush/khmelov/lesson17/p11_mediator/ConcreteColleague1.java create mode 100644 src/main/java/com/javarush/khmelov/lesson17/p11_mediator/ConcreteColleague2.java create mode 100644 src/main/java/com/javarush/khmelov/lesson17/p11_mediator/ConcreteMediator.java create mode 100644 src/main/java/com/javarush/khmelov/lesson17/p11_mediator/Main.java create mode 100644 src/main/java/com/javarush/khmelov/lesson17/p11_mediator/Mediator.java create mode 100644 src/main/java/com/javarush/khmelov/lesson17/p12_bridge/Dev.java create mode 100644 src/main/java/com/javarush/khmelov/lesson17/p12_bridge/DevCpp.java create mode 100644 src/main/java/com/javarush/khmelov/lesson17/p12_bridge/DevJava.java create mode 100644 src/main/java/com/javarush/khmelov/lesson17/p12_bridge/Prg.java create mode 100644 src/main/java/com/javarush/khmelov/lesson17/p12_bridge/PrgBank.java create mode 100644 src/main/java/com/javarush/khmelov/lesson17/p12_bridge/PrgStock.java create mode 100644 src/main/java/com/javarush/khmelov/lesson17/p12_bridge/Runner.java diff --git a/src/main/java/com/javarush/khmelov/lesson16/p01_singleton/GoF_01_Singleton.java b/src/main/java/com/javarush/khmelov/lesson16/p01_singleton/GoF_01_Singleton.java new file mode 100644 index 0000000..eda4667 --- /dev/null +++ b/src/main/java/com/javarush/khmelov/lesson16/p01_singleton/GoF_01_Singleton.java @@ -0,0 +1,24 @@ +package com.javarush.khmelov.lesson16.p01_singleton; + +public class GoF_01_Singleton { + private static GoF_01_Singleton instance; + + //конструктор + private GoF_01_Singleton() { + } + + //получим объект (если нужно создадим его) + public static GoF_01_Singleton getInstance() { + if (instance == null) { + instance = new GoF_01_Singleton(); + } + return instance; + } + + public static void main(String[ ] args) { + System.out.println(GoF_01_Singleton.getInstance()); + System.out.println(GoF_01_Singleton.getInstance()); + System.out.println(GoF_01_Singleton.getInstance()); + } + +} diff --git a/src/main/java/com/javarush/khmelov/lesson16/p01_singleton/GoF_02_Singleton.java b/src/main/java/com/javarush/khmelov/lesson16/p01_singleton/GoF_02_Singleton.java new file mode 100644 index 0000000..46b7d60 --- /dev/null +++ b/src/main/java/com/javarush/khmelov/lesson16/p01_singleton/GoF_02_Singleton.java @@ -0,0 +1,29 @@ +package com.javarush.khmelov.lesson16.p01_singleton; + +public class GoF_02_Singleton { + private static volatile GoF_02_Singleton instance; + //конструктор класса + private GoF_02_Singleton() { + } + //метод доступа к экземпляру + public static GoF_02_Singleton getInstance() { + GoF_02_Singleton localInstance = instance; //попытка получить объект + if (localInstance == null) { //первая проверка (для скорости) + synchronized (GoF_02_Singleton.class) { + localInstance = instance; //вторая проверка для надежности + if (localInstance == null) { + instance = localInstance = new GoF_02_Singleton(); //создание + } + } + } + return localInstance; //возврат + } + public static void main(String[ ] args) { + System.out.println(GoF_02_Singleton.getInstance()); + System.out.println(GoF_02_Singleton.getInstance()); + System.out.println(GoF_02_Singleton.getInstance()); + } + +} + + diff --git a/src/main/java/com/javarush/khmelov/lesson16/p02_factory/GoF_03_Factory.java b/src/main/java/com/javarush/khmelov/lesson16/p02_factory/GoF_03_Factory.java new file mode 100644 index 0000000..0f43853 --- /dev/null +++ b/src/main/java/com/javarush/khmelov/lesson16/p02_factory/GoF_03_Factory.java @@ -0,0 +1,34 @@ +package com.javarush.khmelov.lesson16.p02_factory; + +public class GoF_03_Factory { + public static void main(String[] args) { + // an array of creators + Creator[] creators = {new CreatorVar(), new CreatorVec()}; + // iterate over creators and create products + for (Creator creator : creators) { + Var product = creator.factoryMethod(); + System.out.printf("Created {%s}\n", product.getClass()); + } + } +} + +class Var { } + +class VarScalar extends Var { } + +class VarVector extends Var { } + +abstract class Creator { + public abstract Var factoryMethod(); +} + +class CreatorVar extends Creator { + @Override + public Var factoryMethod() { return new VarScalar(); } +} + +class CreatorVec extends Creator { + @Override + public Var factoryMethod() { return new VarVector(); } +} + diff --git a/src/main/java/com/javarush/khmelov/lesson16/p02_factory/sample/Car.java b/src/main/java/com/javarush/khmelov/lesson16/p02_factory/sample/Car.java new file mode 100644 index 0000000..800c47e --- /dev/null +++ b/src/main/java/com/javarush/khmelov/lesson16/p02_factory/sample/Car.java @@ -0,0 +1,9 @@ +package com.javarush.khmelov.lesson16.p02_factory.sample; + +// можно использовать абстрактный класс, если нужно задать реализацию метода по-умолчанию +interface Car { + + void drive(); + void stop(); + +} diff --git a/src/main/java/com/javarush/khmelov/lesson16/p02_factory/sample/CarSelector.java b/src/main/java/com/javarush/khmelov/lesson16/p02_factory/sample/CarSelector.java new file mode 100644 index 0000000..fec99d4 --- /dev/null +++ b/src/main/java/com/javarush/khmelov/lesson16/p02_factory/sample/CarSelector.java @@ -0,0 +1,14 @@ +package com.javarush.khmelov.lesson16.p02_factory.sample; + +// фабрика по созданию автомобилей +class CarSelector { + + // фабричный метод, который создает нужный автомобиль + Car getCar(RoadType roadType) { + return switch (roadType) { + case CITY -> new Mercedes(); + case OFF_ROAD -> new Geep(); + case ROAD -> new Crossover(); + }; + } +} diff --git a/src/main/java/com/javarush/khmelov/lesson16/p02_factory/sample/Crossover.java b/src/main/java/com/javarush/khmelov/lesson16/p02_factory/sample/Crossover.java new file mode 100644 index 0000000..92b983d --- /dev/null +++ b/src/main/java/com/javarush/khmelov/lesson16/p02_factory/sample/Crossover.java @@ -0,0 +1,9 @@ +package com.javarush.khmelov.lesson16.p02_factory.sample; + +class Crossover extends Geep { + + public void newFunction(){ + System.out.println("new function"); + } + +} diff --git a/src/main/java/com/javarush/khmelov/lesson16/p02_factory/sample/Geep.java b/src/main/java/com/javarush/khmelov/lesson16/p02_factory/sample/Geep.java new file mode 100644 index 0000000..a2e9920 --- /dev/null +++ b/src/main/java/com/javarush/khmelov/lesson16/p02_factory/sample/Geep.java @@ -0,0 +1,15 @@ +package com.javarush.khmelov.lesson16.p02_factory.sample; + +class Geep implements Car{ + + @Override + public void drive() { + System.out.println("Drive speed 50 km/h"); + } + + @Override + public void stop() { + System.out.println("Stopped at 5 sec"); + } + +} diff --git a/src/main/java/com/javarush/khmelov/lesson16/p02_factory/sample/Mercedes.java b/src/main/java/com/javarush/khmelov/lesson16/p02_factory/sample/Mercedes.java new file mode 100644 index 0000000..54e7229 --- /dev/null +++ b/src/main/java/com/javarush/khmelov/lesson16/p02_factory/sample/Mercedes.java @@ -0,0 +1,15 @@ +package com.javarush.khmelov.lesson16.p02_factory.sample; + +class Mercedes implements Car{ + + @Override + public void drive() { + System.out.println("Drive speed 150 km/h"); + } + + @Override + public void stop() { + System.out.println("Stopped at 1 sec"); + } + +} diff --git a/src/main/java/com/javarush/khmelov/lesson16/p02_factory/sample/RoadType.java b/src/main/java/com/javarush/khmelov/lesson16/p02_factory/sample/RoadType.java new file mode 100644 index 0000000..bc79df0 --- /dev/null +++ b/src/main/java/com/javarush/khmelov/lesson16/p02_factory/sample/RoadType.java @@ -0,0 +1,9 @@ +package com.javarush.khmelov.lesson16.p02_factory.sample; + +enum RoadType { + + CITY, + OFF_ROAD, + ROAD + +} diff --git a/src/main/java/com/javarush/khmelov/lesson16/p02_factory/sample/Start.java b/src/main/java/com/javarush/khmelov/lesson16/p02_factory/sample/Start.java new file mode 100644 index 0000000..c3d79bd --- /dev/null +++ b/src/main/java/com/javarush/khmelov/lesson16/p02_factory/sample/Start.java @@ -0,0 +1,23 @@ +package com.javarush.khmelov.lesson16.p02_factory.sample; + +class Start { + + public static void main(String[] args) { + + CarSelector carSelector = new CarSelector(); + + Car car = carSelector.getCar(RoadType.CITY); + car.drive(); + car.stop(); + + car = carSelector.getCar(RoadType.OFF_ROAD); + car.drive(); + car.stop(); + + + car = carSelector.getCar(RoadType.ROAD); + + + } + +} diff --git a/src/main/java/com/javarush/khmelov/lesson16/p03_abstract_factory/Start.java b/src/main/java/com/javarush/khmelov/lesson16/p03_abstract_factory/Start.java new file mode 100644 index 0000000..742a52d --- /dev/null +++ b/src/main/java/com/javarush/khmelov/lesson16/p03_abstract_factory/Start.java @@ -0,0 +1,20 @@ +package com.javarush.khmelov.lesson16.p03_abstract_factory; + +import com.javarush.khmelov.lesson16.p03_abstract_factory.factory.impl.BelorussianFactory; +import com.javarush.khmelov.lesson16.p03_abstract_factory.factory.impl.USAFactory; +import com.javarush.khmelov.lesson16.p03_abstract_factory.factory.interfaces.TransportFactory; + +public class Start { + public static void main(String[] args) { + boolean home = Math.random()>0.5; + TransportFactory factory; + if (home){ + factory = new BelorussianFactory(); + }else{ + factory = new USAFactory(); + } + factory.createAircraft().flight(); + factory.createCar().drive(); + } + +} diff --git a/src/main/java/com/javarush/khmelov/lesson16/p03_abstract_factory/factory/impl/BelorussianFactory.java b/src/main/java/com/javarush/khmelov/lesson16/p03_abstract_factory/factory/impl/BelorussianFactory.java new file mode 100644 index 0000000..6d99d5c --- /dev/null +++ b/src/main/java/com/javarush/khmelov/lesson16/p03_abstract_factory/factory/impl/BelorussianFactory.java @@ -0,0 +1,22 @@ +package com.javarush.khmelov.lesson16.p03_abstract_factory.factory.impl; + +import com.javarush.khmelov.lesson16.p03_abstract_factory.factory.interfaces.TransportFactory; +import com.javarush.khmelov.lesson16.p03_abstract_factory.transport.impl.aircraft.TU134; +import com.javarush.khmelov.lesson16.p03_abstract_factory.transport.impl.car.Maz; +import com.javarush.khmelov.lesson16.p03_abstract_factory.transport.interfaces.Aircraft; +import com.javarush.khmelov.lesson16.p03_abstract_factory.transport.interfaces.Car; + +// российские транспортные средства +public class BelorussianFactory implements TransportFactory{ + + @Override + public Car createCar() { + return new Maz(); + } + + @Override + public Aircraft createAircraft() { + return new TU134(); + } + +} diff --git a/src/main/java/com/javarush/khmelov/lesson16/p03_abstract_factory/factory/impl/USAFactory.java b/src/main/java/com/javarush/khmelov/lesson16/p03_abstract_factory/factory/impl/USAFactory.java new file mode 100644 index 0000000..5634074 --- /dev/null +++ b/src/main/java/com/javarush/khmelov/lesson16/p03_abstract_factory/factory/impl/USAFactory.java @@ -0,0 +1,21 @@ +package com.javarush.khmelov.lesson16.p03_abstract_factory.factory.impl; + +import com.javarush.khmelov.lesson16.p03_abstract_factory.factory.interfaces.TransportFactory; +import com.javarush.khmelov.lesson16.p03_abstract_factory.transport.impl.aircraft.Boeing747; +import com.javarush.khmelov.lesson16.p03_abstract_factory.transport.impl.car.Porsche; +import com.javarush.khmelov.lesson16.p03_abstract_factory.transport.interfaces.Aircraft; +import com.javarush.khmelov.lesson16.p03_abstract_factory.transport.interfaces.Car; + +// американские транспортные средства +public class USAFactory implements TransportFactory{ + @Override + public Car createCar() { + return new Porsche(); + } + + @Override + public Aircraft createAircraft() { + return new Boeing747(); + } + +} diff --git a/src/main/java/com/javarush/khmelov/lesson16/p03_abstract_factory/factory/interfaces/TransportFactory.java b/src/main/java/com/javarush/khmelov/lesson16/p03_abstract_factory/factory/interfaces/TransportFactory.java new file mode 100644 index 0000000..0572bac --- /dev/null +++ b/src/main/java/com/javarush/khmelov/lesson16/p03_abstract_factory/factory/interfaces/TransportFactory.java @@ -0,0 +1,11 @@ +package com.javarush.khmelov.lesson16.p03_abstract_factory.factory.interfaces; + +import com.javarush.khmelov.lesson16.p03_abstract_factory.transport.interfaces.Aircraft; +import com.javarush.khmelov.lesson16.p03_abstract_factory.transport.interfaces.Car; + +// фабрика по созданию транспортных средств +public interface TransportFactory { // что фабрика будет производить + Car createCar();// автомобили + Aircraft createAircraft(); // самолеты + +} diff --git a/src/main/java/com/javarush/khmelov/lesson16/p03_abstract_factory/transport/impl/aircraft/Boeing747.java b/src/main/java/com/javarush/khmelov/lesson16/p03_abstract_factory/transport/impl/aircraft/Boeing747.java new file mode 100644 index 0000000..2edfea1 --- /dev/null +++ b/src/main/java/com/javarush/khmelov/lesson16/p03_abstract_factory/transport/impl/aircraft/Boeing747.java @@ -0,0 +1,10 @@ +package com.javarush.khmelov.lesson16.p03_abstract_factory.transport.impl.aircraft; + +import com.javarush.khmelov.lesson16.p03_abstract_factory.transport.interfaces.Aircraft; + +public class Boeing747 implements Aircraft{ + @Override + public void flight() { + System.out.println("Boeing747 flight!"); + } +} diff --git a/src/main/java/com/javarush/khmelov/lesson16/p03_abstract_factory/transport/impl/aircraft/TU134.java b/src/main/java/com/javarush/khmelov/lesson16/p03_abstract_factory/transport/impl/aircraft/TU134.java new file mode 100644 index 0000000..8d00b57 --- /dev/null +++ b/src/main/java/com/javarush/khmelov/lesson16/p03_abstract_factory/transport/impl/aircraft/TU134.java @@ -0,0 +1,10 @@ +package com.javarush.khmelov.lesson16.p03_abstract_factory.transport.impl.aircraft; + +import com.javarush.khmelov.lesson16.p03_abstract_factory.transport.interfaces.Aircraft; + +public class TU134 implements Aircraft{ + @Override + public void flight() { + System.out.println("TU-134 flight!"); + } +} diff --git a/src/main/java/com/javarush/khmelov/lesson16/p03_abstract_factory/transport/impl/car/Maz.java b/src/main/java/com/javarush/khmelov/lesson16/p03_abstract_factory/transport/impl/car/Maz.java new file mode 100644 index 0000000..9780d07 --- /dev/null +++ b/src/main/java/com/javarush/khmelov/lesson16/p03_abstract_factory/transport/impl/car/Maz.java @@ -0,0 +1,16 @@ +package com.javarush.khmelov.lesson16.p03_abstract_factory.transport.impl.car; + +import com.javarush.khmelov.lesson16.p03_abstract_factory.transport.interfaces.Car; + +public class Maz implements Car { + @Override + public void drive() { + System.out.println("Maz drive"); + } + + @Override + public void stop() { + System.out.println("Maz stopped"); + } + +} diff --git a/src/main/java/com/javarush/khmelov/lesson16/p03_abstract_factory/transport/impl/car/Porsche.java b/src/main/java/com/javarush/khmelov/lesson16/p03_abstract_factory/transport/impl/car/Porsche.java new file mode 100644 index 0000000..fbb7231 --- /dev/null +++ b/src/main/java/com/javarush/khmelov/lesson16/p03_abstract_factory/transport/impl/car/Porsche.java @@ -0,0 +1,16 @@ +package com.javarush.khmelov.lesson16.p03_abstract_factory.transport.impl.car; + +import com.javarush.khmelov.lesson16.p03_abstract_factory.transport.interfaces.Car; + +public class Porsche implements Car{ + @Override + public void drive() { + System.out.println("Drive speed 150 km/h"); + } + + @Override + public void stop() { + System.out.println("Stopped at 1 sec"); + } + +} diff --git a/src/main/java/com/javarush/khmelov/lesson16/p03_abstract_factory/transport/interfaces/Aircraft.java b/src/main/java/com/javarush/khmelov/lesson16/p03_abstract_factory/transport/interfaces/Aircraft.java new file mode 100644 index 0000000..8ff9619 --- /dev/null +++ b/src/main/java/com/javarush/khmelov/lesson16/p03_abstract_factory/transport/interfaces/Aircraft.java @@ -0,0 +1,5 @@ +package com.javarush.khmelov.lesson16.p03_abstract_factory.transport.interfaces; + +public interface Aircraft { + void flight(); +} diff --git a/src/main/java/com/javarush/khmelov/lesson16/p03_abstract_factory/transport/interfaces/Car.java b/src/main/java/com/javarush/khmelov/lesson16/p03_abstract_factory/transport/interfaces/Car.java new file mode 100644 index 0000000..de194c0 --- /dev/null +++ b/src/main/java/com/javarush/khmelov/lesson16/p03_abstract_factory/transport/interfaces/Car.java @@ -0,0 +1,7 @@ +package com.javarush.khmelov.lesson16.p03_abstract_factory.transport.interfaces; + +// можно использовать абстрактный класс, если нужно задать реализацию метода по-умолчанию +public interface Car { + void drive(); + void stop(); +} diff --git a/src/main/java/com/javarush/khmelov/lesson16/p04_builder/HawaiianPizzaBuilder.java b/src/main/java/com/javarush/khmelov/lesson16/p04_builder/HawaiianPizzaBuilder.java new file mode 100644 index 0000000..c5b5952 --- /dev/null +++ b/src/main/java/com/javarush/khmelov/lesson16/p04_builder/HawaiianPizzaBuilder.java @@ -0,0 +1,8 @@ +package com.javarush.khmelov.lesson16.p04_builder; + +/** "ConcreteBuilder" */ +class HawaiianPizzaBuilder extends PizzaBuilder { + public void buildDough() { pizza.setDough("cross"); } + public void buildSauce() { pizza.setSauce("mild"); } + public void buildTopping() { pizza.setTopping("ham+pineapple"); } +} diff --git a/src/main/java/com/javarush/khmelov/lesson16/p04_builder/Pizza.java b/src/main/java/com/javarush/khmelov/lesson16/p04_builder/Pizza.java new file mode 100644 index 0000000..1a1dca9 --- /dev/null +++ b/src/main/java/com/javarush/khmelov/lesson16/p04_builder/Pizza.java @@ -0,0 +1,25 @@ +package com.javarush.khmelov.lesson16.p04_builder; + +/** "Product" */ +class Pizza { + private String dough=""; + private String sauce=""; + private String topping=""; + + //тут сеттеры дружественные, но это обычно это public методы + void setDough(String dough) { this.dough = dough; } + void setSauce(String sauce) { this.sauce = sauce; } + void setTopping(String topping) { this.topping = topping; } + + + @Override + public String toString() { + return "Pizza{" + + "dough='" + dough + '\'' + + ", sauce='" + sauce + '\'' + + ", topping='" + topping + '\'' + + '}'; + } +} + + diff --git a/src/main/java/com/javarush/khmelov/lesson16/p04_builder/PizzaBuilder.java b/src/main/java/com/javarush/khmelov/lesson16/p04_builder/PizzaBuilder.java new file mode 100644 index 0000000..659cf3a --- /dev/null +++ b/src/main/java/com/javarush/khmelov/lesson16/p04_builder/PizzaBuilder.java @@ -0,0 +1,14 @@ +package com.javarush.khmelov.lesson16.p04_builder; + +/** "Abstract Builder" */ +abstract class PizzaBuilder { + Pizza pizza; + + Pizza getPizza() { return pizza; } + void createNewPizzaProduct() { pizza = new Pizza(); } + + public abstract void buildDough(); + public abstract void buildSauce(); + public abstract void buildTopping(); +} + diff --git a/src/main/java/com/javarush/khmelov/lesson16/p04_builder/RunnerBuilder.java b/src/main/java/com/javarush/khmelov/lesson16/p04_builder/RunnerBuilder.java new file mode 100644 index 0000000..5778786 --- /dev/null +++ b/src/main/java/com/javarush/khmelov/lesson16/p04_builder/RunnerBuilder.java @@ -0,0 +1,16 @@ +package com.javarush.khmelov.lesson16.p04_builder; + +/** + * A customer ordering a product. + */ +public class RunnerBuilder { + public static void main(String[] args) { + Waiter waiter = new Waiter(); + PizzaBuilder pizzaBuilder = Math.random() > 0.5 ? new HawaiianPizzaBuilder() : new SpicyPizzaBuilder(); + waiter.setPizzaBuilder(pizzaBuilder); + waiter.constructPizza(); + + Pizza pizza = waiter.getPizza(); + System.out.println(pizza); + } +} diff --git a/src/main/java/com/javarush/khmelov/lesson16/p04_builder/SpicyPizzaBuilder.java b/src/main/java/com/javarush/khmelov/lesson16/p04_builder/SpicyPizzaBuilder.java new file mode 100644 index 0000000..5c68447 --- /dev/null +++ b/src/main/java/com/javarush/khmelov/lesson16/p04_builder/SpicyPizzaBuilder.java @@ -0,0 +1,8 @@ +package com.javarush.khmelov.lesson16.p04_builder; + +/** "ConcreteBuilder" */ +class SpicyPizzaBuilder extends PizzaBuilder { + public void buildDough() { pizza.setDough("pan baked"); } + public void buildSauce() { pizza.setSauce("hot"); } + public void buildTopping() { pizza.setTopping("pepperoni+salami"); } +} diff --git a/src/main/java/com/javarush/khmelov/lesson16/p04_builder/Waiter.java b/src/main/java/com/javarush/khmelov/lesson16/p04_builder/Waiter.java new file mode 100644 index 0000000..cb9ed33 --- /dev/null +++ b/src/main/java/com/javarush/khmelov/lesson16/p04_builder/Waiter.java @@ -0,0 +1,16 @@ +package com.javarush.khmelov.lesson16.p04_builder; + +/** "Director" */ +class Waiter { + private PizzaBuilder pizzaBuilder; + + void setPizzaBuilder(PizzaBuilder pb) { pizzaBuilder = pb; } + Pizza getPizza() { return pizzaBuilder.getPizza(); } + + void constructPizza() { + pizzaBuilder.createNewPizzaProduct(); + pizzaBuilder.buildDough(); + pizzaBuilder.buildSauce(); + pizzaBuilder.buildTopping(); + } +} diff --git a/src/main/java/com/javarush/khmelov/lesson16/p04_builder/modern/Client.java b/src/main/java/com/javarush/khmelov/lesson16/p04_builder/modern/Client.java new file mode 100644 index 0000000..cd3d019 --- /dev/null +++ b/src/main/java/com/javarush/khmelov/lesson16/p04_builder/modern/Client.java @@ -0,0 +1,11 @@ +package com.javarush.khmelov.lesson16.p04_builder.modern; + +public class Client { + public static void main(String[] args) { + ModernPizza pizza = new ModernPizza.ModernPizzaBuilder() + .sauce("tomato") + .dough("thin") + .topping("pepperoni") + .build(); + } +} diff --git a/src/main/java/com/javarush/khmelov/lesson16/p04_builder/modern/ModernPizza.java b/src/main/java/com/javarush/khmelov/lesson16/p04_builder/modern/ModernPizza.java new file mode 100644 index 0000000..d6a6df5 --- /dev/null +++ b/src/main/java/com/javarush/khmelov/lesson16/p04_builder/modern/ModernPizza.java @@ -0,0 +1,49 @@ +package com.javarush.khmelov.lesson16.p04_builder.modern; + +public class ModernPizza { + private String dough; + private String sauce; + private String topping; + + ModernPizza(String dough, String sauce, String topping) { + this.dough = dough; + this.sauce = sauce; + this.topping = topping; + } + + public static ModernPizzaBuilder builder() { + return new ModernPizzaBuilder(); + } + + public static class ModernPizzaBuilder { + private String dough; + private String sauce; + private String topping; + + ModernPizzaBuilder() { + } + + public ModernPizzaBuilder dough(String dough) { + this.dough = dough; + return this; + } + + public ModernPizzaBuilder sauce(String sauce) { + this.sauce = sauce; + return this; + } + + public ModernPizzaBuilder topping(String topping) { + this.topping = topping; + return this; + } + + public ModernPizza build() { + return new ModernPizza(this.dough, this.sauce, this.topping); + } + + public String toString() { + return "ModernPizza.ModernPizzaBuilder(dough=" + this.dough + ", sauce=" + this.sauce + ", topping=" + this.topping + ")"; + } + } +} diff --git a/src/main/java/com/javarush/khmelov/lesson16/p05_decorator/Start.java b/src/main/java/com/javarush/khmelov/lesson16/p05_decorator/Start.java new file mode 100644 index 0000000..63a0519 --- /dev/null +++ b/src/main/java/com/javarush/khmelov/lesson16/p05_decorator/Start.java @@ -0,0 +1,39 @@ +package com.javarush.khmelov.lesson16.p05_decorator; + +import com.javarush.khmelov.lesson16.p05_decorator.decorators.ColorDecorator; +import com.javarush.khmelov.lesson16.p05_decorator.decorators.MagicDecorator; +import com.javarush.khmelov.lesson16.p05_decorator.objects.Ork; +import com.javarush.khmelov.lesson16.p05_decorator.objects.Rider; +import com.javarush.khmelov.lesson16.p05_decorator.objects.Soldier; +import com.javarush.khmelov.lesson16.p05_decorator.objects.Unit; + +public class Start { + + + public static void main(String[] args) { + + Unit rider; + Unit soldier; + Unit ork; + + boolean showDecoration = Math.random()>0.5; + if (!showDecoration){ + rider = new Rider(); + soldier = new Soldier(); + ork = new Ork(); + }else{ + rider = new MagicDecorator(new Rider()); + soldier = new MagicDecorator(new Soldier()); + ork = new ColorDecorator( + new MagicDecorator(new Ork()) + ); + } + + rider.draw(); + soldier.draw(); + ork.draw(); + + + } + +} diff --git a/src/main/java/com/javarush/khmelov/lesson16/p05_decorator/decorators/ColorDecorator.java b/src/main/java/com/javarush/khmelov/lesson16/p05_decorator/decorators/ColorDecorator.java new file mode 100644 index 0000000..95fc095 --- /dev/null +++ b/src/main/java/com/javarush/khmelov/lesson16/p05_decorator/decorators/ColorDecorator.java @@ -0,0 +1,13 @@ +package com.javarush.khmelov.lesson16.p05_decorator.decorators; + +import com.javarush.khmelov.lesson16.p05_decorator.objects.Unit; + +public class ColorDecorator extends Decorator { + public ColorDecorator(Unit component) { + super(component); + } + @Override + public void afterDraw() { + System.out.println(" ... added color"); + } +} diff --git a/src/main/java/com/javarush/khmelov/lesson16/p05_decorator/decorators/Decorator.java b/src/main/java/com/javarush/khmelov/lesson16/p05_decorator/decorators/Decorator.java new file mode 100644 index 0000000..a3a262a --- /dev/null +++ b/src/main/java/com/javarush/khmelov/lesson16/p05_decorator/decorators/Decorator.java @@ -0,0 +1,24 @@ +package com.javarush.khmelov.lesson16.p05_decorator.decorators; + +import com.javarush.khmelov.lesson16.p05_decorator.objects.Unit; + +abstract class Decorator implements Unit { + + private final Unit component; + + //ключевой элемент - конструктор с декорируемым элементом + Decorator (Unit component) { + this.component = component; + } + + //то что будет делать конкретный декоратор выносится в реализацию + public abstract void afterDraw(); + + //"довесок" к методу + @Override + public void draw() { + component.draw(); + afterDraw(); + } + +} diff --git a/src/main/java/com/javarush/khmelov/lesson16/p05_decorator/decorators/MagicDecorator.java b/src/main/java/com/javarush/khmelov/lesson16/p05_decorator/decorators/MagicDecorator.java new file mode 100644 index 0000000..663f08d --- /dev/null +++ b/src/main/java/com/javarush/khmelov/lesson16/p05_decorator/decorators/MagicDecorator.java @@ -0,0 +1,13 @@ +package com.javarush.khmelov.lesson16.p05_decorator.decorators; + +import com.javarush.khmelov.lesson16.p05_decorator.objects.Unit; + +public class MagicDecorator extends Decorator { + public MagicDecorator(Unit component) { + super(component); + } + @Override + public void afterDraw() { + System.out.println("...added magic"); + } +} diff --git a/src/main/java/com/javarush/khmelov/lesson16/p05_decorator/objects/Ork.java b/src/main/java/com/javarush/khmelov/lesson16/p05_decorator/objects/Ork.java new file mode 100644 index 0000000..f11dfde --- /dev/null +++ b/src/main/java/com/javarush/khmelov/lesson16/p05_decorator/objects/Ork.java @@ -0,0 +1,12 @@ +package com.javarush.khmelov.lesson16.p05_decorator.objects; + +public class Ork implements Unit { + + @Override + public void draw() { + System.out.println("draw Ork"); + } + + + +} diff --git a/src/main/java/com/javarush/khmelov/lesson16/p05_decorator/objects/Rider.java b/src/main/java/com/javarush/khmelov/lesson16/p05_decorator/objects/Rider.java new file mode 100644 index 0000000..135246f --- /dev/null +++ b/src/main/java/com/javarush/khmelov/lesson16/p05_decorator/objects/Rider.java @@ -0,0 +1,10 @@ +package com.javarush.khmelov.lesson16.p05_decorator.objects; + +public class Rider implements Unit { + + @Override + public void draw() { + System.out.println("draw Rider"); + } + +} diff --git a/src/main/java/com/javarush/khmelov/lesson16/p05_decorator/objects/Soldier.java b/src/main/java/com/javarush/khmelov/lesson16/p05_decorator/objects/Soldier.java new file mode 100644 index 0000000..ad23991 --- /dev/null +++ b/src/main/java/com/javarush/khmelov/lesson16/p05_decorator/objects/Soldier.java @@ -0,0 +1,13 @@ +package com.javarush.khmelov.lesson16.p05_decorator.objects; + + +public class Soldier implements Unit { + + @Override + public void draw() { + System.out.println("draw Soldier"); + } + + + +} diff --git a/src/main/java/com/javarush/khmelov/lesson16/p05_decorator/objects/Unit.java b/src/main/java/com/javarush/khmelov/lesson16/p05_decorator/objects/Unit.java new file mode 100644 index 0000000..59c71cd --- /dev/null +++ b/src/main/java/com/javarush/khmelov/lesson16/p05_decorator/objects/Unit.java @@ -0,0 +1,7 @@ +package com.javarush.khmelov.lesson16.p05_decorator.objects; + +public interface Unit { + + void draw(); + +} diff --git a/src/main/java/com/javarush/khmelov/lesson16/p06_adapter/adapter/PageListPrinter.java b/src/main/java/com/javarush/khmelov/lesson16/p06_adapter/adapter/PageListPrinter.java new file mode 100644 index 0000000..c961e0b --- /dev/null +++ b/src/main/java/com/javarush/khmelov/lesson16/p06_adapter/adapter/PageListPrinter.java @@ -0,0 +1,7 @@ +package com.javarush.khmelov.lesson16.p06_adapter.adapter; +import java.util.List; + +// интерфейс для печати списка текстов +interface PageListPrinter { + void print(List list); +} diff --git a/src/main/java/com/javarush/khmelov/lesson16/p06_adapter/adapter/PrinterAdapter.java b/src/main/java/com/javarush/khmelov/lesson16/p06_adapter/adapter/PrinterAdapter.java new file mode 100644 index 0000000..88d9265 --- /dev/null +++ b/src/main/java/com/javarush/khmelov/lesson16/p06_adapter/adapter/PrinterAdapter.java @@ -0,0 +1,20 @@ +package com.javarush.khmelov.lesson16.p06_adapter.adapter; + +import com.javarush.khmelov.lesson16.p06_adapter.objects.Printer; + +import java.util.List; + +// адаптер, который совмещает желание клиента +// и возможности принтера +public class PrinterAdapter implements PageListPrinter{ + + private Printer printer = new Printer(); + + @Override + public void print(List list) { + for (String text : list) { + printer.print(text); + } + } + +} diff --git a/src/main/java/com/javarush/khmelov/lesson16/p06_adapter/objects/Client.java b/src/main/java/com/javarush/khmelov/lesson16/p06_adapter/objects/Client.java new file mode 100644 index 0000000..787ddc8 --- /dev/null +++ b/src/main/java/com/javarush/khmelov/lesson16/p06_adapter/objects/Client.java @@ -0,0 +1,22 @@ +package com.javarush.khmelov.lesson16.p06_adapter.objects; + +import com.javarush.khmelov.lesson16.p06_adapter.adapter.PrinterAdapter; + +import java.util.ArrayList; + +// клиент, который хотел бы уметь печатать сразу много текста +// работает с адаптером, а не с принтером напрямую +public class Client { + + public static void main(String[] args) { + ArrayList list = new ArrayList<>(); + list.add("text1"); + list.add("text2"); + list.add("text3"); + + + PrinterAdapter printerAdapter = new PrinterAdapter(); + printerAdapter.print(list); + } + +} diff --git a/src/main/java/com/javarush/khmelov/lesson16/p06_adapter/objects/Printer.java b/src/main/java/com/javarush/khmelov/lesson16/p06_adapter/objects/Printer.java new file mode 100644 index 0000000..2bf78a1 --- /dev/null +++ b/src/main/java/com/javarush/khmelov/lesson16/p06_adapter/objects/Printer.java @@ -0,0 +1,8 @@ +package com.javarush.khmelov.lesson16.p06_adapter.objects; + +// готовый объект с возможностью печати 1 текста +public class Printer { + public void print(String text) { + System.out.println(text); + } +} diff --git a/src/main/java/com/javarush/khmelov/lesson16/p07_facade/facade/CarFacade.java b/src/main/java/com/javarush/khmelov/lesson16/p07_facade/facade/CarFacade.java new file mode 100644 index 0000000..9611046 --- /dev/null +++ b/src/main/java/com/javarush/khmelov/lesson16/p07_facade/facade/CarFacade.java @@ -0,0 +1,23 @@ +package com.javarush.khmelov.lesson16.p07_facade.facade; + +// фасад для работы + +import com.javarush.khmelov.lesson16.p07_facade.parts.Clamping; +import com.javarush.khmelov.lesson16.p07_facade.parts.Door; +import com.javarush.khmelov.lesson16.p07_facade.parts.Wheel; + +public class CarFacade { + + private final Door door = new Door(); + private final Clamping clamping = new Clamping(); + private final Wheel wheel = new Wheel(); + + public void go(){ + door.open(); + clamping.fire(); + wheel.turn(); + } + + + +} diff --git a/src/main/java/com/javarush/khmelov/lesson16/p07_facade/objects/Client.java b/src/main/java/com/javarush/khmelov/lesson16/p07_facade/objects/Client.java new file mode 100644 index 0000000..1707313 --- /dev/null +++ b/src/main/java/com/javarush/khmelov/lesson16/p07_facade/objects/Client.java @@ -0,0 +1,26 @@ +package com.javarush.khmelov.lesson16.p07_facade.objects; + +import com.javarush.khmelov.lesson16.p07_facade.facade.CarFacade; +import com.javarush.khmelov.lesson16.p07_facade.parts.Clamping; +import com.javarush.khmelov.lesson16.p07_facade.parts.Door; +import com.javarush.khmelov.lesson16.p07_facade.parts.Wheel; + +public class Client { + + public static void main(String[] args) { + // вызов без фасада + Door door = new Door(); + door.open(); + + Clamping clamping = new Clamping(); + clamping.fire(); + + Wheel wheel = new Wheel(); + wheel.turn(); + + + // вызов с фасадом + CarFacade carFacade = new CarFacade(); + carFacade.go(); + } +} diff --git a/src/main/java/com/javarush/khmelov/lesson16/p07_facade/parts/Clamping.java b/src/main/java/com/javarush/khmelov/lesson16/p07_facade/parts/Clamping.java new file mode 100644 index 0000000..d505c08 --- /dev/null +++ b/src/main/java/com/javarush/khmelov/lesson16/p07_facade/parts/Clamping.java @@ -0,0 +1,8 @@ +package com.javarush.khmelov.lesson16.p07_facade.parts; + +public class Clamping { + + public void fire() { + System.out.println("fire"); + } +} diff --git a/src/main/java/com/javarush/khmelov/lesson16/p07_facade/parts/Door.java b/src/main/java/com/javarush/khmelov/lesson16/p07_facade/parts/Door.java new file mode 100644 index 0000000..c97a7d9 --- /dev/null +++ b/src/main/java/com/javarush/khmelov/lesson16/p07_facade/parts/Door.java @@ -0,0 +1,7 @@ +package com.javarush.khmelov.lesson16.p07_facade.parts; + +public class Door{ + public void open() { + System.out.println("door open"); + } +} diff --git a/src/main/java/com/javarush/khmelov/lesson16/p07_facade/parts/Wheel.java b/src/main/java/com/javarush/khmelov/lesson16/p07_facade/parts/Wheel.java new file mode 100644 index 0000000..6b606f6 --- /dev/null +++ b/src/main/java/com/javarush/khmelov/lesson16/p07_facade/parts/Wheel.java @@ -0,0 +1,7 @@ +package com.javarush.khmelov.lesson16.p07_facade.parts; + +public class Wheel{ + public void turn() { + System.out.println("wheel turn"); + } +} diff --git a/src/main/java/com/javarush/khmelov/lesson17/p08_observer/Publisher.java b/src/main/java/com/javarush/khmelov/lesson17/p08_observer/Publisher.java new file mode 100644 index 0000000..05bb676 --- /dev/null +++ b/src/main/java/com/javarush/khmelov/lesson17/p08_observer/Publisher.java @@ -0,0 +1,32 @@ +package com.javarush.khmelov.lesson17.p08_observer; + +import java.util.ArrayList; + +class Publisher implements PublisherInterface { + private ArrayList listeners = new ArrayList<>(); + @Override + public ArrayList getListeners() { + return listeners; + } + @Override + public void addListener(Subscriber listener) { + listeners.add(listener); + } + @Override + public void removeListener(Subscriber listener) { + listeners.remove(listener); + } + @Override + public void removeAllListeners() { + listeners.clear(); + } + @Override + public void notifySubscribers(String message) { + for (Subscriber actionListener : listeners) actionListener.doAction(message); + } + void createNewMessage(String message) { + System.out.println("Publisher printed message " + message); + notifySubscribers(message); + } + +} diff --git a/src/main/java/com/javarush/khmelov/lesson17/p08_observer/PublisherInterface.java b/src/main/java/com/javarush/khmelov/lesson17/p08_observer/PublisherInterface.java new file mode 100644 index 0000000..b3a3a00 --- /dev/null +++ b/src/main/java/com/javarush/khmelov/lesson17/p08_observer/PublisherInterface.java @@ -0,0 +1,10 @@ +package com.javarush.khmelov.lesson17.p08_observer; +import java.util.ArrayList; + +interface PublisherInterface { + ArrayList getListeners(); + void addListener(Subscriber listener); + void removeListener(Subscriber listener); + void removeAllListeners(); + void notifySubscribers(String message); +} diff --git a/src/main/java/com/javarush/khmelov/lesson17/p08_observer/Start.java b/src/main/java/com/javarush/khmelov/lesson17/p08_observer/Start.java new file mode 100644 index 0000000..75607a4 --- /dev/null +++ b/src/main/java/com/javarush/khmelov/lesson17/p08_observer/Start.java @@ -0,0 +1,13 @@ +package com.javarush.khmelov.lesson17.p08_observer; + +public class Start { + + public static void main(String[] args) { + Subscriber subscriber1 = new Subscriber1(); + Subscriber subscriber2 = new Subscriber2(); + Publisher publisher = new Publisher(); + publisher.addListener(subscriber1); + publisher.addListener(subscriber2); + publisher.createNewMessage("Message!"); + } +} diff --git a/src/main/java/com/javarush/khmelov/lesson17/p08_observer/Subscriber.java b/src/main/java/com/javarush/khmelov/lesson17/p08_observer/Subscriber.java new file mode 100644 index 0000000..2e9549b --- /dev/null +++ b/src/main/java/com/javarush/khmelov/lesson17/p08_observer/Subscriber.java @@ -0,0 +1,5 @@ +package com.javarush.khmelov.lesson17.p08_observer; + +interface Subscriber { + void doAction(String message); +} diff --git a/src/main/java/com/javarush/khmelov/lesson17/p08_observer/Subscriber1.java b/src/main/java/com/javarush/khmelov/lesson17/p08_observer/Subscriber1.java new file mode 100644 index 0000000..1a083a6 --- /dev/null +++ b/src/main/java/com/javarush/khmelov/lesson17/p08_observer/Subscriber1.java @@ -0,0 +1,9 @@ +package com.javarush.khmelov.lesson17.p08_observer; + +class Subscriber1 implements Subscriber { + @Override + public void doAction(String message) { + System.out.println(message + " from " + + this.getClass().getSimpleName()); + } +} diff --git a/src/main/java/com/javarush/khmelov/lesson17/p08_observer/Subscriber2.java b/src/main/java/com/javarush/khmelov/lesson17/p08_observer/Subscriber2.java new file mode 100644 index 0000000..e7c565f --- /dev/null +++ b/src/main/java/com/javarush/khmelov/lesson17/p08_observer/Subscriber2.java @@ -0,0 +1,9 @@ +package com.javarush.khmelov.lesson17.p08_observer; + +class Subscriber2 implements Subscriber { + @Override + public void doAction(String message) { + System.out.println(message + " from " + + this.getClass().getName()); + } +} diff --git a/src/main/java/com/javarush/khmelov/lesson17/p09_state/context/TransformerContext.java b/src/main/java/com/javarush/khmelov/lesson17/p09_state/context/TransformerContext.java new file mode 100644 index 0000000..3983200 --- /dev/null +++ b/src/main/java/com/javarush/khmelov/lesson17/p09_state/context/TransformerContext.java @@ -0,0 +1,24 @@ +package com.javarush.khmelov.lesson17.p09_state.context; + + +import com.javarush.khmelov.lesson17.p09_state.state.TransformerState; + +public class TransformerContext implements TransformerState { + + private TransformerState state; + + public TransformerState getState() { + return state; + } + + public void setState(TransformerState state) { + this.state = state; + } + + @Override + public void action() { + this.state.action(); + } + + +} diff --git a/src/main/java/com/javarush/khmelov/lesson17/p09_state/start/Main.java b/src/main/java/com/javarush/khmelov/lesson17/p09_state/start/Main.java new file mode 100644 index 0000000..7c57a60 --- /dev/null +++ b/src/main/java/com/javarush/khmelov/lesson17/p09_state/start/Main.java @@ -0,0 +1,25 @@ +package com.javarush.khmelov.lesson17.p09_state.start; + + +import com.javarush.khmelov.lesson17.p09_state.context.TransformerContext; +import com.javarush.khmelov.lesson17.p09_state.state.FireState; +import com.javarush.khmelov.lesson17.p09_state.state.MoveState; +import com.javarush.khmelov.lesson17.p09_state.state.TransformerState; + +public class Main { + + public static void main(String[] args) { + + TransformerContext context = new TransformerContext(); + + TransformerState stateMove = new MoveState(); + TransformerState stateFire = new FireState(); + + context.setState(stateFire); + context.action(); + + context.setState(stateMove); + context.action(); + + } +} diff --git a/src/main/java/com/javarush/khmelov/lesson17/p09_state/state/FireState.java b/src/main/java/com/javarush/khmelov/lesson17/p09_state/state/FireState.java new file mode 100644 index 0000000..c8f85bb --- /dev/null +++ b/src/main/java/com/javarush/khmelov/lesson17/p09_state/state/FireState.java @@ -0,0 +1,10 @@ +package com.javarush.khmelov.lesson17.p09_state.state; + +public class FireState implements TransformerState{ + + @Override + public void action() { + System.out.println("fire!!!"); + } + +} diff --git a/src/main/java/com/javarush/khmelov/lesson17/p09_state/state/MoveState.java b/src/main/java/com/javarush/khmelov/lesson17/p09_state/state/MoveState.java new file mode 100644 index 0000000..9226ab9 --- /dev/null +++ b/src/main/java/com/javarush/khmelov/lesson17/p09_state/state/MoveState.java @@ -0,0 +1,9 @@ +package com.javarush.khmelov.lesson17.p09_state.state; + +public class MoveState implements TransformerState { + + @Override + public void action() { + System.out.println("move!!!"); + } +} diff --git a/src/main/java/com/javarush/khmelov/lesson17/p09_state/state/TransformerState.java b/src/main/java/com/javarush/khmelov/lesson17/p09_state/state/TransformerState.java new file mode 100644 index 0000000..1dcc689 --- /dev/null +++ b/src/main/java/com/javarush/khmelov/lesson17/p09_state/state/TransformerState.java @@ -0,0 +1,6 @@ +package com.javarush.khmelov.lesson17.p09_state.state; + +public interface TransformerState { + + void action(); +} diff --git a/src/main/java/com/javarush/khmelov/lesson17/p10_strategy/AuthStrategy.java b/src/main/java/com/javarush/khmelov/lesson17/p10_strategy/AuthStrategy.java new file mode 100644 index 0000000..0273305 --- /dev/null +++ b/src/main/java/com/javarush/khmelov/lesson17/p10_strategy/AuthStrategy.java @@ -0,0 +1,5 @@ +package com.javarush.khmelov.lesson17.p10_strategy; + +public interface AuthStrategy { + boolean checkLogin(String name, String password); +} diff --git a/src/main/java/com/javarush/khmelov/lesson17/p10_strategy/DBAuth.java b/src/main/java/com/javarush/khmelov/lesson17/p10_strategy/DBAuth.java new file mode 100644 index 0000000..ebb0c56 --- /dev/null +++ b/src/main/java/com/javarush/khmelov/lesson17/p10_strategy/DBAuth.java @@ -0,0 +1,41 @@ +package com.javarush.khmelov.lesson17.p10_strategy; + +class DBAuth implements AuthStrategy{ + + private Object dbRef;// ссылка на базу данных + + DBAuth(String dbUrl) { + } + + private void createConnection(String dbUrl){ + // dbRef = .. + } + + + @Override + public boolean checkLogin(String name, String password) { + + System.out.println("Checking with DB..."); + + String userHash = getHash(name); + String passHash = getHash(password); + + return checkUser(userHash, passHash); + } + + + private boolean checkUser(String name, String password){ + + // проверка в базе данных через dbRef + + return true; + } + + private String getHash(String value){ + // хеширование + + return "2SDA23SD"; + } + + +} diff --git a/src/main/java/com/javarush/khmelov/lesson17/p10_strategy/FileAuth.java b/src/main/java/com/javarush/khmelov/lesson17/p10_strategy/FileAuth.java new file mode 100644 index 0000000..c0649e7 --- /dev/null +++ b/src/main/java/com/javarush/khmelov/lesson17/p10_strategy/FileAuth.java @@ -0,0 +1,26 @@ +package com.javarush.khmelov.lesson17.p10_strategy; + +import java.io.File; + +class FileAuth implements AuthStrategy{ + + private final File file; + + FileAuth(File file) { + this.file = file; + } + + + @Override + public boolean checkLogin(String name, String password) { + System.out.println("Checking with file..."); + return checkFromFile(); + } + + private boolean checkFromFile(){ + // считывание из файла данных + + return true; + } + +} diff --git a/src/main/java/com/javarush/khmelov/lesson17/p10_strategy/Main.java b/src/main/java/com/javarush/khmelov/lesson17/p10_strategy/Main.java new file mode 100644 index 0000000..3744faf --- /dev/null +++ b/src/main/java/com/javarush/khmelov/lesson17/p10_strategy/Main.java @@ -0,0 +1,12 @@ +package com.javarush.khmelov.lesson17.p10_strategy; + +import java.io.File; + +public class Main { + + public static void main(String[] args) { + UserChecker userChecker = new UserChecker(); + userChecker.check(new DBAuth("jdbc://etc")); + userChecker.check(new FileAuth(new File("c:\\file.txt"))); + } +} diff --git a/src/main/java/com/javarush/khmelov/lesson17/p10_strategy/UserChecker.java b/src/main/java/com/javarush/khmelov/lesson17/p10_strategy/UserChecker.java new file mode 100644 index 0000000..92b5793 --- /dev/null +++ b/src/main/java/com/javarush/khmelov/lesson17/p10_strategy/UserChecker.java @@ -0,0 +1,28 @@ +package com.javarush.khmelov.lesson17.p10_strategy; + +public class UserChecker { + + private String name; + private String password; + + public String getName() { + return name; + } + + public String getPassword() { + return password; + } + + public void setName(String name) { + this.name = name; + } + + public void setPassword(String password) { + this.password = password; + } + + public boolean check(AuthStrategy authStrategy) { + return authStrategy.checkLogin(name, password); + } + +} diff --git a/src/main/java/com/javarush/khmelov/lesson17/p11_mediator/Colleague.java b/src/main/java/com/javarush/khmelov/lesson17/p11_mediator/Colleague.java new file mode 100644 index 0000000..2cba1bc --- /dev/null +++ b/src/main/java/com/javarush/khmelov/lesson17/p11_mediator/Colleague.java @@ -0,0 +1,16 @@ +package com.javarush.khmelov.lesson17.p11_mediator; + +abstract class Colleague { + + private final Mediator mediator; + + Colleague(Mediator mediator) { + this.mediator = mediator; + } + + void send(String message) { + mediator.send(message, this); + } + + public abstract void notify(String message); +} diff --git a/src/main/java/com/javarush/khmelov/lesson17/p11_mediator/ConcreteColleague1.java b/src/main/java/com/javarush/khmelov/lesson17/p11_mediator/ConcreteColleague1.java new file mode 100644 index 0000000..c726ad0 --- /dev/null +++ b/src/main/java/com/javarush/khmelov/lesson17/p11_mediator/ConcreteColleague1.java @@ -0,0 +1,13 @@ +package com.javarush.khmelov.lesson17.p11_mediator; + + class ConcreteColleague1 extends Colleague { + + ConcreteColleague1(Mediator mediator) { + super(mediator); + } + + @Override + public void notify(String message) { + System.out.println("Colleague1 gets message: " + message); + } +} diff --git a/src/main/java/com/javarush/khmelov/lesson17/p11_mediator/ConcreteColleague2.java b/src/main/java/com/javarush/khmelov/lesson17/p11_mediator/ConcreteColleague2.java new file mode 100644 index 0000000..64452da --- /dev/null +++ b/src/main/java/com/javarush/khmelov/lesson17/p11_mediator/ConcreteColleague2.java @@ -0,0 +1,13 @@ +package com.javarush.khmelov.lesson17.p11_mediator; + +class ConcreteColleague2 extends Colleague { + + ConcreteColleague2(Mediator mediator) { + super(mediator); + } + + @Override + public void notify(String message) { + System.out.println("Colleague2 gets message: " + message); + } +} diff --git a/src/main/java/com/javarush/khmelov/lesson17/p11_mediator/ConcreteMediator.java b/src/main/java/com/javarush/khmelov/lesson17/p11_mediator/ConcreteMediator.java new file mode 100644 index 0000000..a75f607 --- /dev/null +++ b/src/main/java/com/javarush/khmelov/lesson17/p11_mediator/ConcreteMediator.java @@ -0,0 +1,24 @@ +package com.javarush.khmelov.lesson17.p11_mediator; + +class ConcreteMediator extends Mediator { + + private ConcreteColleague1 colleague1; + private ConcreteColleague2 colleague2; + + void setColleague1(ConcreteColleague1 colleague) { + this.colleague1 = colleague; + } + + void setColleague2(ConcreteColleague2 colleague) { + this.colleague2 = colleague; + } + + @Override + public void send(String message, Colleague colleague) { + if (colleague.equals(colleague2)) { + colleague1.notify(message); + } else { + colleague2.notify(message); + } + } +} diff --git a/src/main/java/com/javarush/khmelov/lesson17/p11_mediator/Main.java b/src/main/java/com/javarush/khmelov/lesson17/p11_mediator/Main.java new file mode 100644 index 0000000..4a0b724 --- /dev/null +++ b/src/main/java/com/javarush/khmelov/lesson17/p11_mediator/Main.java @@ -0,0 +1,17 @@ +package com.javarush.khmelov.lesson17.p11_mediator; + +public class Main { + + public static void main(String[] args) { + ConcreteMediator m = new ConcreteMediator(); + + ConcreteColleague1 c1 = new ConcreteColleague1(m); + ConcreteColleague2 c2 = new ConcreteColleague2(m); + + m.setColleague1(c1); + m.setColleague2(c2); + + c1.send("How are you?"); + c2.send("Fine, thanks"); + } +} \ No newline at end of file diff --git a/src/main/java/com/javarush/khmelov/lesson17/p11_mediator/Mediator.java b/src/main/java/com/javarush/khmelov/lesson17/p11_mediator/Mediator.java new file mode 100644 index 0000000..d36d3b8 --- /dev/null +++ b/src/main/java/com/javarush/khmelov/lesson17/p11_mediator/Mediator.java @@ -0,0 +1,5 @@ +package com.javarush.khmelov.lesson17.p11_mediator; + +abstract class Mediator { + public abstract void send(String message, Colleague colleague); +} diff --git a/src/main/java/com/javarush/khmelov/lesson17/p12_bridge/Dev.java b/src/main/java/com/javarush/khmelov/lesson17/p12_bridge/Dev.java new file mode 100644 index 0000000..3fa2df1 --- /dev/null +++ b/src/main/java/com/javarush/khmelov/lesson17/p12_bridge/Dev.java @@ -0,0 +1,5 @@ +package com.javarush.khmelov.lesson17.p12_bridge; + +interface Dev { + void writeCode(); +} diff --git a/src/main/java/com/javarush/khmelov/lesson17/p12_bridge/DevCpp.java b/src/main/java/com/javarush/khmelov/lesson17/p12_bridge/DevCpp.java new file mode 100644 index 0000000..8fcfb2c --- /dev/null +++ b/src/main/java/com/javarush/khmelov/lesson17/p12_bridge/DevCpp.java @@ -0,0 +1,8 @@ +package com.javarush.khmelov.lesson17.p12_bridge; + +class DevCpp implements Dev { + @Override + public void writeCode() { + System.out.println("CPP Developer write code..."); + } +} diff --git a/src/main/java/com/javarush/khmelov/lesson17/p12_bridge/DevJava.java b/src/main/java/com/javarush/khmelov/lesson17/p12_bridge/DevJava.java new file mode 100644 index 0000000..0470ab5 --- /dev/null +++ b/src/main/java/com/javarush/khmelov/lesson17/p12_bridge/DevJava.java @@ -0,0 +1,8 @@ +package com.javarush.khmelov.lesson17.p12_bridge; + +class DevJava implements Dev { + @Override + public void writeCode() { + System.out.println("JavaDeveloper write code..."); + } +} diff --git a/src/main/java/com/javarush/khmelov/lesson17/p12_bridge/Prg.java b/src/main/java/com/javarush/khmelov/lesson17/p12_bridge/Prg.java new file mode 100644 index 0000000..a8e6566 --- /dev/null +++ b/src/main/java/com/javarush/khmelov/lesson17/p12_bridge/Prg.java @@ -0,0 +1,11 @@ +package com.javarush.khmelov.lesson17.p12_bridge; + +abstract class Prg { + protected Dev developer; + + Prg(Dev developer) { + this.developer = developer; + } + + abstract void developProgram(); +} diff --git a/src/main/java/com/javarush/khmelov/lesson17/p12_bridge/PrgBank.java b/src/main/java/com/javarush/khmelov/lesson17/p12_bridge/PrgBank.java new file mode 100644 index 0000000..b777056 --- /dev/null +++ b/src/main/java/com/javarush/khmelov/lesson17/p12_bridge/PrgBank.java @@ -0,0 +1,13 @@ +package com.javarush.khmelov.lesson17.p12_bridge; + +class PrgBank extends Prg { + PrgBank(Dev developer) { + super(developer); + } + + @Override + void developProgram() { + System.out.println("Bank dev in progress..."); + developer.writeCode(); + } +} diff --git a/src/main/java/com/javarush/khmelov/lesson17/p12_bridge/PrgStock.java b/src/main/java/com/javarush/khmelov/lesson17/p12_bridge/PrgStock.java new file mode 100644 index 0000000..3e8c0c8 --- /dev/null +++ b/src/main/java/com/javarush/khmelov/lesson17/p12_bridge/PrgStock.java @@ -0,0 +1,13 @@ +package com.javarush.khmelov.lesson17.p12_bridge; + +class PrgStock extends Prg { + PrgStock(Dev developer) { + super(developer); + } + + @Override + void developProgram() { + System.out.println("Stock dev in progress..."); + developer.writeCode(); + } +} diff --git a/src/main/java/com/javarush/khmelov/lesson17/p12_bridge/Runner.java b/src/main/java/com/javarush/khmelov/lesson17/p12_bridge/Runner.java new file mode 100644 index 0000000..5958461 --- /dev/null +++ b/src/main/java/com/javarush/khmelov/lesson17/p12_bridge/Runner.java @@ -0,0 +1,12 @@ +package com.javarush.khmelov.lesson17.p12_bridge; + +public class Runner { + public static void main(String[] args) { + Prg[] prgs = { + new PrgBank(new DevJava()), + new PrgBank(new DevCpp()), + new PrgStock(new DevJava()) + }; + for (Prg prg : prgs) prg.developProgram(); + } +} From dd2e5d48d4f13d16e8f20ef92cf014727e354a52 Mon Sep 17 00:00:00 2001 From: akhmelev Date: Fri, 11 Jul 2025 20:49:21 +0300 Subject: [PATCH 02/12] lesson 3.16-17 sample pattern command --- .../com/javarush/khmelov/app/cmd/Command.java | 38 +++++++++++++ .../javarush/khmelov/app/cmd/EditUser.java | 52 ++++++++++++++++++ .../javarush/khmelov/app/cmd/ListUser.java | 26 +++++++++ .../javarush/khmelov/app/cmd/StartPage.java | 6 ++ .../javarush/khmelov/app/config/Winter.java | 29 ++++++++++ .../app/controller/FrontController.java | 46 ++++++++++++++++ .../khmelov/app/controller/HttpResolver.java | 41 ++++++++++++++ .../com/javarush/khmelov/app/entity/Role.java | 5 ++ .../{lesson14 => app}/entity/User.java | 2 +- .../repository/Repository.java | 4 +- .../repository/UserRepository.java | 6 +- .../service/UserService.java | 6 +- .../khmelov/lesson14/config/Winter.java | 31 ----------- .../lesson14/controller/EditUserServlet.java | 55 ------------------- .../lesson14/controller/IndexServlet.java | 18 ------ .../lesson14/controller/ListUserServlet.java | 27 --------- .../khmelov/lesson14/entity/Role.java | 5 -- src/main/webapp/WEB-INF/head.jsp | 8 +-- .../WEB-INF/{index.jsp => start-page.jsp} | 0 19 files changed, 256 insertions(+), 149 deletions(-) create mode 100644 src/main/java/com/javarush/khmelov/app/cmd/Command.java create mode 100644 src/main/java/com/javarush/khmelov/app/cmd/EditUser.java create mode 100644 src/main/java/com/javarush/khmelov/app/cmd/ListUser.java create mode 100644 src/main/java/com/javarush/khmelov/app/cmd/StartPage.java create mode 100644 src/main/java/com/javarush/khmelov/app/config/Winter.java create mode 100644 src/main/java/com/javarush/khmelov/app/controller/FrontController.java create mode 100644 src/main/java/com/javarush/khmelov/app/controller/HttpResolver.java create mode 100644 src/main/java/com/javarush/khmelov/app/entity/Role.java rename src/main/java/com/javarush/khmelov/{lesson14 => app}/entity/User.java (89%) rename src/main/java/com/javarush/khmelov/{lesson14 => app}/repository/Repository.java (70%) rename src/main/java/com/javarush/khmelov/{lesson14 => app}/repository/UserRepository.java (88%) rename src/main/java/com/javarush/khmelov/{lesson14 => app}/service/UserService.java (80%) delete mode 100644 src/main/java/com/javarush/khmelov/lesson14/config/Winter.java delete mode 100644 src/main/java/com/javarush/khmelov/lesson14/controller/EditUserServlet.java delete mode 100644 src/main/java/com/javarush/khmelov/lesson14/controller/IndexServlet.java delete mode 100644 src/main/java/com/javarush/khmelov/lesson14/controller/ListUserServlet.java delete mode 100644 src/main/java/com/javarush/khmelov/lesson14/entity/Role.java rename src/main/webapp/WEB-INF/{index.jsp => start-page.jsp} (100%) diff --git a/src/main/java/com/javarush/khmelov/app/cmd/Command.java b/src/main/java/com/javarush/khmelov/app/cmd/Command.java new file mode 100644 index 0000000..2d9c286 --- /dev/null +++ b/src/main/java/com/javarush/khmelov/app/cmd/Command.java @@ -0,0 +1,38 @@ +package com.javarush.khmelov.app.cmd; + +import jakarta.servlet.http.HttpServletRequest; + +import java.util.stream.Collectors; +import java.util.stream.Stream; + +public interface Command { + + default String doGet(HttpServletRequest request) { + return getView(); + } + + default String doPost(HttpServletRequest request) { + return getView(); + } + + default String getView() { + String simpleName = this.getClass().getSimpleName(); + return convertCamelCaseToKebabStyle(simpleName); + } + + + private static String convertCamelCaseToKebabStyle(String string) { + String snakeName = string.chars() + .mapToObj(s -> String.valueOf((char) s)) + .flatMap(s -> s.matches("[A-Z]") + ? Stream.of("-", s) + : Stream.of(s)) + .collect(Collectors.joining()) + .toLowerCase(); + return snakeName.startsWith("-") + ? snakeName.substring(1) + : snakeName; + } + + +} diff --git a/src/main/java/com/javarush/khmelov/app/cmd/EditUser.java b/src/main/java/com/javarush/khmelov/app/cmd/EditUser.java new file mode 100644 index 0000000..40afa31 --- /dev/null +++ b/src/main/java/com/javarush/khmelov/app/cmd/EditUser.java @@ -0,0 +1,52 @@ +package com.javarush.khmelov.app.cmd; + +import com.javarush.khmelov.app.entity.Role; +import com.javarush.khmelov.app.entity.User; +import com.javarush.khmelov.app.service.UserService; +import jakarta.servlet.http.HttpServletRequest; + +import java.util.Optional; + + +@SuppressWarnings("unused") +public class EditUser implements Command { + + private final UserService userService; + + public EditUser(UserService userService) { + this.userService = userService; + } + + + @Override + public String doGet(HttpServletRequest req) { + String stringId = req.getParameter("id"); + if (stringId != null) { + long id = Long.parseLong(stringId); + Optional optionalUser = userService.get(id); + if (optionalUser.isPresent()) { + User user = optionalUser.get(); + req.setAttribute("user", user); + } + } + return getView(); + } + + @Override + public String doPost(HttpServletRequest req) { + User user = User.builder() + .login(req.getParameter("login")) + .password(req.getParameter("password")) + .role(Role.valueOf(req.getParameter("role"))) + .build(); + if (req.getParameter("create") != null) { + userService.create(user); + } else if (req.getParameter("update") != null) { + user.setId(Long.parseLong(req.getParameter("id"))); + userService.update(user); + } + return getView() + "?id=" + user.getId(); + } + + +} \ No newline at end of file diff --git a/src/main/java/com/javarush/khmelov/app/cmd/ListUser.java b/src/main/java/com/javarush/khmelov/app/cmd/ListUser.java new file mode 100644 index 0000000..98bbb2d --- /dev/null +++ b/src/main/java/com/javarush/khmelov/app/cmd/ListUser.java @@ -0,0 +1,26 @@ +package com.javarush.khmelov.app.cmd; + +import com.javarush.khmelov.app.entity.User; +import com.javarush.khmelov.app.service.UserService; +import jakarta.servlet.http.HttpServletRequest; + +import java.util.Collection; + +@SuppressWarnings("unused") +public class ListUser implements Command { + + private final UserService userService; + + public ListUser(UserService userService) { + this.userService = userService; + } + + @Override + public String doGet(HttpServletRequest request) { + Collection users = userService.getAll(); + request.setAttribute("users", users); + return getView(); + } + + +} \ No newline at end of file diff --git a/src/main/java/com/javarush/khmelov/app/cmd/StartPage.java b/src/main/java/com/javarush/khmelov/app/cmd/StartPage.java new file mode 100644 index 0000000..a8d8a3d --- /dev/null +++ b/src/main/java/com/javarush/khmelov/app/cmd/StartPage.java @@ -0,0 +1,6 @@ +package com.javarush.khmelov.app.cmd; + +@SuppressWarnings("unused") +public class StartPage implements Command { + +} diff --git a/src/main/java/com/javarush/khmelov/app/config/Winter.java b/src/main/java/com/javarush/khmelov/app/config/Winter.java new file mode 100644 index 0000000..46ae1d6 --- /dev/null +++ b/src/main/java/com/javarush/khmelov/app/config/Winter.java @@ -0,0 +1,29 @@ +package com.javarush.khmelov.app.config; + +import lombok.SneakyThrows; + +import java.lang.reflect.Constructor; +import java.util.concurrent.ConcurrentHashMap; + +public class Winter { + + public static ConcurrentHashMap, Object> components = new ConcurrentHashMap<>(); + + + @SuppressWarnings("unchecked") + @SneakyThrows + public static T find(Class aClass) { + Object component = components.get(aClass); + if (component == null) { + Constructor constructor = aClass.getConstructors()[0]; + Class[] parameterTypes = constructor.getParameterTypes(); + Object[] parameters = new Object[parameterTypes.length]; + for (int i = 0; i < parameters.length; i++) { + parameters[i] = Winter.find(parameterTypes[i]); + } + Object newInstance = constructor.newInstance(parameters); + components.put(aClass, newInstance); + } + return (T) components.get(aClass); + } +} diff --git a/src/main/java/com/javarush/khmelov/app/controller/FrontController.java b/src/main/java/com/javarush/khmelov/app/controller/FrontController.java new file mode 100644 index 0000000..468d5b8 --- /dev/null +++ b/src/main/java/com/javarush/khmelov/app/controller/FrontController.java @@ -0,0 +1,46 @@ +package com.javarush.khmelov.app.controller; + +import com.javarush.khmelov.app.cmd.Command; +import com.javarush.khmelov.app.config.Winter; +import com.javarush.khmelov.app.entity.Role; +import jakarta.servlet.ServletConfig; +import jakarta.servlet.ServletException; +import jakarta.servlet.annotation.WebServlet; +import jakarta.servlet.http.HttpServlet; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletResponse; + +import java.io.IOException; + +/* +@WebServlet({"", "/home", "/list-user", "/edit-user"}) +*/ +@WebServlet("/") +public class FrontController extends HttpServlet { + + private final HttpResolver httpResolver = Winter.find(HttpResolver.class); + + @Override + public void init(ServletConfig config) { + config.getServletContext().setAttribute("roles", Role.values()); + } + + @Override + protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { + Command command = httpResolver.resolve(req); + String view = command.doGet(req); + String jsp = getJsp(view); + req.getRequestDispatcher(jsp).forward(req, resp); + } + + private static String getJsp(String view) { + return "/WEB-INF/" + view + ".jsp"; + } + + @Override + protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { + Command command = httpResolver.resolve(req); + String redirect = command.doPost(req); + resp.sendRedirect(redirect); + } +} diff --git a/src/main/java/com/javarush/khmelov/app/controller/HttpResolver.java b/src/main/java/com/javarush/khmelov/app/controller/HttpResolver.java new file mode 100644 index 0000000..f0a53a0 --- /dev/null +++ b/src/main/java/com/javarush/khmelov/app/controller/HttpResolver.java @@ -0,0 +1,41 @@ +package com.javarush.khmelov.app.controller; + +import com.javarush.khmelov.app.cmd.Command; +import com.javarush.khmelov.app.config.Winter; +import jakarta.servlet.http.HttpServletRequest; + +public class HttpResolver { + + public Command resolve(HttpServletRequest request) { + // /cmd-example + try { + String requestURI = request.getRequestURI(); + requestURI = requestURI.equals("/") ? "/start-page" : requestURI; + String kebabName = requestURI.split("[?#/]")[1]; + String simpleName = convertKebabStyleToCamelCase(kebabName); + String fullName = Command.class.getPackageName() + "." + simpleName; + Class aClass = Class.forName(fullName); + return (Command) Winter.find(aClass); + } catch (ClassNotFoundException e) { + throw new RuntimeException(e); + } + } + + private String convertKebabStyleToCamelCase(String input) { + StringBuilder result = new StringBuilder(); + boolean capitalizeNext = true; + for (char c : input.toCharArray()) { + if (c == '-') { + capitalizeNext = true; + } else { + if (capitalizeNext) { + result.append(Character.toUpperCase(c)); + capitalizeNext = false; + } else { + result.append(Character.toLowerCase(c)); + } + } + } + return result.toString(); + } +} diff --git a/src/main/java/com/javarush/khmelov/app/entity/Role.java b/src/main/java/com/javarush/khmelov/app/entity/Role.java new file mode 100644 index 0000000..02fdbd4 --- /dev/null +++ b/src/main/java/com/javarush/khmelov/app/entity/Role.java @@ -0,0 +1,5 @@ +package com.javarush.khmelov.app.entity; + +public enum Role { + USER, ADMIN, GUEST +} diff --git a/src/main/java/com/javarush/khmelov/lesson14/entity/User.java b/src/main/java/com/javarush/khmelov/app/entity/User.java similarity index 89% rename from src/main/java/com/javarush/khmelov/lesson14/entity/User.java rename to src/main/java/com/javarush/khmelov/app/entity/User.java index 96e8153..fd49995 100644 --- a/src/main/java/com/javarush/khmelov/lesson14/entity/User.java +++ b/src/main/java/com/javarush/khmelov/app/entity/User.java @@ -1,4 +1,4 @@ -package com.javarush.khmelov.lesson14.entity; +package com.javarush.khmelov.app.entity; import lombok.AllArgsConstructor; import lombok.Builder; diff --git a/src/main/java/com/javarush/khmelov/lesson14/repository/Repository.java b/src/main/java/com/javarush/khmelov/app/repository/Repository.java similarity index 70% rename from src/main/java/com/javarush/khmelov/lesson14/repository/Repository.java rename to src/main/java/com/javarush/khmelov/app/repository/Repository.java index 26f6fad..80b4a6b 100644 --- a/src/main/java/com/javarush/khmelov/lesson14/repository/Repository.java +++ b/src/main/java/com/javarush/khmelov/app/repository/Repository.java @@ -1,6 +1,6 @@ -package com.javarush.khmelov.lesson14.repository; +package com.javarush.khmelov.app.repository; -import com.javarush.khmelov.lesson14.entity.User; +import com.javarush.khmelov.app.entity.User; import java.util.Collection; import java.util.Optional; diff --git a/src/main/java/com/javarush/khmelov/lesson14/repository/UserRepository.java b/src/main/java/com/javarush/khmelov/app/repository/UserRepository.java similarity index 88% rename from src/main/java/com/javarush/khmelov/lesson14/repository/UserRepository.java rename to src/main/java/com/javarush/khmelov/app/repository/UserRepository.java index 677450a..bab8727 100644 --- a/src/main/java/com/javarush/khmelov/lesson14/repository/UserRepository.java +++ b/src/main/java/com/javarush/khmelov/app/repository/UserRepository.java @@ -1,7 +1,7 @@ -package com.javarush.khmelov.lesson14.repository; +package com.javarush.khmelov.app.repository; -import com.javarush.khmelov.lesson14.entity.Role; -import com.javarush.khmelov.lesson14.entity.User; +import com.javarush.khmelov.app.entity.Role; +import com.javarush.khmelov.app.entity.User; import java.util.Collection; import java.util.HashMap; diff --git a/src/main/java/com/javarush/khmelov/lesson14/service/UserService.java b/src/main/java/com/javarush/khmelov/app/service/UserService.java similarity index 80% rename from src/main/java/com/javarush/khmelov/lesson14/service/UserService.java rename to src/main/java/com/javarush/khmelov/app/service/UserService.java index c472b39..d700704 100644 --- a/src/main/java/com/javarush/khmelov/lesson14/service/UserService.java +++ b/src/main/java/com/javarush/khmelov/app/service/UserService.java @@ -1,7 +1,7 @@ -package com.javarush.khmelov.lesson14.service; +package com.javarush.khmelov.app.service; -import com.javarush.khmelov.lesson14.entity.User; -import com.javarush.khmelov.lesson14.repository.UserRepository; +import com.javarush.khmelov.app.repository.UserRepository; +import com.javarush.khmelov.app.entity.User; import java.util.Collection; import java.util.Optional; diff --git a/src/main/java/com/javarush/khmelov/lesson14/config/Winter.java b/src/main/java/com/javarush/khmelov/lesson14/config/Winter.java deleted file mode 100644 index 667b058..0000000 --- a/src/main/java/com/javarush/khmelov/lesson14/config/Winter.java +++ /dev/null @@ -1,31 +0,0 @@ -package com.javarush.khmelov.lesson14.config; - -import lombok.SneakyThrows; - -import java.lang.reflect.Constructor; -import java.util.Map; -import java.util.concurrent.ConcurrentHashMap; - -public class Winter { - - private Winter() { - - } - - private static final Map, Object> beans = new ConcurrentHashMap<>(); - - @SneakyThrows - public static T find(Class clazz) { - if (!beans.containsKey(clazz)) { - Constructor constructor = clazz.getConstructors()[0]; - Class[] parameterTypes = constructor.getParameterTypes(); - Object[] parameters = new Object[parameterTypes.length]; - for (int i = 0; i < parameterTypes.length; i++) { - parameters[i] = find(parameterTypes[i]); - } - beans.put(clazz, constructor.newInstance(parameters)); - } - //noinspection unchecked - return (T) beans.get(clazz); - } -} diff --git a/src/main/java/com/javarush/khmelov/lesson14/controller/EditUserServlet.java b/src/main/java/com/javarush/khmelov/lesson14/controller/EditUserServlet.java deleted file mode 100644 index abb624f..0000000 --- a/src/main/java/com/javarush/khmelov/lesson14/controller/EditUserServlet.java +++ /dev/null @@ -1,55 +0,0 @@ -package com.javarush.khmelov.lesson14.controller; - -import com.javarush.khmelov.lesson14.config.Winter; -import com.javarush.khmelov.lesson14.entity.Role; -import com.javarush.khmelov.lesson14.entity.User; -import com.javarush.khmelov.lesson14.service.UserService; -import jakarta.servlet.ServletConfig; -import jakarta.servlet.ServletException; -import jakarta.servlet.annotation.WebServlet; -import jakarta.servlet.http.HttpServlet; -import jakarta.servlet.http.HttpServletRequest; -import jakarta.servlet.http.HttpServletResponse; - -import java.io.IOException; -import java.util.Optional; - -@WebServlet(value = "/edit-user", loadOnStartup = 1) -public class EditUserServlet extends HttpServlet { - - private final UserService userService = Winter.find(UserService.class); - - @Override - public void init(ServletConfig config) throws ServletException { - config.getServletContext().setAttribute("roles", Role.values()); - } - - @Override - protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { - String stringId = req.getParameter("id"); - if (stringId != null) { - long id = Long.parseLong(stringId); - Optional user = userService.get(id); - user.ifPresent(value -> req.setAttribute("user", value)); - } - req.getRequestDispatcher("/WEB-INF/edit-user.jsp").forward(req, resp); - } - - @Override - protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { - String parameter = req.getParameter("id"); - User user = User.builder() - .id(parameter!=null?Long.parseLong(parameter):null) - .login(req.getParameter("login")) - .password(req.getParameter("password")) - .role(Role.valueOf(req.getParameter("role"))) - .build(); - if (req.getParameter("create") != null) { - userService.create(user); - } else if (req.getParameter("update") != null) { - user.setId(Long.parseLong(req.getParameter("id"))); - userService.update(user); - } - resp.sendRedirect(req.getContextPath() + "/edit-user?id=" + user.getId()); - } -} diff --git a/src/main/java/com/javarush/khmelov/lesson14/controller/IndexServlet.java b/src/main/java/com/javarush/khmelov/lesson14/controller/IndexServlet.java deleted file mode 100644 index 702ddaf..0000000 --- a/src/main/java/com/javarush/khmelov/lesson14/controller/IndexServlet.java +++ /dev/null @@ -1,18 +0,0 @@ -package com.javarush.khmelov.lesson14.controller; - -import jakarta.servlet.ServletException; -import jakarta.servlet.annotation.WebServlet; -import jakarta.servlet.http.HttpServlet; -import jakarta.servlet.http.HttpServletRequest; -import jakarta.servlet.http.HttpServletResponse; - -import java.io.IOException; - -@WebServlet("") -public class IndexServlet extends HttpServlet { - @Override - protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { - req.setAttribute("source","IndexServlet"); - req.getRequestDispatcher("/WEB-INF/index.jsp").forward(req, resp); - } -} diff --git a/src/main/java/com/javarush/khmelov/lesson14/controller/ListUserServlet.java b/src/main/java/com/javarush/khmelov/lesson14/controller/ListUserServlet.java deleted file mode 100644 index 9fc818f..0000000 --- a/src/main/java/com/javarush/khmelov/lesson14/controller/ListUserServlet.java +++ /dev/null @@ -1,27 +0,0 @@ -package com.javarush.khmelov.lesson14.controller; - -import com.javarush.khmelov.lesson14.config.Winter; -import com.javarush.khmelov.lesson14.entity.User; -import com.javarush.khmelov.lesson14.service.UserService; -import jakarta.servlet.ServletException; -import jakarta.servlet.annotation.WebServlet; -import jakarta.servlet.http.HttpServlet; -import jakarta.servlet.http.HttpServletRequest; -import jakarta.servlet.http.HttpServletResponse; - -import java.io.IOException; -import java.util.Collection; - -@WebServlet("/list-user") -public class ListUserServlet extends HttpServlet { - - private final UserService userService= Winter.find(UserService.class); - - @Override - protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { - Collection users = userService.getAll(); - req.setAttribute("users", users); - req.getRequestDispatcher("/WEB-INF/list-user.jsp") - .forward(req, resp); - } -} diff --git a/src/main/java/com/javarush/khmelov/lesson14/entity/Role.java b/src/main/java/com/javarush/khmelov/lesson14/entity/Role.java deleted file mode 100644 index 5871424..0000000 --- a/src/main/java/com/javarush/khmelov/lesson14/entity/Role.java +++ /dev/null @@ -1,5 +0,0 @@ -package com.javarush.khmelov.lesson14.entity; - -public enum Role { - USER, ADMIN, GUEST -} diff --git a/src/main/webapp/WEB-INF/head.jsp b/src/main/webapp/WEB-INF/head.jsp index 3cc7055..2f7b9f2 100644 --- a/src/main/webapp/WEB-INF/head.jsp +++ b/src/main/webapp/WEB-INF/head.jsp @@ -3,9 +3,9 @@ Title - - \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/index.jsp b/src/main/webapp/WEB-INF/start-page.jsp similarity index 100% rename from src/main/webapp/WEB-INF/index.jsp rename to src/main/webapp/WEB-INF/start-page.jsp From 114579c6005d1f88ed69c858683a9badc1a7774a Mon Sep 17 00:00:00 2001 From: akhmelev Date: Tue, 15 Jul 2025 21:02:20 +0300 Subject: [PATCH 03/12] lesson 3.18 Reference(s) --- .../lesson18/PhantomReferenceExample.java | 27 +++++++++++++++++++ .../lesson18/SoftReferenceExample.java | 22 +++++++++++++++ .../lesson18/WeakReferenceExample.java | 21 +++++++++++++++ 3 files changed, 70 insertions(+) create mode 100644 src/main/java/com/javarush/khmelov/lesson18/PhantomReferenceExample.java create mode 100644 src/main/java/com/javarush/khmelov/lesson18/SoftReferenceExample.java create mode 100644 src/main/java/com/javarush/khmelov/lesson18/WeakReferenceExample.java diff --git a/src/main/java/com/javarush/khmelov/lesson18/PhantomReferenceExample.java b/src/main/java/com/javarush/khmelov/lesson18/PhantomReferenceExample.java new file mode 100644 index 0000000..d19a124 --- /dev/null +++ b/src/main/java/com/javarush/khmelov/lesson18/PhantomReferenceExample.java @@ -0,0 +1,27 @@ +package com.javarush.khmelov.lesson18; + +import java.lang.ref.PhantomReference; +import java.lang.ref.ReferenceQueue; +import java.time.LocalTime; +import java.util.concurrent.CompletableFuture; +import java.util.concurrent.TimeUnit; + +public class PhantomReferenceExample { + public static void main(String[] args) throws Exception { + // Создаем очередь для обработки ссылок + var wait = new ReferenceQueue(); + // Создаем String и PhantomReference + String s = new String(new char[]{'H', 'i', '!'}); + var ref = new PhantomReference<>(s, wait); + System.out.println("Live: " + LocalTime.now()); + // Удаляем жесткую ссылку + s = null; + // Запускаем GC с паузой 1 сек + CompletableFuture + .delayedExecutor(1, TimeUnit.SECONDS) + .execute(System::gc); + //Ожидаем на lock-е, пока объект будет собран + wait.remove(); + System.out.println("Dead: " + LocalTime.now()); + } +} \ No newline at end of file diff --git a/src/main/java/com/javarush/khmelov/lesson18/SoftReferenceExample.java b/src/main/java/com/javarush/khmelov/lesson18/SoftReferenceExample.java new file mode 100644 index 0000000..e914034 --- /dev/null +++ b/src/main/java/com/javarush/khmelov/lesson18/SoftReferenceExample.java @@ -0,0 +1,22 @@ +package com.javarush.khmelov.lesson18; + +import java.lang.ref.SoftReference; + +public class SoftReferenceExample { + public static void main(String[] args) { + String str = new String("Hello"); + SoftReference softRef = new SoftReference<>(str); + // мягкая ссылка на объект "Hello" + str = null; // Удаляем сильную ссылку + // В любой момент система может решить + // удалить объект из-за нехватки памяти + // Мы можем получить объект + // обратно из мягкой ссылки + var retrievedStr = softRef.get(); + if (retrievedStr != null) { + System.out.println(retrievedStr); + } else { + System.out.println("Object collected GC"); + } + } +} \ No newline at end of file diff --git a/src/main/java/com/javarush/khmelov/lesson18/WeakReferenceExample.java b/src/main/java/com/javarush/khmelov/lesson18/WeakReferenceExample.java new file mode 100644 index 0000000..2c0cee6 --- /dev/null +++ b/src/main/java/com/javarush/khmelov/lesson18/WeakReferenceExample.java @@ -0,0 +1,21 @@ +package com.javarush.khmelov.lesson18; + +import java.lang.ref.WeakReference; + +public class WeakReferenceExample { + public static void main(String[] args) { + var str = new String("Hello"); + var weakRef = new WeakReference<>(str); + //слабая ссылка на объект "Hello" + str = null; // Удаляем сильную ссылку на объект + // В любой момент система может решить + // удалить объект из-за отсутствия сильных ссылок + // можно попытаться получить его из слабой ссылки + var retrievedStr = weakRef.get(); + if (retrievedStr != null) { + System.out.println(retrievedStr); + } else { + System.out.println("Object collected GC"); + } + } +} \ No newline at end of file From f71cb4793b6d88715bd7a5d99e0a6ef1a891c51f Mon Sep 17 00:00:00 2001 From: akhmelev Date: Tue, 22 Jul 2025 11:14:10 +0300 Subject: [PATCH 04/12] lesson 3.19 End module --- .../com/javarush/khmelov/lesson18/EpsilonGCDemo.java | 12 ++++++++++++ .../com/javarush/khmelov/lesson19/ExploreAtomic.java | 10 ++++++++++ .../khmelov/lesson19/ExploreReenteredLock.java | 9 +++++++++ 3 files changed, 31 insertions(+) create mode 100644 src/main/java/com/javarush/khmelov/lesson18/EpsilonGCDemo.java create mode 100644 src/main/java/com/javarush/khmelov/lesson19/ExploreAtomic.java create mode 100644 src/main/java/com/javarush/khmelov/lesson19/ExploreReenteredLock.java diff --git a/src/main/java/com/javarush/khmelov/lesson18/EpsilonGCDemo.java b/src/main/java/com/javarush/khmelov/lesson18/EpsilonGCDemo.java new file mode 100644 index 0000000..fcae68d --- /dev/null +++ b/src/main/java/com/javarush/khmelov/lesson18/EpsilonGCDemo.java @@ -0,0 +1,12 @@ +package com.javarush.khmelov.lesson18; + +import java.util.concurrent.ThreadLocalRandom; + +public class EpsilonGCDemo { + public static void main(String[] args) { + while (true) { + String s = "Hello, world" + ThreadLocalRandom.current().nextInt(10); + System.out.println(s); + } + } +} diff --git a/src/main/java/com/javarush/khmelov/lesson19/ExploreAtomic.java b/src/main/java/com/javarush/khmelov/lesson19/ExploreAtomic.java new file mode 100644 index 0000000..1876a12 --- /dev/null +++ b/src/main/java/com/javarush/khmelov/lesson19/ExploreAtomic.java @@ -0,0 +1,10 @@ +package com.javarush.khmelov.lesson19; + +import java.util.concurrent.atomic.AtomicInteger; + +public class ExploreAtomic { + public static void main(String[] args) { + AtomicInteger atomicInteger = new AtomicInteger(); + atomicInteger.getAndIncrement(); + } +} diff --git a/src/main/java/com/javarush/khmelov/lesson19/ExploreReenteredLock.java b/src/main/java/com/javarush/khmelov/lesson19/ExploreReenteredLock.java new file mode 100644 index 0000000..a896111 --- /dev/null +++ b/src/main/java/com/javarush/khmelov/lesson19/ExploreReenteredLock.java @@ -0,0 +1,9 @@ +package com.javarush.khmelov.lesson19; + +import java.util.concurrent.locks.ReentrantLock; + +public class ExploreReenteredLock { + public static void main(String[] args) { + ReentrantLock reentrantLock = new ReentrantLock(true); + } +} From 77f675197eafd6c22a35f4e0243daab84d9a8e82 Mon Sep 17 00:00:00 2001 From: akhmelev Date: Tue, 22 Jul 2025 11:21:47 +0300 Subject: [PATCH 05/12] START PROJECT 3. Fork from here --- README.MD | 28 +++++++++++ .../khmelov/{app => }/cmd/Command.java | 3 +- .../khmelov/{app => }/cmd/EditUser.java | 8 +-- .../khmelov/{app => }/cmd/ListUser.java | 6 +-- .../khmelov/{app => }/cmd/StartPage.java | 2 +- .../khmelov/{app => }/config/Winter.java | 2 +- .../{app => }/controller/FrontController.java | 21 ++++---- .../{app => }/controller/HttpResolver.java | 6 +-- .../khmelov/{app => }/entity/Role.java | 2 +- .../khmelov/{app => }/entity/User.java | 2 +- .../p01_singleton/GoF_01_Singleton.java | 24 --------- .../p01_singleton/GoF_02_Singleton.java | 29 ----------- .../lesson16/p02_factory/GoF_03_Factory.java | 34 ------------- .../lesson16/p02_factory/sample/Car.java | 9 ---- .../p02_factory/sample/CarSelector.java | 14 ------ .../p02_factory/sample/Crossover.java | 9 ---- .../lesson16/p02_factory/sample/Geep.java | 15 ------ .../lesson16/p02_factory/sample/Mercedes.java | 15 ------ .../lesson16/p02_factory/sample/RoadType.java | 9 ---- .../lesson16/p02_factory/sample/Start.java | 23 --------- .../lesson16/p03_abstract_factory/Start.java | 20 -------- .../factory/impl/BelorussianFactory.java | 22 --------- .../factory/impl/USAFactory.java | 21 -------- .../factory/interfaces/TransportFactory.java | 11 ----- .../transport/impl/aircraft/Boeing747.java | 10 ---- .../transport/impl/aircraft/TU134.java | 10 ---- .../transport/impl/car/Maz.java | 16 ------ .../transport/impl/car/Porsche.java | 16 ------ .../transport/interfaces/Aircraft.java | 5 -- .../transport/interfaces/Car.java | 7 --- .../p04_builder/HawaiianPizzaBuilder.java | 8 --- .../khmelov/lesson16/p04_builder/Pizza.java | 25 ---------- .../lesson16/p04_builder/PizzaBuilder.java | 14 ------ .../lesson16/p04_builder/RunnerBuilder.java | 16 ------ .../p04_builder/SpicyPizzaBuilder.java | 8 --- .../khmelov/lesson16/p04_builder/Waiter.java | 16 ------ .../lesson16/p04_builder/modern/Client.java | 11 ----- .../p04_builder/modern/ModernPizza.java | 49 ------------------- .../khmelov/lesson16/p05_decorator/Start.java | 39 --------------- .../decorators/ColorDecorator.java | 13 ----- .../p05_decorator/decorators/Decorator.java | 24 --------- .../decorators/MagicDecorator.java | 13 ----- .../lesson16/p05_decorator/objects/Ork.java | 12 ----- .../lesson16/p05_decorator/objects/Rider.java | 10 ---- .../p05_decorator/objects/Soldier.java | 13 ----- .../lesson16/p05_decorator/objects/Unit.java | 7 --- .../p06_adapter/adapter/PageListPrinter.java | 7 --- .../p06_adapter/adapter/PrinterAdapter.java | 20 -------- .../lesson16/p06_adapter/objects/Client.java | 22 --------- .../lesson16/p06_adapter/objects/Printer.java | 8 --- .../lesson16/p07_facade/facade/CarFacade.java | 23 --------- .../lesson16/p07_facade/objects/Client.java | 26 ---------- .../lesson16/p07_facade/parts/Clamping.java | 8 --- .../lesson16/p07_facade/parts/Door.java | 7 --- .../lesson16/p07_facade/parts/Wheel.java | 7 --- .../lesson17/p08_observer/Publisher.java | 32 ------------ .../p08_observer/PublisherInterface.java | 10 ---- .../khmelov/lesson17/p08_observer/Start.java | 13 ----- .../lesson17/p08_observer/Subscriber.java | 5 -- .../lesson17/p08_observer/Subscriber1.java | 9 ---- .../lesson17/p08_observer/Subscriber2.java | 9 ---- .../p09_state/context/TransformerContext.java | 24 --------- .../lesson17/p09_state/start/Main.java | 25 ---------- .../lesson17/p09_state/state/FireState.java | 10 ---- .../lesson17/p09_state/state/MoveState.java | 9 ---- .../p09_state/state/TransformerState.java | 6 --- .../lesson17/p10_strategy/AuthStrategy.java | 5 -- .../khmelov/lesson17/p10_strategy/DBAuth.java | 41 ---------------- .../lesson17/p10_strategy/FileAuth.java | 26 ---------- .../khmelov/lesson17/p10_strategy/Main.java | 12 ----- .../lesson17/p10_strategy/UserChecker.java | 28 ----------- .../lesson17/p11_mediator/Colleague.java | 16 ------ .../p11_mediator/ConcreteColleague1.java | 13 ----- .../p11_mediator/ConcreteColleague2.java | 13 ----- .../p11_mediator/ConcreteMediator.java | 24 --------- .../khmelov/lesson17/p11_mediator/Main.java | 17 ------- .../lesson17/p11_mediator/Mediator.java | 5 -- .../khmelov/lesson17/p12_bridge/Dev.java | 5 -- .../khmelov/lesson17/p12_bridge/DevCpp.java | 8 --- .../khmelov/lesson17/p12_bridge/DevJava.java | 8 --- .../khmelov/lesson17/p12_bridge/Prg.java | 11 ----- .../khmelov/lesson17/p12_bridge/PrgBank.java | 13 ----- .../khmelov/lesson17/p12_bridge/PrgStock.java | 13 ----- .../khmelov/lesson17/p12_bridge/Runner.java | 12 ----- .../khmelov/lesson18/EpsilonGCDemo.java | 12 ----- .../lesson18/PhantomReferenceExample.java | 27 ---------- .../lesson18/SoftReferenceExample.java | 22 --------- .../lesson18/WeakReferenceExample.java | 21 -------- .../khmelov/lesson19/ExploreAtomic.java | 10 ---- .../lesson19/ExploreReenteredLock.java | 9 ---- .../{app => }/repository/Repository.java | 4 +- .../{app => }/repository/UserRepository.java | 6 +-- .../{app => }/service/UserService.java | 6 +-- src/main/webapp/images/logo.png | 0 94 files changed, 60 insertions(+), 1284 deletions(-) create mode 100644 README.MD rename src/main/java/com/javarush/khmelov/{app => }/cmd/Command.java (96%) rename src/main/java/com/javarush/khmelov/{app => }/cmd/EditUser.java (88%) rename src/main/java/com/javarush/khmelov/{app => }/cmd/ListUser.java (78%) rename src/main/java/com/javarush/khmelov/{app => }/cmd/StartPage.java (66%) rename src/main/java/com/javarush/khmelov/{app => }/config/Winter.java (95%) rename src/main/java/com/javarush/khmelov/{app => }/controller/FrontController.java (86%) rename src/main/java/com/javarush/khmelov/{app => }/controller/HttpResolver.java (90%) rename src/main/java/com/javarush/khmelov/{app => }/entity/Role.java (52%) rename src/main/java/com/javarush/khmelov/{app => }/entity/User.java (90%) delete mode 100644 src/main/java/com/javarush/khmelov/lesson16/p01_singleton/GoF_01_Singleton.java delete mode 100644 src/main/java/com/javarush/khmelov/lesson16/p01_singleton/GoF_02_Singleton.java delete mode 100644 src/main/java/com/javarush/khmelov/lesson16/p02_factory/GoF_03_Factory.java delete mode 100644 src/main/java/com/javarush/khmelov/lesson16/p02_factory/sample/Car.java delete mode 100644 src/main/java/com/javarush/khmelov/lesson16/p02_factory/sample/CarSelector.java delete mode 100644 src/main/java/com/javarush/khmelov/lesson16/p02_factory/sample/Crossover.java delete mode 100644 src/main/java/com/javarush/khmelov/lesson16/p02_factory/sample/Geep.java delete mode 100644 src/main/java/com/javarush/khmelov/lesson16/p02_factory/sample/Mercedes.java delete mode 100644 src/main/java/com/javarush/khmelov/lesson16/p02_factory/sample/RoadType.java delete mode 100644 src/main/java/com/javarush/khmelov/lesson16/p02_factory/sample/Start.java delete mode 100644 src/main/java/com/javarush/khmelov/lesson16/p03_abstract_factory/Start.java delete mode 100644 src/main/java/com/javarush/khmelov/lesson16/p03_abstract_factory/factory/impl/BelorussianFactory.java delete mode 100644 src/main/java/com/javarush/khmelov/lesson16/p03_abstract_factory/factory/impl/USAFactory.java delete mode 100644 src/main/java/com/javarush/khmelov/lesson16/p03_abstract_factory/factory/interfaces/TransportFactory.java delete mode 100644 src/main/java/com/javarush/khmelov/lesson16/p03_abstract_factory/transport/impl/aircraft/Boeing747.java delete mode 100644 src/main/java/com/javarush/khmelov/lesson16/p03_abstract_factory/transport/impl/aircraft/TU134.java delete mode 100644 src/main/java/com/javarush/khmelov/lesson16/p03_abstract_factory/transport/impl/car/Maz.java delete mode 100644 src/main/java/com/javarush/khmelov/lesson16/p03_abstract_factory/transport/impl/car/Porsche.java delete mode 100644 src/main/java/com/javarush/khmelov/lesson16/p03_abstract_factory/transport/interfaces/Aircraft.java delete mode 100644 src/main/java/com/javarush/khmelov/lesson16/p03_abstract_factory/transport/interfaces/Car.java delete mode 100644 src/main/java/com/javarush/khmelov/lesson16/p04_builder/HawaiianPizzaBuilder.java delete mode 100644 src/main/java/com/javarush/khmelov/lesson16/p04_builder/Pizza.java delete mode 100644 src/main/java/com/javarush/khmelov/lesson16/p04_builder/PizzaBuilder.java delete mode 100644 src/main/java/com/javarush/khmelov/lesson16/p04_builder/RunnerBuilder.java delete mode 100644 src/main/java/com/javarush/khmelov/lesson16/p04_builder/SpicyPizzaBuilder.java delete mode 100644 src/main/java/com/javarush/khmelov/lesson16/p04_builder/Waiter.java delete mode 100644 src/main/java/com/javarush/khmelov/lesson16/p04_builder/modern/Client.java delete mode 100644 src/main/java/com/javarush/khmelov/lesson16/p04_builder/modern/ModernPizza.java delete mode 100644 src/main/java/com/javarush/khmelov/lesson16/p05_decorator/Start.java delete mode 100644 src/main/java/com/javarush/khmelov/lesson16/p05_decorator/decorators/ColorDecorator.java delete mode 100644 src/main/java/com/javarush/khmelov/lesson16/p05_decorator/decorators/Decorator.java delete mode 100644 src/main/java/com/javarush/khmelov/lesson16/p05_decorator/decorators/MagicDecorator.java delete mode 100644 src/main/java/com/javarush/khmelov/lesson16/p05_decorator/objects/Ork.java delete mode 100644 src/main/java/com/javarush/khmelov/lesson16/p05_decorator/objects/Rider.java delete mode 100644 src/main/java/com/javarush/khmelov/lesson16/p05_decorator/objects/Soldier.java delete mode 100644 src/main/java/com/javarush/khmelov/lesson16/p05_decorator/objects/Unit.java delete mode 100644 src/main/java/com/javarush/khmelov/lesson16/p06_adapter/adapter/PageListPrinter.java delete mode 100644 src/main/java/com/javarush/khmelov/lesson16/p06_adapter/adapter/PrinterAdapter.java delete mode 100644 src/main/java/com/javarush/khmelov/lesson16/p06_adapter/objects/Client.java delete mode 100644 src/main/java/com/javarush/khmelov/lesson16/p06_adapter/objects/Printer.java delete mode 100644 src/main/java/com/javarush/khmelov/lesson16/p07_facade/facade/CarFacade.java delete mode 100644 src/main/java/com/javarush/khmelov/lesson16/p07_facade/objects/Client.java delete mode 100644 src/main/java/com/javarush/khmelov/lesson16/p07_facade/parts/Clamping.java delete mode 100644 src/main/java/com/javarush/khmelov/lesson16/p07_facade/parts/Door.java delete mode 100644 src/main/java/com/javarush/khmelov/lesson16/p07_facade/parts/Wheel.java delete mode 100644 src/main/java/com/javarush/khmelov/lesson17/p08_observer/Publisher.java delete mode 100644 src/main/java/com/javarush/khmelov/lesson17/p08_observer/PublisherInterface.java delete mode 100644 src/main/java/com/javarush/khmelov/lesson17/p08_observer/Start.java delete mode 100644 src/main/java/com/javarush/khmelov/lesson17/p08_observer/Subscriber.java delete mode 100644 src/main/java/com/javarush/khmelov/lesson17/p08_observer/Subscriber1.java delete mode 100644 src/main/java/com/javarush/khmelov/lesson17/p08_observer/Subscriber2.java delete mode 100644 src/main/java/com/javarush/khmelov/lesson17/p09_state/context/TransformerContext.java delete mode 100644 src/main/java/com/javarush/khmelov/lesson17/p09_state/start/Main.java delete mode 100644 src/main/java/com/javarush/khmelov/lesson17/p09_state/state/FireState.java delete mode 100644 src/main/java/com/javarush/khmelov/lesson17/p09_state/state/MoveState.java delete mode 100644 src/main/java/com/javarush/khmelov/lesson17/p09_state/state/TransformerState.java delete mode 100644 src/main/java/com/javarush/khmelov/lesson17/p10_strategy/AuthStrategy.java delete mode 100644 src/main/java/com/javarush/khmelov/lesson17/p10_strategy/DBAuth.java delete mode 100644 src/main/java/com/javarush/khmelov/lesson17/p10_strategy/FileAuth.java delete mode 100644 src/main/java/com/javarush/khmelov/lesson17/p10_strategy/Main.java delete mode 100644 src/main/java/com/javarush/khmelov/lesson17/p10_strategy/UserChecker.java delete mode 100644 src/main/java/com/javarush/khmelov/lesson17/p11_mediator/Colleague.java delete mode 100644 src/main/java/com/javarush/khmelov/lesson17/p11_mediator/ConcreteColleague1.java delete mode 100644 src/main/java/com/javarush/khmelov/lesson17/p11_mediator/ConcreteColleague2.java delete mode 100644 src/main/java/com/javarush/khmelov/lesson17/p11_mediator/ConcreteMediator.java delete mode 100644 src/main/java/com/javarush/khmelov/lesson17/p11_mediator/Main.java delete mode 100644 src/main/java/com/javarush/khmelov/lesson17/p11_mediator/Mediator.java delete mode 100644 src/main/java/com/javarush/khmelov/lesson17/p12_bridge/Dev.java delete mode 100644 src/main/java/com/javarush/khmelov/lesson17/p12_bridge/DevCpp.java delete mode 100644 src/main/java/com/javarush/khmelov/lesson17/p12_bridge/DevJava.java delete mode 100644 src/main/java/com/javarush/khmelov/lesson17/p12_bridge/Prg.java delete mode 100644 src/main/java/com/javarush/khmelov/lesson17/p12_bridge/PrgBank.java delete mode 100644 src/main/java/com/javarush/khmelov/lesson17/p12_bridge/PrgStock.java delete mode 100644 src/main/java/com/javarush/khmelov/lesson17/p12_bridge/Runner.java delete mode 100644 src/main/java/com/javarush/khmelov/lesson18/EpsilonGCDemo.java delete mode 100644 src/main/java/com/javarush/khmelov/lesson18/PhantomReferenceExample.java delete mode 100644 src/main/java/com/javarush/khmelov/lesson18/SoftReferenceExample.java delete mode 100644 src/main/java/com/javarush/khmelov/lesson18/WeakReferenceExample.java delete mode 100644 src/main/java/com/javarush/khmelov/lesson19/ExploreAtomic.java delete mode 100644 src/main/java/com/javarush/khmelov/lesson19/ExploreReenteredLock.java rename src/main/java/com/javarush/khmelov/{app => }/repository/Repository.java (72%) rename src/main/java/com/javarush/khmelov/{app => }/repository/UserRepository.java (89%) rename src/main/java/com/javarush/khmelov/{app => }/service/UserService.java (81%) delete mode 100644 src/main/webapp/images/logo.png diff --git a/README.MD b/README.MD new file mode 100644 index 0000000..bfc2efb --- /dev/null +++ b/README.MD @@ -0,0 +1,28 @@ +# Quest LedZeppelin + +### Ребята и девчата, всем привет! + +На этот раз у нас более сложный проект, который будет трудно объединить в один общий проект со всем зависимостями. +Поэтому поступим просто. Тут первоначально лежит наш учебный проект. +Заготовка, такая же как может быть сгенерирована в IDEA. +Договоримся, что Java у нас будет 21-я. У всех. Привыкайте использовать только LTS. +Из зависимостей есть jakarta.servlet-api + jstl, JUnit5 и Lombok, +так что POM.xml возможно надо будет заменить на свой. + +### Что нужно сделать. + +1. Сделайте форк и затем клон этого репозитория. +2. **СРАЗУ** создайте в нем ветку со своей фамилией, например, ivanov. +3. Размещайте в своей ветке свое решение (если мои примеры мешают их можно просто удалить - ветвление же). +4. В конце вам нужно будет сделать **Pull Request** из своей ветки (в своем форке) в такую же точно ветку (в этом удаленном + репозитории), если вы не найдете - тогда в **main** ну и затем ОБЯЗАТЕЛЬНО заполнить форму проектов. +5. Я положу в ветку **khmelov** тот пример, который буду параллельно с вами разрабатывать на факультативах. Полезнее будет + не копипастить, смотрите видео, разбирайтесь, что, почему, где и как сделано. Не копируйте, нужно ВАШЕ решение. Но мы уже и + не совсем зеленые, правда ведь ;). +6. Проверять проекты по итогам третьего модуля я буду с **code review**, и скорее всего быстро не получится, так что за + сроки сдачи можно не волноваться. +7. Планируйте время так, первые три консультации - основной функционал. Последняя консультация - плюшки, рефакторинг, + тесты, красоты. +8. Если будут какие-то моменты - я обновлю это README. Поглядывайте периодически. + +#### _2024 JRU LedZeppelin, Александр Хмелев._ diff --git a/src/main/java/com/javarush/khmelov/app/cmd/Command.java b/src/main/java/com/javarush/khmelov/cmd/Command.java similarity index 96% rename from src/main/java/com/javarush/khmelov/app/cmd/Command.java rename to src/main/java/com/javarush/khmelov/cmd/Command.java index 2d9c286..fd4035b 100644 --- a/src/main/java/com/javarush/khmelov/app/cmd/Command.java +++ b/src/main/java/com/javarush/khmelov/cmd/Command.java @@ -1,4 +1,4 @@ -package com.javarush.khmelov.app.cmd; +package com.javarush.khmelov.cmd; import jakarta.servlet.http.HttpServletRequest; @@ -20,7 +20,6 @@ default String getView() { return convertCamelCaseToKebabStyle(simpleName); } - private static String convertCamelCaseToKebabStyle(String string) { String snakeName = string.chars() .mapToObj(s -> String.valueOf((char) s)) diff --git a/src/main/java/com/javarush/khmelov/app/cmd/EditUser.java b/src/main/java/com/javarush/khmelov/cmd/EditUser.java similarity index 88% rename from src/main/java/com/javarush/khmelov/app/cmd/EditUser.java rename to src/main/java/com/javarush/khmelov/cmd/EditUser.java index 40afa31..ae191b4 100644 --- a/src/main/java/com/javarush/khmelov/app/cmd/EditUser.java +++ b/src/main/java/com/javarush/khmelov/cmd/EditUser.java @@ -1,8 +1,8 @@ -package com.javarush.khmelov.app.cmd; +package com.javarush.khmelov.cmd; -import com.javarush.khmelov.app.entity.Role; -import com.javarush.khmelov.app.entity.User; -import com.javarush.khmelov.app.service.UserService; +import com.javarush.khmelov.entity.Role; +import com.javarush.khmelov.entity.User; +import com.javarush.khmelov.service.UserService; import jakarta.servlet.http.HttpServletRequest; import java.util.Optional; diff --git a/src/main/java/com/javarush/khmelov/app/cmd/ListUser.java b/src/main/java/com/javarush/khmelov/cmd/ListUser.java similarity index 78% rename from src/main/java/com/javarush/khmelov/app/cmd/ListUser.java rename to src/main/java/com/javarush/khmelov/cmd/ListUser.java index 98bbb2d..9257917 100644 --- a/src/main/java/com/javarush/khmelov/app/cmd/ListUser.java +++ b/src/main/java/com/javarush/khmelov/cmd/ListUser.java @@ -1,7 +1,7 @@ -package com.javarush.khmelov.app.cmd; +package com.javarush.khmelov.cmd; -import com.javarush.khmelov.app.entity.User; -import com.javarush.khmelov.app.service.UserService; +import com.javarush.khmelov.entity.User; +import com.javarush.khmelov.service.UserService; import jakarta.servlet.http.HttpServletRequest; import java.util.Collection; diff --git a/src/main/java/com/javarush/khmelov/app/cmd/StartPage.java b/src/main/java/com/javarush/khmelov/cmd/StartPage.java similarity index 66% rename from src/main/java/com/javarush/khmelov/app/cmd/StartPage.java rename to src/main/java/com/javarush/khmelov/cmd/StartPage.java index a8d8a3d..d268f93 100644 --- a/src/main/java/com/javarush/khmelov/app/cmd/StartPage.java +++ b/src/main/java/com/javarush/khmelov/cmd/StartPage.java @@ -1,4 +1,4 @@ -package com.javarush.khmelov.app.cmd; +package com.javarush.khmelov.cmd; @SuppressWarnings("unused") public class StartPage implements Command { diff --git a/src/main/java/com/javarush/khmelov/app/config/Winter.java b/src/main/java/com/javarush/khmelov/config/Winter.java similarity index 95% rename from src/main/java/com/javarush/khmelov/app/config/Winter.java rename to src/main/java/com/javarush/khmelov/config/Winter.java index 46ae1d6..48bd8a7 100644 --- a/src/main/java/com/javarush/khmelov/app/config/Winter.java +++ b/src/main/java/com/javarush/khmelov/config/Winter.java @@ -1,4 +1,4 @@ -package com.javarush.khmelov.app.config; +package com.javarush.khmelov.config; import lombok.SneakyThrows; diff --git a/src/main/java/com/javarush/khmelov/app/controller/FrontController.java b/src/main/java/com/javarush/khmelov/controller/FrontController.java similarity index 86% rename from src/main/java/com/javarush/khmelov/app/controller/FrontController.java rename to src/main/java/com/javarush/khmelov/controller/FrontController.java index 468d5b8..33242b2 100644 --- a/src/main/java/com/javarush/khmelov/app/controller/FrontController.java +++ b/src/main/java/com/javarush/khmelov/controller/FrontController.java @@ -1,8 +1,8 @@ -package com.javarush.khmelov.app.controller; +package com.javarush.khmelov.controller; -import com.javarush.khmelov.app.cmd.Command; -import com.javarush.khmelov.app.config.Winter; -import com.javarush.khmelov.app.entity.Role; +import com.javarush.khmelov.cmd.Command; +import com.javarush.khmelov.config.Winter; +import com.javarush.khmelov.entity.Role; import jakarta.servlet.ServletConfig; import jakarta.servlet.ServletException; import jakarta.servlet.annotation.WebServlet; @@ -12,19 +12,11 @@ import java.io.IOException; -/* @WebServlet({"", "/home", "/list-user", "/edit-user"}) -*/ -@WebServlet("/") public class FrontController extends HttpServlet { private final HttpResolver httpResolver = Winter.find(HttpResolver.class); - @Override - public void init(ServletConfig config) { - config.getServletContext().setAttribute("roles", Role.values()); - } - @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { Command command = httpResolver.resolve(req); @@ -33,6 +25,11 @@ protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws Se req.getRequestDispatcher(jsp).forward(req, resp); } + @Override + public void init(ServletConfig config) { + config.getServletContext().setAttribute("roles", Role.values()); + } + private static String getJsp(String view) { return "/WEB-INF/" + view + ".jsp"; } diff --git a/src/main/java/com/javarush/khmelov/app/controller/HttpResolver.java b/src/main/java/com/javarush/khmelov/controller/HttpResolver.java similarity index 90% rename from src/main/java/com/javarush/khmelov/app/controller/HttpResolver.java rename to src/main/java/com/javarush/khmelov/controller/HttpResolver.java index f0a53a0..18bb761 100644 --- a/src/main/java/com/javarush/khmelov/app/controller/HttpResolver.java +++ b/src/main/java/com/javarush/khmelov/controller/HttpResolver.java @@ -1,7 +1,7 @@ -package com.javarush.khmelov.app.controller; +package com.javarush.khmelov.controller; -import com.javarush.khmelov.app.cmd.Command; -import com.javarush.khmelov.app.config.Winter; +import com.javarush.khmelov.cmd.Command; +import com.javarush.khmelov.config.Winter; import jakarta.servlet.http.HttpServletRequest; public class HttpResolver { diff --git a/src/main/java/com/javarush/khmelov/app/entity/Role.java b/src/main/java/com/javarush/khmelov/entity/Role.java similarity index 52% rename from src/main/java/com/javarush/khmelov/app/entity/Role.java rename to src/main/java/com/javarush/khmelov/entity/Role.java index 02fdbd4..5ae365f 100644 --- a/src/main/java/com/javarush/khmelov/app/entity/Role.java +++ b/src/main/java/com/javarush/khmelov/entity/Role.java @@ -1,4 +1,4 @@ -package com.javarush.khmelov.app.entity; +package com.javarush.khmelov.entity; public enum Role { USER, ADMIN, GUEST diff --git a/src/main/java/com/javarush/khmelov/app/entity/User.java b/src/main/java/com/javarush/khmelov/entity/User.java similarity index 90% rename from src/main/java/com/javarush/khmelov/app/entity/User.java rename to src/main/java/com/javarush/khmelov/entity/User.java index fd49995..f7fa2d6 100644 --- a/src/main/java/com/javarush/khmelov/app/entity/User.java +++ b/src/main/java/com/javarush/khmelov/entity/User.java @@ -1,4 +1,4 @@ -package com.javarush.khmelov.app.entity; +package com.javarush.khmelov.entity; import lombok.AllArgsConstructor; import lombok.Builder; diff --git a/src/main/java/com/javarush/khmelov/lesson16/p01_singleton/GoF_01_Singleton.java b/src/main/java/com/javarush/khmelov/lesson16/p01_singleton/GoF_01_Singleton.java deleted file mode 100644 index eda4667..0000000 --- a/src/main/java/com/javarush/khmelov/lesson16/p01_singleton/GoF_01_Singleton.java +++ /dev/null @@ -1,24 +0,0 @@ -package com.javarush.khmelov.lesson16.p01_singleton; - -public class GoF_01_Singleton { - private static GoF_01_Singleton instance; - - //конструктор - private GoF_01_Singleton() { - } - - //получим объект (если нужно создадим его) - public static GoF_01_Singleton getInstance() { - if (instance == null) { - instance = new GoF_01_Singleton(); - } - return instance; - } - - public static void main(String[ ] args) { - System.out.println(GoF_01_Singleton.getInstance()); - System.out.println(GoF_01_Singleton.getInstance()); - System.out.println(GoF_01_Singleton.getInstance()); - } - -} diff --git a/src/main/java/com/javarush/khmelov/lesson16/p01_singleton/GoF_02_Singleton.java b/src/main/java/com/javarush/khmelov/lesson16/p01_singleton/GoF_02_Singleton.java deleted file mode 100644 index 46b7d60..0000000 --- a/src/main/java/com/javarush/khmelov/lesson16/p01_singleton/GoF_02_Singleton.java +++ /dev/null @@ -1,29 +0,0 @@ -package com.javarush.khmelov.lesson16.p01_singleton; - -public class GoF_02_Singleton { - private static volatile GoF_02_Singleton instance; - //конструктор класса - private GoF_02_Singleton() { - } - //метод доступа к экземпляру - public static GoF_02_Singleton getInstance() { - GoF_02_Singleton localInstance = instance; //попытка получить объект - if (localInstance == null) { //первая проверка (для скорости) - synchronized (GoF_02_Singleton.class) { - localInstance = instance; //вторая проверка для надежности - if (localInstance == null) { - instance = localInstance = new GoF_02_Singleton(); //создание - } - } - } - return localInstance; //возврат - } - public static void main(String[ ] args) { - System.out.println(GoF_02_Singleton.getInstance()); - System.out.println(GoF_02_Singleton.getInstance()); - System.out.println(GoF_02_Singleton.getInstance()); - } - -} - - diff --git a/src/main/java/com/javarush/khmelov/lesson16/p02_factory/GoF_03_Factory.java b/src/main/java/com/javarush/khmelov/lesson16/p02_factory/GoF_03_Factory.java deleted file mode 100644 index 0f43853..0000000 --- a/src/main/java/com/javarush/khmelov/lesson16/p02_factory/GoF_03_Factory.java +++ /dev/null @@ -1,34 +0,0 @@ -package com.javarush.khmelov.lesson16.p02_factory; - -public class GoF_03_Factory { - public static void main(String[] args) { - // an array of creators - Creator[] creators = {new CreatorVar(), new CreatorVec()}; - // iterate over creators and create products - for (Creator creator : creators) { - Var product = creator.factoryMethod(); - System.out.printf("Created {%s}\n", product.getClass()); - } - } -} - -class Var { } - -class VarScalar extends Var { } - -class VarVector extends Var { } - -abstract class Creator { - public abstract Var factoryMethod(); -} - -class CreatorVar extends Creator { - @Override - public Var factoryMethod() { return new VarScalar(); } -} - -class CreatorVec extends Creator { - @Override - public Var factoryMethod() { return new VarVector(); } -} - diff --git a/src/main/java/com/javarush/khmelov/lesson16/p02_factory/sample/Car.java b/src/main/java/com/javarush/khmelov/lesson16/p02_factory/sample/Car.java deleted file mode 100644 index 800c47e..0000000 --- a/src/main/java/com/javarush/khmelov/lesson16/p02_factory/sample/Car.java +++ /dev/null @@ -1,9 +0,0 @@ -package com.javarush.khmelov.lesson16.p02_factory.sample; - -// можно использовать абстрактный класс, если нужно задать реализацию метода по-умолчанию -interface Car { - - void drive(); - void stop(); - -} diff --git a/src/main/java/com/javarush/khmelov/lesson16/p02_factory/sample/CarSelector.java b/src/main/java/com/javarush/khmelov/lesson16/p02_factory/sample/CarSelector.java deleted file mode 100644 index fec99d4..0000000 --- a/src/main/java/com/javarush/khmelov/lesson16/p02_factory/sample/CarSelector.java +++ /dev/null @@ -1,14 +0,0 @@ -package com.javarush.khmelov.lesson16.p02_factory.sample; - -// фабрика по созданию автомобилей -class CarSelector { - - // фабричный метод, который создает нужный автомобиль - Car getCar(RoadType roadType) { - return switch (roadType) { - case CITY -> new Mercedes(); - case OFF_ROAD -> new Geep(); - case ROAD -> new Crossover(); - }; - } -} diff --git a/src/main/java/com/javarush/khmelov/lesson16/p02_factory/sample/Crossover.java b/src/main/java/com/javarush/khmelov/lesson16/p02_factory/sample/Crossover.java deleted file mode 100644 index 92b983d..0000000 --- a/src/main/java/com/javarush/khmelov/lesson16/p02_factory/sample/Crossover.java +++ /dev/null @@ -1,9 +0,0 @@ -package com.javarush.khmelov.lesson16.p02_factory.sample; - -class Crossover extends Geep { - - public void newFunction(){ - System.out.println("new function"); - } - -} diff --git a/src/main/java/com/javarush/khmelov/lesson16/p02_factory/sample/Geep.java b/src/main/java/com/javarush/khmelov/lesson16/p02_factory/sample/Geep.java deleted file mode 100644 index a2e9920..0000000 --- a/src/main/java/com/javarush/khmelov/lesson16/p02_factory/sample/Geep.java +++ /dev/null @@ -1,15 +0,0 @@ -package com.javarush.khmelov.lesson16.p02_factory.sample; - -class Geep implements Car{ - - @Override - public void drive() { - System.out.println("Drive speed 50 km/h"); - } - - @Override - public void stop() { - System.out.println("Stopped at 5 sec"); - } - -} diff --git a/src/main/java/com/javarush/khmelov/lesson16/p02_factory/sample/Mercedes.java b/src/main/java/com/javarush/khmelov/lesson16/p02_factory/sample/Mercedes.java deleted file mode 100644 index 54e7229..0000000 --- a/src/main/java/com/javarush/khmelov/lesson16/p02_factory/sample/Mercedes.java +++ /dev/null @@ -1,15 +0,0 @@ -package com.javarush.khmelov.lesson16.p02_factory.sample; - -class Mercedes implements Car{ - - @Override - public void drive() { - System.out.println("Drive speed 150 km/h"); - } - - @Override - public void stop() { - System.out.println("Stopped at 1 sec"); - } - -} diff --git a/src/main/java/com/javarush/khmelov/lesson16/p02_factory/sample/RoadType.java b/src/main/java/com/javarush/khmelov/lesson16/p02_factory/sample/RoadType.java deleted file mode 100644 index bc79df0..0000000 --- a/src/main/java/com/javarush/khmelov/lesson16/p02_factory/sample/RoadType.java +++ /dev/null @@ -1,9 +0,0 @@ -package com.javarush.khmelov.lesson16.p02_factory.sample; - -enum RoadType { - - CITY, - OFF_ROAD, - ROAD - -} diff --git a/src/main/java/com/javarush/khmelov/lesson16/p02_factory/sample/Start.java b/src/main/java/com/javarush/khmelov/lesson16/p02_factory/sample/Start.java deleted file mode 100644 index c3d79bd..0000000 --- a/src/main/java/com/javarush/khmelov/lesson16/p02_factory/sample/Start.java +++ /dev/null @@ -1,23 +0,0 @@ -package com.javarush.khmelov.lesson16.p02_factory.sample; - -class Start { - - public static void main(String[] args) { - - CarSelector carSelector = new CarSelector(); - - Car car = carSelector.getCar(RoadType.CITY); - car.drive(); - car.stop(); - - car = carSelector.getCar(RoadType.OFF_ROAD); - car.drive(); - car.stop(); - - - car = carSelector.getCar(RoadType.ROAD); - - - } - -} diff --git a/src/main/java/com/javarush/khmelov/lesson16/p03_abstract_factory/Start.java b/src/main/java/com/javarush/khmelov/lesson16/p03_abstract_factory/Start.java deleted file mode 100644 index 742a52d..0000000 --- a/src/main/java/com/javarush/khmelov/lesson16/p03_abstract_factory/Start.java +++ /dev/null @@ -1,20 +0,0 @@ -package com.javarush.khmelov.lesson16.p03_abstract_factory; - -import com.javarush.khmelov.lesson16.p03_abstract_factory.factory.impl.BelorussianFactory; -import com.javarush.khmelov.lesson16.p03_abstract_factory.factory.impl.USAFactory; -import com.javarush.khmelov.lesson16.p03_abstract_factory.factory.interfaces.TransportFactory; - -public class Start { - public static void main(String[] args) { - boolean home = Math.random()>0.5; - TransportFactory factory; - if (home){ - factory = new BelorussianFactory(); - }else{ - factory = new USAFactory(); - } - factory.createAircraft().flight(); - factory.createCar().drive(); - } - -} diff --git a/src/main/java/com/javarush/khmelov/lesson16/p03_abstract_factory/factory/impl/BelorussianFactory.java b/src/main/java/com/javarush/khmelov/lesson16/p03_abstract_factory/factory/impl/BelorussianFactory.java deleted file mode 100644 index 6d99d5c..0000000 --- a/src/main/java/com/javarush/khmelov/lesson16/p03_abstract_factory/factory/impl/BelorussianFactory.java +++ /dev/null @@ -1,22 +0,0 @@ -package com.javarush.khmelov.lesson16.p03_abstract_factory.factory.impl; - -import com.javarush.khmelov.lesson16.p03_abstract_factory.factory.interfaces.TransportFactory; -import com.javarush.khmelov.lesson16.p03_abstract_factory.transport.impl.aircraft.TU134; -import com.javarush.khmelov.lesson16.p03_abstract_factory.transport.impl.car.Maz; -import com.javarush.khmelov.lesson16.p03_abstract_factory.transport.interfaces.Aircraft; -import com.javarush.khmelov.lesson16.p03_abstract_factory.transport.interfaces.Car; - -// российские транспортные средства -public class BelorussianFactory implements TransportFactory{ - - @Override - public Car createCar() { - return new Maz(); - } - - @Override - public Aircraft createAircraft() { - return new TU134(); - } - -} diff --git a/src/main/java/com/javarush/khmelov/lesson16/p03_abstract_factory/factory/impl/USAFactory.java b/src/main/java/com/javarush/khmelov/lesson16/p03_abstract_factory/factory/impl/USAFactory.java deleted file mode 100644 index 5634074..0000000 --- a/src/main/java/com/javarush/khmelov/lesson16/p03_abstract_factory/factory/impl/USAFactory.java +++ /dev/null @@ -1,21 +0,0 @@ -package com.javarush.khmelov.lesson16.p03_abstract_factory.factory.impl; - -import com.javarush.khmelov.lesson16.p03_abstract_factory.factory.interfaces.TransportFactory; -import com.javarush.khmelov.lesson16.p03_abstract_factory.transport.impl.aircraft.Boeing747; -import com.javarush.khmelov.lesson16.p03_abstract_factory.transport.impl.car.Porsche; -import com.javarush.khmelov.lesson16.p03_abstract_factory.transport.interfaces.Aircraft; -import com.javarush.khmelov.lesson16.p03_abstract_factory.transport.interfaces.Car; - -// американские транспортные средства -public class USAFactory implements TransportFactory{ - @Override - public Car createCar() { - return new Porsche(); - } - - @Override - public Aircraft createAircraft() { - return new Boeing747(); - } - -} diff --git a/src/main/java/com/javarush/khmelov/lesson16/p03_abstract_factory/factory/interfaces/TransportFactory.java b/src/main/java/com/javarush/khmelov/lesson16/p03_abstract_factory/factory/interfaces/TransportFactory.java deleted file mode 100644 index 0572bac..0000000 --- a/src/main/java/com/javarush/khmelov/lesson16/p03_abstract_factory/factory/interfaces/TransportFactory.java +++ /dev/null @@ -1,11 +0,0 @@ -package com.javarush.khmelov.lesson16.p03_abstract_factory.factory.interfaces; - -import com.javarush.khmelov.lesson16.p03_abstract_factory.transport.interfaces.Aircraft; -import com.javarush.khmelov.lesson16.p03_abstract_factory.transport.interfaces.Car; - -// фабрика по созданию транспортных средств -public interface TransportFactory { // что фабрика будет производить - Car createCar();// автомобили - Aircraft createAircraft(); // самолеты - -} diff --git a/src/main/java/com/javarush/khmelov/lesson16/p03_abstract_factory/transport/impl/aircraft/Boeing747.java b/src/main/java/com/javarush/khmelov/lesson16/p03_abstract_factory/transport/impl/aircraft/Boeing747.java deleted file mode 100644 index 2edfea1..0000000 --- a/src/main/java/com/javarush/khmelov/lesson16/p03_abstract_factory/transport/impl/aircraft/Boeing747.java +++ /dev/null @@ -1,10 +0,0 @@ -package com.javarush.khmelov.lesson16.p03_abstract_factory.transport.impl.aircraft; - -import com.javarush.khmelov.lesson16.p03_abstract_factory.transport.interfaces.Aircraft; - -public class Boeing747 implements Aircraft{ - @Override - public void flight() { - System.out.println("Boeing747 flight!"); - } -} diff --git a/src/main/java/com/javarush/khmelov/lesson16/p03_abstract_factory/transport/impl/aircraft/TU134.java b/src/main/java/com/javarush/khmelov/lesson16/p03_abstract_factory/transport/impl/aircraft/TU134.java deleted file mode 100644 index 8d00b57..0000000 --- a/src/main/java/com/javarush/khmelov/lesson16/p03_abstract_factory/transport/impl/aircraft/TU134.java +++ /dev/null @@ -1,10 +0,0 @@ -package com.javarush.khmelov.lesson16.p03_abstract_factory.transport.impl.aircraft; - -import com.javarush.khmelov.lesson16.p03_abstract_factory.transport.interfaces.Aircraft; - -public class TU134 implements Aircraft{ - @Override - public void flight() { - System.out.println("TU-134 flight!"); - } -} diff --git a/src/main/java/com/javarush/khmelov/lesson16/p03_abstract_factory/transport/impl/car/Maz.java b/src/main/java/com/javarush/khmelov/lesson16/p03_abstract_factory/transport/impl/car/Maz.java deleted file mode 100644 index 9780d07..0000000 --- a/src/main/java/com/javarush/khmelov/lesson16/p03_abstract_factory/transport/impl/car/Maz.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.javarush.khmelov.lesson16.p03_abstract_factory.transport.impl.car; - -import com.javarush.khmelov.lesson16.p03_abstract_factory.transport.interfaces.Car; - -public class Maz implements Car { - @Override - public void drive() { - System.out.println("Maz drive"); - } - - @Override - public void stop() { - System.out.println("Maz stopped"); - } - -} diff --git a/src/main/java/com/javarush/khmelov/lesson16/p03_abstract_factory/transport/impl/car/Porsche.java b/src/main/java/com/javarush/khmelov/lesson16/p03_abstract_factory/transport/impl/car/Porsche.java deleted file mode 100644 index fbb7231..0000000 --- a/src/main/java/com/javarush/khmelov/lesson16/p03_abstract_factory/transport/impl/car/Porsche.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.javarush.khmelov.lesson16.p03_abstract_factory.transport.impl.car; - -import com.javarush.khmelov.lesson16.p03_abstract_factory.transport.interfaces.Car; - -public class Porsche implements Car{ - @Override - public void drive() { - System.out.println("Drive speed 150 km/h"); - } - - @Override - public void stop() { - System.out.println("Stopped at 1 sec"); - } - -} diff --git a/src/main/java/com/javarush/khmelov/lesson16/p03_abstract_factory/transport/interfaces/Aircraft.java b/src/main/java/com/javarush/khmelov/lesson16/p03_abstract_factory/transport/interfaces/Aircraft.java deleted file mode 100644 index 8ff9619..0000000 --- a/src/main/java/com/javarush/khmelov/lesson16/p03_abstract_factory/transport/interfaces/Aircraft.java +++ /dev/null @@ -1,5 +0,0 @@ -package com.javarush.khmelov.lesson16.p03_abstract_factory.transport.interfaces; - -public interface Aircraft { - void flight(); -} diff --git a/src/main/java/com/javarush/khmelov/lesson16/p03_abstract_factory/transport/interfaces/Car.java b/src/main/java/com/javarush/khmelov/lesson16/p03_abstract_factory/transport/interfaces/Car.java deleted file mode 100644 index de194c0..0000000 --- a/src/main/java/com/javarush/khmelov/lesson16/p03_abstract_factory/transport/interfaces/Car.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.javarush.khmelov.lesson16.p03_abstract_factory.transport.interfaces; - -// можно использовать абстрактный класс, если нужно задать реализацию метода по-умолчанию -public interface Car { - void drive(); - void stop(); -} diff --git a/src/main/java/com/javarush/khmelov/lesson16/p04_builder/HawaiianPizzaBuilder.java b/src/main/java/com/javarush/khmelov/lesson16/p04_builder/HawaiianPizzaBuilder.java deleted file mode 100644 index c5b5952..0000000 --- a/src/main/java/com/javarush/khmelov/lesson16/p04_builder/HawaiianPizzaBuilder.java +++ /dev/null @@ -1,8 +0,0 @@ -package com.javarush.khmelov.lesson16.p04_builder; - -/** "ConcreteBuilder" */ -class HawaiianPizzaBuilder extends PizzaBuilder { - public void buildDough() { pizza.setDough("cross"); } - public void buildSauce() { pizza.setSauce("mild"); } - public void buildTopping() { pizza.setTopping("ham+pineapple"); } -} diff --git a/src/main/java/com/javarush/khmelov/lesson16/p04_builder/Pizza.java b/src/main/java/com/javarush/khmelov/lesson16/p04_builder/Pizza.java deleted file mode 100644 index 1a1dca9..0000000 --- a/src/main/java/com/javarush/khmelov/lesson16/p04_builder/Pizza.java +++ /dev/null @@ -1,25 +0,0 @@ -package com.javarush.khmelov.lesson16.p04_builder; - -/** "Product" */ -class Pizza { - private String dough=""; - private String sauce=""; - private String topping=""; - - //тут сеттеры дружественные, но это обычно это public методы - void setDough(String dough) { this.dough = dough; } - void setSauce(String sauce) { this.sauce = sauce; } - void setTopping(String topping) { this.topping = topping; } - - - @Override - public String toString() { - return "Pizza{" + - "dough='" + dough + '\'' + - ", sauce='" + sauce + '\'' + - ", topping='" + topping + '\'' + - '}'; - } -} - - diff --git a/src/main/java/com/javarush/khmelov/lesson16/p04_builder/PizzaBuilder.java b/src/main/java/com/javarush/khmelov/lesson16/p04_builder/PizzaBuilder.java deleted file mode 100644 index 659cf3a..0000000 --- a/src/main/java/com/javarush/khmelov/lesson16/p04_builder/PizzaBuilder.java +++ /dev/null @@ -1,14 +0,0 @@ -package com.javarush.khmelov.lesson16.p04_builder; - -/** "Abstract Builder" */ -abstract class PizzaBuilder { - Pizza pizza; - - Pizza getPizza() { return pizza; } - void createNewPizzaProduct() { pizza = new Pizza(); } - - public abstract void buildDough(); - public abstract void buildSauce(); - public abstract void buildTopping(); -} - diff --git a/src/main/java/com/javarush/khmelov/lesson16/p04_builder/RunnerBuilder.java b/src/main/java/com/javarush/khmelov/lesson16/p04_builder/RunnerBuilder.java deleted file mode 100644 index 5778786..0000000 --- a/src/main/java/com/javarush/khmelov/lesson16/p04_builder/RunnerBuilder.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.javarush.khmelov.lesson16.p04_builder; - -/** - * A customer ordering a product. - */ -public class RunnerBuilder { - public static void main(String[] args) { - Waiter waiter = new Waiter(); - PizzaBuilder pizzaBuilder = Math.random() > 0.5 ? new HawaiianPizzaBuilder() : new SpicyPizzaBuilder(); - waiter.setPizzaBuilder(pizzaBuilder); - waiter.constructPizza(); - - Pizza pizza = waiter.getPizza(); - System.out.println(pizza); - } -} diff --git a/src/main/java/com/javarush/khmelov/lesson16/p04_builder/SpicyPizzaBuilder.java b/src/main/java/com/javarush/khmelov/lesson16/p04_builder/SpicyPizzaBuilder.java deleted file mode 100644 index 5c68447..0000000 --- a/src/main/java/com/javarush/khmelov/lesson16/p04_builder/SpicyPizzaBuilder.java +++ /dev/null @@ -1,8 +0,0 @@ -package com.javarush.khmelov.lesson16.p04_builder; - -/** "ConcreteBuilder" */ -class SpicyPizzaBuilder extends PizzaBuilder { - public void buildDough() { pizza.setDough("pan baked"); } - public void buildSauce() { pizza.setSauce("hot"); } - public void buildTopping() { pizza.setTopping("pepperoni+salami"); } -} diff --git a/src/main/java/com/javarush/khmelov/lesson16/p04_builder/Waiter.java b/src/main/java/com/javarush/khmelov/lesson16/p04_builder/Waiter.java deleted file mode 100644 index cb9ed33..0000000 --- a/src/main/java/com/javarush/khmelov/lesson16/p04_builder/Waiter.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.javarush.khmelov.lesson16.p04_builder; - -/** "Director" */ -class Waiter { - private PizzaBuilder pizzaBuilder; - - void setPizzaBuilder(PizzaBuilder pb) { pizzaBuilder = pb; } - Pizza getPizza() { return pizzaBuilder.getPizza(); } - - void constructPizza() { - pizzaBuilder.createNewPizzaProduct(); - pizzaBuilder.buildDough(); - pizzaBuilder.buildSauce(); - pizzaBuilder.buildTopping(); - } -} diff --git a/src/main/java/com/javarush/khmelov/lesson16/p04_builder/modern/Client.java b/src/main/java/com/javarush/khmelov/lesson16/p04_builder/modern/Client.java deleted file mode 100644 index cd3d019..0000000 --- a/src/main/java/com/javarush/khmelov/lesson16/p04_builder/modern/Client.java +++ /dev/null @@ -1,11 +0,0 @@ -package com.javarush.khmelov.lesson16.p04_builder.modern; - -public class Client { - public static void main(String[] args) { - ModernPizza pizza = new ModernPizza.ModernPizzaBuilder() - .sauce("tomato") - .dough("thin") - .topping("pepperoni") - .build(); - } -} diff --git a/src/main/java/com/javarush/khmelov/lesson16/p04_builder/modern/ModernPizza.java b/src/main/java/com/javarush/khmelov/lesson16/p04_builder/modern/ModernPizza.java deleted file mode 100644 index d6a6df5..0000000 --- a/src/main/java/com/javarush/khmelov/lesson16/p04_builder/modern/ModernPizza.java +++ /dev/null @@ -1,49 +0,0 @@ -package com.javarush.khmelov.lesson16.p04_builder.modern; - -public class ModernPizza { - private String dough; - private String sauce; - private String topping; - - ModernPizza(String dough, String sauce, String topping) { - this.dough = dough; - this.sauce = sauce; - this.topping = topping; - } - - public static ModernPizzaBuilder builder() { - return new ModernPizzaBuilder(); - } - - public static class ModernPizzaBuilder { - private String dough; - private String sauce; - private String topping; - - ModernPizzaBuilder() { - } - - public ModernPizzaBuilder dough(String dough) { - this.dough = dough; - return this; - } - - public ModernPizzaBuilder sauce(String sauce) { - this.sauce = sauce; - return this; - } - - public ModernPizzaBuilder topping(String topping) { - this.topping = topping; - return this; - } - - public ModernPizza build() { - return new ModernPizza(this.dough, this.sauce, this.topping); - } - - public String toString() { - return "ModernPizza.ModernPizzaBuilder(dough=" + this.dough + ", sauce=" + this.sauce + ", topping=" + this.topping + ")"; - } - } -} diff --git a/src/main/java/com/javarush/khmelov/lesson16/p05_decorator/Start.java b/src/main/java/com/javarush/khmelov/lesson16/p05_decorator/Start.java deleted file mode 100644 index 63a0519..0000000 --- a/src/main/java/com/javarush/khmelov/lesson16/p05_decorator/Start.java +++ /dev/null @@ -1,39 +0,0 @@ -package com.javarush.khmelov.lesson16.p05_decorator; - -import com.javarush.khmelov.lesson16.p05_decorator.decorators.ColorDecorator; -import com.javarush.khmelov.lesson16.p05_decorator.decorators.MagicDecorator; -import com.javarush.khmelov.lesson16.p05_decorator.objects.Ork; -import com.javarush.khmelov.lesson16.p05_decorator.objects.Rider; -import com.javarush.khmelov.lesson16.p05_decorator.objects.Soldier; -import com.javarush.khmelov.lesson16.p05_decorator.objects.Unit; - -public class Start { - - - public static void main(String[] args) { - - Unit rider; - Unit soldier; - Unit ork; - - boolean showDecoration = Math.random()>0.5; - if (!showDecoration){ - rider = new Rider(); - soldier = new Soldier(); - ork = new Ork(); - }else{ - rider = new MagicDecorator(new Rider()); - soldier = new MagicDecorator(new Soldier()); - ork = new ColorDecorator( - new MagicDecorator(new Ork()) - ); - } - - rider.draw(); - soldier.draw(); - ork.draw(); - - - } - -} diff --git a/src/main/java/com/javarush/khmelov/lesson16/p05_decorator/decorators/ColorDecorator.java b/src/main/java/com/javarush/khmelov/lesson16/p05_decorator/decorators/ColorDecorator.java deleted file mode 100644 index 95fc095..0000000 --- a/src/main/java/com/javarush/khmelov/lesson16/p05_decorator/decorators/ColorDecorator.java +++ /dev/null @@ -1,13 +0,0 @@ -package com.javarush.khmelov.lesson16.p05_decorator.decorators; - -import com.javarush.khmelov.lesson16.p05_decorator.objects.Unit; - -public class ColorDecorator extends Decorator { - public ColorDecorator(Unit component) { - super(component); - } - @Override - public void afterDraw() { - System.out.println(" ... added color"); - } -} diff --git a/src/main/java/com/javarush/khmelov/lesson16/p05_decorator/decorators/Decorator.java b/src/main/java/com/javarush/khmelov/lesson16/p05_decorator/decorators/Decorator.java deleted file mode 100644 index a3a262a..0000000 --- a/src/main/java/com/javarush/khmelov/lesson16/p05_decorator/decorators/Decorator.java +++ /dev/null @@ -1,24 +0,0 @@ -package com.javarush.khmelov.lesson16.p05_decorator.decorators; - -import com.javarush.khmelov.lesson16.p05_decorator.objects.Unit; - -abstract class Decorator implements Unit { - - private final Unit component; - - //ключевой элемент - конструктор с декорируемым элементом - Decorator (Unit component) { - this.component = component; - } - - //то что будет делать конкретный декоратор выносится в реализацию - public abstract void afterDraw(); - - //"довесок" к методу - @Override - public void draw() { - component.draw(); - afterDraw(); - } - -} diff --git a/src/main/java/com/javarush/khmelov/lesson16/p05_decorator/decorators/MagicDecorator.java b/src/main/java/com/javarush/khmelov/lesson16/p05_decorator/decorators/MagicDecorator.java deleted file mode 100644 index 663f08d..0000000 --- a/src/main/java/com/javarush/khmelov/lesson16/p05_decorator/decorators/MagicDecorator.java +++ /dev/null @@ -1,13 +0,0 @@ -package com.javarush.khmelov.lesson16.p05_decorator.decorators; - -import com.javarush.khmelov.lesson16.p05_decorator.objects.Unit; - -public class MagicDecorator extends Decorator { - public MagicDecorator(Unit component) { - super(component); - } - @Override - public void afterDraw() { - System.out.println("...added magic"); - } -} diff --git a/src/main/java/com/javarush/khmelov/lesson16/p05_decorator/objects/Ork.java b/src/main/java/com/javarush/khmelov/lesson16/p05_decorator/objects/Ork.java deleted file mode 100644 index f11dfde..0000000 --- a/src/main/java/com/javarush/khmelov/lesson16/p05_decorator/objects/Ork.java +++ /dev/null @@ -1,12 +0,0 @@ -package com.javarush.khmelov.lesson16.p05_decorator.objects; - -public class Ork implements Unit { - - @Override - public void draw() { - System.out.println("draw Ork"); - } - - - -} diff --git a/src/main/java/com/javarush/khmelov/lesson16/p05_decorator/objects/Rider.java b/src/main/java/com/javarush/khmelov/lesson16/p05_decorator/objects/Rider.java deleted file mode 100644 index 135246f..0000000 --- a/src/main/java/com/javarush/khmelov/lesson16/p05_decorator/objects/Rider.java +++ /dev/null @@ -1,10 +0,0 @@ -package com.javarush.khmelov.lesson16.p05_decorator.objects; - -public class Rider implements Unit { - - @Override - public void draw() { - System.out.println("draw Rider"); - } - -} diff --git a/src/main/java/com/javarush/khmelov/lesson16/p05_decorator/objects/Soldier.java b/src/main/java/com/javarush/khmelov/lesson16/p05_decorator/objects/Soldier.java deleted file mode 100644 index ad23991..0000000 --- a/src/main/java/com/javarush/khmelov/lesson16/p05_decorator/objects/Soldier.java +++ /dev/null @@ -1,13 +0,0 @@ -package com.javarush.khmelov.lesson16.p05_decorator.objects; - - -public class Soldier implements Unit { - - @Override - public void draw() { - System.out.println("draw Soldier"); - } - - - -} diff --git a/src/main/java/com/javarush/khmelov/lesson16/p05_decorator/objects/Unit.java b/src/main/java/com/javarush/khmelov/lesson16/p05_decorator/objects/Unit.java deleted file mode 100644 index 59c71cd..0000000 --- a/src/main/java/com/javarush/khmelov/lesson16/p05_decorator/objects/Unit.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.javarush.khmelov.lesson16.p05_decorator.objects; - -public interface Unit { - - void draw(); - -} diff --git a/src/main/java/com/javarush/khmelov/lesson16/p06_adapter/adapter/PageListPrinter.java b/src/main/java/com/javarush/khmelov/lesson16/p06_adapter/adapter/PageListPrinter.java deleted file mode 100644 index c961e0b..0000000 --- a/src/main/java/com/javarush/khmelov/lesson16/p06_adapter/adapter/PageListPrinter.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.javarush.khmelov.lesson16.p06_adapter.adapter; -import java.util.List; - -// интерфейс для печати списка текстов -interface PageListPrinter { - void print(List list); -} diff --git a/src/main/java/com/javarush/khmelov/lesson16/p06_adapter/adapter/PrinterAdapter.java b/src/main/java/com/javarush/khmelov/lesson16/p06_adapter/adapter/PrinterAdapter.java deleted file mode 100644 index 88d9265..0000000 --- a/src/main/java/com/javarush/khmelov/lesson16/p06_adapter/adapter/PrinterAdapter.java +++ /dev/null @@ -1,20 +0,0 @@ -package com.javarush.khmelov.lesson16.p06_adapter.adapter; - -import com.javarush.khmelov.lesson16.p06_adapter.objects.Printer; - -import java.util.List; - -// адаптер, который совмещает желание клиента -// и возможности принтера -public class PrinterAdapter implements PageListPrinter{ - - private Printer printer = new Printer(); - - @Override - public void print(List list) { - for (String text : list) { - printer.print(text); - } - } - -} diff --git a/src/main/java/com/javarush/khmelov/lesson16/p06_adapter/objects/Client.java b/src/main/java/com/javarush/khmelov/lesson16/p06_adapter/objects/Client.java deleted file mode 100644 index 787ddc8..0000000 --- a/src/main/java/com/javarush/khmelov/lesson16/p06_adapter/objects/Client.java +++ /dev/null @@ -1,22 +0,0 @@ -package com.javarush.khmelov.lesson16.p06_adapter.objects; - -import com.javarush.khmelov.lesson16.p06_adapter.adapter.PrinterAdapter; - -import java.util.ArrayList; - -// клиент, который хотел бы уметь печатать сразу много текста -// работает с адаптером, а не с принтером напрямую -public class Client { - - public static void main(String[] args) { - ArrayList list = new ArrayList<>(); - list.add("text1"); - list.add("text2"); - list.add("text3"); - - - PrinterAdapter printerAdapter = new PrinterAdapter(); - printerAdapter.print(list); - } - -} diff --git a/src/main/java/com/javarush/khmelov/lesson16/p06_adapter/objects/Printer.java b/src/main/java/com/javarush/khmelov/lesson16/p06_adapter/objects/Printer.java deleted file mode 100644 index 2bf78a1..0000000 --- a/src/main/java/com/javarush/khmelov/lesson16/p06_adapter/objects/Printer.java +++ /dev/null @@ -1,8 +0,0 @@ -package com.javarush.khmelov.lesson16.p06_adapter.objects; - -// готовый объект с возможностью печати 1 текста -public class Printer { - public void print(String text) { - System.out.println(text); - } -} diff --git a/src/main/java/com/javarush/khmelov/lesson16/p07_facade/facade/CarFacade.java b/src/main/java/com/javarush/khmelov/lesson16/p07_facade/facade/CarFacade.java deleted file mode 100644 index 9611046..0000000 --- a/src/main/java/com/javarush/khmelov/lesson16/p07_facade/facade/CarFacade.java +++ /dev/null @@ -1,23 +0,0 @@ -package com.javarush.khmelov.lesson16.p07_facade.facade; - -// фасад для работы - -import com.javarush.khmelov.lesson16.p07_facade.parts.Clamping; -import com.javarush.khmelov.lesson16.p07_facade.parts.Door; -import com.javarush.khmelov.lesson16.p07_facade.parts.Wheel; - -public class CarFacade { - - private final Door door = new Door(); - private final Clamping clamping = new Clamping(); - private final Wheel wheel = new Wheel(); - - public void go(){ - door.open(); - clamping.fire(); - wheel.turn(); - } - - - -} diff --git a/src/main/java/com/javarush/khmelov/lesson16/p07_facade/objects/Client.java b/src/main/java/com/javarush/khmelov/lesson16/p07_facade/objects/Client.java deleted file mode 100644 index 1707313..0000000 --- a/src/main/java/com/javarush/khmelov/lesson16/p07_facade/objects/Client.java +++ /dev/null @@ -1,26 +0,0 @@ -package com.javarush.khmelov.lesson16.p07_facade.objects; - -import com.javarush.khmelov.lesson16.p07_facade.facade.CarFacade; -import com.javarush.khmelov.lesson16.p07_facade.parts.Clamping; -import com.javarush.khmelov.lesson16.p07_facade.parts.Door; -import com.javarush.khmelov.lesson16.p07_facade.parts.Wheel; - -public class Client { - - public static void main(String[] args) { - // вызов без фасада - Door door = new Door(); - door.open(); - - Clamping clamping = new Clamping(); - clamping.fire(); - - Wheel wheel = new Wheel(); - wheel.turn(); - - - // вызов с фасадом - CarFacade carFacade = new CarFacade(); - carFacade.go(); - } -} diff --git a/src/main/java/com/javarush/khmelov/lesson16/p07_facade/parts/Clamping.java b/src/main/java/com/javarush/khmelov/lesson16/p07_facade/parts/Clamping.java deleted file mode 100644 index d505c08..0000000 --- a/src/main/java/com/javarush/khmelov/lesson16/p07_facade/parts/Clamping.java +++ /dev/null @@ -1,8 +0,0 @@ -package com.javarush.khmelov.lesson16.p07_facade.parts; - -public class Clamping { - - public void fire() { - System.out.println("fire"); - } -} diff --git a/src/main/java/com/javarush/khmelov/lesson16/p07_facade/parts/Door.java b/src/main/java/com/javarush/khmelov/lesson16/p07_facade/parts/Door.java deleted file mode 100644 index c97a7d9..0000000 --- a/src/main/java/com/javarush/khmelov/lesson16/p07_facade/parts/Door.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.javarush.khmelov.lesson16.p07_facade.parts; - -public class Door{ - public void open() { - System.out.println("door open"); - } -} diff --git a/src/main/java/com/javarush/khmelov/lesson16/p07_facade/parts/Wheel.java b/src/main/java/com/javarush/khmelov/lesson16/p07_facade/parts/Wheel.java deleted file mode 100644 index 6b606f6..0000000 --- a/src/main/java/com/javarush/khmelov/lesson16/p07_facade/parts/Wheel.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.javarush.khmelov.lesson16.p07_facade.parts; - -public class Wheel{ - public void turn() { - System.out.println("wheel turn"); - } -} diff --git a/src/main/java/com/javarush/khmelov/lesson17/p08_observer/Publisher.java b/src/main/java/com/javarush/khmelov/lesson17/p08_observer/Publisher.java deleted file mode 100644 index 05bb676..0000000 --- a/src/main/java/com/javarush/khmelov/lesson17/p08_observer/Publisher.java +++ /dev/null @@ -1,32 +0,0 @@ -package com.javarush.khmelov.lesson17.p08_observer; - -import java.util.ArrayList; - -class Publisher implements PublisherInterface { - private ArrayList listeners = new ArrayList<>(); - @Override - public ArrayList getListeners() { - return listeners; - } - @Override - public void addListener(Subscriber listener) { - listeners.add(listener); - } - @Override - public void removeListener(Subscriber listener) { - listeners.remove(listener); - } - @Override - public void removeAllListeners() { - listeners.clear(); - } - @Override - public void notifySubscribers(String message) { - for (Subscriber actionListener : listeners) actionListener.doAction(message); - } - void createNewMessage(String message) { - System.out.println("Publisher printed message " + message); - notifySubscribers(message); - } - -} diff --git a/src/main/java/com/javarush/khmelov/lesson17/p08_observer/PublisherInterface.java b/src/main/java/com/javarush/khmelov/lesson17/p08_observer/PublisherInterface.java deleted file mode 100644 index b3a3a00..0000000 --- a/src/main/java/com/javarush/khmelov/lesson17/p08_observer/PublisherInterface.java +++ /dev/null @@ -1,10 +0,0 @@ -package com.javarush.khmelov.lesson17.p08_observer; -import java.util.ArrayList; - -interface PublisherInterface { - ArrayList getListeners(); - void addListener(Subscriber listener); - void removeListener(Subscriber listener); - void removeAllListeners(); - void notifySubscribers(String message); -} diff --git a/src/main/java/com/javarush/khmelov/lesson17/p08_observer/Start.java b/src/main/java/com/javarush/khmelov/lesson17/p08_observer/Start.java deleted file mode 100644 index 75607a4..0000000 --- a/src/main/java/com/javarush/khmelov/lesson17/p08_observer/Start.java +++ /dev/null @@ -1,13 +0,0 @@ -package com.javarush.khmelov.lesson17.p08_observer; - -public class Start { - - public static void main(String[] args) { - Subscriber subscriber1 = new Subscriber1(); - Subscriber subscriber2 = new Subscriber2(); - Publisher publisher = new Publisher(); - publisher.addListener(subscriber1); - publisher.addListener(subscriber2); - publisher.createNewMessage("Message!"); - } -} diff --git a/src/main/java/com/javarush/khmelov/lesson17/p08_observer/Subscriber.java b/src/main/java/com/javarush/khmelov/lesson17/p08_observer/Subscriber.java deleted file mode 100644 index 2e9549b..0000000 --- a/src/main/java/com/javarush/khmelov/lesson17/p08_observer/Subscriber.java +++ /dev/null @@ -1,5 +0,0 @@ -package com.javarush.khmelov.lesson17.p08_observer; - -interface Subscriber { - void doAction(String message); -} diff --git a/src/main/java/com/javarush/khmelov/lesson17/p08_observer/Subscriber1.java b/src/main/java/com/javarush/khmelov/lesson17/p08_observer/Subscriber1.java deleted file mode 100644 index 1a083a6..0000000 --- a/src/main/java/com/javarush/khmelov/lesson17/p08_observer/Subscriber1.java +++ /dev/null @@ -1,9 +0,0 @@ -package com.javarush.khmelov.lesson17.p08_observer; - -class Subscriber1 implements Subscriber { - @Override - public void doAction(String message) { - System.out.println(message + " from " - + this.getClass().getSimpleName()); - } -} diff --git a/src/main/java/com/javarush/khmelov/lesson17/p08_observer/Subscriber2.java b/src/main/java/com/javarush/khmelov/lesson17/p08_observer/Subscriber2.java deleted file mode 100644 index e7c565f..0000000 --- a/src/main/java/com/javarush/khmelov/lesson17/p08_observer/Subscriber2.java +++ /dev/null @@ -1,9 +0,0 @@ -package com.javarush.khmelov.lesson17.p08_observer; - -class Subscriber2 implements Subscriber { - @Override - public void doAction(String message) { - System.out.println(message + " from " - + this.getClass().getName()); - } -} diff --git a/src/main/java/com/javarush/khmelov/lesson17/p09_state/context/TransformerContext.java b/src/main/java/com/javarush/khmelov/lesson17/p09_state/context/TransformerContext.java deleted file mode 100644 index 3983200..0000000 --- a/src/main/java/com/javarush/khmelov/lesson17/p09_state/context/TransformerContext.java +++ /dev/null @@ -1,24 +0,0 @@ -package com.javarush.khmelov.lesson17.p09_state.context; - - -import com.javarush.khmelov.lesson17.p09_state.state.TransformerState; - -public class TransformerContext implements TransformerState { - - private TransformerState state; - - public TransformerState getState() { - return state; - } - - public void setState(TransformerState state) { - this.state = state; - } - - @Override - public void action() { - this.state.action(); - } - - -} diff --git a/src/main/java/com/javarush/khmelov/lesson17/p09_state/start/Main.java b/src/main/java/com/javarush/khmelov/lesson17/p09_state/start/Main.java deleted file mode 100644 index 7c57a60..0000000 --- a/src/main/java/com/javarush/khmelov/lesson17/p09_state/start/Main.java +++ /dev/null @@ -1,25 +0,0 @@ -package com.javarush.khmelov.lesson17.p09_state.start; - - -import com.javarush.khmelov.lesson17.p09_state.context.TransformerContext; -import com.javarush.khmelov.lesson17.p09_state.state.FireState; -import com.javarush.khmelov.lesson17.p09_state.state.MoveState; -import com.javarush.khmelov.lesson17.p09_state.state.TransformerState; - -public class Main { - - public static void main(String[] args) { - - TransformerContext context = new TransformerContext(); - - TransformerState stateMove = new MoveState(); - TransformerState stateFire = new FireState(); - - context.setState(stateFire); - context.action(); - - context.setState(stateMove); - context.action(); - - } -} diff --git a/src/main/java/com/javarush/khmelov/lesson17/p09_state/state/FireState.java b/src/main/java/com/javarush/khmelov/lesson17/p09_state/state/FireState.java deleted file mode 100644 index c8f85bb..0000000 --- a/src/main/java/com/javarush/khmelov/lesson17/p09_state/state/FireState.java +++ /dev/null @@ -1,10 +0,0 @@ -package com.javarush.khmelov.lesson17.p09_state.state; - -public class FireState implements TransformerState{ - - @Override - public void action() { - System.out.println("fire!!!"); - } - -} diff --git a/src/main/java/com/javarush/khmelov/lesson17/p09_state/state/MoveState.java b/src/main/java/com/javarush/khmelov/lesson17/p09_state/state/MoveState.java deleted file mode 100644 index 9226ab9..0000000 --- a/src/main/java/com/javarush/khmelov/lesson17/p09_state/state/MoveState.java +++ /dev/null @@ -1,9 +0,0 @@ -package com.javarush.khmelov.lesson17.p09_state.state; - -public class MoveState implements TransformerState { - - @Override - public void action() { - System.out.println("move!!!"); - } -} diff --git a/src/main/java/com/javarush/khmelov/lesson17/p09_state/state/TransformerState.java b/src/main/java/com/javarush/khmelov/lesson17/p09_state/state/TransformerState.java deleted file mode 100644 index 1dcc689..0000000 --- a/src/main/java/com/javarush/khmelov/lesson17/p09_state/state/TransformerState.java +++ /dev/null @@ -1,6 +0,0 @@ -package com.javarush.khmelov.lesson17.p09_state.state; - -public interface TransformerState { - - void action(); -} diff --git a/src/main/java/com/javarush/khmelov/lesson17/p10_strategy/AuthStrategy.java b/src/main/java/com/javarush/khmelov/lesson17/p10_strategy/AuthStrategy.java deleted file mode 100644 index 0273305..0000000 --- a/src/main/java/com/javarush/khmelov/lesson17/p10_strategy/AuthStrategy.java +++ /dev/null @@ -1,5 +0,0 @@ -package com.javarush.khmelov.lesson17.p10_strategy; - -public interface AuthStrategy { - boolean checkLogin(String name, String password); -} diff --git a/src/main/java/com/javarush/khmelov/lesson17/p10_strategy/DBAuth.java b/src/main/java/com/javarush/khmelov/lesson17/p10_strategy/DBAuth.java deleted file mode 100644 index ebb0c56..0000000 --- a/src/main/java/com/javarush/khmelov/lesson17/p10_strategy/DBAuth.java +++ /dev/null @@ -1,41 +0,0 @@ -package com.javarush.khmelov.lesson17.p10_strategy; - -class DBAuth implements AuthStrategy{ - - private Object dbRef;// ссылка на базу данных - - DBAuth(String dbUrl) { - } - - private void createConnection(String dbUrl){ - // dbRef = .. - } - - - @Override - public boolean checkLogin(String name, String password) { - - System.out.println("Checking with DB..."); - - String userHash = getHash(name); - String passHash = getHash(password); - - return checkUser(userHash, passHash); - } - - - private boolean checkUser(String name, String password){ - - // проверка в базе данных через dbRef - - return true; - } - - private String getHash(String value){ - // хеширование - - return "2SDA23SD"; - } - - -} diff --git a/src/main/java/com/javarush/khmelov/lesson17/p10_strategy/FileAuth.java b/src/main/java/com/javarush/khmelov/lesson17/p10_strategy/FileAuth.java deleted file mode 100644 index c0649e7..0000000 --- a/src/main/java/com/javarush/khmelov/lesson17/p10_strategy/FileAuth.java +++ /dev/null @@ -1,26 +0,0 @@ -package com.javarush.khmelov.lesson17.p10_strategy; - -import java.io.File; - -class FileAuth implements AuthStrategy{ - - private final File file; - - FileAuth(File file) { - this.file = file; - } - - - @Override - public boolean checkLogin(String name, String password) { - System.out.println("Checking with file..."); - return checkFromFile(); - } - - private boolean checkFromFile(){ - // считывание из файла данных - - return true; - } - -} diff --git a/src/main/java/com/javarush/khmelov/lesson17/p10_strategy/Main.java b/src/main/java/com/javarush/khmelov/lesson17/p10_strategy/Main.java deleted file mode 100644 index 3744faf..0000000 --- a/src/main/java/com/javarush/khmelov/lesson17/p10_strategy/Main.java +++ /dev/null @@ -1,12 +0,0 @@ -package com.javarush.khmelov.lesson17.p10_strategy; - -import java.io.File; - -public class Main { - - public static void main(String[] args) { - UserChecker userChecker = new UserChecker(); - userChecker.check(new DBAuth("jdbc://etc")); - userChecker.check(new FileAuth(new File("c:\\file.txt"))); - } -} diff --git a/src/main/java/com/javarush/khmelov/lesson17/p10_strategy/UserChecker.java b/src/main/java/com/javarush/khmelov/lesson17/p10_strategy/UserChecker.java deleted file mode 100644 index 92b5793..0000000 --- a/src/main/java/com/javarush/khmelov/lesson17/p10_strategy/UserChecker.java +++ /dev/null @@ -1,28 +0,0 @@ -package com.javarush.khmelov.lesson17.p10_strategy; - -public class UserChecker { - - private String name; - private String password; - - public String getName() { - return name; - } - - public String getPassword() { - return password; - } - - public void setName(String name) { - this.name = name; - } - - public void setPassword(String password) { - this.password = password; - } - - public boolean check(AuthStrategy authStrategy) { - return authStrategy.checkLogin(name, password); - } - -} diff --git a/src/main/java/com/javarush/khmelov/lesson17/p11_mediator/Colleague.java b/src/main/java/com/javarush/khmelov/lesson17/p11_mediator/Colleague.java deleted file mode 100644 index 2cba1bc..0000000 --- a/src/main/java/com/javarush/khmelov/lesson17/p11_mediator/Colleague.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.javarush.khmelov.lesson17.p11_mediator; - -abstract class Colleague { - - private final Mediator mediator; - - Colleague(Mediator mediator) { - this.mediator = mediator; - } - - void send(String message) { - mediator.send(message, this); - } - - public abstract void notify(String message); -} diff --git a/src/main/java/com/javarush/khmelov/lesson17/p11_mediator/ConcreteColleague1.java b/src/main/java/com/javarush/khmelov/lesson17/p11_mediator/ConcreteColleague1.java deleted file mode 100644 index c726ad0..0000000 --- a/src/main/java/com/javarush/khmelov/lesson17/p11_mediator/ConcreteColleague1.java +++ /dev/null @@ -1,13 +0,0 @@ -package com.javarush.khmelov.lesson17.p11_mediator; - - class ConcreteColleague1 extends Colleague { - - ConcreteColleague1(Mediator mediator) { - super(mediator); - } - - @Override - public void notify(String message) { - System.out.println("Colleague1 gets message: " + message); - } -} diff --git a/src/main/java/com/javarush/khmelov/lesson17/p11_mediator/ConcreteColleague2.java b/src/main/java/com/javarush/khmelov/lesson17/p11_mediator/ConcreteColleague2.java deleted file mode 100644 index 64452da..0000000 --- a/src/main/java/com/javarush/khmelov/lesson17/p11_mediator/ConcreteColleague2.java +++ /dev/null @@ -1,13 +0,0 @@ -package com.javarush.khmelov.lesson17.p11_mediator; - -class ConcreteColleague2 extends Colleague { - - ConcreteColleague2(Mediator mediator) { - super(mediator); - } - - @Override - public void notify(String message) { - System.out.println("Colleague2 gets message: " + message); - } -} diff --git a/src/main/java/com/javarush/khmelov/lesson17/p11_mediator/ConcreteMediator.java b/src/main/java/com/javarush/khmelov/lesson17/p11_mediator/ConcreteMediator.java deleted file mode 100644 index a75f607..0000000 --- a/src/main/java/com/javarush/khmelov/lesson17/p11_mediator/ConcreteMediator.java +++ /dev/null @@ -1,24 +0,0 @@ -package com.javarush.khmelov.lesson17.p11_mediator; - -class ConcreteMediator extends Mediator { - - private ConcreteColleague1 colleague1; - private ConcreteColleague2 colleague2; - - void setColleague1(ConcreteColleague1 colleague) { - this.colleague1 = colleague; - } - - void setColleague2(ConcreteColleague2 colleague) { - this.colleague2 = colleague; - } - - @Override - public void send(String message, Colleague colleague) { - if (colleague.equals(colleague2)) { - colleague1.notify(message); - } else { - colleague2.notify(message); - } - } -} diff --git a/src/main/java/com/javarush/khmelov/lesson17/p11_mediator/Main.java b/src/main/java/com/javarush/khmelov/lesson17/p11_mediator/Main.java deleted file mode 100644 index 4a0b724..0000000 --- a/src/main/java/com/javarush/khmelov/lesson17/p11_mediator/Main.java +++ /dev/null @@ -1,17 +0,0 @@ -package com.javarush.khmelov.lesson17.p11_mediator; - -public class Main { - - public static void main(String[] args) { - ConcreteMediator m = new ConcreteMediator(); - - ConcreteColleague1 c1 = new ConcreteColleague1(m); - ConcreteColleague2 c2 = new ConcreteColleague2(m); - - m.setColleague1(c1); - m.setColleague2(c2); - - c1.send("How are you?"); - c2.send("Fine, thanks"); - } -} \ No newline at end of file diff --git a/src/main/java/com/javarush/khmelov/lesson17/p11_mediator/Mediator.java b/src/main/java/com/javarush/khmelov/lesson17/p11_mediator/Mediator.java deleted file mode 100644 index d36d3b8..0000000 --- a/src/main/java/com/javarush/khmelov/lesson17/p11_mediator/Mediator.java +++ /dev/null @@ -1,5 +0,0 @@ -package com.javarush.khmelov.lesson17.p11_mediator; - -abstract class Mediator { - public abstract void send(String message, Colleague colleague); -} diff --git a/src/main/java/com/javarush/khmelov/lesson17/p12_bridge/Dev.java b/src/main/java/com/javarush/khmelov/lesson17/p12_bridge/Dev.java deleted file mode 100644 index 3fa2df1..0000000 --- a/src/main/java/com/javarush/khmelov/lesson17/p12_bridge/Dev.java +++ /dev/null @@ -1,5 +0,0 @@ -package com.javarush.khmelov.lesson17.p12_bridge; - -interface Dev { - void writeCode(); -} diff --git a/src/main/java/com/javarush/khmelov/lesson17/p12_bridge/DevCpp.java b/src/main/java/com/javarush/khmelov/lesson17/p12_bridge/DevCpp.java deleted file mode 100644 index 8fcfb2c..0000000 --- a/src/main/java/com/javarush/khmelov/lesson17/p12_bridge/DevCpp.java +++ /dev/null @@ -1,8 +0,0 @@ -package com.javarush.khmelov.lesson17.p12_bridge; - -class DevCpp implements Dev { - @Override - public void writeCode() { - System.out.println("CPP Developer write code..."); - } -} diff --git a/src/main/java/com/javarush/khmelov/lesson17/p12_bridge/DevJava.java b/src/main/java/com/javarush/khmelov/lesson17/p12_bridge/DevJava.java deleted file mode 100644 index 0470ab5..0000000 --- a/src/main/java/com/javarush/khmelov/lesson17/p12_bridge/DevJava.java +++ /dev/null @@ -1,8 +0,0 @@ -package com.javarush.khmelov.lesson17.p12_bridge; - -class DevJava implements Dev { - @Override - public void writeCode() { - System.out.println("JavaDeveloper write code..."); - } -} diff --git a/src/main/java/com/javarush/khmelov/lesson17/p12_bridge/Prg.java b/src/main/java/com/javarush/khmelov/lesson17/p12_bridge/Prg.java deleted file mode 100644 index a8e6566..0000000 --- a/src/main/java/com/javarush/khmelov/lesson17/p12_bridge/Prg.java +++ /dev/null @@ -1,11 +0,0 @@ -package com.javarush.khmelov.lesson17.p12_bridge; - -abstract class Prg { - protected Dev developer; - - Prg(Dev developer) { - this.developer = developer; - } - - abstract void developProgram(); -} diff --git a/src/main/java/com/javarush/khmelov/lesson17/p12_bridge/PrgBank.java b/src/main/java/com/javarush/khmelov/lesson17/p12_bridge/PrgBank.java deleted file mode 100644 index b777056..0000000 --- a/src/main/java/com/javarush/khmelov/lesson17/p12_bridge/PrgBank.java +++ /dev/null @@ -1,13 +0,0 @@ -package com.javarush.khmelov.lesson17.p12_bridge; - -class PrgBank extends Prg { - PrgBank(Dev developer) { - super(developer); - } - - @Override - void developProgram() { - System.out.println("Bank dev in progress..."); - developer.writeCode(); - } -} diff --git a/src/main/java/com/javarush/khmelov/lesson17/p12_bridge/PrgStock.java b/src/main/java/com/javarush/khmelov/lesson17/p12_bridge/PrgStock.java deleted file mode 100644 index 3e8c0c8..0000000 --- a/src/main/java/com/javarush/khmelov/lesson17/p12_bridge/PrgStock.java +++ /dev/null @@ -1,13 +0,0 @@ -package com.javarush.khmelov.lesson17.p12_bridge; - -class PrgStock extends Prg { - PrgStock(Dev developer) { - super(developer); - } - - @Override - void developProgram() { - System.out.println("Stock dev in progress..."); - developer.writeCode(); - } -} diff --git a/src/main/java/com/javarush/khmelov/lesson17/p12_bridge/Runner.java b/src/main/java/com/javarush/khmelov/lesson17/p12_bridge/Runner.java deleted file mode 100644 index 5958461..0000000 --- a/src/main/java/com/javarush/khmelov/lesson17/p12_bridge/Runner.java +++ /dev/null @@ -1,12 +0,0 @@ -package com.javarush.khmelov.lesson17.p12_bridge; - -public class Runner { - public static void main(String[] args) { - Prg[] prgs = { - new PrgBank(new DevJava()), - new PrgBank(new DevCpp()), - new PrgStock(new DevJava()) - }; - for (Prg prg : prgs) prg.developProgram(); - } -} diff --git a/src/main/java/com/javarush/khmelov/lesson18/EpsilonGCDemo.java b/src/main/java/com/javarush/khmelov/lesson18/EpsilonGCDemo.java deleted file mode 100644 index fcae68d..0000000 --- a/src/main/java/com/javarush/khmelov/lesson18/EpsilonGCDemo.java +++ /dev/null @@ -1,12 +0,0 @@ -package com.javarush.khmelov.lesson18; - -import java.util.concurrent.ThreadLocalRandom; - -public class EpsilonGCDemo { - public static void main(String[] args) { - while (true) { - String s = "Hello, world" + ThreadLocalRandom.current().nextInt(10); - System.out.println(s); - } - } -} diff --git a/src/main/java/com/javarush/khmelov/lesson18/PhantomReferenceExample.java b/src/main/java/com/javarush/khmelov/lesson18/PhantomReferenceExample.java deleted file mode 100644 index d19a124..0000000 --- a/src/main/java/com/javarush/khmelov/lesson18/PhantomReferenceExample.java +++ /dev/null @@ -1,27 +0,0 @@ -package com.javarush.khmelov.lesson18; - -import java.lang.ref.PhantomReference; -import java.lang.ref.ReferenceQueue; -import java.time.LocalTime; -import java.util.concurrent.CompletableFuture; -import java.util.concurrent.TimeUnit; - -public class PhantomReferenceExample { - public static void main(String[] args) throws Exception { - // Создаем очередь для обработки ссылок - var wait = new ReferenceQueue(); - // Создаем String и PhantomReference - String s = new String(new char[]{'H', 'i', '!'}); - var ref = new PhantomReference<>(s, wait); - System.out.println("Live: " + LocalTime.now()); - // Удаляем жесткую ссылку - s = null; - // Запускаем GC с паузой 1 сек - CompletableFuture - .delayedExecutor(1, TimeUnit.SECONDS) - .execute(System::gc); - //Ожидаем на lock-е, пока объект будет собран - wait.remove(); - System.out.println("Dead: " + LocalTime.now()); - } -} \ No newline at end of file diff --git a/src/main/java/com/javarush/khmelov/lesson18/SoftReferenceExample.java b/src/main/java/com/javarush/khmelov/lesson18/SoftReferenceExample.java deleted file mode 100644 index e914034..0000000 --- a/src/main/java/com/javarush/khmelov/lesson18/SoftReferenceExample.java +++ /dev/null @@ -1,22 +0,0 @@ -package com.javarush.khmelov.lesson18; - -import java.lang.ref.SoftReference; - -public class SoftReferenceExample { - public static void main(String[] args) { - String str = new String("Hello"); - SoftReference softRef = new SoftReference<>(str); - // мягкая ссылка на объект "Hello" - str = null; // Удаляем сильную ссылку - // В любой момент система может решить - // удалить объект из-за нехватки памяти - // Мы можем получить объект - // обратно из мягкой ссылки - var retrievedStr = softRef.get(); - if (retrievedStr != null) { - System.out.println(retrievedStr); - } else { - System.out.println("Object collected GC"); - } - } -} \ No newline at end of file diff --git a/src/main/java/com/javarush/khmelov/lesson18/WeakReferenceExample.java b/src/main/java/com/javarush/khmelov/lesson18/WeakReferenceExample.java deleted file mode 100644 index 2c0cee6..0000000 --- a/src/main/java/com/javarush/khmelov/lesson18/WeakReferenceExample.java +++ /dev/null @@ -1,21 +0,0 @@ -package com.javarush.khmelov.lesson18; - -import java.lang.ref.WeakReference; - -public class WeakReferenceExample { - public static void main(String[] args) { - var str = new String("Hello"); - var weakRef = new WeakReference<>(str); - //слабая ссылка на объект "Hello" - str = null; // Удаляем сильную ссылку на объект - // В любой момент система может решить - // удалить объект из-за отсутствия сильных ссылок - // можно попытаться получить его из слабой ссылки - var retrievedStr = weakRef.get(); - if (retrievedStr != null) { - System.out.println(retrievedStr); - } else { - System.out.println("Object collected GC"); - } - } -} \ No newline at end of file diff --git a/src/main/java/com/javarush/khmelov/lesson19/ExploreAtomic.java b/src/main/java/com/javarush/khmelov/lesson19/ExploreAtomic.java deleted file mode 100644 index 1876a12..0000000 --- a/src/main/java/com/javarush/khmelov/lesson19/ExploreAtomic.java +++ /dev/null @@ -1,10 +0,0 @@ -package com.javarush.khmelov.lesson19; - -import java.util.concurrent.atomic.AtomicInteger; - -public class ExploreAtomic { - public static void main(String[] args) { - AtomicInteger atomicInteger = new AtomicInteger(); - atomicInteger.getAndIncrement(); - } -} diff --git a/src/main/java/com/javarush/khmelov/lesson19/ExploreReenteredLock.java b/src/main/java/com/javarush/khmelov/lesson19/ExploreReenteredLock.java deleted file mode 100644 index a896111..0000000 --- a/src/main/java/com/javarush/khmelov/lesson19/ExploreReenteredLock.java +++ /dev/null @@ -1,9 +0,0 @@ -package com.javarush.khmelov.lesson19; - -import java.util.concurrent.locks.ReentrantLock; - -public class ExploreReenteredLock { - public static void main(String[] args) { - ReentrantLock reentrantLock = new ReentrantLock(true); - } -} diff --git a/src/main/java/com/javarush/khmelov/app/repository/Repository.java b/src/main/java/com/javarush/khmelov/repository/Repository.java similarity index 72% rename from src/main/java/com/javarush/khmelov/app/repository/Repository.java rename to src/main/java/com/javarush/khmelov/repository/Repository.java index 80b4a6b..f1abdac 100644 --- a/src/main/java/com/javarush/khmelov/app/repository/Repository.java +++ b/src/main/java/com/javarush/khmelov/repository/Repository.java @@ -1,6 +1,6 @@ -package com.javarush.khmelov.app.repository; +package com.javarush.khmelov.repository; -import com.javarush.khmelov.app.entity.User; +import com.javarush.khmelov.entity.User; import java.util.Collection; import java.util.Optional; diff --git a/src/main/java/com/javarush/khmelov/app/repository/UserRepository.java b/src/main/java/com/javarush/khmelov/repository/UserRepository.java similarity index 89% rename from src/main/java/com/javarush/khmelov/app/repository/UserRepository.java rename to src/main/java/com/javarush/khmelov/repository/UserRepository.java index bab8727..58b32ea 100644 --- a/src/main/java/com/javarush/khmelov/app/repository/UserRepository.java +++ b/src/main/java/com/javarush/khmelov/repository/UserRepository.java @@ -1,7 +1,7 @@ -package com.javarush.khmelov.app.repository; +package com.javarush.khmelov.repository; -import com.javarush.khmelov.app.entity.Role; -import com.javarush.khmelov.app.entity.User; +import com.javarush.khmelov.entity.Role; +import com.javarush.khmelov.entity.User; import java.util.Collection; import java.util.HashMap; diff --git a/src/main/java/com/javarush/khmelov/app/service/UserService.java b/src/main/java/com/javarush/khmelov/service/UserService.java similarity index 81% rename from src/main/java/com/javarush/khmelov/app/service/UserService.java rename to src/main/java/com/javarush/khmelov/service/UserService.java index d700704..b17527c 100644 --- a/src/main/java/com/javarush/khmelov/app/service/UserService.java +++ b/src/main/java/com/javarush/khmelov/service/UserService.java @@ -1,7 +1,7 @@ -package com.javarush.khmelov.app.service; +package com.javarush.khmelov.service; -import com.javarush.khmelov.app.repository.UserRepository; -import com.javarush.khmelov.app.entity.User; +import com.javarush.khmelov.entity.User; +import com.javarush.khmelov.repository.UserRepository; import java.util.Collection; import java.util.Optional; diff --git a/src/main/webapp/images/logo.png b/src/main/webapp/images/logo.png deleted file mode 100644 index e69de29..0000000 From 78291f56e62d744789b94c83aa695f6351db0b21 Mon Sep 17 00:00:00 2001 From: abdulkhanovmt Date: Thu, 9 Oct 2025 12:45:50 +0300 Subject: [PATCH 06/12] ADD project mod. 3 abdulkhanov branch --- pom.xml | 91 +++++++++- .../{khmelov => abdulkhanov}/cmd/Command.java | 11 +- .../abdulkhanov/cmd/CreateProduct.java | 50 ++++++ .../javarush/abdulkhanov/cmd/EditProduct.java | 83 ++++++++++ .../javarush/abdulkhanov/cmd/EditProfile.java | 58 +++++++ .../abdulkhanov/cmd/FillProductParameter.java | 102 ++++++++++++ .../javarush/abdulkhanov/cmd/ListStore.java | 30 ++++ .../cmd/ListUser.java | 15 +- .../com/javarush/abdulkhanov/cmd/Login.java | 35 ++++ .../com/javarush/abdulkhanov/cmd/Logout.java | 18 ++ .../javarush/abdulkhanov/cmd/ProductList.java | 29 ++++ .../javarush/abdulkhanov/cmd/ProductPage.java | 55 +++++++ .../com/javarush/abdulkhanov/cmd/Profile.java | 65 ++++++++ .../com/javarush/abdulkhanov/cmd/Signup.java | 44 +++++ .../com/javarush/abdulkhanov/cmd/Start.java | 28 ++++ .../javarush/abdulkhanov/cmd/StorePage.java | 40 +++++ .../javarush/abdulkhanov/config/Config.java | 155 ++++++++++++++++++ .../config/ServiceLocator.java} | 10 +- .../controller/CommandIdentifier.java | 41 +++++ .../controller/ImageController.java | 29 ++++ .../controller/InitialPageServlet.java | 63 +++++++ .../abdulkhanov/entity/AbstractEntity.java | 9 + .../com/javarush/abdulkhanov/entity/Item.java | 17 ++ .../abdulkhanov/entity/ItemState.java | 10 ++ .../javarush/abdulkhanov/entity/Order.java | 20 +++ .../javarush/abdulkhanov/entity/Product.java | 26 +++ .../abdulkhanov/entity/ProductParameter.java | 15 ++ .../abdulkhanov/entity/ProductStatistics.java | 16 ++ .../com/javarush/abdulkhanov/entity/Role.java | 11 ++ .../javarush/abdulkhanov/entity/Store.java | 36 ++++ .../com/javarush/abdulkhanov/entity/User.java | 26 +++ .../exception/ApplicationException.java | 7 + .../filter/AuthorizationFilter.java | 72 ++++++++ .../filter/EncodingSetterFilter.java | 21 +++ .../abdulkhanov/filter/ErrorRemoveFilter.java | 24 +++ .../repository/AbstractRepository.java | 39 +++++ .../repository/OrderRepository.java | 13 ++ .../ProductParameterRepository.java | 14 ++ .../repository/ProductRepository.java | 16 ++ .../abdulkhanov/repository/Repository.java | 13 ++ .../repository/StoreRepository.java | 15 ++ .../repository/UserRepository.java | 15 ++ .../abdulkhanov/service/ImageService.java | 83 ++++++++++ .../abdulkhanov/service/OrderService.java | 35 ++++ .../service/ProductParameterService.java | 82 +++++++++ .../abdulkhanov/service/ProductService.java | 55 +++++++ .../service/ProductStatisticsService.java | 88 ++++++++++ .../abdulkhanov/service/StoreService.java | 97 +++++++++++ .../abdulkhanov/service/UserService.java | 45 +++++ .../javarush/abdulkhanov/utils/Address.java | 23 +++ .../abdulkhanov/utils/AttributeKeys.java | 31 ++++ .../abdulkhanov/utils/ProductCategory.java | 9 + .../abdulkhanov/utils/RequestHelpers.java | 40 +++++ .../com/javarush/khmelov/cmd/EditUser.java | 52 ------ .../com/javarush/khmelov/cmd/StartPage.java | 6 - .../khmelov/controller/FrontController.java | 43 ----- .../khmelov/controller/HttpResolver.java | 41 ----- .../com/javarush/khmelov/entity/Role.java | 5 - .../com/javarush/khmelov/entity/User.java | 26 --- .../khmelov/repository/Repository.java | 19 --- .../khmelov/repository/UserRepository.java | 50 ------ .../javarush/khmelov/service/UserService.java | 36 ---- src/main/resources/log4j2.xml | 34 ++++ src/main/resources/product-parameters.json | 72 ++++++++ src/main/webapp/WEB-INF/create-product.jsp | 65 ++++++++ src/main/webapp/WEB-INF/edit-product.jsp | 60 +++++++ .../{edit-user.jsp => edit-profile.jsp} | 48 +++++- .../webapp/WEB-INF/fill-product-parameter.jsp | 40 +++++ src/main/webapp/WEB-INF/head.jsp | 11 -- src/main/webapp/WEB-INF/images/no-image.png | Bin 0 -> 12321 bytes src/main/webapp/WEB-INF/images/user-1.png | Bin 0 -> 5799 bytes src/main/webapp/WEB-INF/images/user-2.webp | Bin 0 -> 45032 bytes src/main/webapp/WEB-INF/images/user-3.webp | Bin 0 -> 8420 bytes src/main/webapp/WEB-INF/images/user-4.webp | Bin 0 -> 6352 bytes src/main/webapp/WEB-INF/list-store.jsp | 8 + src/main/webapp/WEB-INF/list-user.jsp | 16 +- src/main/webapp/WEB-INF/login.jsp | 35 ++++ src/main/webapp/WEB-INF/parts/footer.jsp | 53 ++++++ src/main/webapp/WEB-INF/parts/header.jsp | 49 ++++++ src/main/webapp/WEB-INF/product-list.jsp | 5 + src/main/webapp/WEB-INF/product-page.jsp | 32 ++++ src/main/webapp/WEB-INF/profile.jsp | 29 ++++ src/main/webapp/WEB-INF/signup.jsp | 57 +++++++ src/main/webapp/WEB-INF/start-page.jsp | 8 - src/main/webapp/WEB-INF/start.jsp | 12 ++ src/main/webapp/WEB-INF/store-page.jsp | 23 +++ .../assets/bootstrap/css/bootstrap.min.css | 6 + .../assets/bootstrap/js/bootstrap.min.js | 6 + .../webapp/assets/css/Footer-Clean-icons.css | 57 +++++++ src/main/webapp/assets/img/blank-photo.png | Bin 0 -> 6361 bytes src/main/webapp/images/cat.png | Bin 98607 -> 0 bytes .../java/com/javarush/abdulkhanov/BaseIT.java | 70 ++++++++ .../abdulkhanov/cmd/CreateProductIT.java | 68 ++++++++ .../abdulkhanov/cmd/EditProductIT.java | 74 +++++++++ .../abdulkhanov/cmd/EditProfileIT.java | 94 +++++++++++ .../cmd/FillProductParameterIT.java | 77 +++++++++ .../javarush/abdulkhanov/cmd/ListStoreIT.java | 27 +++ .../javarush/abdulkhanov/cmd/ListUserIT.java | 20 +++ .../com/javarush/abdulkhanov/cmd/LoginIT.java | 48 ++++++ .../javarush/abdulkhanov/cmd/LogoutIT.java | 26 +++ .../abdulkhanov/cmd/ProductListIT.java | 35 ++++ .../abdulkhanov/cmd/ProductPageIT.java | 55 +++++++ .../javarush/abdulkhanov/cmd/ProfileIT.java | 60 +++++++ .../javarush/abdulkhanov/cmd/SignupIT.java | 46 ++++++ .../com/javarush/abdulkhanov/cmd/StartIT.java | 39 +++++ .../javarush/abdulkhanov/cmd/StorePageIT.java | 56 +++++++ src/test/resources/log4j2-test.xml | 34 ++++ 107 files changed, 3567 insertions(+), 341 deletions(-) rename src/main/java/com/javarush/{khmelov => abdulkhanov}/cmd/Command.java (81%) create mode 100644 src/main/java/com/javarush/abdulkhanov/cmd/CreateProduct.java create mode 100644 src/main/java/com/javarush/abdulkhanov/cmd/EditProduct.java create mode 100644 src/main/java/com/javarush/abdulkhanov/cmd/EditProfile.java create mode 100644 src/main/java/com/javarush/abdulkhanov/cmd/FillProductParameter.java create mode 100644 src/main/java/com/javarush/abdulkhanov/cmd/ListStore.java rename src/main/java/com/javarush/{khmelov => abdulkhanov}/cmd/ListUser.java (59%) create mode 100644 src/main/java/com/javarush/abdulkhanov/cmd/Login.java create mode 100644 src/main/java/com/javarush/abdulkhanov/cmd/Logout.java create mode 100644 src/main/java/com/javarush/abdulkhanov/cmd/ProductList.java create mode 100644 src/main/java/com/javarush/abdulkhanov/cmd/ProductPage.java create mode 100644 src/main/java/com/javarush/abdulkhanov/cmd/Profile.java create mode 100644 src/main/java/com/javarush/abdulkhanov/cmd/Signup.java create mode 100644 src/main/java/com/javarush/abdulkhanov/cmd/Start.java create mode 100644 src/main/java/com/javarush/abdulkhanov/cmd/StorePage.java create mode 100644 src/main/java/com/javarush/abdulkhanov/config/Config.java rename src/main/java/com/javarush/{khmelov/config/Winter.java => abdulkhanov/config/ServiceLocator.java} (75%) create mode 100644 src/main/java/com/javarush/abdulkhanov/controller/CommandIdentifier.java create mode 100644 src/main/java/com/javarush/abdulkhanov/controller/ImageController.java create mode 100644 src/main/java/com/javarush/abdulkhanov/controller/InitialPageServlet.java create mode 100644 src/main/java/com/javarush/abdulkhanov/entity/AbstractEntity.java create mode 100644 src/main/java/com/javarush/abdulkhanov/entity/Item.java create mode 100644 src/main/java/com/javarush/abdulkhanov/entity/ItemState.java create mode 100644 src/main/java/com/javarush/abdulkhanov/entity/Order.java create mode 100644 src/main/java/com/javarush/abdulkhanov/entity/Product.java create mode 100644 src/main/java/com/javarush/abdulkhanov/entity/ProductParameter.java create mode 100644 src/main/java/com/javarush/abdulkhanov/entity/ProductStatistics.java create mode 100644 src/main/java/com/javarush/abdulkhanov/entity/Role.java create mode 100644 src/main/java/com/javarush/abdulkhanov/entity/Store.java create mode 100644 src/main/java/com/javarush/abdulkhanov/entity/User.java create mode 100644 src/main/java/com/javarush/abdulkhanov/exception/ApplicationException.java create mode 100644 src/main/java/com/javarush/abdulkhanov/filter/AuthorizationFilter.java create mode 100644 src/main/java/com/javarush/abdulkhanov/filter/EncodingSetterFilter.java create mode 100644 src/main/java/com/javarush/abdulkhanov/filter/ErrorRemoveFilter.java create mode 100644 src/main/java/com/javarush/abdulkhanov/repository/AbstractRepository.java create mode 100644 src/main/java/com/javarush/abdulkhanov/repository/OrderRepository.java create mode 100644 src/main/java/com/javarush/abdulkhanov/repository/ProductParameterRepository.java create mode 100644 src/main/java/com/javarush/abdulkhanov/repository/ProductRepository.java create mode 100644 src/main/java/com/javarush/abdulkhanov/repository/Repository.java create mode 100644 src/main/java/com/javarush/abdulkhanov/repository/StoreRepository.java create mode 100644 src/main/java/com/javarush/abdulkhanov/repository/UserRepository.java create mode 100644 src/main/java/com/javarush/abdulkhanov/service/ImageService.java create mode 100644 src/main/java/com/javarush/abdulkhanov/service/OrderService.java create mode 100644 src/main/java/com/javarush/abdulkhanov/service/ProductParameterService.java create mode 100644 src/main/java/com/javarush/abdulkhanov/service/ProductService.java create mode 100644 src/main/java/com/javarush/abdulkhanov/service/ProductStatisticsService.java create mode 100644 src/main/java/com/javarush/abdulkhanov/service/StoreService.java create mode 100644 src/main/java/com/javarush/abdulkhanov/service/UserService.java create mode 100644 src/main/java/com/javarush/abdulkhanov/utils/Address.java create mode 100644 src/main/java/com/javarush/abdulkhanov/utils/AttributeKeys.java create mode 100644 src/main/java/com/javarush/abdulkhanov/utils/ProductCategory.java create mode 100644 src/main/java/com/javarush/abdulkhanov/utils/RequestHelpers.java delete mode 100644 src/main/java/com/javarush/khmelov/cmd/EditUser.java delete mode 100644 src/main/java/com/javarush/khmelov/cmd/StartPage.java delete mode 100644 src/main/java/com/javarush/khmelov/controller/FrontController.java delete mode 100644 src/main/java/com/javarush/khmelov/controller/HttpResolver.java delete mode 100644 src/main/java/com/javarush/khmelov/entity/Role.java delete mode 100644 src/main/java/com/javarush/khmelov/entity/User.java delete mode 100644 src/main/java/com/javarush/khmelov/repository/Repository.java delete mode 100644 src/main/java/com/javarush/khmelov/repository/UserRepository.java delete mode 100644 src/main/java/com/javarush/khmelov/service/UserService.java create mode 100644 src/main/resources/log4j2.xml create mode 100644 src/main/resources/product-parameters.json create mode 100644 src/main/webapp/WEB-INF/create-product.jsp create mode 100644 src/main/webapp/WEB-INF/edit-product.jsp rename src/main/webapp/WEB-INF/{edit-user.jsp => edit-profile.jsp} (56%) create mode 100644 src/main/webapp/WEB-INF/fill-product-parameter.jsp delete mode 100644 src/main/webapp/WEB-INF/head.jsp create mode 100644 src/main/webapp/WEB-INF/images/no-image.png create mode 100644 src/main/webapp/WEB-INF/images/user-1.png create mode 100644 src/main/webapp/WEB-INF/images/user-2.webp create mode 100644 src/main/webapp/WEB-INF/images/user-3.webp create mode 100644 src/main/webapp/WEB-INF/images/user-4.webp create mode 100644 src/main/webapp/WEB-INF/list-store.jsp create mode 100644 src/main/webapp/WEB-INF/login.jsp create mode 100644 src/main/webapp/WEB-INF/parts/footer.jsp create mode 100644 src/main/webapp/WEB-INF/parts/header.jsp create mode 100644 src/main/webapp/WEB-INF/product-list.jsp create mode 100644 src/main/webapp/WEB-INF/product-page.jsp create mode 100644 src/main/webapp/WEB-INF/profile.jsp create mode 100644 src/main/webapp/WEB-INF/signup.jsp delete mode 100644 src/main/webapp/WEB-INF/start-page.jsp create mode 100644 src/main/webapp/WEB-INF/start.jsp create mode 100644 src/main/webapp/WEB-INF/store-page.jsp create mode 100644 src/main/webapp/assets/bootstrap/css/bootstrap.min.css create mode 100644 src/main/webapp/assets/bootstrap/js/bootstrap.min.js create mode 100644 src/main/webapp/assets/css/Footer-Clean-icons.css create mode 100644 src/main/webapp/assets/img/blank-photo.png delete mode 100644 src/main/webapp/images/cat.png create mode 100644 src/test/java/com/javarush/abdulkhanov/BaseIT.java create mode 100644 src/test/java/com/javarush/abdulkhanov/cmd/CreateProductIT.java create mode 100644 src/test/java/com/javarush/abdulkhanov/cmd/EditProductIT.java create mode 100644 src/test/java/com/javarush/abdulkhanov/cmd/EditProfileIT.java create mode 100644 src/test/java/com/javarush/abdulkhanov/cmd/FillProductParameterIT.java create mode 100644 src/test/java/com/javarush/abdulkhanov/cmd/ListStoreIT.java create mode 100644 src/test/java/com/javarush/abdulkhanov/cmd/ListUserIT.java create mode 100644 src/test/java/com/javarush/abdulkhanov/cmd/LoginIT.java create mode 100644 src/test/java/com/javarush/abdulkhanov/cmd/LogoutIT.java create mode 100644 src/test/java/com/javarush/abdulkhanov/cmd/ProductListIT.java create mode 100644 src/test/java/com/javarush/abdulkhanov/cmd/ProductPageIT.java create mode 100644 src/test/java/com/javarush/abdulkhanov/cmd/ProfileIT.java create mode 100644 src/test/java/com/javarush/abdulkhanov/cmd/SignupIT.java create mode 100644 src/test/java/com/javarush/abdulkhanov/cmd/StartIT.java create mode 100644 src/test/java/com/javarush/abdulkhanov/cmd/StorePageIT.java create mode 100644 src/test/resources/log4j2-test.xml diff --git a/pom.xml b/pom.xml index 78ee59d..6edf9a4 100644 --- a/pom.xml +++ b/pom.xml @@ -12,9 +12,9 @@ UTF-8 - 21 - 21 - 5.10.2 + 8 + 8 + 5.10.3 @@ -28,14 +28,31 @@ org.springframework.boot spring-boot-dependencies + 3.3.5 pom import - 3.3.5 + + org.projectlombok + lombok + provided + + + + com.fasterxml.jackson.core + jackson-databind + 2.15.1 + + + com.fasterxml.jackson.dataformat + jackson-dataformat-yaml + 2.15.1 + + jakarta.servlet jakarta.servlet-api @@ -51,10 +68,26 @@ - org.projectlombok - lombok - provided + org.slf4j + slf4j-api + + + org.apache.logging.log4j + log4j-slf4j2-impl + 2.23.1 + + + org.apache.logging.log4j + log4j-web + 2.23.1 + runtime + + org.apache.logging.log4j + log4j-core + 2.23.1 + + org.junit.jupiter junit-jupiter-api @@ -65,7 +98,16 @@ junit-jupiter-engine test - + + org.mockito + mockito-core + test + + + org.mockito + mockito-junit-jupiter + test + @@ -88,7 +130,38 @@ + + maven-surefire-plugin + + + **/**IT.java + + + + + org.apache.maven.plugins + maven-failsafe-plugin + 3.2.5 + + + integration-test + + integration-test + + + + verify + + verify + + + + + + **/*IT.java + + + - \ No newline at end of file diff --git a/src/main/java/com/javarush/khmelov/cmd/Command.java b/src/main/java/com/javarush/abdulkhanov/cmd/Command.java similarity index 81% rename from src/main/java/com/javarush/khmelov/cmd/Command.java rename to src/main/java/com/javarush/abdulkhanov/cmd/Command.java index fd4035b..c95bac0 100644 --- a/src/main/java/com/javarush/khmelov/cmd/Command.java +++ b/src/main/java/com/javarush/abdulkhanov/cmd/Command.java @@ -1,4 +1,4 @@ -package com.javarush.khmelov.cmd; +package com.javarush.abdulkhanov.cmd; import jakarta.servlet.http.HttpServletRequest; @@ -21,17 +21,16 @@ default String getView() { } private static String convertCamelCaseToKebabStyle(String string) { - String snakeName = string.chars() + String kebabName = string.chars() .mapToObj(s -> String.valueOf((char) s)) .flatMap(s -> s.matches("[A-Z]") ? Stream.of("-", s) : Stream.of(s)) .collect(Collectors.joining()) .toLowerCase(); - return snakeName.startsWith("-") - ? snakeName.substring(1) - : snakeName; + return kebabName.startsWith("-") + ? kebabName.substring(1) + : kebabName; } - } diff --git a/src/main/java/com/javarush/abdulkhanov/cmd/CreateProduct.java b/src/main/java/com/javarush/abdulkhanov/cmd/CreateProduct.java new file mode 100644 index 0000000..eb9281d --- /dev/null +++ b/src/main/java/com/javarush/abdulkhanov/cmd/CreateProduct.java @@ -0,0 +1,50 @@ +package com.javarush.abdulkhanov.cmd; + +import com.javarush.abdulkhanov.entity.Product; +import com.javarush.abdulkhanov.exception.ApplicationException; +import com.javarush.abdulkhanov.service.ImageService; +import com.javarush.abdulkhanov.service.ProductService; +import com.javarush.abdulkhanov.utils.Address; +import jakarta.servlet.http.HttpServletRequest; +import lombok.AllArgsConstructor; +import lombok.SneakyThrows; +import lombok.extern.slf4j.Slf4j; + +@Slf4j +@SuppressWarnings("unused") +@AllArgsConstructor +public class CreateProduct implements Command { + + private final ProductService productService; + private final ImageService imageService; + + @Override + @SneakyThrows + public String doPost(HttpServletRequest req) { + String storeId = req.getParameter("storeId"); + String name = req.getParameter("name"); + String sku = req.getParameter("sku"); + String category = req.getParameter("category"); + String totalAmount = req.getParameter("totalAmount"); + if(!(name.isBlank() || sku.isBlank() || category.isBlank() || totalAmount.isBlank())) { + productService.create(Product.builder() + .name(name) + .sku(sku) + .category(category) + .totalAmount(Long.parseLong(totalAmount)) + .build()); + log.info("Product created successfully"); + } + Product product = productService.get(name, sku).orElseThrow( + () -> { + log.warn("Product with name {} and sku {} not found", name, sku); + return new ApplicationException("Product not found"); + } + ); + req.setAttribute("product", product); + Long productId = product.getId(); + imageService.uploadImage(req, product.getImage()); + log.info("Product was created. Forwarded to fill parameters."); + return Address.FILL_PRODUCT_PARAMETERS + "?category=" + category + "&storeId=" + storeId + "&productId=" + product.getId(); + } +} \ No newline at end of file diff --git a/src/main/java/com/javarush/abdulkhanov/cmd/EditProduct.java b/src/main/java/com/javarush/abdulkhanov/cmd/EditProduct.java new file mode 100644 index 0000000..5593975 --- /dev/null +++ b/src/main/java/com/javarush/abdulkhanov/cmd/EditProduct.java @@ -0,0 +1,83 @@ +package com.javarush.abdulkhanov.cmd; + +import com.javarush.abdulkhanov.entity.Product; +import com.javarush.abdulkhanov.entity.ProductParameter; +import com.javarush.abdulkhanov.exception.ApplicationException; +import com.javarush.abdulkhanov.service.ImageService; +import com.javarush.abdulkhanov.service.ProductService; +import com.javarush.abdulkhanov.utils.Address; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpSession; +import lombok.AllArgsConstructor; +import lombok.SneakyThrows; +import lombok.extern.slf4j.Slf4j; + +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; +import java.util.Optional; + +@Slf4j +@SuppressWarnings("unused") +@AllArgsConstructor +public class EditProduct implements Command { + + private final ProductService productService; + private final ImageService imageService; + + @Override + public String doGet(HttpServletRequest req) { + String stringId = req.getParameter("productId"); + HttpSession session = req.getSession(); + long id = Long.parseLong(stringId); + Optional optionalProduct = productService.get(id); + optionalProduct.ifPresent(product -> req.setAttribute("product", product)); + Product currentProduct = optionalProduct + .orElseThrow(() -> { + log.warn("Product was not found with id {}", stringId); + return new ApplicationException("Product was not found"); + }); + Collection currentParameters = currentProduct.getParameters(); + req.setAttribute("parameters", currentParameters); + log.info("Product {} is ready to be edited", currentProduct.getId()); + return getView(); + } + + @Override + @SneakyThrows + public String doPost(HttpServletRequest req) { + long id = Long.parseLong(req.getParameter("productId")); + HttpSession session = req.getSession(); + Product currentProduct = productService.get(id) + .orElseThrow(() -> new ApplicationException("Product was not found")); + List parameters = getProductParameters(req, currentProduct); + Product product = buildProduct(req, id, currentProduct, parameters); + productService.update(product); + imageService.uploadImage(req, product.getImage()); + log.info("New data was sent to storage"); + return Address.CARD + "?productId=" + product.getId(); + } + + private static Product buildProduct(HttpServletRequest req, long id, Product currentProduct, List parameters) { + return Product.builder().id(id) + .name(currentProduct.getName()) + .sku(currentProduct.getSku()) + .category(currentProduct.getCategory()) + .totalAmount(Long.valueOf(req.getParameter("totalAmount"))) + .parameters(parameters) + .build(); + } + + private List getProductParameters(HttpServletRequest req, Product currentProduct) { + Collection currentParameters = currentProduct.getParameters(); + List parameters = new ArrayList<>(); + for (ProductParameter p : currentParameters) { + ProductParameter parameter = ProductParameter.builder() + .name(p.getName()) + .value(req.getParameter(p.getName())) + .build(); + parameters.add(parameter); + } + return parameters; + } +} \ No newline at end of file diff --git a/src/main/java/com/javarush/abdulkhanov/cmd/EditProfile.java b/src/main/java/com/javarush/abdulkhanov/cmd/EditProfile.java new file mode 100644 index 0000000..c063dac --- /dev/null +++ b/src/main/java/com/javarush/abdulkhanov/cmd/EditProfile.java @@ -0,0 +1,58 @@ +package com.javarush.abdulkhanov.cmd; + +import com.javarush.abdulkhanov.entity.Role; +import com.javarush.abdulkhanov.entity.User; +import com.javarush.abdulkhanov.service.ImageService; +import com.javarush.abdulkhanov.service.UserService; +import com.javarush.abdulkhanov.utils.Address; +import com.javarush.abdulkhanov.utils.AttributeKeys; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpSession; +import lombok.AllArgsConstructor; +import lombok.SneakyThrows; +import lombok.extern.slf4j.Slf4j; + +@Slf4j +@SuppressWarnings("unused") +@AllArgsConstructor +public class EditProfile implements Command { + + private final UserService userService; + private final ImageService imageService; + + @Override + public String doGet(HttpServletRequest req) { + String stringId = req.getParameter(AttributeKeys.ID); + if (stringId != null) { + long id = Long.parseLong(stringId); + userService.get(id) + .ifPresent(user -> req.setAttribute(AttributeKeys.USER, user)); + log.info("Edit page for user {} was shown", stringId); + return getView(); + } else{ + log.info("Id was not provided"); + return Address.PROFILE.substring(1); + } + + } + + @Override + @SneakyThrows + public String doPost(HttpServletRequest req) { + long id = Long.parseLong(req.getParameter(AttributeKeys.ID)); + HttpSession session = req.getSession(); + User currentUser = (User) session.getAttribute(AttributeKeys.USER); + Role currentRole = currentUser.getRole(); + User user = User.builder() + .id(id) + .name(req.getParameter(AttributeKeys.NAME)) + .login(req.getParameter(AttributeKeys.LOGIN)) + .password(req.getParameter(AttributeKeys.PASSWORD)) + .role((currentRole == Role.ADMIN) ? Role.valueOf(req.getParameter(AttributeKeys.ROLE)) : currentRole) + .build(); + userService.update(user); + imageService.uploadImage(req, user.getImage()); + log.info("New data was sent to storage"); + return getView() + "?id=" + user.getId(); + } +} \ No newline at end of file diff --git a/src/main/java/com/javarush/abdulkhanov/cmd/FillProductParameter.java b/src/main/java/com/javarush/abdulkhanov/cmd/FillProductParameter.java new file mode 100644 index 0000000..92fd840 --- /dev/null +++ b/src/main/java/com/javarush/abdulkhanov/cmd/FillProductParameter.java @@ -0,0 +1,102 @@ +package com.javarush.abdulkhanov.cmd; + +import com.javarush.abdulkhanov.entity.Product; +import com.javarush.abdulkhanov.entity.ProductParameter; +import com.javarush.abdulkhanov.entity.Store; +import com.javarush.abdulkhanov.service.ProductParameterService; +import com.javarush.abdulkhanov.service.ProductService; +import com.javarush.abdulkhanov.service.StoreService; +import com.javarush.abdulkhanov.utils.Address; +import jakarta.servlet.http.HttpServletRequest; +import lombok.AllArgsConstructor; +import lombok.SneakyThrows; +import lombok.extern.slf4j.Slf4j; + +import java.util.*; + +@Slf4j +@SuppressWarnings("unused") +@AllArgsConstructor +public class FillProductParameter implements Command { + + private final ProductParameterService productParameterService; + private final ProductService productService; + private final StoreService storeService; + + @Override + public String doGet(HttpServletRequest req) { + String storeId = req.getParameter("storeId"); + String category = req.getParameter("category"); + List parameters = productParameterService.createListOfParameters(category); + req.setAttribute("parameters", parameters); + log.info("Product parameters were created"); + String productId = req.getParameter("productId"); + if (productId != null) { + long id = Long.parseLong(productId); + productService.get(id) + .ifPresent(product -> { + log.info("Product was found with id {}", product.getId()); + req.setAttribute("product", product); + product.setParameters(parameters); + log.info("Product parameters were set to product {}", product.getId()); + }); + } + log.info("Product parameters filling page is shown"); + return getView(); + } + + @Override + @SneakyThrows + public String doPost(HttpServletRequest req) { + String storeId = req.getParameter("storeId"); + String stringId = req.getParameter("productId"); + long id = Long.parseLong(stringId); + Optional optional = productService.get(id); + if (optional.isEmpty()) { + log.warn("Product not found with id {}", stringId); + return Address.CREATE_PRODUCT; + } + Product product = optional.get(); + Map parameters = fillProductParameterMap(req, product); + if (parameters.isEmpty()) { + productService.delete(product); + log.warn("Parameters were not filled"); + return Address.CREATE_PRODUCT; + } + Product createdProduct = Product.builder().id(id) + .name(product.getName()) + .sku(product.getSku()) + .category(product.getCategory()) + .totalAmount(product.getTotalAmount()) + .parameters(parameters.values()) + .build(); + productService.update(createdProduct); + log.info("Product {} was updated", createdProduct.getId()); + Store store = storeService.get(Long.parseLong(storeId)).get(); + List updatedList = new ArrayList<>(store.getProducts()); + updatedList.add(createdProduct); + log.info("Product {} was added to store {}", createdProduct.getId(), store.getId()); + store.setProducts(updatedList); + log.info("New product {} was created and added to store {}. Forward to the product page.", createdProduct.getId(), store.getId()); + return Address.CARD + "?productId=" + id; + } + + private Map fillProductParameterMap(HttpServletRequest req, Product product) { + Map parameters = new HashMap<>(); + List currentParameters = (List) product.getParameters(); + if (currentParameters == null) { + return parameters; + } + for (ProductParameter p : currentParameters) { + parameters.put(p.getName(), p); + } + for (ProductParameter p : currentParameters) { + ProductParameter parameter = ProductParameter.builder() + .name(p.getName()) + .value(req.getParameter(p.getName())) + .build(); + parameters.put(parameter.getName(), parameter); + } + return parameters; + } +} \ No newline at end of file diff --git a/src/main/java/com/javarush/abdulkhanov/cmd/ListStore.java b/src/main/java/com/javarush/abdulkhanov/cmd/ListStore.java new file mode 100644 index 0000000..b3ac8c1 --- /dev/null +++ b/src/main/java/com/javarush/abdulkhanov/cmd/ListStore.java @@ -0,0 +1,30 @@ +package com.javarush.abdulkhanov.cmd; + +import com.javarush.abdulkhanov.entity.Store; +import com.javarush.abdulkhanov.entity.User; +import com.javarush.abdulkhanov.service.StoreService; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpSession; +import lombok.AllArgsConstructor; +import lombok.extern.slf4j.Slf4j; + +import java.util.List; + +@Slf4j +@SuppressWarnings({"unused", "unchecked"}) +@AllArgsConstructor +public class ListStore implements Command { + + private final StoreService storeService; + + @Override + public String doGet(HttpServletRequest request) { + HttpSession session = request.getSession(); + User user = (User) session.getAttribute("user"); + List sessionStores = (List) session.getAttribute("stores"); + log.info("List of session stores was shown to user {}", user.getId()); + return getView(); + } + + +} \ No newline at end of file diff --git a/src/main/java/com/javarush/khmelov/cmd/ListUser.java b/src/main/java/com/javarush/abdulkhanov/cmd/ListUser.java similarity index 59% rename from src/main/java/com/javarush/khmelov/cmd/ListUser.java rename to src/main/java/com/javarush/abdulkhanov/cmd/ListUser.java index 9257917..91bb7e7 100644 --- a/src/main/java/com/javarush/khmelov/cmd/ListUser.java +++ b/src/main/java/com/javarush/abdulkhanov/cmd/ListUser.java @@ -1,24 +1,25 @@ -package com.javarush.khmelov.cmd; +package com.javarush.abdulkhanov.cmd; -import com.javarush.khmelov.entity.User; -import com.javarush.khmelov.service.UserService; +import com.javarush.abdulkhanov.entity.User; +import com.javarush.abdulkhanov.service.UserService; import jakarta.servlet.http.HttpServletRequest; +import lombok.AllArgsConstructor; +import lombok.extern.slf4j.Slf4j; import java.util.Collection; +@Slf4j @SuppressWarnings("unused") +@AllArgsConstructor public class ListUser implements Command { private final UserService userService; - public ListUser(UserService userService) { - this.userService = userService; - } - @Override public String doGet(HttpServletRequest request) { Collection users = userService.getAll(); request.setAttribute("users", users); + log.info("List of users was shown"); return getView(); } diff --git a/src/main/java/com/javarush/abdulkhanov/cmd/Login.java b/src/main/java/com/javarush/abdulkhanov/cmd/Login.java new file mode 100644 index 0000000..0a68377 --- /dev/null +++ b/src/main/java/com/javarush/abdulkhanov/cmd/Login.java @@ -0,0 +1,35 @@ +package com.javarush.abdulkhanov.cmd; + +import com.javarush.abdulkhanov.entity.User; +import com.javarush.abdulkhanov.service.UserService; +import com.javarush.abdulkhanov.utils.Address; +import com.javarush.abdulkhanov.utils.AttributeKeys; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpSession; +import lombok.AllArgsConstructor; +import lombok.extern.slf4j.Slf4j; + +import java.util.Optional; + +@Slf4j +@AllArgsConstructor +public class Login implements Command { + + private final UserService userService; + + @Override + public String doPost(HttpServletRequest request) { + String login = request.getParameter(AttributeKeys.LOGIN); + String password = request.getParameter(AttributeKeys.PASSWORD); + Optional user = userService.get(login, password); + if (user.isPresent()) { + HttpSession session = request.getSession(); + session.setAttribute(AttributeKeys.USER, user.get()); + log.info("Login successful"); + return Address.PROFILE; + } else { + log.info("Wrong access data"); + return Address.LOGIN; + } + } +} diff --git a/src/main/java/com/javarush/abdulkhanov/cmd/Logout.java b/src/main/java/com/javarush/abdulkhanov/cmd/Logout.java new file mode 100644 index 0000000..84b30df --- /dev/null +++ b/src/main/java/com/javarush/abdulkhanov/cmd/Logout.java @@ -0,0 +1,18 @@ +package com.javarush.abdulkhanov.cmd; + +import com.javarush.abdulkhanov.utils.Address; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpSession; +import lombok.extern.slf4j.Slf4j; + +@Slf4j +@SuppressWarnings("unused") +public class Logout implements Command { + @Override + public String doGet(HttpServletRequest request) { + HttpSession session = request.getSession(); + session.invalidate(); + log.info("Session Invalidated"); + return Address.LOGIN; + } +} diff --git a/src/main/java/com/javarush/abdulkhanov/cmd/ProductList.java b/src/main/java/com/javarush/abdulkhanov/cmd/ProductList.java new file mode 100644 index 0000000..f41ee61 --- /dev/null +++ b/src/main/java/com/javarush/abdulkhanov/cmd/ProductList.java @@ -0,0 +1,29 @@ +package com.javarush.abdulkhanov.cmd; + +import com.javarush.abdulkhanov.service.ProductService; +import com.javarush.abdulkhanov.service.ProductStatisticsService; +import com.javarush.abdulkhanov.utils.Address; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpSession; +import lombok.AllArgsConstructor; +import lombok.extern.slf4j.Slf4j; + +@Slf4j +@SuppressWarnings("unused") +@AllArgsConstructor +public class ProductList implements Command { + + private ProductStatisticsService productStatisticsService; + private ProductService productService; + + @Override + public String doGet(HttpServletRequest request) { + if (request.getParameter("logout") == null) { + HttpSession session = request.getSession(); + session.setAttribute("products", productService.getAll()); + return Address.LIST_OF_PRODUCTS; + } else { + return Address.LOGOUT; + } + } +} diff --git a/src/main/java/com/javarush/abdulkhanov/cmd/ProductPage.java b/src/main/java/com/javarush/abdulkhanov/cmd/ProductPage.java new file mode 100644 index 0000000..a82eb88 --- /dev/null +++ b/src/main/java/com/javarush/abdulkhanov/cmd/ProductPage.java @@ -0,0 +1,55 @@ +package com.javarush.abdulkhanov.cmd; + +import com.javarush.abdulkhanov.entity.*; +import com.javarush.abdulkhanov.exception.ApplicationException; +import com.javarush.abdulkhanov.service.ProductService; +import com.javarush.abdulkhanov.service.ProductStatisticsService; +import com.javarush.abdulkhanov.utils.Address; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpSession; +import lombok.AllArgsConstructor; +import lombok.extern.slf4j.Slf4j; + +import java.util.Collection; +import java.util.List; + +@Slf4j +@SuppressWarnings("unused") +@AllArgsConstructor +public class ProductPage implements Command { + + private final ProductStatisticsService productStatisticsService; + private final ProductService productService; + + @Override + public String doGet(HttpServletRequest request) { + if (request.getParameter("logout") == null) { + HttpSession session = request.getSession(); + User user = (User) session.getAttribute("user"); + Long productId = Long.parseLong(request.getParameter("productId")); + List stores = (List) session.getAttribute("stores"); + if (stores == null) { + return Address.PROFILE; + } else { + for (Store store : stores) { + for (Product product : store.getProducts()) { + if (productId.equals(product.getId())) { + Product currentProduct = productService.get(productId) + .orElseThrow(() -> new ApplicationException("Access denied or product was not found")); + Collection productParameters = currentProduct.getParameters(); + int parametersSize = productParameters.size(); + request.setAttribute("product", currentProduct); + request.setAttribute("parameters", productParameters); + request.setAttribute("size", parametersSize); + } + } + } + log.info("Product info successfully retrieved"); + return Address.CARD; + } + } else { + log.info("User clicked logout"); + return Address.LOGOUT; + } + } +} diff --git a/src/main/java/com/javarush/abdulkhanov/cmd/Profile.java b/src/main/java/com/javarush/abdulkhanov/cmd/Profile.java new file mode 100644 index 0000000..eab45c9 --- /dev/null +++ b/src/main/java/com/javarush/abdulkhanov/cmd/Profile.java @@ -0,0 +1,65 @@ +package com.javarush.abdulkhanov.cmd; + +import com.javarush.abdulkhanov.entity.Product; +import com.javarush.abdulkhanov.entity.Role; +import com.javarush.abdulkhanov.entity.Store; +import com.javarush.abdulkhanov.entity.User; +import com.javarush.abdulkhanov.service.StoreService; +import com.javarush.abdulkhanov.utils.Address; +import com.javarush.abdulkhanov.utils.AttributeKeys; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpSession; +import lombok.AllArgsConstructor; +import lombok.extern.slf4j.Slf4j; + +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; + +@Slf4j +@SuppressWarnings("unused") +@AllArgsConstructor +public class Profile implements Command { + + StoreService storeService; + + @Override + public String doGet(HttpServletRequest request) { + Collection stores = storeService.getAll(); + HttpSession session = request.getSession(); + User user = (User) session.getAttribute(AttributeKeys.USER); + if (user.getRole().equals(Role.ADMIN)) { + session.setAttribute("stores", stores); + log.info("All stores are available to user {}", user.getId()); + log.info("Admin entered"); + return Address.PROFILE.substring(1); + } + if (request.getParameter("logout") == null) { + List userStores = new ArrayList<>(); + List userStoreKeys = user.getSellerApiKeyList(); + List products = new ArrayList<>(); + if (userStoreKeys != null) { + defineStoresAndProductsForUser(stores, userStoreKeys, userStores, products); + session.setAttribute("products", products); + session.setAttribute("stores", userStores); + } + return Address.PROFILE.substring(1); + } else { + log.info("Wrong access data"); + return Address.LOGOUT.substring(1); + } + } + + private void defineStoresAndProductsForUser(Collection stores, List userStoreKeys, + List userStores, List products) { + for (Store store : stores) { + for (String storeKey : userStoreKeys) { + if (store.getAccessKey().equals(storeKey)) { + userStores.add(store); + products.addAll(store.getProducts()); + } + } + } + } + +} diff --git a/src/main/java/com/javarush/abdulkhanov/cmd/Signup.java b/src/main/java/com/javarush/abdulkhanov/cmd/Signup.java new file mode 100644 index 0000000..3fdc7bf --- /dev/null +++ b/src/main/java/com/javarush/abdulkhanov/cmd/Signup.java @@ -0,0 +1,44 @@ +package com.javarush.abdulkhanov.cmd; + +import com.javarush.abdulkhanov.entity.Role; +import com.javarush.abdulkhanov.entity.User; +import com.javarush.abdulkhanov.service.ImageService; +import com.javarush.abdulkhanov.service.UserService; +import com.javarush.abdulkhanov.utils.Address; +import com.javarush.abdulkhanov.utils.AttributeKeys; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpSession; +import lombok.AllArgsConstructor; +import lombok.SneakyThrows; +import lombok.extern.slf4j.Slf4j; + +@Slf4j +@SuppressWarnings("unused") +@AllArgsConstructor +public class Signup implements Command { + + private final UserService userService; + private final ImageService imageService; + + @Override + @SneakyThrows + public String doPost(HttpServletRequest request) { + if(!request.getParameter(AttributeKeys.PASSWORD).equals(request.getParameter("repeatPass"))){ + log.info("Passwords don't match"); + return Address.SIGNUP; + } + User user = User.builder() + .name(request.getParameter(AttributeKeys.NAME)) + .login(request.getParameter(AttributeKeys.LOGIN)) + .password(request.getParameter(AttributeKeys.PASSWORD)) + .role(Role.USER) + .build(); + userService.create(user); + log.info("User created"); + imageService.uploadImage(request, user.getImage()); + HttpSession session = request.getSession(); + session.setAttribute(AttributeKeys.USER, user); + log.info("Signup complete"); + return Address.PROFILE; + } +} diff --git a/src/main/java/com/javarush/abdulkhanov/cmd/Start.java b/src/main/java/com/javarush/abdulkhanov/cmd/Start.java new file mode 100644 index 0000000..f601b07 --- /dev/null +++ b/src/main/java/com/javarush/abdulkhanov/cmd/Start.java @@ -0,0 +1,28 @@ +package com.javarush.abdulkhanov.cmd; + +import com.javarush.abdulkhanov.entity.Role; +import com.javarush.abdulkhanov.entity.User; +import com.javarush.abdulkhanov.utils.Address; +import com.javarush.abdulkhanov.utils.RequestHelpers; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpSession; +import lombok.extern.slf4j.Slf4j; + +@Slf4j +public class Start implements Command { + + + @Override + public String doGet(HttpServletRequest request) { + HttpSession session = request.getSession(true); + Role role = RequestHelpers.getUser(session).map(User::getRole).orElse(Role.GUEST); + if(role == Role.GUEST){ + log.info("GUEST VISIT"); + return getView(); + } else{ + log.info("Authorised user clicked start"); + return Address.PROFILE.substring(1); + } + + } +} diff --git a/src/main/java/com/javarush/abdulkhanov/cmd/StorePage.java b/src/main/java/com/javarush/abdulkhanov/cmd/StorePage.java new file mode 100644 index 0000000..ce16575 --- /dev/null +++ b/src/main/java/com/javarush/abdulkhanov/cmd/StorePage.java @@ -0,0 +1,40 @@ +package com.javarush.abdulkhanov.cmd; + +import com.javarush.abdulkhanov.entity.Store; +import com.javarush.abdulkhanov.entity.User; +import com.javarush.abdulkhanov.exception.ApplicationException; +import com.javarush.abdulkhanov.service.StoreService; +import com.javarush.abdulkhanov.utils.Address; +import com.javarush.abdulkhanov.utils.AttributeKeys; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpSession; +import lombok.AllArgsConstructor; +import lombok.extern.slf4j.Slf4j; + +import java.util.List; + +@Slf4j +@SuppressWarnings("unused") +@AllArgsConstructor +public class StorePage implements Command { + + private StoreService storeService; + + @Override + public String doGet(HttpServletRequest request) { + HttpSession session = request.getSession(); + User user = (User) session.getAttribute(AttributeKeys.USER); + List userKeyList = user.getSellerApiKeyList(); + Long storeId = Long.parseLong(request.getParameter("storeId")); + Store store = storeService.get(storeId) + .orElseThrow(() -> new ApplicationException("Access denied or store was not found")); + request.setAttribute("store", store); + if (userKeyList != null && userKeyList.contains(store.getAccessKey())) { + log.info("Store was successfully accessed."); + return Address.STORE_PAGE; + } else { + log.info("Store was not accessed."); + return Address.PROFILE; + } + } +} diff --git a/src/main/java/com/javarush/abdulkhanov/config/Config.java b/src/main/java/com/javarush/abdulkhanov/config/Config.java new file mode 100644 index 0000000..08baba5 --- /dev/null +++ b/src/main/java/com/javarush/abdulkhanov/config/Config.java @@ -0,0 +1,155 @@ +package com.javarush.abdulkhanov.config; + +import com.javarush.abdulkhanov.entity.*; +import com.javarush.abdulkhanov.service.ProductParameterService; +import com.javarush.abdulkhanov.service.ProductService; +import com.javarush.abdulkhanov.service.StoreService; +import com.javarush.abdulkhanov.service.UserService; +import com.javarush.abdulkhanov.utils.ProductCategory; +import lombok.AllArgsConstructor; + +import java.util.List; + +@AllArgsConstructor +public class Config { + private StoreService storeService; + private UserService userService; + private ProductService productService; + private ProductParameterService productParameterService; + + public void fillEmptyRepositories() { + setUsers(); + setStores(); + setProducts(); + createParametersForEveryProduct(); + setProductsToStores(); + + } + + private void setProductsToStores() { + List stores = (List) storeService.getAll(); + for (Store store : stores) { + List products = (List) productService.getAll() + .stream() + .filter(product -> product.getSku().startsWith(getStoreAbbreviation(store.getStoreName()))) + .toList(); + for (Product product : products) { + fillProductParameters(product); + } + store.setProducts(products); + } + } + + private String getStoreAbbreviation(String storeName) { + StringBuilder storeAbbreviation = new StringBuilder(); + char[] chars = storeName.toCharArray(); + boolean appendNext = false; + for (char character : chars) { + if (character == chars[0] || appendNext) { + storeAbbreviation.append(character); + appendNext = false; + } + if (character == ' ') { + appendNext = true; + } + } + return storeAbbreviation.toString().toLowerCase(); + } + + private void createParametersForEveryProduct() { + List products = (List) productService.getAll(); + for (Product product : products) { + product.setParameters(productParameterService.createListOfParameters(product.getCategory())); + } + } + + private void setProducts() { + productService.create(buildProduct("Pupil's backpack", "cb1", 12L, ProductCategory.BACKPACK)); + productService.create(buildProduct("Men's backpack", "cb2", 10L, ProductCategory.BACKPACK)); + productService.create(buildProduct("Women's backpack", "cb3", 100L, ProductCategory.BACKPACK)); + productService.create(buildProduct("Backpack-transformer", "cb4", 50L, ProductCategory.BACKPACK)); + + productService.create(buildProduct("Classic travel bag", "gb1", 100L, ProductCategory.TRAVEL_BAG)); + productService.create(buildProduct("Modern travel bag", "gb2", 50L, ProductCategory.TRAVEL_BAG)); + productService.create(buildProduct("Classic suitcase", "gb3", 20L, ProductCategory.SUITCASE)); + productService.create(buildProduct("Suitcase strap", "gb4", 20L, ProductCategory.ACCESSORIES)); + } + + private void setStores() { + storeService.create(buildStore("Creative Backpacks", "1234")); + storeService.create(buildStore("Granny's Bags", "qwerty")); + } + + private void setUsers() { + userService.create(buildUser("Seller1", "superseller1", "secret1", Role.SELLER, List.of("1234"))); + userService.create(buildUser("Seller2", "superseller2", "secret2", Role.SELLER, List.of("qwerty"))); + userService.create(buildUser("Admin", "admin", "admin", Role.ADMIN, List.of("1234", "qwerty"))); + userService.create(buildUser("HumanWithoutStore", "qwerty", "1234", Role.GUEST, List.of(""))); + } + + private void fillProductParameters(Product product) { + List productParameters = (List) product.getParameters(); + for (ProductParameter productParameter : productParameters) { + String productParameterName = productParameter.getName(); + String productParameterValue = getProductParameterValue(productParameterName); + productParameter.setValue(productParameterValue); + } + } + + private static String getProductParameterValue(String productParameterName) { + return switch (productParameterName) { + case "price" -> "100"; + case "discount" -> "10"; + case "width" -> "30"; + case "length" -> "20"; + case "height" -> "15"; + case "weight" -> "250"; + case "color" -> "red"; + case "max volume" -> "40.0"; + case "handgrips" -> "true"; + case "shoulder strap" -> "true"; + case "exterior pockets" -> "2"; + case "interior pockets" -> "3"; + case "internal compartments" -> "2"; + case "anatomical back" -> "true"; + case "solid surface" -> "true"; + default -> throw new IllegalStateException("Unexpected value: " + productParameterName); + }; + } + + private Product buildProduct(String name, String sku, Long amount, String category) { + + return Product.builder() + .name(name) + .sku(sku) + .category(category) + .totalAmount(amount) + .build(); + } + + private Store buildStore(String storeName, String accessKey) { + return Store.builder() + .storeName(storeName) + .accessKey(accessKey) + .build(); + } + + private User buildUser(String name, String login, String password, Role role, List sellersKeyList) { + return User.builder() + .name(name) + .login(login) + .password(password) + .role(role) + .sellerApiKeyList(sellersKeyList) + .build(); + } + +// private Store buildStore(String storeName, String accessKey, List orders, List products) { +// return Store.builder() +// .storeName(storeName) +// .accessKey(accessKey) +// .orderList(orders) +// .products(products) +// .build(); +// } +} diff --git a/src/main/java/com/javarush/khmelov/config/Winter.java b/src/main/java/com/javarush/abdulkhanov/config/ServiceLocator.java similarity index 75% rename from src/main/java/com/javarush/khmelov/config/Winter.java rename to src/main/java/com/javarush/abdulkhanov/config/ServiceLocator.java index 48bd8a7..5a9a9ad 100644 --- a/src/main/java/com/javarush/khmelov/config/Winter.java +++ b/src/main/java/com/javarush/abdulkhanov/config/ServiceLocator.java @@ -1,13 +1,13 @@ -package com.javarush.khmelov.config; +package com.javarush.abdulkhanov.config; import lombok.SneakyThrows; import java.lang.reflect.Constructor; import java.util.concurrent.ConcurrentHashMap; -public class Winter { +public class ServiceLocator { - public static ConcurrentHashMap, Object> components = new ConcurrentHashMap<>(); + public final static ConcurrentHashMap, Object> components = new ConcurrentHashMap<>(); @SuppressWarnings("unchecked") @@ -19,11 +19,11 @@ public static T find(Class aClass) { Class[] parameterTypes = constructor.getParameterTypes(); Object[] parameters = new Object[parameterTypes.length]; for (int i = 0; i < parameters.length; i++) { - parameters[i] = Winter.find(parameterTypes[i]); + parameters[i] = ServiceLocator.find(parameterTypes[i]); } Object newInstance = constructor.newInstance(parameters); components.put(aClass, newInstance); } return (T) components.get(aClass); } -} +} \ No newline at end of file diff --git a/src/main/java/com/javarush/abdulkhanov/controller/CommandIdentifier.java b/src/main/java/com/javarush/abdulkhanov/controller/CommandIdentifier.java new file mode 100644 index 0000000..1b4bf03 --- /dev/null +++ b/src/main/java/com/javarush/abdulkhanov/controller/CommandIdentifier.java @@ -0,0 +1,41 @@ +package com.javarush.abdulkhanov.controller; + +import com.javarush.abdulkhanov.cmd.Command; +import com.javarush.abdulkhanov.config.ServiceLocator; +import jakarta.servlet.http.HttpServletRequest; + +import static java.lang.Class.forName; + +public class CommandIdentifier { + + public Command identifier(HttpServletRequest req) { + try { + String uri = req.getRequestURI().equals("/") + ? "/start" + : req.getRequestURI(); + String kebabName = uri.split("[/#?]")[1]; + String commandSimpleName = kebabStyleToCamelCase(kebabName); + String fullName = Command.class.getPackageName() + "." + commandSimpleName; + return (Command) ServiceLocator.find(forName(fullName)); + } catch (ClassNotFoundException e) { + throw new RuntimeException(e); + } + } + + private String kebabStyleToCamelCase(String kebabStyle) { + char[] kebabChars = kebabStyle.toCharArray(); + StringBuilder builder = new StringBuilder(); + boolean capitalize = true; + for (char c : kebabChars) { + if (c == '-') { + capitalize = true; + } else if (capitalize) { + builder.append(Character.toUpperCase(c)); + capitalize = false; + } else { + builder.append(c); + } + } + return builder.toString(); + } +} diff --git a/src/main/java/com/javarush/abdulkhanov/controller/ImageController.java b/src/main/java/com/javarush/abdulkhanov/controller/ImageController.java new file mode 100644 index 0000000..8633875 --- /dev/null +++ b/src/main/java/com/javarush/abdulkhanov/controller/ImageController.java @@ -0,0 +1,29 @@ +package com.javarush.abdulkhanov.controller; + +import com.javarush.abdulkhanov.config.ServiceLocator; +import com.javarush.abdulkhanov.service.ImageService; +import jakarta.servlet.annotation.WebServlet; +import jakarta.servlet.http.HttpServlet; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletResponse; +import lombok.SneakyThrows; + +import java.nio.file.Files; +import java.nio.file.Path; + +@WebServlet("/images/*") +public class ImageController extends HttpServlet { + + + private final ImageService imageService = ServiceLocator.find(ImageService.class); + + @Override + @SneakyThrows + protected void doGet(HttpServletRequest req, HttpServletResponse resp) { + String requestURI = req.getRequestURI(); + String target = req.getContextPath() + "/images/"; + String nameImage = requestURI.replace(target, ""); + Path path = imageService.getImagePath(nameImage); + Files.copy(path, resp.getOutputStream()); + } +} diff --git a/src/main/java/com/javarush/abdulkhanov/controller/InitialPageServlet.java b/src/main/java/com/javarush/abdulkhanov/controller/InitialPageServlet.java new file mode 100644 index 0000000..51b52fd --- /dev/null +++ b/src/main/java/com/javarush/abdulkhanov/controller/InitialPageServlet.java @@ -0,0 +1,63 @@ +package com.javarush.abdulkhanov.controller; + +import com.javarush.abdulkhanov.cmd.Command; +import com.javarush.abdulkhanov.config.Config; +import com.javarush.abdulkhanov.config.ServiceLocator; +import com.javarush.abdulkhanov.entity.Role; +import com.javarush.abdulkhanov.utils.Address; +import com.javarush.abdulkhanov.utils.ProductCategory; +import jakarta.servlet.ServletConfig; +import jakarta.servlet.ServletContext; +import jakarta.servlet.ServletException; +import jakarta.servlet.annotation.MultipartConfig; +import jakarta.servlet.annotation.WebServlet; +import jakarta.servlet.http.HttpServlet; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletResponse; + +import java.io.IOException; +import java.util.List; + +@MultipartConfig(fileSizeThreshold = 1 << 20) +@WebServlet({Address.START, Address.CARD, Address.CREATE_PRODUCT, + Address.INDEX, Address.EDIT_PROFILE, Address.LIST_USER, + Address.STORE_PAGE, Address.PROFILE, Address.LOGIN, + Address.LOGOUT, Address.SIGNUP, Address.STAT, + Address.INFO, Address.LIST_OF_PRODUCTS, + Address.LIST_STORE, Address.EDIT_PRODUCT, Address.FILL_PRODUCT_PARAMETERS +}) +public class InitialPageServlet extends HttpServlet { + @Override + public void init(ServletConfig servletConfig) throws ServletException { + Config config = ServiceLocator.find(Config.class); + config.fillEmptyRepositories(); + + ServletContext servletContext = servletConfig.getServletContext(); + servletContext.setAttribute("roles", Role.values()); + + servletContext.setAttribute("categories", List.of(ProductCategory.BACKPACK, + ProductCategory.SUITCASE, ProductCategory.TRAVEL_BAG, + ProductCategory.BANANA_BAG, ProductCategory.ACCESSORIES)); + } + + private final CommandIdentifier commandIdentifier = new CommandIdentifier(); + + @Override + protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { + Command command = commandIdentifier.identifier(req); + String view = command.doGet(req); + String jsp = getJsp(view); + req.getRequestDispatcher(jsp).forward(req, resp); + } + + @Override + protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws IOException { + Command command = commandIdentifier.identifier(req); + String redirect = command.doPost(req); + resp.sendRedirect(redirect); + } + + private String getJsp(String view) { + return "/WEB-INF/" + view + ".jsp"; + } +} diff --git a/src/main/java/com/javarush/abdulkhanov/entity/AbstractEntity.java b/src/main/java/com/javarush/abdulkhanov/entity/AbstractEntity.java new file mode 100644 index 0000000..6369a37 --- /dev/null +++ b/src/main/java/com/javarush/abdulkhanov/entity/AbstractEntity.java @@ -0,0 +1,9 @@ +package com.javarush.abdulkhanov.entity; + +public interface AbstractEntity { + Long getId(); + void setId(Long id); + default String getImage(){ + return this.getClass().getSimpleName().toLowerCase() + this.getId(); + } +} diff --git a/src/main/java/com/javarush/abdulkhanov/entity/Item.java b/src/main/java/com/javarush/abdulkhanov/entity/Item.java new file mode 100644 index 0000000..c50eb5b --- /dev/null +++ b/src/main/java/com/javarush/abdulkhanov/entity/Item.java @@ -0,0 +1,17 @@ +package com.javarush.abdulkhanov.entity; + +import lombok.AllArgsConstructor; +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.Setter; + +@Getter +@Setter +@AllArgsConstructor +@NoArgsConstructor +public class Item implements AbstractEntity{ + private Long id; + private long productId; + private long orderId; + private ItemState state; +} diff --git a/src/main/java/com/javarush/abdulkhanov/entity/ItemState.java b/src/main/java/com/javarush/abdulkhanov/entity/ItemState.java new file mode 100644 index 0000000..a4523cf --- /dev/null +++ b/src/main/java/com/javarush/abdulkhanov/entity/ItemState.java @@ -0,0 +1,10 @@ +package com.javarush.abdulkhanov.entity; + +public enum ItemState { + STOCK, + ORDERED, + DELIVERED, + SOLD, + CANCELLED, + RETURNED +} diff --git a/src/main/java/com/javarush/abdulkhanov/entity/Order.java b/src/main/java/com/javarush/abdulkhanov/entity/Order.java new file mode 100644 index 0000000..fff6bf9 --- /dev/null +++ b/src/main/java/com/javarush/abdulkhanov/entity/Order.java @@ -0,0 +1,20 @@ +package com.javarush.abdulkhanov.entity; + +import lombok.AllArgsConstructor; +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.Setter; + +import java.time.LocalDateTime; +import java.util.Collection; + +@Getter +@Setter +@NoArgsConstructor +@AllArgsConstructor +public class Order implements AbstractEntity{ + private Long id; + private Long storeId; + private LocalDateTime orderDate; + private Collection products; +} diff --git a/src/main/java/com/javarush/abdulkhanov/entity/Product.java b/src/main/java/com/javarush/abdulkhanov/entity/Product.java new file mode 100644 index 0000000..07937d0 --- /dev/null +++ b/src/main/java/com/javarush/abdulkhanov/entity/Product.java @@ -0,0 +1,26 @@ +package com.javarush.abdulkhanov.entity; + +import lombok.*; + +import java.util.ArrayList; +import java.util.Collection; + +@Getter +@Setter +@Builder +@NoArgsConstructor +@AllArgsConstructor +public class Product implements AbstractEntity { + private Long id; + private Long storeId; + private String name; + private String sku; + private String category; + private Long totalAmount; + private Collection parameters = new ArrayList<>(); + private Collection items = new ArrayList<>(); + + public String getImage(){ + return "product-" + this.getId(); + } +} diff --git a/src/main/java/com/javarush/abdulkhanov/entity/ProductParameter.java b/src/main/java/com/javarush/abdulkhanov/entity/ProductParameter.java new file mode 100644 index 0000000..9ff0b49 --- /dev/null +++ b/src/main/java/com/javarush/abdulkhanov/entity/ProductParameter.java @@ -0,0 +1,15 @@ +package com.javarush.abdulkhanov.entity; + +import lombok.*; + +@Getter +@Setter +@Builder +@NoArgsConstructor +@AllArgsConstructor +public class ProductParameter implements AbstractEntity { + private Long id; + private String name; + private String value; + private String typeOfParameter; +} diff --git a/src/main/java/com/javarush/abdulkhanov/entity/ProductStatistics.java b/src/main/java/com/javarush/abdulkhanov/entity/ProductStatistics.java new file mode 100644 index 0000000..24316d1 --- /dev/null +++ b/src/main/java/com/javarush/abdulkhanov/entity/ProductStatistics.java @@ -0,0 +1,16 @@ +package com.javarush.abdulkhanov.entity; + +import lombok.Builder; +import lombok.Data; + +@Data +@Builder +public class ProductStatistics { + private Long productId; + private long stock; + private long sold; + private long cancelled; + private long returned; + private long ordered; + private long delivered; +} diff --git a/src/main/java/com/javarush/abdulkhanov/entity/Role.java b/src/main/java/com/javarush/abdulkhanov/entity/Role.java new file mode 100644 index 0000000..25247b3 --- /dev/null +++ b/src/main/java/com/javarush/abdulkhanov/entity/Role.java @@ -0,0 +1,11 @@ +package com.javarush.abdulkhanov.entity; + +public enum Role { + ADMIN("admin"), + GUEST("guest"), + USER("user"), + SELLER("seller"); + + Role(String roleName) { + } +} diff --git a/src/main/java/com/javarush/abdulkhanov/entity/Store.java b/src/main/java/com/javarush/abdulkhanov/entity/Store.java new file mode 100644 index 0000000..f24205b --- /dev/null +++ b/src/main/java/com/javarush/abdulkhanov/entity/Store.java @@ -0,0 +1,36 @@ +package com.javarush.abdulkhanov.entity; + +import lombok.*; + +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; + +@Getter +@Setter +@Builder +@NoArgsConstructor +@AllArgsConstructor +public class Store implements AbstractEntity{ + private Long id; + private String storeName; + private String accessKey; + private List userList = new ArrayList<>(); + private Collection orderList = new ArrayList<>(); + private List products = new ArrayList<>(); + + public void setProducts(List products) { + for (Product product : products) { + product.setStoreId(this.getId()); + } + this.products = products; + } + + public void addProduct(Product product) { + this.products.add(product); + } + + public String getImage(){ + return "store-" + this.getId(); + } +} diff --git a/src/main/java/com/javarush/abdulkhanov/entity/User.java b/src/main/java/com/javarush/abdulkhanov/entity/User.java new file mode 100644 index 0000000..d264820 --- /dev/null +++ b/src/main/java/com/javarush/abdulkhanov/entity/User.java @@ -0,0 +1,26 @@ +package com.javarush.abdulkhanov.entity; + +import lombok.*; + +import java.util.ArrayList; +import java.util.List; + +@Getter +@Setter +@Builder +@ToString +@NoArgsConstructor +@AllArgsConstructor +public class User implements AbstractEntity { + private Role role; + private Long id; + private String name; + private List sellerApiKeyList = new ArrayList<>(); + private String login; + private String password; + + public String getImage(){ + return "user-" + this.getId(); + } +} + diff --git a/src/main/java/com/javarush/abdulkhanov/exception/ApplicationException.java b/src/main/java/com/javarush/abdulkhanov/exception/ApplicationException.java new file mode 100644 index 0000000..f41f453 --- /dev/null +++ b/src/main/java/com/javarush/abdulkhanov/exception/ApplicationException.java @@ -0,0 +1,7 @@ +package com.javarush.abdulkhanov.exception; + +public class ApplicationException extends RuntimeException { + public ApplicationException(String message) { + super(message); + } +} diff --git a/src/main/java/com/javarush/abdulkhanov/filter/AuthorizationFilter.java b/src/main/java/com/javarush/abdulkhanov/filter/AuthorizationFilter.java new file mode 100644 index 0000000..3ea7ff9 --- /dev/null +++ b/src/main/java/com/javarush/abdulkhanov/filter/AuthorizationFilter.java @@ -0,0 +1,72 @@ +package com.javarush.abdulkhanov.filter; + +import com.javarush.abdulkhanov.entity.Role; +import com.javarush.abdulkhanov.entity.User; +import com.javarush.abdulkhanov.utils.Address; +import com.javarush.abdulkhanov.utils.RequestHelpers; +import jakarta.servlet.FilterChain; +import jakarta.servlet.ServletException; +import jakarta.servlet.annotation.WebFilter; +import jakarta.servlet.http.HttpFilter; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletResponse; +import jakarta.servlet.http.HttpSession; +import lombok.extern.slf4j.Slf4j; + +import java.io.IOException; +import java.util.List; +import java.util.Map; + +@Slf4j +@WebFilter({ + Address.START, Address.CARD, Address.CREATE_PRODUCT, + Address.INDEX, Address.EDIT_PROFILE, Address.LIST_USER, + Address.STORE_PAGE, Address.PROFILE, Address.LOGIN, + Address.LOGOUT, Address.SIGNUP, Address.STAT, + Address.INFO, Address.LIST_OF_PRODUCTS, Address.LIST_STORE, + Address.EDIT_PRODUCT, Address.FILL_PRODUCT_PARAMETERS +}) +public class AuthorizationFilter extends HttpFilter { + + Map> permissionsMap = Map.of( + Role.GUEST, List.of( + Address.START, Address.LOGIN, Address.SIGNUP + ), + Role.USER, List.of( + Address.START, Address.LOGIN, Address.SIGNUP, + Address.EDIT_PROFILE, Address.PROFILE, Address.INFO, Address.LOGOUT + ), + Role.SELLER, List.of( + Address.START, Address.LOGIN, Address.SIGNUP, + Address.STORE_PAGE, Address.PROFILE, Address.LOGOUT, + Address.CARD, Address.CREATE_PRODUCT, Address.EDIT_PROFILE, Address.LIST_STORE, + Address.EDIT_PRODUCT, Address.FILL_PRODUCT_PARAMETERS + ), + Role.ADMIN, List.of( + Address.START, Address.LOGIN, Address.SIGNUP, + Address.STORE_PAGE, Address.PROFILE, Address.LOGOUT, + Address.CARD, Address.CREATE_PRODUCT, Address.EDIT_PROFILE, + Address.LIST_USER, Address.LIST_STORE, + Address.EDIT_PRODUCT, Address.FILL_PRODUCT_PARAMETERS + ) + ); + + @Override + protected void doFilter(HttpServletRequest req, HttpServletResponse res, FilterChain chain) throws IOException, ServletException { + String requestURI = req.getRequestURI(); + requestURI = requestURI.equals("/") ? "/start" : requestURI; + String command = requestURI.split("[?#&/]")[1]; + HttpSession session = req.getSession(); + Role role = RequestHelpers.getUser(session) + .map(User::getRole) + .orElse(Role.GUEST); + if (permissionsMap.get(role).contains("/"+command)) { + chain.doFilter(req, res); + } else { + String message = "Access denied"; + log.warn(message); + RequestHelpers.createError(req, message); + res.sendRedirect(Address.START); + } + } +} diff --git a/src/main/java/com/javarush/abdulkhanov/filter/EncodingSetterFilter.java b/src/main/java/com/javarush/abdulkhanov/filter/EncodingSetterFilter.java new file mode 100644 index 0000000..feeb1ab --- /dev/null +++ b/src/main/java/com/javarush/abdulkhanov/filter/EncodingSetterFilter.java @@ -0,0 +1,21 @@ +package com.javarush.abdulkhanov.filter; + +import jakarta.servlet.FilterChain; +import jakarta.servlet.ServletException; +import jakarta.servlet.annotation.WebFilter; +import jakarta.servlet.http.HttpFilter; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletResponse; + +import java.io.IOException; +import java.nio.charset.StandardCharsets; + +@WebFilter({"/*", ""}) +public class EncodingSetterFilter extends HttpFilter { + @Override + protected void doFilter(HttpServletRequest req, HttpServletResponse res, FilterChain chain) throws IOException, ServletException { + req.setCharacterEncoding(StandardCharsets.UTF_8.name()); + res.setCharacterEncoding(StandardCharsets.UTF_8.name()); + chain.doFilter(req, res); + } +} diff --git a/src/main/java/com/javarush/abdulkhanov/filter/ErrorRemoveFilter.java b/src/main/java/com/javarush/abdulkhanov/filter/ErrorRemoveFilter.java new file mode 100644 index 0000000..a6fa5ea --- /dev/null +++ b/src/main/java/com/javarush/abdulkhanov/filter/ErrorRemoveFilter.java @@ -0,0 +1,24 @@ +package com.javarush.abdulkhanov.filter; + +import com.javarush.abdulkhanov.utils.AttributeKeys; +import jakarta.servlet.FilterChain; +import jakarta.servlet.ServletException; +import jakarta.servlet.annotation.WebFilter; +import jakarta.servlet.http.HttpFilter; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletResponse; +import jakarta.servlet.http.HttpSession; + +import java.io.IOException; + +@WebFilter("/*") +public class ErrorRemoveFilter extends HttpFilter { + @Override + protected void doFilter(HttpServletRequest req, HttpServletResponse res, FilterChain chain) throws IOException, ServletException { + chain.doFilter(req, res); + HttpSession session = req.getSession(false); + if (req.getMethod().equals("GET") && session != null) { + session.removeAttribute(AttributeKeys.ERROR_MESSAGE); + } + } +} diff --git a/src/main/java/com/javarush/abdulkhanov/repository/AbstractRepository.java b/src/main/java/com/javarush/abdulkhanov/repository/AbstractRepository.java new file mode 100644 index 0000000..72e1774 --- /dev/null +++ b/src/main/java/com/javarush/abdulkhanov/repository/AbstractRepository.java @@ -0,0 +1,39 @@ +package com.javarush.abdulkhanov.repository; + +import com.javarush.abdulkhanov.entity.AbstractEntity; + +import java.util.Collection; +import java.util.Map; +import java.util.concurrent.ConcurrentHashMap; +import java.util.concurrent.atomic.AtomicLong; + +public abstract class AbstractRepository implements Repository { + protected Map entities = new ConcurrentHashMap<>(); + private AtomicLong id = new AtomicLong(0); + + @Override + public Collection getAll() { + return entities.values().stream().toList(); + } + + @Override + public T get(Long id) { + return entities.get(id); + } + + @Override + public void create(T entity) { + entity.setId(id.incrementAndGet()); + update(entity); + } + + @Override + public void update(T entity) { + entities.put(entity.getId(), entity); + } + + @Override + public void delete(T entity) { + entities.remove(entity.getId()); + } +} diff --git a/src/main/java/com/javarush/abdulkhanov/repository/OrderRepository.java b/src/main/java/com/javarush/abdulkhanov/repository/OrderRepository.java new file mode 100644 index 0000000..d4b0406 --- /dev/null +++ b/src/main/java/com/javarush/abdulkhanov/repository/OrderRepository.java @@ -0,0 +1,13 @@ +package com.javarush.abdulkhanov.repository; + +import com.javarush.abdulkhanov.entity.Order; + +import java.util.stream.Stream; + +public class OrderRepository extends AbstractRepository{ + @Override + public Stream find(Order entity) { + return entities.values().stream() + .filter(order -> order.getId().equals(entity.getId())); + } +} diff --git a/src/main/java/com/javarush/abdulkhanov/repository/ProductParameterRepository.java b/src/main/java/com/javarush/abdulkhanov/repository/ProductParameterRepository.java new file mode 100644 index 0000000..7d8a6b5 --- /dev/null +++ b/src/main/java/com/javarush/abdulkhanov/repository/ProductParameterRepository.java @@ -0,0 +1,14 @@ +package com.javarush.abdulkhanov.repository; + +import com.javarush.abdulkhanov.entity.ProductParameter; + +import java.util.stream.Stream; + +public class ProductParameterRepository extends AbstractRepository { + + @Override + public Stream find(ProductParameter entity) { + return entities.values().stream() + .filter(product -> product.getName().equals(entity.getName())); + } +} diff --git a/src/main/java/com/javarush/abdulkhanov/repository/ProductRepository.java b/src/main/java/com/javarush/abdulkhanov/repository/ProductRepository.java new file mode 100644 index 0000000..3d7058f --- /dev/null +++ b/src/main/java/com/javarush/abdulkhanov/repository/ProductRepository.java @@ -0,0 +1,16 @@ +package com.javarush.abdulkhanov.repository; + +import com.javarush.abdulkhanov.entity.Product; + +import java.util.Objects; +import java.util.stream.Stream; + +public class ProductRepository extends AbstractRepository { + + @Override + public Stream find(Product entity) { + return entities.values().stream() + .filter(product -> Objects.equals(product.getName(), entity.getName())) + .filter(product -> Objects.equals(product.getSku(), entity.getSku())); + } +} diff --git a/src/main/java/com/javarush/abdulkhanov/repository/Repository.java b/src/main/java/com/javarush/abdulkhanov/repository/Repository.java new file mode 100644 index 0000000..6450d4f --- /dev/null +++ b/src/main/java/com/javarush/abdulkhanov/repository/Repository.java @@ -0,0 +1,13 @@ +package com.javarush.abdulkhanov.repository; + +import java.util.Collection; +import java.util.stream.Stream; + +public interface Repository { + Collection getAll(); + Stream find(T entity); + T get(Long id); + void create(T entity); + void update(T entity); + void delete(T entity); +} diff --git a/src/main/java/com/javarush/abdulkhanov/repository/StoreRepository.java b/src/main/java/com/javarush/abdulkhanov/repository/StoreRepository.java new file mode 100644 index 0000000..10940b2 --- /dev/null +++ b/src/main/java/com/javarush/abdulkhanov/repository/StoreRepository.java @@ -0,0 +1,15 @@ +package com.javarush.abdulkhanov.repository; + +import com.javarush.abdulkhanov.entity.Store; + +import java.util.Objects; +import java.util.stream.Stream; + +public class StoreRepository extends AbstractRepository { + @Override + public Stream find(Store entity) { + return entities.values().stream() + .filter(store -> store.getAccessKey().equals(entity.getAccessKey())) + .filter(store -> Objects.equals(store.getStoreName(), entity.getStoreName())); + } +} diff --git a/src/main/java/com/javarush/abdulkhanov/repository/UserRepository.java b/src/main/java/com/javarush/abdulkhanov/repository/UserRepository.java new file mode 100644 index 0000000..166ad15 --- /dev/null +++ b/src/main/java/com/javarush/abdulkhanov/repository/UserRepository.java @@ -0,0 +1,15 @@ +package com.javarush.abdulkhanov.repository; + +import com.javarush.abdulkhanov.entity.User; + +import java.util.stream.Stream; + +public class UserRepository extends AbstractRepository { + + @Override + public Stream find(User entity) { + return entities.values().stream() + .filter(user -> user.getLogin().equals(entity.getLogin())) + .filter(user -> user.getPassword().equals(entity.getPassword())); + } +} diff --git a/src/main/java/com/javarush/abdulkhanov/service/ImageService.java b/src/main/java/com/javarush/abdulkhanov/service/ImageService.java new file mode 100644 index 0000000..3ad4d69 --- /dev/null +++ b/src/main/java/com/javarush/abdulkhanov/service/ImageService.java @@ -0,0 +1,83 @@ +package com.javarush.abdulkhanov.service; + +import jakarta.servlet.ServletException; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.Part; +import lombok.SneakyThrows; + +import java.io.IOException; +import java.io.InputStream; +import java.net.URL; +import java.nio.file.Files; +import java.nio.file.Path; +import java.nio.file.Paths; +import java.nio.file.StandardCopyOption; +import java.util.List; +import java.util.Objects; + +public class ImageService { + + private static final String IMAGES_FOLDER = "images"; + private static final String PART_NAME = "image"; + private static final String NO_IMAGE_PNG = "no-image.png"; + private static final List EXTENSIONS = List.of( + ".jpg", ".jpeg", ".png", ".bmp", ".gif", ".webp" + ); + + private final Path imagesFolder; + + @SneakyThrows + public ImageService() { + URL url = ImageService.class.getResource("/"); + Path startPath = Paths.get(Objects.requireNonNull(url).toURI()); + String webInf = "WEB-INF"; + Path webPath = startPath.getParent().endsWith(webInf) + ? startPath.getParent() //run in tomcat (webapp/WEB-INF) + : startPath.resolve(webInf); //embedded tomcat (resources/WEB-INF) + imagesFolder = webPath.resolve(IMAGES_FOLDER); + Files.createDirectories(imagesFolder); + } + + @SneakyThrows + public Path getImagePath(String filename) { + return EXTENSIONS.stream() + .map(ext -> imagesFolder.resolve(filename + ext)) + .filter(Files::exists) + .findAny() + .orElse(imagesFolder.resolve(NO_IMAGE_PNG)); + } + + public void uploadImage(HttpServletRequest req, String imageId) throws IOException, ServletException { + Part data = req.getPart(PART_NAME); + if (Objects.nonNull(data) && data.getInputStream().available() > 0) { + String filename = data.getSubmittedFileName(); + String ext = filename.substring(filename.lastIndexOf(".")); + deleteOldFiles(imageId); + filename = imageId + ext; + uploadImageInternal(filename, data.getInputStream()); + } + } + + @SneakyThrows + private void uploadImageInternal(String name, InputStream data) { + try (data) { + if (data.available() > 0) { + Files.copy(data, imagesFolder.resolve(name), StandardCopyOption.REPLACE_EXISTING); + } + } + } + + private void deleteOldFiles(String filename) { + EXTENSIONS.stream() + .map(ext -> imagesFolder.resolve(filename + ext)) + .filter(Files::exists) + .forEach(p -> { + try { + Files.deleteIfExists(p); + } catch (IOException e) { + throw new RuntimeException(e); + } + }); + } + +} diff --git a/src/main/java/com/javarush/abdulkhanov/service/OrderService.java b/src/main/java/com/javarush/abdulkhanov/service/OrderService.java new file mode 100644 index 0000000..5e58949 --- /dev/null +++ b/src/main/java/com/javarush/abdulkhanov/service/OrderService.java @@ -0,0 +1,35 @@ +package com.javarush.abdulkhanov.service; + +import com.javarush.abdulkhanov.entity.Order; +import com.javarush.abdulkhanov.repository.OrderRepository; + +import java.util.Collection; +import java.util.Optional; + +public class OrderService { + private OrderRepository orderRepository; + + public OrderService(OrderRepository orderRepository) { + this.orderRepository = orderRepository; + } + + public Collection getAll(){ + return orderRepository.getAll(); + } + + public Optional get(Long id){ + return Optional.ofNullable(orderRepository.get(id)); + } + + public void create(Order order){ + orderRepository.create(order); + } + + public void update(Order order){ + orderRepository.update(order); + } + + public void delete(Order order){ + orderRepository.delete(order); + } +} diff --git a/src/main/java/com/javarush/abdulkhanov/service/ProductParameterService.java b/src/main/java/com/javarush/abdulkhanov/service/ProductParameterService.java new file mode 100644 index 0000000..b2d791a --- /dev/null +++ b/src/main/java/com/javarush/abdulkhanov/service/ProductParameterService.java @@ -0,0 +1,82 @@ +package com.javarush.abdulkhanov.service; + +import com.fasterxml.jackson.databind.ObjectMapper; +import com.fasterxml.jackson.databind.json.JsonMapper; +import com.javarush.abdulkhanov.entity.ProductParameter; +import com.javarush.abdulkhanov.exception.ApplicationException; +import com.javarush.abdulkhanov.repository.ProductParameterRepository; + +import java.io.IOException; +import java.io.InputStream; +import java.util.*; + +public class ProductParameterService { + private ProductParameterRepository productParameterRepository; + + private static final ObjectMapper mapper = new JsonMapper(); + private static Map> categorizedProductParameters = new LinkedHashMap<>(); + private static final InputStream productParametersJsonStream = ProductService.class + .getResourceAsStream("/product-parameters.json"); + + static { + getProductParameters(productParametersJsonStream); + } + + private static void getProductParameters(InputStream resourceAsStream) { + try { + categorizedProductParameters = mapper.readValue(resourceAsStream, Map.class); + } catch (IOException e) { + throw new ApplicationException(e.getMessage()); + } + } + + public ProductParameterService(ProductParameterRepository productParameterRepository) { + this.productParameterRepository = productParameterRepository; + } + + public Collection getAll(){ + return productParameterRepository.getAll(); + } + + public Optional get(Long id){ + return Optional.ofNullable(productParameterRepository.get(id)); + } + + public Optional get(String name){ + ProductParameter parameter = ProductParameter.builder() + .name(name) + .build(); + return productParameterRepository.find(parameter).findAny(); + } + + public void create(ProductParameter productParameter){ + ProductParameter pattern = ProductParameter.builder() + .name(productParameter.getName()) + .build(); + if(productParameterRepository.find(pattern).findAny().isPresent()){ + productParameterRepository.create(productParameter); + } + } + + public void update(ProductParameter productParameter){ + productParameterRepository.update(productParameter); + } + + public void delete(ProductParameter productParameter){ + productParameterRepository.delete(productParameter); + } + + public List createListOfParameters(String productCategory){ + Map parametersMap = categorizedProductParameters.get(productCategory); + Set parametersNameSet = parametersMap.keySet(); + List parameters = new ArrayList<>(); + for (String parameterName : parametersNameSet) { + parameters.add(ProductParameter.builder() + .name(parameterName) + .typeOfParameter(parametersMap.get(parameterName)) + .build()); + } + return parameters; + } + +} diff --git a/src/main/java/com/javarush/abdulkhanov/service/ProductService.java b/src/main/java/com/javarush/abdulkhanov/service/ProductService.java new file mode 100644 index 0000000..62c70d6 --- /dev/null +++ b/src/main/java/com/javarush/abdulkhanov/service/ProductService.java @@ -0,0 +1,55 @@ +package com.javarush.abdulkhanov.service; + +import com.javarush.abdulkhanov.entity.Product; +import com.javarush.abdulkhanov.exception.ApplicationException; +import com.javarush.abdulkhanov.repository.ProductRepository; + +import java.util.Collection; +import java.util.Optional; + +public class ProductService { + private ProductRepository productRepository; + + public ProductService(ProductRepository productRepository){ + this.productRepository = productRepository; + } + + public Collection getAll(){ + return productRepository.getAll(); + } + + public void create(Product product){ + Product productTemplate = Product + .builder() + .sku(product.getSku()) + .build(); + if(productRepository.find(productTemplate).findAny().isEmpty()){ + productRepository.create(product); + } + else{ + throw new ApplicationException("Product with barcode" + productTemplate.getSku() + "already exists"); + } + } + + public Optional get(Long id){ + return Optional.ofNullable(productRepository.get(id)); + } + + public Optional get(String name, String barcode){ + Product possibleProduct = Product.builder() + .name(name) + .sku(barcode) + .build(); + return productRepository.find(possibleProduct).findAny(); + } + + public void update(Product product){ + productRepository.update(product); + } + + public void delete(Product product){ + productRepository.delete(product); + } + + +} diff --git a/src/main/java/com/javarush/abdulkhanov/service/ProductStatisticsService.java b/src/main/java/com/javarush/abdulkhanov/service/ProductStatisticsService.java new file mode 100644 index 0000000..26d41a1 --- /dev/null +++ b/src/main/java/com/javarush/abdulkhanov/service/ProductStatisticsService.java @@ -0,0 +1,88 @@ +package com.javarush.abdulkhanov.service; + +import com.javarush.abdulkhanov.entity.Item; +import com.javarush.abdulkhanov.entity.ItemState; +import com.javarush.abdulkhanov.entity.Product; +import com.javarush.abdulkhanov.entity.ProductStatistics; +import com.javarush.abdulkhanov.repository.ProductRepository; +import lombok.AllArgsConstructor; + +import java.util.Collection; +import java.util.List; +import java.util.Optional; +import java.util.stream.Stream; + +@AllArgsConstructor +public class ProductStatisticsService { + private ProductRepository productRepository; + + public ProductStatistics getTotalStatistics(){ + long sold = this.getStateSum(this.getProductStatisticsStream() + .map(ProductStatistics::getSold) + .toList()); + long stock = this.getStateSum(this.getProductStatisticsStream() + .map(ProductStatistics::getStock) + .toList()); + long cancelled = this.getStateSum(this.getProductStatisticsStream() + .map(ProductStatistics::getCancelled) + .toList()); + long returned = this.getStateSum(this.getProductStatisticsStream() + .map(ProductStatistics::getReturned) + .toList()); + long ordered = this.getStateSum(this.getProductStatisticsStream() + .map(ProductStatistics::getOrdered) + .toList()); + long delivered = this.getStateSum(this.getProductStatisticsStream() + .map(ProductStatistics::getDelivered) + .toList()); + return ProductStatistics.builder() + .sold(sold) + .stock(stock) + .cancelled(cancelled) + .ordered(ordered) + .delivered(delivered) + .returned(returned) + .build(); + } + + public Optional getExactProductStatistics(Product product){ + return getEveryProductStatistics().stream() + .filter(p -> p.getProductId().equals(product.getId())) + .findFirst(); + } + + private long getStateSum(List list){ + return list.stream().mapToLong(Long::longValue).sum(); + } + + private Collection getEveryProductStatistics() { + return getProductStatisticsStream() + .toList(); + } + + private Stream getProductStatisticsStream() { + return productRepository.getAll() + .stream() + .map(this::getProductStatistics); + } + + private ProductStatistics getProductStatistics(Product product) { + List itemList = (List) productRepository.find(product).findAny().get().getItems(); + Stream itemStream = itemList.stream(); + long stock = itemStream.filter(item -> item.getState() == ItemState.STOCK).count(); + long sold = itemStream.filter(item -> item.getState() == ItemState.SOLD).count(); + long cancelled = itemStream.filter(item -> item.getState() == ItemState.CANCELLED).count(); + long returned = itemStream.filter(item -> item.getState() == ItemState.RETURNED).count(); + long ordered = itemStream.filter(item -> item.getState() == ItemState.ORDERED).count(); + long delivered = itemStream.filter(item -> item.getState() == ItemState.DELIVERED).count(); + return ProductStatistics.builder() + .stock(stock) + .sold(sold) + .cancelled(cancelled) + .returned(returned) + .ordered(ordered) + .delivered(delivered) + .build(); + } + +} diff --git a/src/main/java/com/javarush/abdulkhanov/service/StoreService.java b/src/main/java/com/javarush/abdulkhanov/service/StoreService.java new file mode 100644 index 0000000..6af18ea --- /dev/null +++ b/src/main/java/com/javarush/abdulkhanov/service/StoreService.java @@ -0,0 +1,97 @@ +package com.javarush.abdulkhanov.service; + +import com.javarush.abdulkhanov.entity.Order; +import com.javarush.abdulkhanov.entity.Product; +import com.javarush.abdulkhanov.entity.Store; +import com.javarush.abdulkhanov.exception.ApplicationException; +import com.javarush.abdulkhanov.repository.OrderRepository; +import com.javarush.abdulkhanov.repository.ProductRepository; +import com.javarush.abdulkhanov.repository.StoreRepository; +import lombok.AllArgsConstructor; + +import java.util.Collection; +import java.util.List; +import java.util.Objects; +import java.util.Optional; + +@AllArgsConstructor +public class StoreService { + private StoreRepository storeRepository; + private ProductRepository productRepository; + private OrderRepository orderRepository; + + public Collection getAll() { + return storeRepository.getAll(); + } + + public Optional get(Long id) { + return Optional.ofNullable(storeRepository.get(id)); + } + + public Optional get(String storeName, String accessKey) { + Store possibleStore = Store.builder() + .storeName(storeName) + .accessKey(accessKey) + .build(); + Optional optionalOfStore = storeRepository.find(possibleStore).findAny(); + if (optionalOfStore.isPresent()) { + return optionalOfStore; + } else { + throw new ApplicationException("Store not found or access key is not correct"); + } + } + + public void create(String name, String accessKey, List products, List orders) { + Store store = Store.builder() + .storeName(name) + .accessKey(accessKey) + .build(); + addOrdersToStore(store); + putProductsToStore(store); + for (Product product : products) { + if (product.getStoreId().equals(store.getId())) + productRepository.create(product); + } + for (Order order : orders) { + if (order.getStoreId().equals(store.getId())) + orderRepository.create(order); + } + storeRepository.create(store); + } + + private void addOrdersToStore(Store store) { + List orders = orderRepository.getAll() + .stream() + .filter(product -> Objects.equals(product.getStoreId(), store.getId())) + .toList(); + store.setOrderList(orders); + + } + + private void putProductsToStore(Store store) { + List storeProducts = productRepository.getAll() + .stream() + .filter(product -> Objects.equals(product.getStoreId(), store.getId())) + .toList(); + store.setProducts(storeProducts); + } + + public void create(Store store) { + Store pattern = Store.builder() + .storeName(store.getStoreName()) + .build(); + if (storeRepository.find(pattern).findAny().isPresent()) { + throw new ApplicationException("Store already exists"); + } else { + storeRepository.create(store); + } + } + + public void update(Store store) { + storeRepository.update(store); + } + + public void delete(Store store) { + storeRepository.delete(store); + } +} diff --git a/src/main/java/com/javarush/abdulkhanov/service/UserService.java b/src/main/java/com/javarush/abdulkhanov/service/UserService.java new file mode 100644 index 0000000..dcab1ae --- /dev/null +++ b/src/main/java/com/javarush/abdulkhanov/service/UserService.java @@ -0,0 +1,45 @@ +package com.javarush.abdulkhanov.service; + +import com.javarush.abdulkhanov.entity.User; +import com.javarush.abdulkhanov.exception.ApplicationException; +import com.javarush.abdulkhanov.repository.UserRepository; + +import java.util.Collection; +import java.util.Optional; + +public class UserService { + private final UserRepository userRepository; + + public UserService(UserRepository userRepository) { + this.userRepository = userRepository; + } + + public Collection getAll() { + return userRepository.getAll(); + } + + public Optional get(Long id){ + return Optional.of(userRepository.get(id)); + } + + public Optional get(String login, String password) { + User possibleUser = User.builder() + .login(login) + .password(password) + .build(); + return userRepository.find(possibleUser).findAny(); + } + + public void create(User user){ + User possibleUser = User.builder().login(user.getLogin()).build(); + if (userRepository.find(possibleUser).findAny().isEmpty()) { + userRepository.create(user); + } else { + throw new ApplicationException("User with login " + user.getLogin() + " already exists"); + } + } + + public void update(User user){userRepository.update(user);} + + public void delete(User user){userRepository.delete(user);} +} diff --git a/src/main/java/com/javarush/abdulkhanov/utils/Address.java b/src/main/java/com/javarush/abdulkhanov/utils/Address.java new file mode 100644 index 0000000..e54b69a --- /dev/null +++ b/src/main/java/com/javarush/abdulkhanov/utils/Address.java @@ -0,0 +1,23 @@ +package com.javarush.abdulkhanov.utils; + +public class Address { + public static final String INDEX = ""; + public static final String START = "/start"; + public static final String INFO = "/info"; + + public static final String SIGNUP = "/signup"; + public static final String LOGIN = "/login"; + public static final String LOGOUT = "/logout"; + public static final String PROFILE = "/profile"; + public static final String LIST_USER = "/list-user"; + public static final String EDIT_PROFILE = "/edit-profile"; + + public static final String CREATE_PRODUCT = "/create-product"; + public static final String CARD = "/product-page"; + public static final String EDIT_PRODUCT = "/edit-product"; + public static final String LIST_OF_PRODUCTS = "/product-list"; + public static final String STAT = "/stat"; + public static final String LIST_STORE = "/list-store"; + public static final String STORE_PAGE = "/store-page"; + public static final String FILL_PRODUCT_PARAMETERS = "/fill-product-parameter"; +} diff --git a/src/main/java/com/javarush/abdulkhanov/utils/AttributeKeys.java b/src/main/java/com/javarush/abdulkhanov/utils/AttributeKeys.java new file mode 100644 index 0000000..1523c85 --- /dev/null +++ b/src/main/java/com/javarush/abdulkhanov/utils/AttributeKeys.java @@ -0,0 +1,31 @@ +package com.javarush.abdulkhanov.utils; + +public class AttributeKeys { + public static final String INDEX = "index"; + + public static final String ID = "id"; + public static final String SIGNUP = "signup"; + public static final String LOGIN = "login"; + public static final String PASSWORD = "password"; + public static final String ROLE = "role"; + public static final String ROLES = "roles"; + public static final String USERS = "users"; + public static final String USER = "user"; + + public static final String CREATE_QUEST = "create-quest"; + public static final String QUESTS = "quests"; + public static final String QUEST_ID = "questId"; + public static final String QUEST = "quest"; + public static final String QUESTION = "question"; + + public static final String NAME = "name"; + public static final String TEXT = "text"; + + public static final String ERROR_MESSAGE = "errorMessage"; + public static final String GAME = "game"; + public static final String ANSWER = "answer"; + public static final String LOGOUT = "logout"; + public static final String QUESTION_ID = "questionId"; + public static final String LIST_USER_STATISTICS = "listUserStatistics"; + public static final String TOTAL_USER_STATISTICS = "totalUserStatistics"; +} diff --git a/src/main/java/com/javarush/abdulkhanov/utils/ProductCategory.java b/src/main/java/com/javarush/abdulkhanov/utils/ProductCategory.java new file mode 100644 index 0000000..4892625 --- /dev/null +++ b/src/main/java/com/javarush/abdulkhanov/utils/ProductCategory.java @@ -0,0 +1,9 @@ +package com.javarush.abdulkhanov.utils; + +public interface ProductCategory { + String TRAVEL_BAG = "travel bag"; + String SUITCASE = "suitcase"; + String BACKPACK = "backpack"; + String BANANA_BAG = "banana bag"; + String ACCESSORIES = "accessories"; +} diff --git a/src/main/java/com/javarush/abdulkhanov/utils/RequestHelpers.java b/src/main/java/com/javarush/abdulkhanov/utils/RequestHelpers.java new file mode 100644 index 0000000..b506f04 --- /dev/null +++ b/src/main/java/com/javarush/abdulkhanov/utils/RequestHelpers.java @@ -0,0 +1,40 @@ +package com.javarush.abdulkhanov.utils; + +import com.javarush.abdulkhanov.entity.User; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpSession; +import lombok.experimental.UtilityClass; + +import java.util.Optional; + +@UtilityClass +public class RequestHelpers { + + public Long getId(HttpServletRequest req) { + return getId(req, AttributeKeys.ID); + } + + public Long getId(HttpServletRequest req, String key) { + String id = req.getParameter(key); + return id != null && !id.isBlank() + ? Long.parseLong(id) + : 0L; + } + + public Long getId(HttpSession session) { + Object user = session.getAttribute(AttributeKeys.USER); + return user != null + ? ((User) user).getId() + : 0L; + } + + public Optional getUser(HttpSession session) { + return Optional + .ofNullable(session.getAttribute(AttributeKeys.USER)) + .map(User.class::cast); // equivalent to .map(u -> (User) u); + } + + public static void createError(HttpServletRequest request, String errorMessage) { + request.getSession().setAttribute(AttributeKeys.ERROR_MESSAGE, errorMessage); + } +} diff --git a/src/main/java/com/javarush/khmelov/cmd/EditUser.java b/src/main/java/com/javarush/khmelov/cmd/EditUser.java deleted file mode 100644 index ae191b4..0000000 --- a/src/main/java/com/javarush/khmelov/cmd/EditUser.java +++ /dev/null @@ -1,52 +0,0 @@ -package com.javarush.khmelov.cmd; - -import com.javarush.khmelov.entity.Role; -import com.javarush.khmelov.entity.User; -import com.javarush.khmelov.service.UserService; -import jakarta.servlet.http.HttpServletRequest; - -import java.util.Optional; - - -@SuppressWarnings("unused") -public class EditUser implements Command { - - private final UserService userService; - - public EditUser(UserService userService) { - this.userService = userService; - } - - - @Override - public String doGet(HttpServletRequest req) { - String stringId = req.getParameter("id"); - if (stringId != null) { - long id = Long.parseLong(stringId); - Optional optionalUser = userService.get(id); - if (optionalUser.isPresent()) { - User user = optionalUser.get(); - req.setAttribute("user", user); - } - } - return getView(); - } - - @Override - public String doPost(HttpServletRequest req) { - User user = User.builder() - .login(req.getParameter("login")) - .password(req.getParameter("password")) - .role(Role.valueOf(req.getParameter("role"))) - .build(); - if (req.getParameter("create") != null) { - userService.create(user); - } else if (req.getParameter("update") != null) { - user.setId(Long.parseLong(req.getParameter("id"))); - userService.update(user); - } - return getView() + "?id=" + user.getId(); - } - - -} \ No newline at end of file diff --git a/src/main/java/com/javarush/khmelov/cmd/StartPage.java b/src/main/java/com/javarush/khmelov/cmd/StartPage.java deleted file mode 100644 index d268f93..0000000 --- a/src/main/java/com/javarush/khmelov/cmd/StartPage.java +++ /dev/null @@ -1,6 +0,0 @@ -package com.javarush.khmelov.cmd; - -@SuppressWarnings("unused") -public class StartPage implements Command { - -} diff --git a/src/main/java/com/javarush/khmelov/controller/FrontController.java b/src/main/java/com/javarush/khmelov/controller/FrontController.java deleted file mode 100644 index 33242b2..0000000 --- a/src/main/java/com/javarush/khmelov/controller/FrontController.java +++ /dev/null @@ -1,43 +0,0 @@ -package com.javarush.khmelov.controller; - -import com.javarush.khmelov.cmd.Command; -import com.javarush.khmelov.config.Winter; -import com.javarush.khmelov.entity.Role; -import jakarta.servlet.ServletConfig; -import jakarta.servlet.ServletException; -import jakarta.servlet.annotation.WebServlet; -import jakarta.servlet.http.HttpServlet; -import jakarta.servlet.http.HttpServletRequest; -import jakarta.servlet.http.HttpServletResponse; - -import java.io.IOException; - -@WebServlet({"", "/home", "/list-user", "/edit-user"}) -public class FrontController extends HttpServlet { - - private final HttpResolver httpResolver = Winter.find(HttpResolver.class); - - @Override - protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { - Command command = httpResolver.resolve(req); - String view = command.doGet(req); - String jsp = getJsp(view); - req.getRequestDispatcher(jsp).forward(req, resp); - } - - @Override - public void init(ServletConfig config) { - config.getServletContext().setAttribute("roles", Role.values()); - } - - private static String getJsp(String view) { - return "/WEB-INF/" + view + ".jsp"; - } - - @Override - protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { - Command command = httpResolver.resolve(req); - String redirect = command.doPost(req); - resp.sendRedirect(redirect); - } -} diff --git a/src/main/java/com/javarush/khmelov/controller/HttpResolver.java b/src/main/java/com/javarush/khmelov/controller/HttpResolver.java deleted file mode 100644 index 18bb761..0000000 --- a/src/main/java/com/javarush/khmelov/controller/HttpResolver.java +++ /dev/null @@ -1,41 +0,0 @@ -package com.javarush.khmelov.controller; - -import com.javarush.khmelov.cmd.Command; -import com.javarush.khmelov.config.Winter; -import jakarta.servlet.http.HttpServletRequest; - -public class HttpResolver { - - public Command resolve(HttpServletRequest request) { - // /cmd-example - try { - String requestURI = request.getRequestURI(); - requestURI = requestURI.equals("/") ? "/start-page" : requestURI; - String kebabName = requestURI.split("[?#/]")[1]; - String simpleName = convertKebabStyleToCamelCase(kebabName); - String fullName = Command.class.getPackageName() + "." + simpleName; - Class aClass = Class.forName(fullName); - return (Command) Winter.find(aClass); - } catch (ClassNotFoundException e) { - throw new RuntimeException(e); - } - } - - private String convertKebabStyleToCamelCase(String input) { - StringBuilder result = new StringBuilder(); - boolean capitalizeNext = true; - for (char c : input.toCharArray()) { - if (c == '-') { - capitalizeNext = true; - } else { - if (capitalizeNext) { - result.append(Character.toUpperCase(c)); - capitalizeNext = false; - } else { - result.append(Character.toLowerCase(c)); - } - } - } - return result.toString(); - } -} diff --git a/src/main/java/com/javarush/khmelov/entity/Role.java b/src/main/java/com/javarush/khmelov/entity/Role.java deleted file mode 100644 index 5ae365f..0000000 --- a/src/main/java/com/javarush/khmelov/entity/Role.java +++ /dev/null @@ -1,5 +0,0 @@ -package com.javarush.khmelov.entity; - -public enum Role { - USER, ADMIN, GUEST -} diff --git a/src/main/java/com/javarush/khmelov/entity/User.java b/src/main/java/com/javarush/khmelov/entity/User.java deleted file mode 100644 index f7fa2d6..0000000 --- a/src/main/java/com/javarush/khmelov/entity/User.java +++ /dev/null @@ -1,26 +0,0 @@ -package com.javarush.khmelov.entity; - -import lombok.AllArgsConstructor; -import lombok.Builder; -import lombok.Data; -import lombok.NoArgsConstructor; - -@Data -@NoArgsConstructor -@AllArgsConstructor -@Builder -public class User { - - private Long id; - - private String login; - - private String password; - - private Role role; - - public String getImage() { //TODO move to DTO - return "image-" + id; - } - -} diff --git a/src/main/java/com/javarush/khmelov/repository/Repository.java b/src/main/java/com/javarush/khmelov/repository/Repository.java deleted file mode 100644 index f1abdac..0000000 --- a/src/main/java/com/javarush/khmelov/repository/Repository.java +++ /dev/null @@ -1,19 +0,0 @@ -package com.javarush.khmelov.repository; - -import com.javarush.khmelov.entity.User; - -import java.util.Collection; -import java.util.Optional; - -public interface Repository { - - Collection getAll(); - - Optional get(long id); - - void create(T entity); - - void update(T entity); - - void delete(T entity); -} diff --git a/src/main/java/com/javarush/khmelov/repository/UserRepository.java b/src/main/java/com/javarush/khmelov/repository/UserRepository.java deleted file mode 100644 index 58b32ea..0000000 --- a/src/main/java/com/javarush/khmelov/repository/UserRepository.java +++ /dev/null @@ -1,50 +0,0 @@ -package com.javarush.khmelov.repository; - -import com.javarush.khmelov.entity.Role; -import com.javarush.khmelov.entity.User; - -import java.util.Collection; -import java.util.HashMap; -import java.util.Map; -import java.util.Optional; -import java.util.concurrent.atomic.AtomicLong; - -public class UserRepository implements Repository { - - private final Map map = new HashMap<>(); - - public static final AtomicLong id = new AtomicLong(System.currentTimeMillis()); - - public UserRepository() { - map.put(1L, new User(1L, "Alisa", "qwerty", Role.USER)); - map.put(2L, new User(2L, "Bob", "", Role.GUEST)); - map.put(3L, new User(3L, "Carl", "admin", Role.ADMIN)); - map.put(4L, new User(4L, "Khmelov", "admin", Role.ADMIN)); - } - - @Override - public Collection getAll() { - return map.values(); - } - - @Override - public Optional get(long id) { - return Optional.ofNullable(map.get(id)); - } - - @Override - public void create(User entity) { - entity.setId(id.incrementAndGet()); - update(entity); - } - - @Override - public void update(User entity) { - map.put(entity.getId(), entity); - } - - @Override - public void delete(User entity) { - map.remove(entity.getId()); - } -} diff --git a/src/main/java/com/javarush/khmelov/service/UserService.java b/src/main/java/com/javarush/khmelov/service/UserService.java deleted file mode 100644 index b17527c..0000000 --- a/src/main/java/com/javarush/khmelov/service/UserService.java +++ /dev/null @@ -1,36 +0,0 @@ -package com.javarush.khmelov.service; - -import com.javarush.khmelov.entity.User; -import com.javarush.khmelov.repository.UserRepository; - -import java.util.Collection; -import java.util.Optional; - -public class UserService { - - private final UserRepository userRepository; - - public UserService(UserRepository userRepository) { - this.userRepository = userRepository; - } - - public void create(User user) { - userRepository.create(user); - } - - public void update(User user) { - userRepository.update(user); - } - - public void delete(User user) { - userRepository.delete(user); - } - - public Collection getAll() { - return userRepository.getAll(); - } - - public Optional get(long id) { - return userRepository.get(id); - } -} diff --git a/src/main/resources/log4j2.xml b/src/main/resources/log4j2.xml new file mode 100644 index 0000000..0c4dfbd --- /dev/null +++ b/src/main/resources/log4j2.xml @@ -0,0 +1,34 @@ + + + + logs + + + + + %d{yyyy-MM-dd HH:mm:ss} %p %logger{1} - %msg%n + + + + + + + + + + + + %d %p %logger{1} - %msg%n + + + + + + + + + + \ No newline at end of file diff --git a/src/main/resources/product-parameters.json b/src/main/resources/product-parameters.json new file mode 100644 index 0000000..710865b --- /dev/null +++ b/src/main/resources/product-parameters.json @@ -0,0 +1,72 @@ +{ + "travel bag": { + "price" : "Integer", + "discount" : "Integer", + "width" : "Integer", + "length" : "Integer", + "height" : "Integer", + "weight" : "Double", + "color" : "Color", + "max volume" : "Double", + "handgrips" : "Boolean", + "shoulder strap" : "Boolean", + "exterior pockets" : "Integer", + "interior pockets" : "Integer", + "internal compartments" : "Integer" + }, + "backpack": { + "price" : "Integer", + "discount" : "Integer", + "width" : "Integer", + "length" : "Integer", + "height" : "Integer", + "weight" : "Double", + "color" : "Color", + "max volume" : "Double", + "handgrips" : "Boolean", + "exterior pockets" : "Integer", + "interior pockets" : "Integer", + "internal compartments" : "Integer", + "anatomical back" : "Boolean" + }, + "suitcase": { + "price" : "Integer", + "discount" : "Integer", + "width" : "Integer", + "length" : "Integer", + "height" : "Integer", + "weight" : "Double", + "color" : "Color", + "max volume" : "Double", + "handgrips" : "Boolean", + "exterior pockets" : "Integer", + "interior pockets" : "Integer", + "internal compartments" : "Integer", + "solid surface" : "Boolean" + }, + "banana bag": { + "price" : "Integer", + "discount" : "Integer", + "width" : "Integer", + "length" : "Integer", + "height" : "Integer", + "weight" : "Double", + "color" : "Color", + "max volume" : "Double", + "handgrips" : "Boolean", + "exterior pockets" : "Integer", + "interior pockets" : "Integer", + "internal compartments" : "Integer", + "shoulder strap" : "Boolean", + "solid surface" : "Boolean" + }, + "accessories": { + "price" : "Integer", + "discount" : "Integer", + "width" : "Integer", + "length" : "Integer", + "height" : "Integer", + "weight" : "Double", + "color" : "Color" + } +} \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/create-product.jsp b/src/main/webapp/WEB-INF/create-product.jsp new file mode 100644 index 0000000..a6db373 --- /dev/null +++ b/src/main/webapp/WEB-INF/create-product.jsp @@ -0,0 +1,65 @@ +<%@ taglib prefix="page" uri="http://java.sun.com/jsp/jstl/core" %> +<%@ page contentType="text/html;charset=UTF-8" language="java" %> +<%@include file="parts/header.jsp" %> +
+
+
+
+
+

Name

+ +
+
+
+ + +
+
+

Product sku

+ + +
+ +
+

Total amount

+ +
+ +
+
+
+
+<%@include file="parts/footer.jsp" %> \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/edit-product.jsp b/src/main/webapp/WEB-INF/edit-product.jsp new file mode 100644 index 0000000..f82c9b8 --- /dev/null +++ b/src/main/webapp/WEB-INF/edit-product.jsp @@ -0,0 +1,60 @@ +<%@ taglib prefix="page" uri="http://java.sun.com/jsp/jstl/core" %> +<%@ page contentType="text/html;charset=UTF-8" language="java" %> +<%@include file="parts/header.jsp" %> +
+
+
+

Product + name: ${requestScope.product.name}

+
+
+
+
+
+ + +
+
+

Product sku: ${requestScope.product.sku}

+

Product category: ${requestScope.product.category}

+

Total amount: ${requestScope.product.totalAmount}

+ +

Optional parameters: 

+
+ +

+ +
+
+
+ +
+ +
+
+
+
+<%@include file="parts/footer.jsp" %> \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/edit-user.jsp b/src/main/webapp/WEB-INF/edit-profile.jsp similarity index 56% rename from src/main/webapp/WEB-INF/edit-user.jsp rename to src/main/webapp/WEB-INF/edit-profile.jsp index f274104..f49cbf1 100644 --- a/src/main/webapp/WEB-INF/edit-user.jsp +++ b/src/main/webapp/WEB-INF/edit-profile.jsp @@ -1,14 +1,45 @@ +<%@ taglib prefix="page" uri="http://java.sun.com/jsp/jstl/core" %> <%@ page contentType="text/html;charset=UTF-8" language="java" %> -<%@include file="head.jsp" %> - +<%@include file="parts/header.jsp" %> +<%@ page import="com.javarush.abdulkhanov.entity.Role" %>
-
+
Edit user: - + +
+
+ + +
+
+ +
+ + min 3 symbols +
+
@@ -35,7 +66,7 @@ placeholder="your password" class="form-control input-md" required=""> - min 8 symb + min 8 symbols
@@ -56,10 +87,10 @@
- + - + @@ -69,5 +100,4 @@
- - +<%@include file="parts/footer.jsp" %> \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/fill-product-parameter.jsp b/src/main/webapp/WEB-INF/fill-product-parameter.jsp new file mode 100644 index 0000000..979d21d --- /dev/null +++ b/src/main/webapp/WEB-INF/fill-product-parameter.jsp @@ -0,0 +1,40 @@ +<%@ taglib prefix="page" uri="http://java.sun.com/jsp/jstl/core" %> +<%@ page contentType="text/html;charset=UTF-8" language="java" %> +<%@include file="parts/header.jsp" %> +
+
+
+
+
+

Product name: ${requestScope.product.name}

+
+
+
+ images/${requestScope.product.image} +
+
+

Product sku: ${requestScope.product.sku}

+

Product category: ${requestScope.product.category}

+

Total amount: ${requestScope.product.totalAmount}

+

Optional parameters: 

+
+ +

+ +
+
+
+ +
+ +
+
+
+
+<%@include file="parts/footer.jsp" %> \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/head.jsp b/src/main/webapp/WEB-INF/head.jsp deleted file mode 100644 index 2f7b9f2..0000000 --- a/src/main/webapp/WEB-INF/head.jsp +++ /dev/null @@ -1,11 +0,0 @@ -<%@ page contentType="text/html;charset=UTF-8" language="java" %> -<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> - - - Title - - - \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/images/no-image.png b/src/main/webapp/WEB-INF/images/no-image.png new file mode 100644 index 0000000000000000000000000000000000000000..9fdc684039975f2341e6b7385e256ce4e67fd741 GIT binary patch literal 12321 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 x82nc5vaJCAcSLw3VE_dqAQ@?l|1L6EL@oWUDZ literal 0 HcmV?d00001 diff --git a/src/main/webapp/WEB-INF/images/user-1.png b/src/main/webapp/WEB-INF/images/user-1.png new file mode 100644 index 0000000000000000000000000000000000000000..e0e77ab91edb7421733e3d242cf79d97a98aa7b2 GIT binary patch literal 5799 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 +<%@include file="parts/header.jsp" %> +

+ + Open ${store.storeName}

+
+
+<%@include file="parts/footer.jsp" %> \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/list-user.jsp b/src/main/webapp/WEB-INF/list-user.jsp index dd52c55..a62ac4e 100644 --- a/src/main/webapp/WEB-INF/list-user.jsp +++ b/src/main/webapp/WEB-INF/list-user.jsp @@ -1,9 +1,9 @@ <%@ page contentType="text/html;charset=UTF-8" language="java" %> -<%@include file="head.jsp"%> - - - ${user.login} - - - - +<%@include file="parts/header.jsp" %> +
+ + images/${user.image} + Edit user ${user.name}

+
+
+<%@include file="parts/footer.jsp" %> \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/login.jsp b/src/main/webapp/WEB-INF/login.jsp new file mode 100644 index 0000000..73d3cf0 --- /dev/null +++ b/src/main/webapp/WEB-INF/login.jsp @@ -0,0 +1,35 @@ +<%@ page contentType="text/html;charset=UTF-8" language="java" %> +<%@include file="parts/header.jsp" %> + +
+
+
+

Log in

+

Please log in to get access to the service

+
+
+
+
+
+
+
+ + + +
+
+
+
+
+
+ +
+
+
+
+
+
+
+<%@include file="parts/footer.jsp" %> \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/parts/footer.jsp b/src/main/webapp/WEB-INF/parts/footer.jsp new file mode 100644 index 0000000..76bd45d --- /dev/null +++ b/src/main/webapp/WEB-INF/parts/footer.jsp @@ -0,0 +1,53 @@ +<%@ page contentType="text/html;charset=UTF-8" language="java" %> +<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> + + +
+
+
+
+

Copyright © 2025 Brand

+
+
+
    +
  • +
    + + + +
    +
  • +
  • +
    + + + +
    +
  • +
  • +
    + + + +
    +
  • +
+
+ +
+
+
+ + + + + + diff --git a/src/main/webapp/WEB-INF/parts/header.jsp b/src/main/webapp/WEB-INF/parts/header.jsp new file mode 100644 index 0000000..d33f47d --- /dev/null +++ b/src/main/webapp/WEB-INF/parts/header.jsp @@ -0,0 +1,49 @@ +<%@ page contentType="text/html;charset=UTF-8" language="java" %> +<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> + + + + + + + StockStats + + + + + +
+
+ \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/product-list.jsp b/src/main/webapp/WEB-INF/product-list.jsp new file mode 100644 index 0000000..c8206da --- /dev/null +++ b/src/main/webapp/WEB-INF/product-list.jsp @@ -0,0 +1,5 @@ +<%@ page contentType="text/html;charset=UTF-8" language="java" %> +<%@include file="parts/header.jsp" %> +
+ +<%@include file="parts/footer.jsp" %> \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/product-page.jsp b/src/main/webapp/WEB-INF/product-page.jsp new file mode 100644 index 0000000..13b2164 --- /dev/null +++ b/src/main/webapp/WEB-INF/product-page.jsp @@ -0,0 +1,32 @@ +<%@ taglib prefix="page" uri="http://java.sun.com/jsp/jstl/core" %> +<%@ page contentType="text/html;charset=UTF-8" language="java" %> +<%@include file="parts/header.jsp" %> +
+
+
+

Product + name: ${requestScope.product.name}

+
+ Edit product +
+
+
+

Product sku: ${requestScope.product.sku}

+

Product category: ${requestScope.product.category}

+

Total amount: ${requestScope.product.totalAmount}

+

Optional parameters:  +
+ +

+ +
+

+
+
+ images/${product.image} +
+
+
+<%@include file="parts/footer.jsp" %> \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/profile.jsp b/src/main/webapp/WEB-INF/profile.jsp new file mode 100644 index 0000000..dcb4b0a --- /dev/null +++ b/src/main/webapp/WEB-INF/profile.jsp @@ -0,0 +1,29 @@ +<%@ page contentType="text/html;charset=UTF-8" language="java" %> +<%@include file="parts/header.jsp" %> +
+
+
User Profile
+
+
+
+ ${user.image} +
+
Personel Data +

Name: ${sessionScope.get("user").getName()}


+

Connected stores:  +

+ + + +
+
+
+
+
+

+

Status: ${user.getRole()}

+
+
+
+
+<%@include file="parts/footer.jsp" %> \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/signup.jsp b/src/main/webapp/WEB-INF/signup.jsp new file mode 100644 index 0000000..d1215c8 --- /dev/null +++ b/src/main/webapp/WEB-INF/signup.jsp @@ -0,0 +1,57 @@ +<%@ page contentType="text/html;charset=UTF-8" language="java" %> +<%@include file="parts/header.jsp" %> +
+
+

Signup

+

Please signup to get access to the service

+
+
+
+
+
+
+
+
+

Нажмите для загрузки фото

+ +
+ + + +
+
+
+ +
+
+
+ +
+ +
+ + +
+ +
+
+
+
+
+<%@include file="parts/footer.jsp" %> \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/start-page.jsp b/src/main/webapp/WEB-INF/start-page.jsp deleted file mode 100644 index 0531c1c..0000000 --- a/src/main/webapp/WEB-INF/start-page.jsp +++ /dev/null @@ -1,8 +0,0 @@ -<%@ page contentType="text/html;charset=UTF-8" language="java" %> -<%@include file="head.jsp"%> - -

<%= "Hello World!" %> -

-
-List Users - diff --git a/src/main/webapp/WEB-INF/start.jsp b/src/main/webapp/WEB-INF/start.jsp new file mode 100644 index 0000000..968362d --- /dev/null +++ b/src/main/webapp/WEB-INF/start.jsp @@ -0,0 +1,12 @@ +<%@ page contentType="text/html;charset=UTF-8" language="java" %> +<%@include file="parts/header.jsp" %> +
+
+

ANOTHER ONE SERVICE OF

+

STATISTICS AND STOCK CONTROL
FOR E-COM SELLERS

+ Login + Signup +
+
+
+<%@include file="parts/footer.jsp" %> \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/store-page.jsp b/src/main/webapp/WEB-INF/store-page.jsp new file mode 100644 index 0000000..9f38155 --- /dev/null +++ b/src/main/webapp/WEB-INF/store-page.jsp @@ -0,0 +1,23 @@ +<%@ page contentType="text/html;charset=UTF-8" language="java" %> +<%@include file="parts/header.jsp" %> +
+
+
Store Page
+
+
+
Store Data + Create product +

Name: ${requestScope.store.storeName}

+

Products: + +
Open ${product.name}
+
+

+

Count of products: 

List of products +
+
+ images/${store.image} +
+
+
+<%@include file="parts/footer.jsp" %> \ No newline at end of file diff --git a/src/main/webapp/assets/bootstrap/css/bootstrap.min.css b/src/main/webapp/assets/bootstrap/css/bootstrap.min.css new file mode 100644 index 0000000..a804f4e --- /dev/null +++ b/src/main/webapp/assets/bootstrap/css/bootstrap.min.css @@ -0,0 +1,6 @@ +@charset "UTF-8";/*! + * Bootstrap v5.2.0 (https://getbootstrap.com/) + * Copyright 2011-2022 The Bootstrap Authors + * Copyright 2011-2022 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-body-color-rgb:33,37,41;--bs-body-bg-rgb:255,255,255;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-bg:#fff;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, 0.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-2xl:2rem;--bs-border-radius-pill:50rem;--bs-link-color:#0d6efd;--bs-link-hover-color:#0a58ca;--bs-code-color:#d63384;--bs-highlight-bg:#fff3cd}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;border:0;border-top:1px solid;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.1875em;background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:var(--bs-link-color);text-decoration:underline}a:hover{color:var(--bs-link-hover-color)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid var(--bs-border-color);border-radius:.375rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#6c757d}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-color:var(--bs-body-color);--bs-table-bg:transparent;--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-body-color);--bs-table-striped-bg:rgba(0, 0, 0, 0.05);--bs-table-active-color:var(--bs-body-color);--bs-table-active-bg:rgba(0, 0, 0, 0.1);--bs-table-hover-color:var(--bs-body-color);--bs-table-hover-bg:rgba(0, 0, 0, 0.075);width:100%;margin-bottom:1rem;color:var(--bs-table-color);vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem .5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:2px solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-striped-columns>:not(caption)>tr>:nth-child(2n){--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg:var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover>*{--bs-table-accent-bg:var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-color:#000;--bs-table-bg:#cfe2ff;--bs-table-border-color:#bacbe6;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color:#000;--bs-table-bg:#e2e3e5;--bs-table-border-color:#cbccce;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color:#000;--bs-table-bg:#d1e7dd;--bs-table-border-color:#bcd0c7;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color:#000;--bs-table-bg:#cff4fc;--bs-table-border-color:#badce3;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color:#000;--bs-table-bg:#fff3cd;--bs-table-border-color:#e6dbb9;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color:#000;--bs-table-bg:#f8d7da;--bs-table-border-color:#dfc2c4;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color:#000;--bs-table-bg:#f8f9fa;--bs-table-border-color:#dfe0e1;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color:#fff;--bs-table-bg:#212529;--bs-table-border-color:#373b3e;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:#6c757d}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled{background-color:#e9ecef;opacity:1}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;border-radius:.25rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + 2px)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + 2px)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px)}.form-control-color{width:3rem;height:calc(1.5em + .75rem + 2px);padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:.375rem}.form-control-color::-webkit-color-swatch{border-radius:.375rem}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + 2px)}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + 2px)}.form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;-moz-padding-start:calc(0.75rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #212529}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:.25rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:.5rem}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;width:100%;height:100%;padding:1rem .75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control-plaintext::-moz-placeholder,.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control-plaintext:not(:-moz-placeholder-shown),.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label{border-width:1px 0}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:3}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:3}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.375rem}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:.25rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select,.input-group>:not(:first-child):not(.dropdown-menu):not(.form-floating):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#198754}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(25,135,84,.9);border-radius:.375rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#198754;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:#198754}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3rem + calc(1.5em + .75rem))}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#198754}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#198754}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#198754}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group .form-control.is-valid,.input-group .form-select.is-valid,.was-validated .input-group .form-control:valid,.was-validated .input-group .form-select:valid{z-index:1}.input-group .form-control.is-valid:focus,.input-group .form-select.is-valid:focus,.was-validated .input-group .form-control:valid:focus,.was-validated .input-group .form-select:valid:focus{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.375rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:#dc3545}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3rem + calc(1.5em + .75rem))}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#dc3545}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#dc3545}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group .form-control.is-invalid,.input-group .form-select.is-invalid,.was-validated .input-group .form-control:invalid,.was-validated .input-group .form-select:invalid{z-index:2}.input-group .form-control.is-invalid:focus,.input-group .form-select.is-invalid:focus,.was-validated .input-group .form-control:invalid:focus,.was-validated .input-group .form-select:invalid:focus{z-index:3}.btn{--bs-btn-padding-x:0.75rem;--bs-btn-padding-y:0.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:#212529;--bs-btn-bg:transparent;--bs-btn-border-width:1px;--bs-btn-border-color:transparent;--bs-btn-border-radius:0.375rem;--bs-btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);--bs-btn-disabled-opacity:0.65;--bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check:focus+.btn,.btn:focus{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:active+.btn,.btn-check:checked+.btn,.btn.active,.btn.show,.btn:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:active+.btn:focus,.btn-check:checked+.btn:focus,.btn.active:focus,.btn.show:focus,.btn:active:focus{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0a58ca;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0a58ca;--bs-btn-active-border-color:#0a53be;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#5c636a;--bs-btn-hover-border-color:#565e64;--bs-btn-focus-shadow-rgb:130,138,145;--bs-btn-active-color:#fff;--bs-btn-active-bg:#565e64;--bs-btn-active-border-color:#51585e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#6c757d;--bs-btn-disabled-border-color:#6c757d}.btn-success{--bs-btn-color:#fff;--bs-btn-bg:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#157347;--bs-btn-hover-border-color:#146c43;--bs-btn-focus-shadow-rgb:60,153,110;--bs-btn-active-color:#fff;--bs-btn-active-bg:#146c43;--bs-btn-active-border-color:#13653f;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#198754;--bs-btn-disabled-border-color:#198754}.btn-info{--bs-btn-color:#000;--bs-btn-bg:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#31d2f2;--bs-btn-hover-border-color:#25cff2;--bs-btn-focus-shadow-rgb:11,172,204;--bs-btn-active-color:#000;--bs-btn-active-bg:#3dd5f3;--bs-btn-active-border-color:#25cff2;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#0dcaf0;--bs-btn-disabled-border-color:#0dcaf0}.btn-warning{--bs-btn-color:#000;--bs-btn-bg:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffca2c;--bs-btn-hover-border-color:#ffc720;--bs-btn-focus-shadow-rgb:217,164,6;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffcd39;--bs-btn-active-border-color:#ffc720;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#ffc107;--bs-btn-disabled-border-color:#ffc107}.btn-danger{--bs-btn-color:#fff;--bs-btn-bg:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#bb2d3b;--bs-btn-hover-border-color:#b02a37;--bs-btn-focus-shadow-rgb:225,83,97;--bs-btn-active-color:#fff;--bs-btn-active-bg:#b02a37;--bs-btn-active-border-color:#a52834;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#dc3545;--bs-btn-disabled-border-color:#dc3545}.btn-light{--bs-btn-color:#000;--bs-btn-bg:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#d3d4d5;--bs-btn-hover-border-color:#c6c7c8;--bs-btn-focus-shadow-rgb:211,212,213;--bs-btn-active-color:#000;--bs-btn-active-bg:#c6c7c8;--bs-btn-active-border-color:#babbbc;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#f8f9fa;--bs-btn-disabled-border-color:#f8f9fa}.btn-dark{--bs-btn-color:#fff;--bs-btn-bg:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#424649;--bs-btn-hover-border-color:#373b3e;--bs-btn-focus-shadow-rgb:66,70,73;--bs-btn-active-color:#fff;--bs-btn-active-bg:#4d5154;--bs-btn-active-border-color:#373b3e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#212529;--bs-btn-disabled-border-color:#212529}.btn-outline-primary{--bs-btn-color:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0d6efd;--bs-btn-hover-border-color:#0d6efd;--bs-btn-focus-shadow-rgb:13,110,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0d6efd;--bs-btn-active-border-color:#0d6efd;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#0d6efd;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0d6efd;--bs-gradient:none}.btn-outline-secondary{--bs-btn-color:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#6c757d;--bs-btn-hover-border-color:#6c757d;--bs-btn-focus-shadow-rgb:108,117,125;--bs-btn-active-color:#fff;--bs-btn-active-bg:#6c757d;--bs-btn-active-border-color:#6c757d;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#6c757d;--bs-gradient:none}.btn-outline-success{--bs-btn-color:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#198754;--bs-btn-hover-border-color:#198754;--bs-btn-focus-shadow-rgb:25,135,84;--bs-btn-active-color:#fff;--bs-btn-active-bg:#198754;--bs-btn-active-border-color:#198754;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#198754;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#198754;--bs-gradient:none}.btn-outline-info{--bs-btn-color:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#0dcaf0;--bs-btn-hover-border-color:#0dcaf0;--bs-btn-focus-shadow-rgb:13,202,240;--bs-btn-active-color:#000;--bs-btn-active-bg:#0dcaf0;--bs-btn-active-border-color:#0dcaf0;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#0dcaf0;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0dcaf0;--bs-gradient:none}.btn-outline-warning{--bs-btn-color:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffc107;--bs-btn-hover-border-color:#ffc107;--bs-btn-focus-shadow-rgb:255,193,7;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffc107;--bs-btn-active-border-color:#ffc107;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#ffc107;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#ffc107;--bs-gradient:none}.btn-outline-danger{--bs-btn-color:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#dc3545;--bs-btn-hover-border-color:#dc3545;--bs-btn-focus-shadow-rgb:220,53,69;--bs-btn-active-color:#fff;--bs-btn-active-bg:#dc3545;--bs-btn-active-border-color:#dc3545;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#dc3545;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#dc3545;--bs-gradient:none}.btn-outline-light{--bs-btn-color:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f8f9fa;--bs-btn-hover-border-color:#f8f9fa;--bs-btn-focus-shadow-rgb:248,249,250;--bs-btn-active-color:#000;--bs-btn-active-bg:#f8f9fa;--bs-btn-active-border-color:#f8f9fa;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#f8f9fa;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#f8f9fa;--bs-gradient:none}.btn-outline-dark{--bs-btn-color:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#212529;--bs-btn-hover-border-color:#212529;--bs-btn-focus-shadow-rgb:33,37,41;--bs-btn-active-color:#fff;--bs-btn-active-bg:#212529;--bs-btn-active-border-color:#212529;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#212529;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#212529;--bs-gradient:none}.btn-link{--bs-btn-font-weight:400;--bs-btn-color:var(--bs-link-color);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--bs-link-hover-color);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:var(--bs-link-hover-color);--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-border-color:transparent;--bs-btn-box-shadow:none;--bs-btn-focus-shadow-rgb:49,132,253;text-decoration:underline}.btn-link:focus{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-group-lg>.btn,.btn-lg{--bs-btn-padding-y:0.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:0.5rem}.btn-group-sm>.btn,.btn-sm{--bs-btn-padding-y:0.25rem;--bs-btn-padding-x:0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius:0.25rem}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:0.5rem;--bs-dropdown-spacer:0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:#212529;--bs-dropdown-bg:#fff;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:0.375rem;--bs-dropdown-border-width:1px;--bs-dropdown-inner-border-radius:calc(0.375rem - 1px);--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:0.5rem;--bs-dropdown-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-dropdown-link-color:#212529;--bs-dropdown-link-hover-color:#1e2125;--bs-dropdown-link-hover-bg:#e9ecef;--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:0.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:0.5rem;position:absolute;z-index:1000;display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg:rgba(255, 255, 255, 0.15);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:.375rem}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:#6c757d;display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link.disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width:1px;--bs-nav-tabs-border-color:#dee2e6;--bs-nav-tabs-border-radius:0.375rem;--bs-nav-tabs-link-hover-border-color:#e9ecef #e9ecef #dee2e6;--bs-nav-tabs-link-active-color:#495057;--bs-nav-tabs-link-active-bg:#fff;--bs-nav-tabs-link-active-border-color:#dee2e6 #dee2e6 #fff;border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(var(--bs-nav-tabs-border-width) * -1);background:0 0;border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.disabled,.nav-tabs .nav-link:disabled{color:var(--bs-nav-link-disabled-color);background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(var(--bs-nav-tabs-border-width) * -1);border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius:0.375rem;--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#0d6efd}.nav-pills .nav-link{background:0 0;border:0;border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link:disabled{color:var(--bs-nav-link-disabled-color);background-color:transparent;border-color:transparent}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:0.5rem;--bs-navbar-color:rgba(0, 0, 0, 0.55);--bs-navbar-hover-color:rgba(0, 0, 0, 0.7);--bs-navbar-disabled-color:rgba(0, 0, 0, 0.3);--bs-navbar-active-color:rgba(0, 0, 0, 0.9);--bs-navbar-brand-padding-y:0.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(0, 0, 0, 0.9);--bs-navbar-brand-hover-color:rgba(0, 0, 0, 0.9);--bs-navbar-nav-link-padding-x:0.5rem;--bs-navbar-toggler-padding-y:0.25rem;--bs-navbar-toggler-padding-x:0.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color:rgba(0, 0, 0, 0.1);--bs-navbar-toggler-border-radius:0.375rem;--bs-navbar-toggler-focus-width:0.25rem;--bs-navbar-toggler-transition:box-shadow 0.15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .show>.nav-link{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark{--bs-navbar-color:rgba(255, 255, 255, 0.55);--bs-navbar-hover-color:rgba(255, 255, 255, 0.75);--bs-navbar-disabled-color:rgba(255, 255, 255, 0.25);--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:rgba(255, 255, 255, 0.1);--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:0.5rem;--bs-card-border-width:1px;--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:0.375rem;--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(0.375rem - 1px);--bs-card-cap-padding-y:0.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(0, 0, 0, 0.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:#fff;--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:0.75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion{--bs-accordion-color:#000;--bs-accordion-bg:#fff;--bs-accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:1px;--bs-accordion-border-radius:0.375rem;--bs-accordion-inner-border-radius:calc(0.375rem - 1px);--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:var(--bs-body-color);--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--bs-body-color%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform 0.2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-focus-border-color:#86b7fe;--bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:#0c63e4;--bs-accordion-active-bg:#e7f1ff}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(var(--bs-accordion-border-width) * -1) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button::after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media (prefers-reduced-motion:reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:var(--bs-accordion-btn-focus-border-color);outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button{border-radius:0}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color:#6c757d;--bs-breadcrumb-item-padding-x:0.5rem;--bs-breadcrumb-item-active-color:#6c757d;display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x:0.75rem;--bs-pagination-padding-y:0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:#fff;--bs-pagination-border-width:1px;--bs-pagination-border-color:#dee2e6;--bs-pagination-border-radius:0.375rem;--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:#e9ecef;--bs-pagination-hover-border-color:#dee2e6;--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:#e9ecef;--bs-pagination-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#0d6efd;--bs-pagination-active-border-color:#0d6efd;--bs-pagination-disabled-color:#6c757d;--bs-pagination-disabled-bg:#fff;--bs-pagination-disabled-border-color:#dee2e6;display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.active>.page-link,.page-link.active{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.disabled>.page-link,.page-link.disabled{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x:1.5rem;--bs-pagination-padding-y:0.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius:0.5rem}.pagination-sm{--bs-pagination-padding-x:0.5rem;--bs-pagination-padding-y:0.25rem;--bs-pagination-font-size:0.875rem;--bs-pagination-border-radius:0.25rem}.badge{--bs-badge-padding-x:0.65em;--bs-badge-padding-y:0.35em;--bs-badge-font-size:0.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:0.375rem;display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg:transparent;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:transparent;--bs-alert-border:1px solid var(--bs-alert-border-color);--bs-alert-border-radius:0.375rem;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--bs-alert-color:#084298;--bs-alert-bg:#cfe2ff;--bs-alert-border-color:#b6d4fe}.alert-primary .alert-link{color:#06357a}.alert-secondary{--bs-alert-color:#41464b;--bs-alert-bg:#e2e3e5;--bs-alert-border-color:#d3d6d8}.alert-secondary .alert-link{color:#34383c}.alert-success{--bs-alert-color:#0f5132;--bs-alert-bg:#d1e7dd;--bs-alert-border-color:#badbcc}.alert-success .alert-link{color:#0c4128}.alert-info{--bs-alert-color:#055160;--bs-alert-bg:#cff4fc;--bs-alert-border-color:#b6effb}.alert-info .alert-link{color:#04414d}.alert-warning{--bs-alert-color:#664d03;--bs-alert-bg:#fff3cd;--bs-alert-border-color:#ffecb5}.alert-warning .alert-link{color:#523e02}.alert-danger{--bs-alert-color:#842029;--bs-alert-bg:#f8d7da;--bs-alert-border-color:#f5c2c7}.alert-danger .alert-link{color:#6a1a21}.alert-light{--bs-alert-color:#636464;--bs-alert-bg:#fefefe;--bs-alert-border-color:#fdfdfe}.alert-light .alert-link{color:#4f5050}.alert-dark{--bs-alert-color:#141619;--bs-alert-bg:#d3d3d4;--bs-alert-border-color:#bcbebf}.alert-dark .alert-link{color:#101214}@-webkit-keyframes progress-bar-stripes{0%{background-position-x:1rem}}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{--bs-progress-height:1rem;--bs-progress-font-size:0.75rem;--bs-progress-bg:#e9ecef;--bs-progress-border-radius:0.375rem;--bs-progress-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#0d6efd;--bs-progress-bar-transition:width 0.6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-bar-animated{-webkit-animation:1s linear infinite progress-bar-stripes;animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.list-group{--bs-list-group-color:#212529;--bs-list-group-bg:#fff;--bs-list-group-border-color:rgba(0, 0, 0, 0.125);--bs-list-group-border-width:1px;--bs-list-group-border-radius:0.375rem;--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:0.5rem;--bs-list-group-action-color:#495057;--bs-list-group-action-hover-color:#495057;--bs-list-group-action-hover-bg:#f8f9fa;--bs-list-group-action-active-color:#212529;--bs-list-group-action-active-bg:#e9ecef;--bs-list-group-disabled-color:#6c757d;--bs-list-group-disabled-bg:#fff;--bs-list-group-active-color:#fff;--bs-list-group-active-bg:#0d6efd;--bs-list-group-active-border-color:#0d6efd;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(var(--bs-list-group-border-width) * -1);border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(var(--bs-list-group-border-width) * -1);border-left-width:var(--bs-list-group-border-width)}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(var(--bs-list-group-border-width) * -1);border-left-width:var(--bs-list-group-border-width)}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(var(--bs-list-group-border-width) * -1);border-left-width:var(--bs-list-group-border-width)}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(var(--bs-list-group-border-width) * -1);border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(var(--bs-list-group-border-width) * -1);border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child{border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child{border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(var(--bs-list-group-border-width) * -1);border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#084298;background-color:#cfe2ff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#084298;background-color:#bacbe6}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#084298;border-color:#084298}.list-group-item-secondary{color:#41464b;background-color:#e2e3e5}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#41464b;background-color:#cbccce}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#41464b;border-color:#41464b}.list-group-item-success{color:#0f5132;background-color:#d1e7dd}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#0f5132;background-color:#bcd0c7}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#0f5132;border-color:#0f5132}.list-group-item-info{color:#055160;background-color:#cff4fc}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#055160;background-color:#badce3}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#055160;border-color:#055160}.list-group-item-warning{color:#664d03;background-color:#fff3cd}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#664d03;background-color:#e6dbb9}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#664d03;border-color:#664d03}.list-group-item-danger{color:#842029;background-color:#f8d7da}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#842029;background-color:#dfc2c4}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#842029;border-color:#842029}.list-group-item-light{color:#636464;background-color:#fefefe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#636464;background-color:#e5e5e5}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#636464;border-color:#636464}.list-group-item-dark{color:#141619;background-color:#d3d3d4}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#141619;background-color:#bebebf}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#141619;border-color:#141619}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:#000;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.375rem;opacity:.5}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);opacity:1}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.25}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{--bs-toast-padding-x:0.75rem;--bs-toast-padding-y:0.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:0.875rem;--bs-toast-color: ;--bs-toast-bg:rgba(255, 255, 255, 0.85);--bs-toast-border-width:1px;--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:0.375rem;--bs-toast-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-toast-header-color:#6c757d;--bs-toast-header-bg:rgba(255, 255, 255, 0.85);--bs-toast-header-border-color:rgba(0, 0, 0, 0.05);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{position:absolute;z-index:1090;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(var(--bs-toast-padding-x) * -.5);margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:0.5rem;--bs-modal-color: ;--bs-modal-bg:#fff;--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:1px;--bs-modal-border-radius:0.5rem;--bs-modal-box-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-modal-inner-border-radius:calc(0.5rem - 1px);--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:1px;--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:1px;position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:0.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin:calc(var(--bs-modal-header-padding-y) * -.5) calc(var(--bs-modal-header-padding-x) * -.5) calc(var(--bs-modal-header-padding-y) * -.5) auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media (min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media (min-width:1200px){.modal-xl{--bs-modal-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:0.5rem;--bs-tooltip-padding-y:0.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:0.875rem;--bs-tooltip-color:#fff;--bs-tooltip-bg:#000;--bs-tooltip-border-radius:0.375rem;--bs-tooltip-opacity:0.9;--bs-tooltip-arrow-width:0.8rem;--bs-tooltip-arrow-height:0.4rem;z-index:var(--bs-tooltip-zindex);display:block;padding:var(--bs-tooltip-arrow-height);margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:0;width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:0;width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex:1070;--bs-popover-max-width:276px;--bs-popover-font-size:0.875rem;--bs-popover-bg:#fff;--bs-popover-border-width:1px;--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:0.5rem;--bs-popover-inner-border-radius:calc(0.5rem - 1px);--bs-popover-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:0.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color:var(--bs-heading-color);--bs-popover-header-bg:#f0f0f0;--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:#212529;--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:0.5rem;--bs-popover-arrow-border:var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(var(--bs-popover-arrow-height) * -1 - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::after,.bs-popover-top>.popover-arrow::before{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(var(--bs-popover-arrow-height) * -1 - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::after,.bs-popover-end>.popover-arrow::before{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(var(--bs-popover-arrow-height) * -1 - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::before{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(var(--bs-popover-arrow-width) * -.5);content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(var(--bs-popover-arrow-height) * -1 - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-start>.popover-arrow::before{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}.spinner-border,.spinner-grow{display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;-webkit-animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@-webkit-keyframes spinner-border{to{transform:rotate(360deg)}}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-border-width:0.25em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem;--bs-spinner-border-width:0.2em}@-webkit-keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color: ;--bs-offcanvas-bg:#fff;--bs-offcanvas-border-width:1px;--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075)}@media (max-width:575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:1045;display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:575.98px){.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}}@media (max-width:575.98px){.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media (min-width:576px){.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:1045;display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media (max-width:767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}@media (max-width:767.98px){.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}@media (max-width:767.98px){.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:767.98px){.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:767.98px){.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}}@media (max-width:767.98px){.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media (min-width:768px){.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:1045;display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:991.98px){.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}}@media (max-width:991.98px){.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media (min-width:992px){.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:1045;display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:1199.98px){.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}}@media (max-width:1199.98px){.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media (min-width:1200px){.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:1045;display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:1399.98px){.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}}@media (max-width:1399.98px){.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media (min-width:1400px){.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}.offcanvas{position:fixed;bottom:0;z-index:1045;display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin-top:calc(var(--bs-offcanvas-padding-y) * -.5);margin-right:calc(var(--bs-offcanvas-padding-x) * -.5);margin-bottom:calc(var(--bs-offcanvas-padding-y) * -.5)}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{-webkit-animation:placeholder-glow 2s ease-in-out infinite;animation:placeholder-glow 2s ease-in-out infinite}@-webkit-keyframes placeholder-glow{50%{opacity:.2}}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;-webkit-animation:placeholder-wave 2s linear infinite;animation:placeholder-wave 2s linear infinite}@-webkit-keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}@keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.text-bg-primary{color:#fff!important;background-color:RGBA(13,110,253,var(--bs-bg-opacity,1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(108,117,125,var(--bs-bg-opacity,1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(25,135,84,var(--bs-bg-opacity,1))!important}.text-bg-info{color:#000!important;background-color:RGBA(13,202,240,var(--bs-bg-opacity,1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(255,193,7,var(--bs-bg-opacity,1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(220,53,69,var(--bs-bg-opacity,1))!important}.text-bg-light{color:#000!important;background-color:RGBA(248,249,250,var(--bs-bg-opacity,1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(33,37,41,var(--bs-bg-opacity,1))!important}.link-primary{color:#0d6efd!important}.link-primary:focus,.link-primary:hover{color:#0a58ca!important}.link-secondary{color:#6c757d!important}.link-secondary:focus,.link-secondary:hover{color:#565e64!important}.link-success{color:#198754!important}.link-success:focus,.link-success:hover{color:#146c43!important}.link-info{color:#0dcaf0!important}.link-info:focus,.link-info:hover{color:#3dd5f3!important}.link-warning{color:#ffc107!important}.link-warning:focus,.link-warning:hover{color:#ffcd39!important}.link-danger{color:#dc3545!important}.link-danger:focus,.link-danger:hover{color:#b02a37!important}.link-light{color:#f8f9fa!important}.link-light:focus,.link-light:hover{color:#f9fafb!important}.link-dark{color:#212529!important}.link-dark:focus,.link-dark:hover{color:#1a1e21!important}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:1px;min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity:1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity:1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity:1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity:1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity:1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity:1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity:1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity:1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity:1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-1{--bs-border-width:1px}.border-2{--bs-border-width:2px}.border-3{--bs-border-width:3px}.border-4{--bs-border-width:4px}.border-5{--bs-border-width:5px}.border-opacity-10{--bs-border-opacity:0.1}.border-opacity-25{--bs-border-opacity:0.25}.border-opacity-50{--bs-border-opacity:0.5}.border-opacity-75{--bs-border-opacity:0.75}.border-opacity-100{--bs-border-opacity:1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-semibold{font-weight:600!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:#6c757d!important}.text-black-50{--bs-text-opacity:1;color:rgba(0,0,0,.5)!important}.text-white-50{--bs-text-opacity:1;color:rgba(255,255,255,.5)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:0.25}.text-opacity-50{--bs-text-opacity:0.5}.text-opacity-75{--bs-text-opacity:0.75}.text-opacity-100{--bs-text-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:transparent!important}.bg-opacity-10{--bs-bg-opacity:0.1}.bg-opacity-25{--bs-bg-opacity:0.25}.bg-opacity-50{--bs-bg-opacity:0.5}.bg-opacity-75{--bs-bg-opacity:0.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-2xl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}} diff --git a/src/main/webapp/assets/bootstrap/js/bootstrap.min.js b/src/main/webapp/assets/bootstrap/js/bootstrap.min.js new file mode 100644 index 0000000..2328c97 --- /dev/null +++ b/src/main/webapp/assets/bootstrap/js/bootstrap.min.js @@ -0,0 +1,6 @@ +/*! + * Bootstrap v5.2.0 (https://getbootstrap.com/) + * Copyright 2011-2022 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t="undefined"!=typeof globalThis?globalThis:t||self).bootstrap=e()}(this,(function(){"use strict";const t="transitionend",e=t=>{let e=t.getAttribute("data-bs-target");if(!e||"#"===e){let i=t.getAttribute("href");if(!i||!i.includes("#")&&!i.startsWith("."))return null;i.includes("#")&&!i.startsWith("#")&&(i=`#${i.split("#")[1]}`),e=i&&"#"!==i?i.trim():null}return e},i=t=>{const i=e(t);return i&&document.querySelector(i)?i:null},n=t=>{const i=e(t);return i?document.querySelector(i):null},s=e=>{e.dispatchEvent(new Event(t))},o=t=>!(!t||"object"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),r=t=>o(t)?t.jquery?t[0]:t:"string"==typeof t&&t.length>0?document.querySelector(t):null,a=t=>{if(!o(t)||0===t.getClientRects().length)return!1;const e="visible"===getComputedStyle(t).getPropertyValue("visibility"),i=t.closest("details:not([open])");if(!i)return e;if(i!==t){const e=t.closest("summary");if(e&&e.parentNode!==i)return!1;if(null===e)return!1}return e},l=t=>!t||t.nodeType!==Node.ELEMENT_NODE||!!t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")),c=t=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){const e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?c(t.parentNode):null},h=()=>{},d=t=>{t.offsetHeight},u=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,f=[],p=()=>"rtl"===document.documentElement.dir,g=t=>{var e;e=()=>{const e=u();if(e){const i=t.NAME,n=e.fn[i];e.fn[i]=t.jQueryInterface,e.fn[i].Constructor=t,e.fn[i].noConflict=()=>(e.fn[i]=n,t.jQueryInterface)}},"loading"===document.readyState?(f.length||document.addEventListener("DOMContentLoaded",(()=>{for(const t of f)t()})),f.push(e)):e()},m=t=>{"function"==typeof t&&t()},_=(e,i,n=!0)=>{if(!n)return void m(e);const o=(t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:i}=window.getComputedStyle(t);const n=Number.parseFloat(e),s=Number.parseFloat(i);return n||s?(e=e.split(",")[0],i=i.split(",")[0],1e3*(Number.parseFloat(e)+Number.parseFloat(i))):0})(i)+5;let r=!1;const a=({target:n})=>{n===i&&(r=!0,i.removeEventListener(t,a),m(e))};i.addEventListener(t,a),setTimeout((()=>{r||s(i)}),o)},b=(t,e,i,n)=>{const s=t.length;let o=t.indexOf(e);return-1===o?!i&&n?t[s-1]:t[0]:(o+=i?1:-1,n&&(o=(o+s)%s),t[Math.max(0,Math.min(o,s-1))])},v=/[^.]*(?=\..*)\.|.*/,y=/\..*/,w=/::\d+$/,A={};let E=1;const T={mouseenter:"mouseover",mouseleave:"mouseout"},C=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function O(t,e){return e&&`${e}::${E++}`||t.uidEvent||E++}function x(t){const e=O(t);return t.uidEvent=e,A[e]=A[e]||{},A[e]}function k(t,e,i=null){return Object.values(t).find((t=>t.callable===e&&t.delegationSelector===i))}function L(t,e,i){const n="string"==typeof e,s=n?i:e||i;let o=N(t);return C.has(o)||(o=t),[n,s,o]}function D(t,e,i,n,s){if("string"!=typeof e||!t)return;let[o,r,a]=L(e,i,n);if(e in T){const t=t=>function(e){if(!e.relatedTarget||e.relatedTarget!==e.delegateTarget&&!e.delegateTarget.contains(e.relatedTarget))return t.call(this,e)};r=t(r)}const l=x(t),c=l[a]||(l[a]={}),h=k(c,r,o?i:null);if(h)return void(h.oneOff=h.oneOff&&s);const d=O(r,e.replace(v,"")),u=o?function(t,e,i){return function n(s){const o=t.querySelectorAll(e);for(let{target:r}=s;r&&r!==this;r=r.parentNode)for(const a of o)if(a===r)return j(s,{delegateTarget:r}),n.oneOff&&P.off(t,s.type,e,i),i.apply(r,[s])}}(t,i,r):function(t,e){return function i(n){return j(n,{delegateTarget:t}),i.oneOff&&P.off(t,n.type,e),e.apply(t,[n])}}(t,r);u.delegationSelector=o?i:null,u.callable=r,u.oneOff=s,u.uidEvent=d,c[d]=u,t.addEventListener(a,u,o)}function S(t,e,i,n,s){const o=k(e[i],n,s);o&&(t.removeEventListener(i,o,Boolean(s)),delete e[i][o.uidEvent])}function I(t,e,i,n){const s=e[i]||{};for(const o of Object.keys(s))if(o.includes(n)){const n=s[o];S(t,e,i,n.callable,n.delegationSelector)}}function N(t){return t=t.replace(y,""),T[t]||t}const P={on(t,e,i,n){D(t,e,i,n,!1)},one(t,e,i,n){D(t,e,i,n,!0)},off(t,e,i,n){if("string"!=typeof e||!t)return;const[s,o,r]=L(e,i,n),a=r!==e,l=x(t),c=l[r]||{},h=e.startsWith(".");if(void 0===o){if(h)for(const i of Object.keys(l))I(t,l,i,e.slice(1));for(const i of Object.keys(c)){const n=i.replace(w,"");if(!a||e.includes(n)){const e=c[i];S(t,l,r,e.callable,e.delegationSelector)}}}else{if(!Object.keys(c).length)return;S(t,l,r,o,s?i:null)}},trigger(t,e,i){if("string"!=typeof e||!t)return null;const n=u();let s=null,o=!0,r=!0,a=!1;e!==N(e)&&n&&(s=n.Event(e,i),n(t).trigger(s),o=!s.isPropagationStopped(),r=!s.isImmediatePropagationStopped(),a=s.isDefaultPrevented());let l=new Event(e,{bubbles:o,cancelable:!0});return l=j(l,i),a&&l.preventDefault(),r&&t.dispatchEvent(l),l.defaultPrevented&&s&&s.preventDefault(),l}};function j(t,e){for(const[i,n]of Object.entries(e||{}))try{t[i]=n}catch(e){Object.defineProperty(t,i,{configurable:!0,get:()=>n})}return t}const M=new Map,H={set(t,e,i){M.has(t)||M.set(t,new Map);const n=M.get(t);n.has(e)||0===n.size?n.set(e,i):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(n.keys())[0]}.`)},get:(t,e)=>M.has(t)&&M.get(t).get(e)||null,remove(t,e){if(!M.has(t))return;const i=M.get(t);i.delete(e),0===i.size&&M.delete(t)}};function $(t){if("true"===t)return!0;if("false"===t)return!1;if(t===Number(t).toString())return Number(t);if(""===t||"null"===t)return null;if("string"!=typeof t)return t;try{return JSON.parse(decodeURIComponent(t))}catch(e){return t}}function W(t){return t.replace(/[A-Z]/g,(t=>`-${t.toLowerCase()}`))}const B={setDataAttribute(t,e,i){t.setAttribute(`data-bs-${W(e)}`,i)},removeDataAttribute(t,e){t.removeAttribute(`data-bs-${W(e)}`)},getDataAttributes(t){if(!t)return{};const e={},i=Object.keys(t.dataset).filter((t=>t.startsWith("bs")&&!t.startsWith("bsConfig")));for(const n of i){let i=n.replace(/^bs/,"");i=i.charAt(0).toLowerCase()+i.slice(1,i.length),e[i]=$(t.dataset[n])}return e},getDataAttribute:(t,e)=>$(t.getAttribute(`data-bs-${W(e)}`))};class F{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(t){return t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t}_mergeConfigObj(t,e){const i=o(e)?B.getDataAttribute(e,"config"):{};return{...this.constructor.Default,..."object"==typeof i?i:{},...o(e)?B.getDataAttributes(e):{},..."object"==typeof t?t:{}}}_typeCheckConfig(t,e=this.constructor.DefaultType){for(const n of Object.keys(e)){const s=e[n],r=t[n],a=o(r)?"element":null==(i=r)?`${i}`:Object.prototype.toString.call(i).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(s).test(a))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${n}" provided type "${a}" but expected type "${s}".`)}var i}}class z extends F{constructor(t,e){super(),(t=r(t))&&(this._element=t,this._config=this._getConfig(e),H.set(this._element,this.constructor.DATA_KEY,this))}dispose(){H.remove(this._element,this.constructor.DATA_KEY),P.off(this._element,this.constructor.EVENT_KEY);for(const t of Object.getOwnPropertyNames(this))this[t]=null}_queueCallback(t,e,i=!0){_(t,e,i)}_getConfig(t){return t=this._mergeConfigObj(t,this._element),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}static getInstance(t){return H.get(r(t),this.DATA_KEY)}static getOrCreateInstance(t,e={}){return this.getInstance(t)||new this(t,"object"==typeof e?e:null)}static get VERSION(){return"5.2.0"}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(t){return`${t}${this.EVENT_KEY}`}}const R=(t,e="hide")=>{const i=`click.dismiss${t.EVENT_KEY}`,s=t.NAME;P.on(document,i,`[data-bs-dismiss="${s}"]`,(function(i){if(["A","AREA"].includes(this.tagName)&&i.preventDefault(),l(this))return;const o=n(this)||this.closest(`.${s}`);t.getOrCreateInstance(o)[e]()}))};class q extends z{static get NAME(){return"alert"}close(){if(P.trigger(this._element,"close.bs.alert").defaultPrevented)return;this._element.classList.remove("show");const t=this._element.classList.contains("fade");this._queueCallback((()=>this._destroyElement()),this._element,t)}_destroyElement(){this._element.remove(),P.trigger(this._element,"closed.bs.alert"),this.dispose()}static jQueryInterface(t){return this.each((function(){const e=q.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}R(q,"close"),g(q);const V='[data-bs-toggle="button"]';class K extends z{static get NAME(){return"button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(t){return this.each((function(){const e=K.getOrCreateInstance(this);"toggle"===t&&e[t]()}))}}P.on(document,"click.bs.button.data-api",V,(t=>{t.preventDefault();const e=t.target.closest(V);K.getOrCreateInstance(e).toggle()})),g(K);const Q={find:(t,e=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(e,t)),findOne:(t,e=document.documentElement)=>Element.prototype.querySelector.call(e,t),children:(t,e)=>[].concat(...t.children).filter((t=>t.matches(e))),parents(t,e){const i=[];let n=t.parentNode.closest(e);for(;n;)i.push(n),n=n.parentNode.closest(e);return i},prev(t,e){let i=t.previousElementSibling;for(;i;){if(i.matches(e))return[i];i=i.previousElementSibling}return[]},next(t,e){let i=t.nextElementSibling;for(;i;){if(i.matches(e))return[i];i=i.nextElementSibling}return[]},focusableChildren(t){const e=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map((t=>`${t}:not([tabindex^="-"])`)).join(",");return this.find(e,t).filter((t=>!l(t)&&a(t)))}},X={endCallback:null,leftCallback:null,rightCallback:null},Y={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class U extends F{constructor(t,e){super(),this._element=t,t&&U.isSupported()&&(this._config=this._getConfig(e),this._deltaX=0,this._supportPointerEvents=Boolean(window.PointerEvent),this._initEvents())}static get Default(){return X}static get DefaultType(){return Y}static get NAME(){return"swipe"}dispose(){P.off(this._element,".bs.swipe")}_start(t){this._supportPointerEvents?this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX):this._deltaX=t.touches[0].clientX}_end(t){this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX-this._deltaX),this._handleSwipe(),m(this._config.endCallback)}_move(t){this._deltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this._deltaX}_handleSwipe(){const t=Math.abs(this._deltaX);if(t<=40)return;const e=t/this._deltaX;this._deltaX=0,e&&m(e>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(P.on(this._element,"pointerdown.bs.swipe",(t=>this._start(t))),P.on(this._element,"pointerup.bs.swipe",(t=>this._end(t))),this._element.classList.add("pointer-event")):(P.on(this._element,"touchstart.bs.swipe",(t=>this._start(t))),P.on(this._element,"touchmove.bs.swipe",(t=>this._move(t))),P.on(this._element,"touchend.bs.swipe",(t=>this._end(t))))}_eventIsPointerPenTouch(t){return this._supportPointerEvents&&("pen"===t.pointerType||"touch"===t.pointerType)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const G="next",J="prev",Z="left",tt="right",et="slid.bs.carousel",it="carousel",nt="active",st={ArrowLeft:tt,ArrowRight:Z},ot={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},rt={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class at extends z{constructor(t,e){super(t,e),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=Q.findOne(".carousel-indicators",this._element),this._addEventListeners(),this._config.ride===it&&this.cycle()}static get Default(){return ot}static get DefaultType(){return rt}static get NAME(){return"carousel"}next(){this._slide(G)}nextWhenVisible(){!document.hidden&&a(this._element)&&this.next()}prev(){this._slide(J)}pause(){this._isSliding&&s(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval((()=>this.nextWhenVisible()),this._config.interval)}_maybeEnableCycle(){this._config.ride&&(this._isSliding?P.one(this._element,et,(()=>this.cycle())):this.cycle())}to(t){const e=this._getItems();if(t>e.length-1||t<0)return;if(this._isSliding)return void P.one(this._element,et,(()=>this.to(t)));const i=this._getItemIndex(this._getActive());if(i===t)return;const n=t>i?G:J;this._slide(n,e[t])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(t){return t.defaultInterval=t.interval,t}_addEventListeners(){this._config.keyboard&&P.on(this._element,"keydown.bs.carousel",(t=>this._keydown(t))),"hover"===this._config.pause&&(P.on(this._element,"mouseenter.bs.carousel",(()=>this.pause())),P.on(this._element,"mouseleave.bs.carousel",(()=>this._maybeEnableCycle()))),this._config.touch&&U.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const t of Q.find(".carousel-item img",this._element))P.on(t,"dragstart.bs.carousel",(t=>t.preventDefault()));const t={leftCallback:()=>this._slide(this._directionToOrder(Z)),rightCallback:()=>this._slide(this._directionToOrder(tt)),endCallback:()=>{"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout((()=>this._maybeEnableCycle()),500+this._config.interval))}};this._swipeHelper=new U(this._element,t)}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const e=st[t.key];e&&(t.preventDefault(),this._slide(this._directionToOrder(e)))}_getItemIndex(t){return this._getItems().indexOf(t)}_setActiveIndicatorElement(t){if(!this._indicatorsElement)return;const e=Q.findOne(".active",this._indicatorsElement);e.classList.remove(nt),e.removeAttribute("aria-current");const i=Q.findOne(`[data-bs-slide-to="${t}"]`,this._indicatorsElement);i&&(i.classList.add(nt),i.setAttribute("aria-current","true"))}_updateInterval(){const t=this._activeElement||this._getActive();if(!t)return;const e=Number.parseInt(t.getAttribute("data-bs-interval"),10);this._config.interval=e||this._config.defaultInterval}_slide(t,e=null){if(this._isSliding)return;const i=this._getActive(),n=t===G,s=e||b(this._getItems(),i,n,this._config.wrap);if(s===i)return;const o=this._getItemIndex(s),r=e=>P.trigger(this._element,e,{relatedTarget:s,direction:this._orderToDirection(t),from:this._getItemIndex(i),to:o});if(r("slide.bs.carousel").defaultPrevented)return;if(!i||!s)return;const a=Boolean(this._interval);this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(o),this._activeElement=s;const l=n?"carousel-item-start":"carousel-item-end",c=n?"carousel-item-next":"carousel-item-prev";s.classList.add(c),d(s),i.classList.add(l),s.classList.add(l),this._queueCallback((()=>{s.classList.remove(l,c),s.classList.add(nt),i.classList.remove(nt,c,l),this._isSliding=!1,r(et)}),i,this._isAnimated()),a&&this.cycle()}_isAnimated(){return this._element.classList.contains("slide")}_getActive(){return Q.findOne(".active.carousel-item",this._element)}_getItems(){return Q.find(".carousel-item",this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(t){return p()?t===Z?J:G:t===Z?G:J}_orderToDirection(t){return p()?t===J?Z:tt:t===J?tt:Z}static jQueryInterface(t){return this.each((function(){const e=at.getOrCreateInstance(this,t);if("number"!=typeof t){if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}else e.to(t)}))}}P.on(document,"click.bs.carousel.data-api","[data-bs-slide], [data-bs-slide-to]",(function(t){const e=n(this);if(!e||!e.classList.contains(it))return;t.preventDefault();const i=at.getOrCreateInstance(e),s=this.getAttribute("data-bs-slide-to");return s?(i.to(s),void i._maybeEnableCycle()):"next"===B.getDataAttribute(this,"slide")?(i.next(),void i._maybeEnableCycle()):(i.prev(),void i._maybeEnableCycle())})),P.on(window,"load.bs.carousel.data-api",(()=>{const t=Q.find('[data-bs-ride="carousel"]');for(const e of t)at.getOrCreateInstance(e)})),g(at);const lt="show",ct="collapse",ht="collapsing",dt='[data-bs-toggle="collapse"]',ut={parent:null,toggle:!0},ft={parent:"(null|element)",toggle:"boolean"};class pt extends z{constructor(t,e){super(t,e),this._isTransitioning=!1,this._triggerArray=[];const n=Q.find(dt);for(const t of n){const e=i(t),n=Q.find(e).filter((t=>t===this._element));null!==e&&n.length&&this._triggerArray.push(t)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return ut}static get DefaultType(){return ft}static get NAME(){return"collapse"}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t=[];if(this._config.parent&&(t=this._getFirstLevelChildren(".collapse.show, .collapse.collapsing").filter((t=>t!==this._element)).map((t=>pt.getOrCreateInstance(t,{toggle:!1})))),t.length&&t[0]._isTransitioning)return;if(P.trigger(this._element,"show.bs.collapse").defaultPrevented)return;for(const e of t)e.hide();const e=this._getDimension();this._element.classList.remove(ct),this._element.classList.add(ht),this._element.style[e]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const i=`scroll${e[0].toUpperCase()+e.slice(1)}`;this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(ht),this._element.classList.add(ct,lt),this._element.style[e]="",P.trigger(this._element,"shown.bs.collapse")}),this._element,!0),this._element.style[e]=`${this._element[i]}px`}hide(){if(this._isTransitioning||!this._isShown())return;if(P.trigger(this._element,"hide.bs.collapse").defaultPrevented)return;const t=this._getDimension();this._element.style[t]=`${this._element.getBoundingClientRect()[t]}px`,d(this._element),this._element.classList.add(ht),this._element.classList.remove(ct,lt);for(const t of this._triggerArray){const e=n(t);e&&!this._isShown(e)&&this._addAriaAndCollapsedClass([t],!1)}this._isTransitioning=!0,this._element.style[t]="",this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(ht),this._element.classList.add(ct),P.trigger(this._element,"hidden.bs.collapse")}),this._element,!0)}_isShown(t=this._element){return t.classList.contains(lt)}_configAfterMerge(t){return t.toggle=Boolean(t.toggle),t.parent=r(t.parent),t}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const t=this._getFirstLevelChildren(dt);for(const e of t){const t=n(e);t&&this._addAriaAndCollapsedClass([e],this._isShown(t))}}_getFirstLevelChildren(t){const e=Q.find(":scope .collapse .collapse",this._config.parent);return Q.find(t,this._config.parent).filter((t=>!e.includes(t)))}_addAriaAndCollapsedClass(t,e){if(t.length)for(const i of t)i.classList.toggle("collapsed",!e),i.setAttribute("aria-expanded",e)}static jQueryInterface(t){const e={};return"string"==typeof t&&/show|hide/.test(t)&&(e.toggle=!1),this.each((function(){const i=pt.getOrCreateInstance(this,e);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t]()}}))}}P.on(document,"click.bs.collapse.data-api",dt,(function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();const e=i(this),n=Q.find(e);for(const t of n)pt.getOrCreateInstance(t,{toggle:!1}).toggle()})),g(pt);var gt="top",mt="bottom",_t="right",bt="left",vt="auto",yt=[gt,mt,_t,bt],wt="start",At="end",Et="clippingParents",Tt="viewport",Ct="popper",Ot="reference",xt=yt.reduce((function(t,e){return t.concat([e+"-"+wt,e+"-"+At])}),[]),kt=[].concat(yt,[vt]).reduce((function(t,e){return t.concat([e,e+"-"+wt,e+"-"+At])}),[]),Lt="beforeRead",Dt="read",St="afterRead",It="beforeMain",Nt="main",Pt="afterMain",jt="beforeWrite",Mt="write",Ht="afterWrite",$t=[Lt,Dt,St,It,Nt,Pt,jt,Mt,Ht];function Wt(t){return t?(t.nodeName||"").toLowerCase():null}function Bt(t){if(null==t)return window;if("[object Window]"!==t.toString()){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function Ft(t){return t instanceof Bt(t).Element||t instanceof Element}function zt(t){return t instanceof Bt(t).HTMLElement||t instanceof HTMLElement}function Rt(t){return"undefined"!=typeof ShadowRoot&&(t instanceof Bt(t).ShadowRoot||t instanceof ShadowRoot)}const qt={name:"applyStyles",enabled:!0,phase:"write",fn:function(t){var e=t.state;Object.keys(e.elements).forEach((function(t){var i=e.styles[t]||{},n=e.attributes[t]||{},s=e.elements[t];zt(s)&&Wt(s)&&(Object.assign(s.style,i),Object.keys(n).forEach((function(t){var e=n[t];!1===e?s.removeAttribute(t):s.setAttribute(t,!0===e?"":e)})))}))},effect:function(t){var e=t.state,i={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,i.popper),e.styles=i,e.elements.arrow&&Object.assign(e.elements.arrow.style,i.arrow),function(){Object.keys(e.elements).forEach((function(t){var n=e.elements[t],s=e.attributes[t]||{},o=Object.keys(e.styles.hasOwnProperty(t)?e.styles[t]:i[t]).reduce((function(t,e){return t[e]="",t}),{});zt(n)&&Wt(n)&&(Object.assign(n.style,o),Object.keys(s).forEach((function(t){n.removeAttribute(t)})))}))}},requires:["computeStyles"]};function Vt(t){return t.split("-")[0]}var Kt=Math.max,Qt=Math.min,Xt=Math.round;function Yt(t,e){void 0===e&&(e=!1);var i=t.getBoundingClientRect(),n=1,s=1;if(zt(t)&&e){var o=t.offsetHeight,r=t.offsetWidth;r>0&&(n=Xt(i.width)/r||1),o>0&&(s=Xt(i.height)/o||1)}return{width:i.width/n,height:i.height/s,top:i.top/s,right:i.right/n,bottom:i.bottom/s,left:i.left/n,x:i.left/n,y:i.top/s}}function Ut(t){var e=Yt(t),i=t.offsetWidth,n=t.offsetHeight;return Math.abs(e.width-i)<=1&&(i=e.width),Math.abs(e.height-n)<=1&&(n=e.height),{x:t.offsetLeft,y:t.offsetTop,width:i,height:n}}function Gt(t,e){var i=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(i&&Rt(i)){var n=e;do{if(n&&t.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function Jt(t){return Bt(t).getComputedStyle(t)}function Zt(t){return["table","td","th"].indexOf(Wt(t))>=0}function te(t){return((Ft(t)?t.ownerDocument:t.document)||window.document).documentElement}function ee(t){return"html"===Wt(t)?t:t.assignedSlot||t.parentNode||(Rt(t)?t.host:null)||te(t)}function ie(t){return zt(t)&&"fixed"!==Jt(t).position?t.offsetParent:null}function ne(t){for(var e=Bt(t),i=ie(t);i&&Zt(i)&&"static"===Jt(i).position;)i=ie(i);return i&&("html"===Wt(i)||"body"===Wt(i)&&"static"===Jt(i).position)?e:i||function(t){var e=-1!==navigator.userAgent.toLowerCase().indexOf("firefox");if(-1!==navigator.userAgent.indexOf("Trident")&&zt(t)&&"fixed"===Jt(t).position)return null;var i=ee(t);for(Rt(i)&&(i=i.host);zt(i)&&["html","body"].indexOf(Wt(i))<0;){var n=Jt(i);if("none"!==n.transform||"none"!==n.perspective||"paint"===n.contain||-1!==["transform","perspective"].indexOf(n.willChange)||e&&"filter"===n.willChange||e&&n.filter&&"none"!==n.filter)return i;i=i.parentNode}return null}(t)||e}function se(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function oe(t,e,i){return Kt(t,Qt(e,i))}function re(t){return Object.assign({},{top:0,right:0,bottom:0,left:0},t)}function ae(t,e){return e.reduce((function(e,i){return e[i]=t,e}),{})}const le={name:"arrow",enabled:!0,phase:"main",fn:function(t){var e,i=t.state,n=t.name,s=t.options,o=i.elements.arrow,r=i.modifiersData.popperOffsets,a=Vt(i.placement),l=se(a),c=[bt,_t].indexOf(a)>=0?"height":"width";if(o&&r){var h=function(t,e){return re("number"!=typeof(t="function"==typeof t?t(Object.assign({},e.rects,{placement:e.placement})):t)?t:ae(t,yt))}(s.padding,i),d=Ut(o),u="y"===l?gt:bt,f="y"===l?mt:_t,p=i.rects.reference[c]+i.rects.reference[l]-r[l]-i.rects.popper[c],g=r[l]-i.rects.reference[l],m=ne(o),_=m?"y"===l?m.clientHeight||0:m.clientWidth||0:0,b=p/2-g/2,v=h[u],y=_-d[c]-h[f],w=_/2-d[c]/2+b,A=oe(v,w,y),E=l;i.modifiersData[n]=((e={})[E]=A,e.centerOffset=A-w,e)}},effect:function(t){var e=t.state,i=t.options.element,n=void 0===i?"[data-popper-arrow]":i;null!=n&&("string"!=typeof n||(n=e.elements.popper.querySelector(n)))&&Gt(e.elements.popper,n)&&(e.elements.arrow=n)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function ce(t){return t.split("-")[1]}var he={top:"auto",right:"auto",bottom:"auto",left:"auto"};function de(t){var e,i=t.popper,n=t.popperRect,s=t.placement,o=t.variation,r=t.offsets,a=t.position,l=t.gpuAcceleration,c=t.adaptive,h=t.roundOffsets,d=t.isFixed,u=r.x,f=void 0===u?0:u,p=r.y,g=void 0===p?0:p,m="function"==typeof h?h({x:f,y:g}):{x:f,y:g};f=m.x,g=m.y;var _=r.hasOwnProperty("x"),b=r.hasOwnProperty("y"),v=bt,y=gt,w=window;if(c){var A=ne(i),E="clientHeight",T="clientWidth";A===Bt(i)&&"static"!==Jt(A=te(i)).position&&"absolute"===a&&(E="scrollHeight",T="scrollWidth"),(s===gt||(s===bt||s===_t)&&o===At)&&(y=mt,g-=(d&&A===w&&w.visualViewport?w.visualViewport.height:A[E])-n.height,g*=l?1:-1),s!==bt&&(s!==gt&&s!==mt||o!==At)||(v=_t,f-=(d&&A===w&&w.visualViewport?w.visualViewport.width:A[T])-n.width,f*=l?1:-1)}var C,O=Object.assign({position:a},c&&he),x=!0===h?function(t){var e=t.x,i=t.y,n=window.devicePixelRatio||1;return{x:Xt(e*n)/n||0,y:Xt(i*n)/n||0}}({x:f,y:g}):{x:f,y:g};return f=x.x,g=x.y,l?Object.assign({},O,((C={})[y]=b?"0":"",C[v]=_?"0":"",C.transform=(w.devicePixelRatio||1)<=1?"translate("+f+"px, "+g+"px)":"translate3d("+f+"px, "+g+"px, 0)",C)):Object.assign({},O,((e={})[y]=b?g+"px":"",e[v]=_?f+"px":"",e.transform="",e))}const ue={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(t){var e=t.state,i=t.options,n=i.gpuAcceleration,s=void 0===n||n,o=i.adaptive,r=void 0===o||o,a=i.roundOffsets,l=void 0===a||a,c={placement:Vt(e.placement),variation:ce(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:s,isFixed:"fixed"===e.options.strategy};null!=e.modifiersData.popperOffsets&&(e.styles.popper=Object.assign({},e.styles.popper,de(Object.assign({},c,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:r,roundOffsets:l})))),null!=e.modifiersData.arrow&&(e.styles.arrow=Object.assign({},e.styles.arrow,de(Object.assign({},c,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})},data:{}};var fe={passive:!0};const pe={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(t){var e=t.state,i=t.instance,n=t.options,s=n.scroll,o=void 0===s||s,r=n.resize,a=void 0===r||r,l=Bt(e.elements.popper),c=[].concat(e.scrollParents.reference,e.scrollParents.popper);return o&&c.forEach((function(t){t.addEventListener("scroll",i.update,fe)})),a&&l.addEventListener("resize",i.update,fe),function(){o&&c.forEach((function(t){t.removeEventListener("scroll",i.update,fe)})),a&&l.removeEventListener("resize",i.update,fe)}},data:{}};var ge={left:"right",right:"left",bottom:"top",top:"bottom"};function me(t){return t.replace(/left|right|bottom|top/g,(function(t){return ge[t]}))}var _e={start:"end",end:"start"};function be(t){return t.replace(/start|end/g,(function(t){return _e[t]}))}function ve(t){var e=Bt(t);return{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function ye(t){return Yt(te(t)).left+ve(t).scrollLeft}function we(t){var e=Jt(t),i=e.overflow,n=e.overflowX,s=e.overflowY;return/auto|scroll|overlay|hidden/.test(i+s+n)}function Ae(t){return["html","body","#document"].indexOf(Wt(t))>=0?t.ownerDocument.body:zt(t)&&we(t)?t:Ae(ee(t))}function Ee(t,e){var i;void 0===e&&(e=[]);var n=Ae(t),s=n===(null==(i=t.ownerDocument)?void 0:i.body),o=Bt(n),r=s?[o].concat(o.visualViewport||[],we(n)?n:[]):n,a=e.concat(r);return s?a:a.concat(Ee(ee(r)))}function Te(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function Ce(t,e){return e===Tt?Te(function(t){var e=Bt(t),i=te(t),n=e.visualViewport,s=i.clientWidth,o=i.clientHeight,r=0,a=0;return n&&(s=n.width,o=n.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(r=n.offsetLeft,a=n.offsetTop)),{width:s,height:o,x:r+ye(t),y:a}}(t)):Ft(e)?function(t){var e=Yt(t);return e.top=e.top+t.clientTop,e.left=e.left+t.clientLeft,e.bottom=e.top+t.clientHeight,e.right=e.left+t.clientWidth,e.width=t.clientWidth,e.height=t.clientHeight,e.x=e.left,e.y=e.top,e}(e):Te(function(t){var e,i=te(t),n=ve(t),s=null==(e=t.ownerDocument)?void 0:e.body,o=Kt(i.scrollWidth,i.clientWidth,s?s.scrollWidth:0,s?s.clientWidth:0),r=Kt(i.scrollHeight,i.clientHeight,s?s.scrollHeight:0,s?s.clientHeight:0),a=-n.scrollLeft+ye(t),l=-n.scrollTop;return"rtl"===Jt(s||i).direction&&(a+=Kt(i.clientWidth,s?s.clientWidth:0)-o),{width:o,height:r,x:a,y:l}}(te(t)))}function Oe(t){var e,i=t.reference,n=t.element,s=t.placement,o=s?Vt(s):null,r=s?ce(s):null,a=i.x+i.width/2-n.width/2,l=i.y+i.height/2-n.height/2;switch(o){case gt:e={x:a,y:i.y-n.height};break;case mt:e={x:a,y:i.y+i.height};break;case _t:e={x:i.x+i.width,y:l};break;case bt:e={x:i.x-n.width,y:l};break;default:e={x:i.x,y:i.y}}var c=o?se(o):null;if(null!=c){var h="y"===c?"height":"width";switch(r){case wt:e[c]=e[c]-(i[h]/2-n[h]/2);break;case At:e[c]=e[c]+(i[h]/2-n[h]/2)}}return e}function xe(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=void 0===n?t.placement:n,o=i.boundary,r=void 0===o?Et:o,a=i.rootBoundary,l=void 0===a?Tt:a,c=i.elementContext,h=void 0===c?Ct:c,d=i.altBoundary,u=void 0!==d&&d,f=i.padding,p=void 0===f?0:f,g=re("number"!=typeof p?p:ae(p,yt)),m=h===Ct?Ot:Ct,_=t.rects.popper,b=t.elements[u?m:h],v=function(t,e,i){var n="clippingParents"===e?function(t){var e=Ee(ee(t)),i=["absolute","fixed"].indexOf(Jt(t).position)>=0&&zt(t)?ne(t):t;return Ft(i)?e.filter((function(t){return Ft(t)&&Gt(t,i)&&"body"!==Wt(t)})):[]}(t):[].concat(e),s=[].concat(n,[i]),o=s[0],r=s.reduce((function(e,i){var n=Ce(t,i);return e.top=Kt(n.top,e.top),e.right=Qt(n.right,e.right),e.bottom=Qt(n.bottom,e.bottom),e.left=Kt(n.left,e.left),e}),Ce(t,o));return r.width=r.right-r.left,r.height=r.bottom-r.top,r.x=r.left,r.y=r.top,r}(Ft(b)?b:b.contextElement||te(t.elements.popper),r,l),y=Yt(t.elements.reference),w=Oe({reference:y,element:_,strategy:"absolute",placement:s}),A=Te(Object.assign({},_,w)),E=h===Ct?A:y,T={top:v.top-E.top+g.top,bottom:E.bottom-v.bottom+g.bottom,left:v.left-E.left+g.left,right:E.right-v.right+g.right},C=t.modifiersData.offset;if(h===Ct&&C){var O=C[s];Object.keys(T).forEach((function(t){var e=[_t,mt].indexOf(t)>=0?1:-1,i=[gt,mt].indexOf(t)>=0?"y":"x";T[t]+=O[i]*e}))}return T}function ke(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=i.boundary,o=i.rootBoundary,r=i.padding,a=i.flipVariations,l=i.allowedAutoPlacements,c=void 0===l?kt:l,h=ce(n),d=h?a?xt:xt.filter((function(t){return ce(t)===h})):yt,u=d.filter((function(t){return c.indexOf(t)>=0}));0===u.length&&(u=d);var f=u.reduce((function(e,i){return e[i]=xe(t,{placement:i,boundary:s,rootBoundary:o,padding:r})[Vt(i)],e}),{});return Object.keys(f).sort((function(t,e){return f[t]-f[e]}))}const Le={name:"flip",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,n=t.name;if(!e.modifiersData[n]._skip){for(var s=i.mainAxis,o=void 0===s||s,r=i.altAxis,a=void 0===r||r,l=i.fallbackPlacements,c=i.padding,h=i.boundary,d=i.rootBoundary,u=i.altBoundary,f=i.flipVariations,p=void 0===f||f,g=i.allowedAutoPlacements,m=e.options.placement,_=Vt(m),b=l||(_!==m&&p?function(t){if(Vt(t)===vt)return[];var e=me(t);return[be(t),e,be(e)]}(m):[me(m)]),v=[m].concat(b).reduce((function(t,i){return t.concat(Vt(i)===vt?ke(e,{placement:i,boundary:h,rootBoundary:d,padding:c,flipVariations:p,allowedAutoPlacements:g}):i)}),[]),y=e.rects.reference,w=e.rects.popper,A=new Map,E=!0,T=v[0],C=0;C=0,D=L?"width":"height",S=xe(e,{placement:O,boundary:h,rootBoundary:d,altBoundary:u,padding:c}),I=L?k?_t:bt:k?mt:gt;y[D]>w[D]&&(I=me(I));var N=me(I),P=[];if(o&&P.push(S[x]<=0),a&&P.push(S[I]<=0,S[N]<=0),P.every((function(t){return t}))){T=O,E=!1;break}A.set(O,P)}if(E)for(var j=function(t){var e=v.find((function(e){var i=A.get(e);if(i)return i.slice(0,t).every((function(t){return t}))}));if(e)return T=e,"break"},M=p?3:1;M>0&&"break"!==j(M);M--);e.placement!==T&&(e.modifiersData[n]._skip=!0,e.placement=T,e.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function De(t,e,i){return void 0===i&&(i={x:0,y:0}),{top:t.top-e.height-i.y,right:t.right-e.width+i.x,bottom:t.bottom-e.height+i.y,left:t.left-e.width-i.x}}function Se(t){return[gt,_t,mt,bt].some((function(e){return t[e]>=0}))}const Ie={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(t){var e=t.state,i=t.name,n=e.rects.reference,s=e.rects.popper,o=e.modifiersData.preventOverflow,r=xe(e,{elementContext:"reference"}),a=xe(e,{altBoundary:!0}),l=De(r,n),c=De(a,s,o),h=Se(l),d=Se(c);e.modifiersData[i]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:h,hasPopperEscaped:d},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":h,"data-popper-escaped":d})}},Ne={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(t){var e=t.state,i=t.options,n=t.name,s=i.offset,o=void 0===s?[0,0]:s,r=kt.reduce((function(t,i){return t[i]=function(t,e,i){var n=Vt(t),s=[bt,gt].indexOf(n)>=0?-1:1,o="function"==typeof i?i(Object.assign({},e,{placement:t})):i,r=o[0],a=o[1];return r=r||0,a=(a||0)*s,[bt,_t].indexOf(n)>=0?{x:a,y:r}:{x:r,y:a}}(i,e.rects,o),t}),{}),a=r[e.placement],l=a.x,c=a.y;null!=e.modifiersData.popperOffsets&&(e.modifiersData.popperOffsets.x+=l,e.modifiersData.popperOffsets.y+=c),e.modifiersData[n]=r}},Pe={name:"popperOffsets",enabled:!0,phase:"read",fn:function(t){var e=t.state,i=t.name;e.modifiersData[i]=Oe({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})},data:{}},je={name:"preventOverflow",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,n=t.name,s=i.mainAxis,o=void 0===s||s,r=i.altAxis,a=void 0!==r&&r,l=i.boundary,c=i.rootBoundary,h=i.altBoundary,d=i.padding,u=i.tether,f=void 0===u||u,p=i.tetherOffset,g=void 0===p?0:p,m=xe(e,{boundary:l,rootBoundary:c,padding:d,altBoundary:h}),_=Vt(e.placement),b=ce(e.placement),v=!b,y=se(_),w="x"===y?"y":"x",A=e.modifiersData.popperOffsets,E=e.rects.reference,T=e.rects.popper,C="function"==typeof g?g(Object.assign({},e.rects,{placement:e.placement})):g,O="number"==typeof C?{mainAxis:C,altAxis:C}:Object.assign({mainAxis:0,altAxis:0},C),x=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,k={x:0,y:0};if(A){if(o){var L,D="y"===y?gt:bt,S="y"===y?mt:_t,I="y"===y?"height":"width",N=A[y],P=N+m[D],j=N-m[S],M=f?-T[I]/2:0,H=b===wt?E[I]:T[I],$=b===wt?-T[I]:-E[I],W=e.elements.arrow,B=f&&W?Ut(W):{width:0,height:0},F=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},z=F[D],R=F[S],q=oe(0,E[I],B[I]),V=v?E[I]/2-M-q-z-O.mainAxis:H-q-z-O.mainAxis,K=v?-E[I]/2+M+q+R+O.mainAxis:$+q+R+O.mainAxis,Q=e.elements.arrow&&ne(e.elements.arrow),X=Q?"y"===y?Q.clientTop||0:Q.clientLeft||0:0,Y=null!=(L=null==x?void 0:x[y])?L:0,U=N+K-Y,G=oe(f?Qt(P,N+V-Y-X):P,N,f?Kt(j,U):j);A[y]=G,k[y]=G-N}if(a){var J,Z="x"===y?gt:bt,tt="x"===y?mt:_t,et=A[w],it="y"===w?"height":"width",nt=et+m[Z],st=et-m[tt],ot=-1!==[gt,bt].indexOf(_),rt=null!=(J=null==x?void 0:x[w])?J:0,at=ot?nt:et-E[it]-T[it]-rt+O.altAxis,lt=ot?et+E[it]+T[it]-rt-O.altAxis:st,ct=f&&ot?function(t,e,i){var n=oe(t,e,i);return n>i?i:n}(at,et,lt):oe(f?at:nt,et,f?lt:st);A[w]=ct,k[w]=ct-et}e.modifiersData[n]=k}},requiresIfExists:["offset"]};function Me(t,e,i){void 0===i&&(i=!1);var n,s,o=zt(e),r=zt(e)&&function(t){var e=t.getBoundingClientRect(),i=Xt(e.width)/t.offsetWidth||1,n=Xt(e.height)/t.offsetHeight||1;return 1!==i||1!==n}(e),a=te(e),l=Yt(t,r),c={scrollLeft:0,scrollTop:0},h={x:0,y:0};return(o||!o&&!i)&&(("body"!==Wt(e)||we(a))&&(c=(n=e)!==Bt(n)&&zt(n)?{scrollLeft:(s=n).scrollLeft,scrollTop:s.scrollTop}:ve(n)),zt(e)?((h=Yt(e,!0)).x+=e.clientLeft,h.y+=e.clientTop):a&&(h.x=ye(a))),{x:l.left+c.scrollLeft-h.x,y:l.top+c.scrollTop-h.y,width:l.width,height:l.height}}function He(t){var e=new Map,i=new Set,n=[];function s(t){i.add(t.name),[].concat(t.requires||[],t.requiresIfExists||[]).forEach((function(t){if(!i.has(t)){var n=e.get(t);n&&s(n)}})),n.push(t)}return t.forEach((function(t){e.set(t.name,t)})),t.forEach((function(t){i.has(t.name)||s(t)})),n}var $e={placement:"bottom",modifiers:[],strategy:"absolute"};function We(){for(var t=arguments.length,e=new Array(t),i=0;iNumber.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_getPopperConfig(){const t={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||"static"===this._config.display)&&(B.setDataAttribute(this._menu,"popper","static"),t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,..."function"==typeof this._config.popperConfig?this._config.popperConfig(t):this._config.popperConfig}}_selectMenuItem({key:t,target:e}){const i=Q.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter((t=>a(t)));i.length&&b(i,e,t===Qe,!i.includes(e)).focus()}static jQueryInterface(t){return this.each((function(){const e=li.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}static clearMenus(t){if(2===t.button||"keyup"===t.type&&"Tab"!==t.key)return;const e=Q.find(Je);for(const i of e){const e=li.getInstance(i);if(!e||!1===e._config.autoClose)continue;const n=t.composedPath(),s=n.includes(e._menu);if(n.includes(e._element)||"inside"===e._config.autoClose&&!s||"outside"===e._config.autoClose&&s)continue;if(e._menu.contains(t.target)&&("keyup"===t.type&&"Tab"===t.key||/input|select|option|textarea|form/i.test(t.target.tagName)))continue;const o={relatedTarget:e._element};"click"===t.type&&(o.clickEvent=t),e._completeHide(o)}}static dataApiKeydownHandler(t){const e=/input|textarea/i.test(t.target.tagName),i="Escape"===t.key,n=[Ke,Qe].includes(t.key);if(!n&&!i)return;if(e&&!i)return;t.preventDefault();const s=Q.findOne(Ge,t.delegateTarget.parentNode),o=li.getOrCreateInstance(s);if(n)return t.stopPropagation(),o.show(),void o._selectMenuItem(t);o._isShown()&&(t.stopPropagation(),o.hide(),s.focus())}}P.on(document,Ye,Ge,li.dataApiKeydownHandler),P.on(document,Ye,Ze,li.dataApiKeydownHandler),P.on(document,Xe,li.clearMenus),P.on(document,"keyup.bs.dropdown.data-api",li.clearMenus),P.on(document,Xe,Ge,(function(t){t.preventDefault(),li.getOrCreateInstance(this).toggle()})),g(li);const ci=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",hi=".sticky-top",di="padding-right",ui="margin-right";class fi{constructor(){this._element=document.body}getWidth(){const t=document.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}hide(){const t=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,di,(e=>e+t)),this._setElementAttributes(ci,di,(e=>e+t)),this._setElementAttributes(hi,ui,(e=>e-t))}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,di),this._resetElementAttributes(ci,di),this._resetElementAttributes(hi,ui)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(t,e,i){const n=this.getWidth();this._applyManipulationCallback(t,(t=>{if(t!==this._element&&window.innerWidth>t.clientWidth+n)return;this._saveInitialAttribute(t,e);const s=window.getComputedStyle(t).getPropertyValue(e);t.style.setProperty(e,`${i(Number.parseFloat(s))}px`)}))}_saveInitialAttribute(t,e){const i=t.style.getPropertyValue(e);i&&B.setDataAttribute(t,e,i)}_resetElementAttributes(t,e){this._applyManipulationCallback(t,(t=>{const i=B.getDataAttribute(t,e);null!==i?(B.removeDataAttribute(t,e),t.style.setProperty(e,i)):t.style.removeProperty(e)}))}_applyManipulationCallback(t,e){if(o(t))e(t);else for(const i of Q.find(t,this._element))e(i)}}const pi="show",gi="mousedown.bs.backdrop",mi={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},_i={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class bi extends F{constructor(t){super(),this._config=this._getConfig(t),this._isAppended=!1,this._element=null}static get Default(){return mi}static get DefaultType(){return _i}static get NAME(){return"backdrop"}show(t){if(!this._config.isVisible)return void m(t);this._append();const e=this._getElement();this._config.isAnimated&&d(e),e.classList.add(pi),this._emulateAnimation((()=>{m(t)}))}hide(t){this._config.isVisible?(this._getElement().classList.remove(pi),this._emulateAnimation((()=>{this.dispose(),m(t)}))):m(t)}dispose(){this._isAppended&&(P.off(this._element,gi),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const t=document.createElement("div");t.className=this._config.className,this._config.isAnimated&&t.classList.add("fade"),this._element=t}return this._element}_configAfterMerge(t){return t.rootElement=r(t.rootElement),t}_append(){if(this._isAppended)return;const t=this._getElement();this._config.rootElement.append(t),P.on(t,gi,(()=>{m(this._config.clickCallback)})),this._isAppended=!0}_emulateAnimation(t){_(t,this._getElement(),this._config.isAnimated)}}const vi=".bs.focustrap",yi="backward",wi={autofocus:!0,trapElement:null},Ai={autofocus:"boolean",trapElement:"element"};class Ei extends F{constructor(t){super(),this._config=this._getConfig(t),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return wi}static get DefaultType(){return Ai}static get NAME(){return"focustrap"}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),P.off(document,vi),P.on(document,"focusin.bs.focustrap",(t=>this._handleFocusin(t))),P.on(document,"keydown.tab.bs.focustrap",(t=>this._handleKeydown(t))),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,P.off(document,vi))}_handleFocusin(t){const{trapElement:e}=this._config;if(t.target===document||t.target===e||e.contains(t.target))return;const i=Q.focusableChildren(e);0===i.length?e.focus():this._lastTabNavDirection===yi?i[i.length-1].focus():i[0].focus()}_handleKeydown(t){"Tab"===t.key&&(this._lastTabNavDirection=t.shiftKey?yi:"forward")}}const Ti="hidden.bs.modal",Ci="show.bs.modal",Oi="modal-open",xi="show",ki="modal-static",Li={backdrop:!0,focus:!0,keyboard:!0},Di={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class Si extends z{constructor(t,e){super(t,e),this._dialog=Q.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new fi,this._addEventListeners()}static get Default(){return Li}static get DefaultType(){return Di}static get NAME(){return"modal"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||P.trigger(this._element,Ci,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(Oi),this._adjustDialog(),this._backdrop.show((()=>this._showElement(t))))}hide(){this._isShown&&!this._isTransitioning&&(P.trigger(this._element,"hide.bs.modal").defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(xi),this._queueCallback((()=>this._hideModal()),this._element,this._isAnimated())))}dispose(){for(const t of[window,this._dialog])P.off(t,".bs.modal");this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new bi({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new Ei({trapElement:this._element})}_showElement(t){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;const e=Q.findOne(".modal-body",this._dialog);e&&(e.scrollTop=0),d(this._element),this._element.classList.add(xi),this._queueCallback((()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,P.trigger(this._element,"shown.bs.modal",{relatedTarget:t})}),this._dialog,this._isAnimated())}_addEventListeners(){P.on(this._element,"keydown.dismiss.bs.modal",(t=>{if("Escape"===t.key)return this._config.keyboard?(t.preventDefault(),void this.hide()):void this._triggerBackdropTransition()})),P.on(window,"resize.bs.modal",(()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()})),P.on(this._element,"mousedown.dismiss.bs.modal",(t=>{t.target===t.currentTarget&&("static"!==this._config.backdrop?this._config.backdrop&&this.hide():this._triggerBackdropTransition())}))}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide((()=>{document.body.classList.remove(Oi),this._resetAdjustments(),this._scrollBar.reset(),P.trigger(this._element,Ti)}))}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(P.trigger(this._element,"hidePrevented.bs.modal").defaultPrevented)return;const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._element.style.overflowY;"hidden"===e||this._element.classList.contains(ki)||(t||(this._element.style.overflowY="hidden"),this._element.classList.add(ki),this._queueCallback((()=>{this._element.classList.remove(ki),this._queueCallback((()=>{this._element.style.overflowY=e}),this._dialog)}),this._dialog),this._element.focus())}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._scrollBar.getWidth(),i=e>0;if(i&&!t){const t=p()?"paddingLeft":"paddingRight";this._element.style[t]=`${e}px`}if(!i&&t){const t=p()?"paddingRight":"paddingLeft";this._element.style[t]=`${e}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,e){return this.each((function(){const i=Si.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t](e)}}))}}P.on(document,"click.bs.modal.data-api",'[data-bs-toggle="modal"]',(function(t){const e=n(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),P.one(e,Ci,(t=>{t.defaultPrevented||P.one(e,Ti,(()=>{a(this)&&this.focus()}))}));const i=Q.findOne(".modal.show");i&&Si.getInstance(i).hide(),Si.getOrCreateInstance(e).toggle(this)})),R(Si),g(Si);const Ii="show",Ni="showing",Pi="hiding",ji=".offcanvas.show",Mi="hidePrevented.bs.offcanvas",Hi="hidden.bs.offcanvas",$i={backdrop:!0,keyboard:!0,scroll:!1},Wi={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class Bi extends z{constructor(t,e){super(t,e),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return $i}static get DefaultType(){return Wi}static get NAME(){return"offcanvas"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||P.trigger(this._element,"show.bs.offcanvas",{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._backdrop.show(),this._config.scroll||(new fi).hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(Ni),this._queueCallback((()=>{this._config.scroll&&!this._config.backdrop||this._focustrap.activate(),this._element.classList.add(Ii),this._element.classList.remove(Ni),P.trigger(this._element,"shown.bs.offcanvas",{relatedTarget:t})}),this._element,!0))}hide(){this._isShown&&(P.trigger(this._element,"hide.bs.offcanvas").defaultPrevented||(this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(Pi),this._backdrop.hide(),this._queueCallback((()=>{this._element.classList.remove(Ii,Pi),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||(new fi).reset(),P.trigger(this._element,Hi)}),this._element,!0)))}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const t=Boolean(this._config.backdrop);return new bi({className:"offcanvas-backdrop",isVisible:t,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:t?()=>{"static"!==this._config.backdrop?this.hide():P.trigger(this._element,Mi)}:null})}_initializeFocusTrap(){return new Ei({trapElement:this._element})}_addEventListeners(){P.on(this._element,"keydown.dismiss.bs.offcanvas",(t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():P.trigger(this._element,Mi))}))}static jQueryInterface(t){return this.each((function(){const e=Bi.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}P.on(document,"click.bs.offcanvas.data-api",'[data-bs-toggle="offcanvas"]',(function(t){const e=n(this);if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),l(this))return;P.one(e,Hi,(()=>{a(this)&&this.focus()}));const i=Q.findOne(ji);i&&i!==e&&Bi.getInstance(i).hide(),Bi.getOrCreateInstance(e).toggle(this)})),P.on(window,"load.bs.offcanvas.data-api",(()=>{for(const t of Q.find(ji))Bi.getOrCreateInstance(t).show()})),P.on(window,"resize.bs.offcanvas",(()=>{for(const t of Q.find("[aria-modal][class*=show][class*=offcanvas-]"))"fixed"!==getComputedStyle(t).position&&Bi.getOrCreateInstance(t).hide()})),R(Bi),g(Bi);const Fi=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),zi=/^(?:(?:https?|mailto|ftp|tel|file|sms):|[^#&/:?]*(?:[#/?]|$))/i,Ri=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i,qi=(t,e)=>{const i=t.nodeName.toLowerCase();return e.includes(i)?!Fi.has(i)||Boolean(zi.test(t.nodeValue)||Ri.test(t.nodeValue)):e.filter((t=>t instanceof RegExp)).some((t=>t.test(i)))},Vi={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},Ki={allowList:Vi,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"
"},Qi={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},Xi={entry:"(string|element|function|null)",selector:"(string|element)"};class Yi extends F{constructor(t){super(),this._config=this._getConfig(t)}static get Default(){return Ki}static get DefaultType(){return Qi}static get NAME(){return"TemplateFactory"}getContent(){return Object.values(this._config.content).map((t=>this._resolvePossibleFunction(t))).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(t){return this._checkContent(t),this._config.content={...this._config.content,...t},this}toHtml(){const t=document.createElement("div");t.innerHTML=this._maybeSanitize(this._config.template);for(const[e,i]of Object.entries(this._config.content))this._setContent(t,i,e);const e=t.children[0],i=this._resolvePossibleFunction(this._config.extraClass);return i&&e.classList.add(...i.split(" ")),e}_typeCheckConfig(t){super._typeCheckConfig(t),this._checkContent(t.content)}_checkContent(t){for(const[e,i]of Object.entries(t))super._typeCheckConfig({selector:e,entry:i},Xi)}_setContent(t,e,i){const n=Q.findOne(i,t);n&&((e=this._resolvePossibleFunction(e))?o(e)?this._putElementInTemplate(r(e),n):this._config.html?n.innerHTML=this._maybeSanitize(e):n.textContent=e:n.remove())}_maybeSanitize(t){return this._config.sanitize?function(t,e,i){if(!t.length)return t;if(i&&"function"==typeof i)return i(t);const n=(new window.DOMParser).parseFromString(t,"text/html"),s=[].concat(...n.body.querySelectorAll("*"));for(const t of s){const i=t.nodeName.toLowerCase();if(!Object.keys(e).includes(i)){t.remove();continue}const n=[].concat(...t.attributes),s=[].concat(e["*"]||[],e[i]||[]);for(const e of n)qi(e,s)||t.removeAttribute(e.nodeName)}return n.body.innerHTML}(t,this._config.allowList,this._config.sanitizeFn):t}_resolvePossibleFunction(t){return"function"==typeof t?t(this):t}_putElementInTemplate(t,e){if(this._config.html)return e.innerHTML="",void e.append(t);e.textContent=t.textContent}}const Ui=new Set(["sanitize","allowList","sanitizeFn"]),Gi="fade",Ji="show",Zi=".modal",tn="hide.bs.modal",en="hover",nn="focus",sn={AUTO:"auto",TOP:"top",RIGHT:p()?"left":"right",BOTTOM:"bottom",LEFT:p()?"right":"left"},on={allowList:Vi,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,0],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},rn={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class an extends z{constructor(t,e){if(void 0===qe)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t,e),this._isEnabled=!0,this._timeout=0,this._isHovered=!1,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners()}static get Default(){return on}static get DefaultType(){return rn}static get NAME(){return"tooltip"}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(t){if(this._isEnabled){if(t){const e=this._initializeOnDelegatedTarget(t);return e._activeTrigger.click=!e._activeTrigger.click,void(e._isWithActiveTrigger()?e._enter():e._leave())}this._isShown()?this._leave():this._enter()}}dispose(){clearTimeout(this._timeout),P.off(this._element.closest(Zi),tn,this._hideModalHandler),this.tip&&this.tip.remove(),this._disposePopper(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this._isWithContent()||!this._isEnabled)return;const t=P.trigger(this._element,this.constructor.eventName("show")),e=(c(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(t.defaultPrevented||!e)return;this.tip&&(this.tip.remove(),this.tip=null);const i=this._getTipElement();this._element.setAttribute("aria-describedby",i.getAttribute("id"));const{container:n}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(n.append(i),P.trigger(this._element,this.constructor.eventName("inserted"))),this._popper?this._popper.update():this._popper=this._createPopper(i),i.classList.add(Ji),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))P.on(t,"mouseover",h);this._queueCallback((()=>{const t=this._isHovered;this._isHovered=!1,P.trigger(this._element,this.constructor.eventName("shown")),t&&this._leave()}),this.tip,this._isAnimated())}hide(){if(!this._isShown())return;if(P.trigger(this._element,this.constructor.eventName("hide")).defaultPrevented)return;const t=this._getTipElement();if(t.classList.remove(Ji),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))P.off(t,"mouseover",h);this._activeTrigger.click=!1,this._activeTrigger.focus=!1,this._activeTrigger.hover=!1,this._isHovered=!1,this._queueCallback((()=>{this._isWithActiveTrigger()||(this._isHovered||t.remove(),this._element.removeAttribute("aria-describedby"),P.trigger(this._element,this.constructor.eventName("hidden")),this._disposePopper())}),this.tip,this._isAnimated())}update(){this._popper&&this._popper.update()}_isWithContent(){return Boolean(this._getTitle())}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(t){const e=this._getTemplateFactory(t).toHtml();if(!e)return null;e.classList.remove(Gi,Ji),e.classList.add(`bs-${this.constructor.NAME}-auto`);const i=(t=>{do{t+=Math.floor(1e6*Math.random())}while(document.getElementById(t));return t})(this.constructor.NAME).toString();return e.setAttribute("id",i),this._isAnimated()&&e.classList.add(Gi),e}setContent(t){this._newContent=t,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(t){return this._templateFactory?this._templateFactory.changeContent(t):this._templateFactory=new Yi({...this._config,content:t,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{".tooltip-inner":this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._config.originalTitle}_initializeOnDelegatedTarget(t){return this.constructor.getOrCreateInstance(t.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(Gi)}_isShown(){return this.tip&&this.tip.classList.contains(Ji)}_createPopper(t){const e="function"==typeof this._config.placement?this._config.placement.call(this,t,this._element):this._config.placement,i=sn[e.toUpperCase()];return Re(this._element,t,this._getPopperConfig(i))}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map((t=>Number.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_resolvePossibleFunction(t){return"function"==typeof t?t.call(this._element):t}_getPopperConfig(t){const e={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:t=>{this._getTipElement().setAttribute("data-popper-placement",t.state.placement)}}]};return{...e,..."function"==typeof this._config.popperConfig?this._config.popperConfig(e):this._config.popperConfig}}_setListeners(){const t=this._config.trigger.split(" ");for(const e of t)if("click"===e)P.on(this._element,this.constructor.eventName("click"),this._config.selector,(t=>this.toggle(t)));else if("manual"!==e){const t=e===en?this.constructor.eventName("mouseenter"):this.constructor.eventName("focusin"),i=e===en?this.constructor.eventName("mouseleave"):this.constructor.eventName("focusout");P.on(this._element,t,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusin"===t.type?nn:en]=!0,e._enter()})),P.on(this._element,i,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusout"===t.type?nn:en]=e._element.contains(t.relatedTarget),e._leave()}))}this._hideModalHandler=()=>{this._element&&this.hide()},P.on(this._element.closest(Zi),tn,this._hideModalHandler),this._config.selector?this._config={...this._config,trigger:"manual",selector:""}:this._fixTitle()}_fixTitle(){const t=this._config.originalTitle;t&&(this._element.getAttribute("aria-label")||this._element.textContent.trim()||this._element.setAttribute("aria-label",t),this._element.removeAttribute("title"))}_enter(){this._isShown()||this._isHovered?this._isHovered=!0:(this._isHovered=!0,this._setTimeout((()=>{this._isHovered&&this.show()}),this._config.delay.show))}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout((()=>{this._isHovered||this.hide()}),this._config.delay.hide))}_setTimeout(t,e){clearTimeout(this._timeout),this._timeout=setTimeout(t,e)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(t){const e=B.getDataAttributes(this._element);for(const t of Object.keys(e))Ui.has(t)&&delete e[t];return t={...e,..."object"==typeof t&&t?t:{}},t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t.container=!1===t.container?document.body:r(t.container),"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),t.originalTitle=this._element.getAttribute("title")||"","number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),t}_getDelegateConfig(){const t={};for(const e in this._config)this.constructor.Default[e]!==this._config[e]&&(t[e]=this._config[e]);return t}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null)}static jQueryInterface(t){return this.each((function(){const e=an.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}g(an);const ln={...an.Default,content:"",offset:[0,8],placement:"right",template:'',trigger:"click"},cn={...an.DefaultType,content:"(null|string|element|function)"};class hn extends an{static get Default(){return ln}static get DefaultType(){return cn}static get NAME(){return"popover"}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{".popover-header":this._getTitle(),".popover-body":this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(t){return this.each((function(){const e=hn.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}g(hn);const dn="click.bs.scrollspy",un="active",fn="[href]",pn={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null},gn={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element"};class mn extends z{constructor(t,e){super(t,e),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement="visible"===getComputedStyle(this._element).overflowY?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return pn}static get DefaultType(){return gn}static get NAME(){return"scrollspy"}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const t of this._observableSections.values())this._observer.observe(t)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(t){return t.target=r(t.target)||document.body,t}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(P.off(this._config.target,dn),P.on(this._config.target,dn,fn,(t=>{const e=this._observableSections.get(t.target.hash);if(e){t.preventDefault();const i=this._rootElement||window,n=e.offsetTop-this._element.offsetTop;if(i.scrollTo)return void i.scrollTo({top:n,behavior:"smooth"});i.scrollTop=n}})))}_getNewObserver(){const t={root:this._rootElement,threshold:[.1,.5,1],rootMargin:this._getRootMargin()};return new IntersectionObserver((t=>this._observerCallback(t)),t)}_observerCallback(t){const e=t=>this._targetLinks.get(`#${t.target.id}`),i=t=>{this._previousScrollData.visibleEntryTop=t.target.offsetTop,this._process(e(t))},n=(this._rootElement||document.documentElement).scrollTop,s=n>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=n;for(const o of t){if(!o.isIntersecting){this._activeTarget=null,this._clearActiveClass(e(o));continue}const t=o.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(s&&t){if(i(o),!n)return}else s||t||i(o)}}_getRootMargin(){return this._config.offset?`${this._config.offset}px 0px -30%`:this._config.rootMargin}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const t=Q.find(fn,this._config.target);for(const e of t){if(!e.hash||l(e))continue;const t=Q.findOne(e.hash,this._element);a(t)&&(this._targetLinks.set(e.hash,e),this._observableSections.set(e.hash,t))}}_process(t){this._activeTarget!==t&&(this._clearActiveClass(this._config.target),this._activeTarget=t,t.classList.add(un),this._activateParents(t),P.trigger(this._element,"activate.bs.scrollspy",{relatedTarget:t}))}_activateParents(t){if(t.classList.contains("dropdown-item"))Q.findOne(".dropdown-toggle",t.closest(".dropdown")).classList.add(un);else for(const e of Q.parents(t,".nav, .list-group"))for(const t of Q.prev(e,".nav-link, .nav-item > .nav-link, .list-group-item"))t.classList.add(un)}_clearActiveClass(t){t.classList.remove(un);const e=Q.find("[href].active",t);for(const t of e)t.classList.remove(un)}static jQueryInterface(t){return this.each((function(){const e=mn.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}))}}P.on(window,"load.bs.scrollspy.data-api",(()=>{for(const t of Q.find('[data-bs-spy="scroll"]'))mn.getOrCreateInstance(t)})),g(mn);const _n="ArrowLeft",bn="ArrowRight",vn="ArrowUp",yn="ArrowDown",wn="active",An="fade",En="show",Tn='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',Cn=`.nav-link:not(.dropdown-toggle), .list-group-item:not(.dropdown-toggle), [role="tab"]:not(.dropdown-toggle), ${Tn}`;class On extends z{constructor(t){super(t),this._parent=this._element.closest('.list-group, .nav, [role="tablist"]'),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),P.on(this._element,"keydown.bs.tab",(t=>this._keydown(t))))}static get NAME(){return"tab"}show(){const t=this._element;if(this._elemIsActive(t))return;const e=this._getActiveElem(),i=e?P.trigger(e,"hide.bs.tab",{relatedTarget:t}):null;P.trigger(t,"show.bs.tab",{relatedTarget:e}).defaultPrevented||i&&i.defaultPrevented||(this._deactivate(e,t),this._activate(t,e))}_activate(t,e){t&&(t.classList.add(wn),this._activate(n(t)),this._queueCallback((()=>{"tab"===t.getAttribute("role")?(t.focus(),t.removeAttribute("tabindex"),t.setAttribute("aria-selected",!0),this._toggleDropDown(t,!0),P.trigger(t,"shown.bs.tab",{relatedTarget:e})):t.classList.add(En)}),t,t.classList.contains(An)))}_deactivate(t,e){t&&(t.classList.remove(wn),t.blur(),this._deactivate(n(t)),this._queueCallback((()=>{"tab"===t.getAttribute("role")?(t.setAttribute("aria-selected",!1),t.setAttribute("tabindex","-1"),this._toggleDropDown(t,!1),P.trigger(t,"hidden.bs.tab",{relatedTarget:e})):t.classList.remove(En)}),t,t.classList.contains(An)))}_keydown(t){if(![_n,bn,vn,yn].includes(t.key))return;t.stopPropagation(),t.preventDefault();const e=[bn,yn].includes(t.key),i=b(this._getChildren().filter((t=>!l(t))),t.target,e,!0);i&&On.getOrCreateInstance(i).show()}_getChildren(){return Q.find(Cn,this._parent)}_getActiveElem(){return this._getChildren().find((t=>this._elemIsActive(t)))||null}_setInitialAttributes(t,e){this._setAttributeIfNotExists(t,"role","tablist");for(const t of e)this._setInitialAttributesOnChild(t)}_setInitialAttributesOnChild(t){t=this._getInnerElement(t);const e=this._elemIsActive(t),i=this._getOuterElement(t);t.setAttribute("aria-selected",e),i!==t&&this._setAttributeIfNotExists(i,"role","presentation"),e||t.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(t,"role","tab"),this._setInitialAttributesOnTargetPanel(t)}_setInitialAttributesOnTargetPanel(t){const e=n(t);e&&(this._setAttributeIfNotExists(e,"role","tabpanel"),t.id&&this._setAttributeIfNotExists(e,"aria-labelledby",`#${t.id}`))}_toggleDropDown(t,e){const i=this._getOuterElement(t);if(!i.classList.contains("dropdown"))return;const n=(t,n)=>{const s=Q.findOne(t,i);s&&s.classList.toggle(n,e)};n(".dropdown-toggle",wn),n(".dropdown-menu",En),n(".dropdown-item",wn),i.setAttribute("aria-expanded",e)}_setAttributeIfNotExists(t,e,i){t.hasAttribute(e)||t.setAttribute(e,i)}_elemIsActive(t){return t.classList.contains(wn)}_getInnerElement(t){return t.matches(Cn)?t:Q.findOne(Cn,t)}_getOuterElement(t){return t.closest(".nav-item, .list-group-item")||t}static jQueryInterface(t){return this.each((function(){const e=On.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}))}}P.on(document,"click.bs.tab",Tn,(function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),l(this)||On.getOrCreateInstance(this).show()})),P.on(window,"load.bs.tab",(()=>{for(const t of Q.find('.active[data-bs-toggle="tab"], .active[data-bs-toggle="pill"], .active[data-bs-toggle="list"]'))On.getOrCreateInstance(t)})),g(On);const xn="hide",kn="show",Ln="showing",Dn={animation:"boolean",autohide:"boolean",delay:"number"},Sn={animation:!0,autohide:!0,delay:5e3};class In extends z{constructor(t,e){super(t,e),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return Sn}static get DefaultType(){return Dn}static get NAME(){return"toast"}show(){P.trigger(this._element,"show.bs.toast").defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove(xn),d(this._element),this._element.classList.add(kn,Ln),this._queueCallback((()=>{this._element.classList.remove(Ln),P.trigger(this._element,"shown.bs.toast"),this._maybeScheduleHide()}),this._element,this._config.animation))}hide(){this.isShown()&&(P.trigger(this._element,"hide.bs.toast").defaultPrevented||(this._element.classList.add(Ln),this._queueCallback((()=>{this._element.classList.add(xn),this._element.classList.remove(Ln,kn),P.trigger(this._element,"hidden.bs.toast")}),this._element,this._config.animation)))}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(kn),super.dispose()}isShown(){return this._element.classList.contains(kn)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout((()=>{this.hide()}),this._config.delay)))}_onInteraction(t,e){switch(t.type){case"mouseover":case"mouseout":this._hasMouseInteraction=e;break;case"focusin":case"focusout":this._hasKeyboardInteraction=e}if(e)return void this._clearTimeout();const i=t.relatedTarget;this._element===i||this._element.contains(i)||this._maybeScheduleHide()}_setListeners(){P.on(this._element,"mouseover.bs.toast",(t=>this._onInteraction(t,!0))),P.on(this._element,"mouseout.bs.toast",(t=>this._onInteraction(t,!1))),P.on(this._element,"focusin.bs.toast",(t=>this._onInteraction(t,!0))),P.on(this._element,"focusout.bs.toast",(t=>this._onInteraction(t,!1)))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each((function(){const e=In.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}return R(In),g(In),{Alert:q,Button:K,Carousel:at,Collapse:pt,Dropdown:li,Modal:Si,Offcanvas:Bi,Popover:hn,ScrollSpy:mn,Tab:On,Toast:In,Tooltip:an}})); diff --git a/src/main/webapp/assets/css/Footer-Clean-icons.css b/src/main/webapp/assets/css/Footer-Clean-icons.css new file mode 100644 index 0000000..b6e79a3 --- /dev/null +++ b/src/main/webapp/assets/css/Footer-Clean-icons.css @@ -0,0 +1,57 @@ +.bs-icon { + --bs-icon-size: .75rem; + display: flex; + flex-shrink: 0; + justify-content: center; + align-items: center; + font-size: var(--bs-icon-size); + width: calc(var(--bs-icon-size) * 2); + height: calc(var(--bs-icon-size) * 2); + color: var(--bs-primary); +} + +.bs-icon-xs { + --bs-icon-size: 1rem; + width: calc(var(--bs-icon-size) * 1.5); + height: calc(var(--bs-icon-size) * 1.5); +} + +.bs-icon-sm { + --bs-icon-size: 1rem; +} + +.bs-icon-md { + --bs-icon-size: 1.5rem; +} + +.bs-icon-lg { + --bs-icon-size: 2rem; +} + +.bs-icon-xl { + --bs-icon-size: 2.5rem; +} + +.bs-icon.bs-icon-primary { + color: var(--bs-white); + background: var(--bs-primary); +} + +.bs-icon.bs-icon-primary-light { + color: var(--bs-primary); + background: rgba(var(--bs-primary-rgb), .2); +} + +.bs-icon.bs-icon-semi-white { + color: var(--bs-primary); + background: rgba(255, 255, 255, .5); +} + +.bs-icon.bs-icon-rounded { + border-radius: .5rem; +} + +.bs-icon.bs-icon-circle { + border-radius: 50%; +} + diff --git a/src/main/webapp/assets/img/blank-photo.png b/src/main/webapp/assets/img/blank-photo.png new file mode 100644 index 0000000000000000000000000000000000000000..dc2bb4532fe614ca55cdc9b2e7d00c834067d06a GIT binary patch literal 6361 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 YjgTw8#jA$W02Anp%8^Ssyoz`Y-4 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%0Aj+deS- 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 o2.getId().compareTo(o1.getId())) + .get().getId(); + Assertions.assertEquals(count + 1, productService.getAll().size()); + String expectedUri = Address.FILL_PRODUCT_PARAMETERS + "?category=" + category + "&storeId=" + storeId + "&productId=" + createdProductId; + Assertions.assertEquals(expectedUri, uri); + } + + @Test + void doPostWhenProductNotFound() { + log.info("CreateProduct integration test"); + String storeId = "1"; + String name = ""; + String sku = ""; + String category = ""; + String totalAmount = ""; + Mockito.when(request.getParameter("storeId")).thenReturn(storeId); + Mockito.when(request.getParameter(AttributeKeys.NAME)).thenReturn(name); + Mockito.when(request.getParameter("sku")).thenReturn(sku); + Mockito.when(request.getParameter("category")).thenReturn(category); + Mockito.when(request.getParameter("totalAmount")).thenReturn(totalAmount); + + Throwable exception = Assertions.assertThrows( + ApplicationException.class, + () -> { + createProduct.doPost(request); + }); + Assertions.assertEquals("Product not found", exception.getMessage()); + } +} \ No newline at end of file diff --git a/src/test/java/com/javarush/abdulkhanov/cmd/EditProductIT.java b/src/test/java/com/javarush/abdulkhanov/cmd/EditProductIT.java new file mode 100644 index 0000000..a43b8de --- /dev/null +++ b/src/test/java/com/javarush/abdulkhanov/cmd/EditProductIT.java @@ -0,0 +1,74 @@ +package com.javarush.abdulkhanov.cmd; + +import com.javarush.abdulkhanov.BaseIT; +import com.javarush.abdulkhanov.config.ServiceLocator; +import com.javarush.abdulkhanov.exception.ApplicationException; +import com.javarush.abdulkhanov.service.ProductService; +import com.javarush.abdulkhanov.utils.Address; +import lombok.extern.slf4j.Slf4j; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Test; +import org.mockito.Mockito; + +import java.util.Objects; + +import static org.junit.jupiter.api.Assertions.*; + +@Slf4j +class EditProductIT extends BaseIT { + + private final ProductService productService = ServiceLocator.find(ProductService.class); + private final EditProduct editProduct = ServiceLocator.find(EditProduct.class); + + @Test + void doGetWhenProductIdIsCorrect() { + log.info("EditProduct integration test"); + Mockito.when(request.getSession()).thenReturn(mockedSession); + Mockito.when(request.getParameter("productId")).thenReturn("1"); + + String uri = editProduct.doGet(request); + Assertions.assertEquals("edit-product", uri); + } + + @Test + void doGetWhenProductIsNotPresent() { + log.info("EditProduct integration test"); + Mockito.when(request.getSession()).thenReturn(mockedSession); + Mockito.when(request.getParameter("productId")).thenReturn(Long.toString(Long.MAX_VALUE)); + + Throwable exception = assertThrows( + ApplicationException.class, + () -> editProduct.doGet(request) + ); + Assertions.assertEquals("Product was not found", exception.getMessage()); + } + + @Test + void doPostWhenProductIdIsCorrect() { + log.info("EditProduct integration test"); + String productId = "1"; + String productAmount = Objects.requireNonNull(productService + .get(Long.parseLong(productId)) + .orElse(null)) + .getTotalAmount() + .toString(); + Mockito.when(request.getSession()).thenReturn(mockedSession); + Mockito.when(request.getParameter("productId")).thenReturn(productId); + Mockito.when(request.getParameter("totalAmount")).thenReturn(productAmount); + + String uri = editProduct.doPost(request); + Assertions.assertEquals(Address.CARD + "?productId=" + productId, uri); + + } + + @Test + void doPostWhenProductIsNotPresent() { + log.info("EditProduct integration test"); + Mockito.when(request.getParameter("productId")).thenReturn(Long.toString(Long.MAX_VALUE)); + Throwable exception = assertThrows( + ApplicationException.class, + () -> editProduct.doGet(request) + ); + Assertions.assertEquals("Product was not found", exception.getMessage()); + } +} \ No newline at end of file diff --git a/src/test/java/com/javarush/abdulkhanov/cmd/EditProfileIT.java b/src/test/java/com/javarush/abdulkhanov/cmd/EditProfileIT.java new file mode 100644 index 0000000..90dfcc8 --- /dev/null +++ b/src/test/java/com/javarush/abdulkhanov/cmd/EditProfileIT.java @@ -0,0 +1,94 @@ +package com.javarush.abdulkhanov.cmd; + +import com.javarush.abdulkhanov.BaseIT; +import com.javarush.abdulkhanov.config.ServiceLocator; +import com.javarush.abdulkhanov.entity.Role; +import com.javarush.abdulkhanov.entity.User; +import com.javarush.abdulkhanov.service.UserService; +import com.javarush.abdulkhanov.utils.Address; +import com.javarush.abdulkhanov.utils.AttributeKeys; +import lombok.extern.slf4j.Slf4j; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Test; +import org.mockito.Mockito; + +@Slf4j +class EditProfileIT extends BaseIT { + + private final EditProfile editProfile = ServiceLocator.find(EditProfile.class); + private final UserService userService = ServiceLocator.find(UserService.class); + + @Test + void doGet() { + log.info("GetProduct integration test"); + Mockito.when(request.getParameter(AttributeKeys.ID)).thenReturn(testAdmin.getId().toString()); + + String uri = editProfile.doGet(request); + Assertions.assertEquals("edit-profile", uri); + } + + @Test + void doGetWhenIdIsNull() { + log.info("GetProduct integration test"); + Mockito.when(request.getParameter(AttributeKeys.ID)).thenReturn(null); + + String uri = editProfile.doGet(request); + Assertions.assertEquals(Address.PROFILE.substring(1), uri); + } + + @Test + void doGetWhenIdIsPresent() { + log.info("GetProduct integration test"); + Mockito.when(request.getParameter(AttributeKeys.ID)).thenReturn("1"); + + String uri = editProfile.doGet(request); + Assertions.assertEquals("edit-profile", uri); + } + + @Test + void doPost() { + log.info("CreateProduct integration test"); + String id = testUser.getId().toString(); + Mockito.when(request.getParameter(AttributeKeys.ID)).thenReturn(id); + Mockito.when(request.getSession()).thenReturn(mockedSession); + Mockito.when(mockedSession.getAttribute(AttributeKeys.USER)).thenReturn(testUser); + Mockito.when(request.getParameter(AttributeKeys.NAME)).thenReturn("Bob"); + Mockito.when(request.getParameter(AttributeKeys.LOGIN)).thenReturn("bob007"); + Mockito.when(request.getParameter(AttributeKeys.PASSWORD)).thenReturn("asdf"); + + int count = userService.getAll().size(); + String uri = editProfile.doPost(request); + User updatedUser = userService.get(Long.parseLong(id)).orElse(null); + if (updatedUser != null) { + Assertions.assertEquals("Bob", updatedUser.getName()); + Assertions.assertEquals("bob007", updatedUser.getLogin()); + Assertions.assertEquals("asdf", updatedUser.getPassword()); + } + Assertions.assertEquals("edit-profile?id=" + id, uri); + Assertions.assertEquals(count, userService.getAll().size()); + } + + @Test + void doPostForAdmin() { + log.info("CreateProduct integration test"); + String id = testAdmin.getId().toString(); + Mockito.when(request.getParameter(AttributeKeys.ID)).thenReturn(id); + Mockito.when(request.getSession()).thenReturn(mockedSession); + Mockito.when(mockedSession.getAttribute(AttributeKeys.USER)).thenReturn(testAdmin); + Mockito.when(request.getParameter(AttributeKeys.NAME)).thenReturn("Bob"); + Mockito.when(request.getParameter(AttributeKeys.LOGIN)).thenReturn("bob007"); + Mockito.when(request.getParameter(AttributeKeys.PASSWORD)).thenReturn("asdf"); + Mockito.when(request.getParameter(AttributeKeys.ROLE)).thenReturn(Role.SELLER.toString()); + + int count = userService.getAll().size(); + String uri = editProfile.doPost(request); + User updatedUser = userService.get(Long.parseLong(id)).orElse(null); + if (updatedUser != null) { + Assertions.assertEquals("Bob", updatedUser.getName()); + Assertions.assertEquals("bob007", updatedUser.getLogin()); + Assertions.assertEquals("asdf", updatedUser.getPassword()); + } + Assertions.assertEquals("edit-profile?id=" + id, uri); + Assertions.assertEquals(count, userService.getAll().size()); + } +} \ No newline at end of file diff --git a/src/test/java/com/javarush/abdulkhanov/cmd/FillProductParameterIT.java b/src/test/java/com/javarush/abdulkhanov/cmd/FillProductParameterIT.java new file mode 100644 index 0000000..13567d7 --- /dev/null +++ b/src/test/java/com/javarush/abdulkhanov/cmd/FillProductParameterIT.java @@ -0,0 +1,77 @@ +package com.javarush.abdulkhanov.cmd; + +import com.javarush.abdulkhanov.BaseIT; +import com.javarush.abdulkhanov.config.ServiceLocator; +import com.javarush.abdulkhanov.entity.Product; +import com.javarush.abdulkhanov.service.ProductParameterService; +import com.javarush.abdulkhanov.service.ProductService; +import com.javarush.abdulkhanov.utils.Address; +import com.javarush.abdulkhanov.utils.ProductCategory; +import lombok.extern.slf4j.Slf4j; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Test; +import org.mockito.Mockito; + +import java.util.Comparator; + +import static org.junit.jupiter.api.Assertions.*; + +@Slf4j +class FillProductParameterIT extends BaseIT { + + private final ProductParameterService productParameterService = ServiceLocator.find(ProductParameterService.class); + private final ProductService productService = ServiceLocator.find(ProductService.class); + private final FillProductParameter fillProductParameter = ServiceLocator.find(FillProductParameter.class); + + @Test + void doGet() { + log.info("GetProduct integration test"); + String storeId = "1"; + String category = ProductCategory.SUITCASE; + String productId = "1"; + Mockito.when(request.getParameter("storeId")).thenReturn(storeId); + Mockito.when(request.getParameter("category")).thenReturn(category); + Mockito.when(request.getParameter("productId")).thenReturn(productId); + + String uri = fillProductParameter.doGet(request); + Assertions.assertEquals("fill-product-parameter", uri); + } + + @Test + void doGetWhenProductIdIsNull() { + log.info("GetProduct integration test"); + String storeId = "1"; + String category = ProductCategory.SUITCASE; + Mockito.when(request.getParameter("storeId")).thenReturn(storeId); + Mockito.when(request.getParameter("category")).thenReturn(category); + Mockito.when(request.getParameter("productId")).thenReturn(null); + + String uri = fillProductParameter.doGet(request); + Assertions.assertEquals("fill-product-parameter", uri); + } + + @Test + void doPostWhenProductWasNotCreated() { + log.info("CreateProduct integration test"); + String storeId = "1"; + String productId = Long.toString(productService.getAll().stream().max(Comparator.comparing(Product::getId)).get().getId()+1L); + Mockito.when(request.getParameter("storeId")).thenReturn(storeId); + Mockito.when(request.getParameter("productId")).thenReturn(productId); + + String uri = fillProductParameter.doPost(request); + Assertions.assertEquals(Address.CREATE_PRODUCT, uri); + } + + @Test + void doPost() { + log.info("CreateProduct integration test"); + String storeId = "1"; + String productId = "1"; + Mockito.when(request.getParameter("storeId")).thenReturn(storeId); + Mockito.when(request.getParameter("productId")).thenReturn(productId); + + String uri = fillProductParameter.doPost(request); + String expected = Address.CARD + "?productId=" + productId; + Assertions.assertEquals(expected, uri); + } +} \ No newline at end of file diff --git a/src/test/java/com/javarush/abdulkhanov/cmd/ListStoreIT.java b/src/test/java/com/javarush/abdulkhanov/cmd/ListStoreIT.java new file mode 100644 index 0000000..c3486bb --- /dev/null +++ b/src/test/java/com/javarush/abdulkhanov/cmd/ListStoreIT.java @@ -0,0 +1,27 @@ +package com.javarush.abdulkhanov.cmd; + +import com.javarush.abdulkhanov.BaseIT; +import com.javarush.abdulkhanov.config.ServiceLocator; +import com.javarush.abdulkhanov.service.StoreService; +import com.javarush.abdulkhanov.utils.AttributeKeys; +import lombok.extern.slf4j.Slf4j; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Test; +import org.mockito.Mockito; + +@Slf4j +class ListStoreIT extends BaseIT { + + StoreService storeService = ServiceLocator.find(StoreService.class); + ListStore listStore = ServiceLocator.find(ListStore.class); + + @Test + void doGet() { + log.info("ListStore integration test"); + Mockito.when(request.getSession()).thenReturn(mockedSession); + Mockito.when(mockedSession.getAttribute(AttributeKeys.USER)).thenReturn(testAdmin); + + String uri = listStore.doGet(request); + Assertions.assertEquals("list-store", uri); + } +} \ No newline at end of file diff --git a/src/test/java/com/javarush/abdulkhanov/cmd/ListUserIT.java b/src/test/java/com/javarush/abdulkhanov/cmd/ListUserIT.java new file mode 100644 index 0000000..4066967 --- /dev/null +++ b/src/test/java/com/javarush/abdulkhanov/cmd/ListUserIT.java @@ -0,0 +1,20 @@ +package com.javarush.abdulkhanov.cmd; + +import com.javarush.abdulkhanov.BaseIT; +import com.javarush.abdulkhanov.config.ServiceLocator; +import lombok.extern.slf4j.Slf4j; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Test; + +@Slf4j +class ListUserIT extends BaseIT { + + ListUser listUser = ServiceLocator.find(ListUser.class); + + @Test + void doGet() { + log.info("ListStore integration test"); + String uri = listUser.doGet(request); + Assertions.assertEquals("list-user", uri); + } +} \ No newline at end of file diff --git a/src/test/java/com/javarush/abdulkhanov/cmd/LoginIT.java b/src/test/java/com/javarush/abdulkhanov/cmd/LoginIT.java new file mode 100644 index 0000000..042a474 --- /dev/null +++ b/src/test/java/com/javarush/abdulkhanov/cmd/LoginIT.java @@ -0,0 +1,48 @@ +package com.javarush.abdulkhanov.cmd; + +import com.javarush.abdulkhanov.BaseIT; +import com.javarush.abdulkhanov.config.ServiceLocator; +import com.javarush.abdulkhanov.service.UserService; +import com.javarush.abdulkhanov.utils.Address; +import com.javarush.abdulkhanov.utils.AttributeKeys; +import lombok.extern.slf4j.Slf4j; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Test; +import org.mockito.Mockito; + +@Slf4j +class LoginIT extends BaseIT { + + Login login = ServiceLocator.find(Login.class); + UserService userService = Mockito.mock(UserService.class); + + @Test + void doPostWhenUserIsPresent() { + log.info("Login IT doPostWhenUserIsPresent"); + String testLogin = "admin"; + String testPassword = "admin"; + + Mockito.when(request.getParameter(AttributeKeys.LOGIN)).thenReturn(testLogin); + Mockito.when(request.getParameter(AttributeKeys.PASSWORD)).thenReturn(testPassword); + Mockito.when(request.getSession()).thenReturn(mockedSession); + + String uri = login.doPost(request); + + Assertions.assertEquals(Address.PROFILE, uri); + } + + @Test + void doPostWhenUserIsNotPresent() { + log.info("Login IT doPostWhenUserIsNotPresent"); + String testLogin = "testLogin"; + String testPassword = "testPassword"; + + Mockito.when(request.getParameter(AttributeKeys.LOGIN)).thenReturn(testLogin); + Mockito.when(request.getParameter(AttributeKeys.PASSWORD)).thenReturn(testPassword); + Mockito.when(request.getSession()).thenReturn(mockedSession); + + String uri = login.doPost(request); + + Assertions.assertEquals(Address.LOGIN, uri); + } +} \ No newline at end of file diff --git a/src/test/java/com/javarush/abdulkhanov/cmd/LogoutIT.java b/src/test/java/com/javarush/abdulkhanov/cmd/LogoutIT.java new file mode 100644 index 0000000..c3deb7c --- /dev/null +++ b/src/test/java/com/javarush/abdulkhanov/cmd/LogoutIT.java @@ -0,0 +1,26 @@ +package com.javarush.abdulkhanov.cmd; + +import com.javarush.abdulkhanov.BaseIT; +import com.javarush.abdulkhanov.config.ServiceLocator; +import com.javarush.abdulkhanov.utils.Address; +import lombok.extern.slf4j.Slf4j; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Test; +import org.mockito.Mockito; + +import static org.junit.jupiter.api.Assertions.*; + +@Slf4j +class LogoutIT extends BaseIT { + + private final Logout logout = ServiceLocator.find(Logout.class); + + @Test + void doGet() { + log.info("Login IT doGet"); + Mockito.when(request.getSession()).thenReturn(mockedSession); + + String uri = logout.doGet(request); + Assertions.assertEquals(Address.LOGIN, uri); + } +} \ No newline at end of file diff --git a/src/test/java/com/javarush/abdulkhanov/cmd/ProductListIT.java b/src/test/java/com/javarush/abdulkhanov/cmd/ProductListIT.java new file mode 100644 index 0000000..3341350 --- /dev/null +++ b/src/test/java/com/javarush/abdulkhanov/cmd/ProductListIT.java @@ -0,0 +1,35 @@ +package com.javarush.abdulkhanov.cmd; + +import com.javarush.abdulkhanov.BaseIT; +import com.javarush.abdulkhanov.config.ServiceLocator; +import com.javarush.abdulkhanov.utils.Address; +import com.javarush.abdulkhanov.utils.AttributeKeys; +import lombok.extern.slf4j.Slf4j; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Test; +import org.mockito.Mockito; + +@Slf4j +class ProductListIT extends BaseIT { + + ProductList productList = ServiceLocator.find(ProductList.class); + + @Test + void doGetLive() { + log.info("Login IT doGetLive"); + Mockito.when(request.getSession()).thenReturn(mockedSession); + + String uri = productList.doGet(request); + Assertions.assertEquals(Address.LIST_OF_PRODUCTS, uri); + } + + @Test + void doGetLogout() { + log.info("Login IT doGetLogout"); + Mockito.when(request.getSession()).thenReturn(mockedSession); + Mockito.when(request.getParameter(AttributeKeys.LOGOUT)).thenReturn(AttributeKeys.LOGOUT); + + String uri = productList.doGet(request); + Assertions.assertEquals(Address.LOGOUT, uri); + } +} \ No newline at end of file diff --git a/src/test/java/com/javarush/abdulkhanov/cmd/ProductPageIT.java b/src/test/java/com/javarush/abdulkhanov/cmd/ProductPageIT.java new file mode 100644 index 0000000..90d37bc --- /dev/null +++ b/src/test/java/com/javarush/abdulkhanov/cmd/ProductPageIT.java @@ -0,0 +1,55 @@ +package com.javarush.abdulkhanov.cmd; + +import com.javarush.abdulkhanov.BaseIT; +import com.javarush.abdulkhanov.config.ServiceLocator; +import com.javarush.abdulkhanov.service.StoreService; +import com.javarush.abdulkhanov.utils.Address; +import com.javarush.abdulkhanov.utils.AttributeKeys; +import lombok.extern.slf4j.Slf4j; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Test; +import org.mockito.Mockito; + +import java.util.List; + +import static org.junit.jupiter.api.Assertions.*; + +@Slf4j +class ProductPageIT extends BaseIT { + + private ProductPage productPage = ServiceLocator.find(ProductPage.class); + private StoreService storeService = ServiceLocator.find(StoreService.class); + + @Test + void doGetForSeller() { + log.info("ProductPage IT doGetForSeller"); + Mockito.when(request.getSession()).thenReturn(mockedSession); + Mockito.when(mockedSession.getAttribute(AttributeKeys.USER)).thenReturn(testSeller); + Mockito.when(request.getParameter("productId")).thenReturn("2"); + Mockito.when(mockedSession.getAttribute("stores")).thenReturn(List.of(storeService.get(1L).get())); + + String uri = productPage.doGet(request); + Assertions.assertEquals(Address.CARD, uri); + } + + @Test + void doGetForUserWithoutStores() { + log.info("ProductPage IT doGetForUserWithoutStores"); + Mockito.when(request.getSession()).thenReturn(mockedSession); + Mockito.when(mockedSession.getAttribute(AttributeKeys.USER)).thenReturn(testSeller); + Mockito.when(request.getParameter("productId")).thenReturn("2"); + Mockito.when(mockedSession.getAttribute("stores")).thenReturn(null); + + String uri = productPage.doGet(request); + Assertions.assertEquals(Address.PROFILE, uri); + } + + @Test + void doGetWithLogout() { + log.info("ProductPage IT doGetWithLogout"); + Mockito.when(request.getParameter(AttributeKeys.LOGOUT)).thenReturn(AttributeKeys.LOGOUT); + + String uri = productPage.doGet(request); + Assertions.assertEquals(Address.LOGOUT, uri); + } +} \ No newline at end of file diff --git a/src/test/java/com/javarush/abdulkhanov/cmd/ProfileIT.java b/src/test/java/com/javarush/abdulkhanov/cmd/ProfileIT.java new file mode 100644 index 0000000..ea7a0ce --- /dev/null +++ b/src/test/java/com/javarush/abdulkhanov/cmd/ProfileIT.java @@ -0,0 +1,60 @@ +package com.javarush.abdulkhanov.cmd; + +import com.javarush.abdulkhanov.BaseIT; +import com.javarush.abdulkhanov.config.ServiceLocator; +import com.javarush.abdulkhanov.entity.User; +import com.javarush.abdulkhanov.service.StoreService; +import com.javarush.abdulkhanov.utils.Address; +import com.javarush.abdulkhanov.utils.AttributeKeys; +import lombok.extern.slf4j.Slf4j; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Test; +import org.mockito.Mockito; + +@Slf4j +class ProfileIT extends BaseIT { + + Profile profile = ServiceLocator.find(Profile.class); + StoreService storeService = ServiceLocator.find(StoreService.class); + User user = Mockito.mock(User.class); + + @Test + void doGetWhenUserIsAdmin() { + log.info("Profile IT doGetWhenUserIsAdmin"); + Mockito.when(request.getSession()).thenReturn(mockedSession); + Mockito.when(mockedSession.getAttribute(AttributeKeys.USER)).thenReturn(testAdmin); + Mockito.when(mockedSession.getAttribute("stores")).thenReturn((storeService.getAll())); + + Assertions.assertEquals(Address.PROFILE.substring(1), profile.doGet(request)); + Assertions.assertEquals(storeService.getAll(), mockedSession.getAttribute("stores")); + } + + @Test + void doGetWhenUserIsSeller() { + log.info("Profile IT doGetWhenUserIsSeller"); + Mockito.when(request.getSession()).thenReturn(mockedSession); + Mockito.when(mockedSession.getAttribute(AttributeKeys.USER)).thenReturn(testSeller); + + String uri = profile.doGet(request); + Assertions.assertEquals(Address.PROFILE.substring(1), uri); + } + + @Test + void doGetWhenListOfUserStoreKeysIsNull() { + Mockito.when(request.getSession()).thenReturn(mockedSession); + Mockito.when(mockedSession.getAttribute(AttributeKeys.USER)).thenReturn(testUser); + + String uri = profile.doGet(request); + Assertions.assertEquals(Address.PROFILE.substring(1), uri); + } + + @Test + void doGetWhenLogout() { + Mockito.when(request.getSession()).thenReturn(mockedSession); + Mockito.when(mockedSession.getAttribute(AttributeKeys.USER)).thenReturn(testUser); + Mockito.when(request.getParameter("logout")).thenReturn("logout"); + + String uri = profile.doGet(request); + Assertions.assertEquals(Address.LOGOUT.substring(1), uri); + } +} \ No newline at end of file diff --git a/src/test/java/com/javarush/abdulkhanov/cmd/SignupIT.java b/src/test/java/com/javarush/abdulkhanov/cmd/SignupIT.java new file mode 100644 index 0000000..2da23b9 --- /dev/null +++ b/src/test/java/com/javarush/abdulkhanov/cmd/SignupIT.java @@ -0,0 +1,46 @@ +package com.javarush.abdulkhanov.cmd; + +import com.javarush.abdulkhanov.BaseIT; +import com.javarush.abdulkhanov.config.ServiceLocator; +import com.javarush.abdulkhanov.service.UserService; +import com.javarush.abdulkhanov.utils.Address; +import com.javarush.abdulkhanov.utils.AttributeKeys; +import lombok.extern.slf4j.Slf4j; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Test; +import org.mockito.Mockito; + +@Slf4j +class SignupIT extends BaseIT { + + UserService userService = ServiceLocator.find(UserService.class); + Signup signup = ServiceLocator.find(Signup.class); + + @Test + void doPostWhenPasswordConfirmed() { + log.info("Signup IT doPostWhenPasswordConfirmed"); + Mockito.when(request.getParameter(AttributeKeys.NAME)).thenReturn("testName"); + Mockito.when(request.getParameter(AttributeKeys.LOGIN)).thenReturn("testLogin"); + Mockito.when(request.getParameter(AttributeKeys.PASSWORD)).thenReturn("testPassword"); + Mockito.when(request.getParameter("repeatPass")).thenReturn("testPassword"); + Mockito.when(request.getParameter(AttributeKeys.ROLE)).thenReturn("GUEST"); + + String uri = signup.doPost(request); + Assertions.assertEquals(Address.PROFILE, uri); + Assertions.assertTrue(userService.getAll().toString().contains("testLogin")); + } + + @Test + void doPostWhenPasswordIncorrect() { + log.info("Signup IT doPostWhenPasswordIncorrect"); + Mockito.when(request.getParameter(AttributeKeys.NAME)).thenReturn("testName"); + Mockito.when(request.getParameter(AttributeKeys.LOGIN)).thenReturn("testLogin"); + Mockito.when(request.getParameter(AttributeKeys.PASSWORD)).thenReturn("testPassword"); + Mockito.when(request.getParameter("repeatPass")).thenReturn("wrongPassword"); + Mockito.when(request.getParameter(AttributeKeys.ROLE)).thenReturn("GUEST"); + + String uri = signup.doPost(request); + Assertions.assertEquals(Address.SIGNUP, uri); + Assertions.assertFalse(userService.getAll().toString().contains("testLogin")); + } +} \ No newline at end of file diff --git a/src/test/java/com/javarush/abdulkhanov/cmd/StartIT.java b/src/test/java/com/javarush/abdulkhanov/cmd/StartIT.java new file mode 100644 index 0000000..f31ca88 --- /dev/null +++ b/src/test/java/com/javarush/abdulkhanov/cmd/StartIT.java @@ -0,0 +1,39 @@ +package com.javarush.abdulkhanov.cmd; + +import com.javarush.abdulkhanov.BaseIT; +import com.javarush.abdulkhanov.config.ServiceLocator; +import com.javarush.abdulkhanov.utils.Address; +import com.javarush.abdulkhanov.utils.AttributeKeys; +import jakarta.servlet.http.HttpSession; +import lombok.extern.slf4j.Slf4j; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Test; +import org.mockito.Mockito; + +import static org.junit.jupiter.api.Assertions.*; + +@Slf4j +class StartIT extends BaseIT { + + private final Start start = ServiceLocator.find(Start.class); + + @Test + void doGetWhenUserIsGuest() { + log.info("Start IT doGetWhenUserIsGuest"); + Mockito.when(request.getSession(true)).thenReturn(mockedSession); + Mockito.when(mockedSession.getAttribute(AttributeKeys.USER)).thenReturn(testGuest); + + String uri = start.doGet(request); + Assertions.assertEquals("start", uri); + } + + @Test + void doGetWhenUserIsAuthorized() { + log.info("Start IT doGetWhenUserIsAuthorized"); + Mockito.when(request.getSession(true)).thenReturn(mockedSession); + Mockito.when(mockedSession.getAttribute(AttributeKeys.USER)).thenReturn(testUser); + + String uri = start.doGet(request); + Assertions.assertEquals(Address.PROFILE.substring(1), uri); + } +} \ No newline at end of file diff --git a/src/test/java/com/javarush/abdulkhanov/cmd/StorePageIT.java b/src/test/java/com/javarush/abdulkhanov/cmd/StorePageIT.java new file mode 100644 index 0000000..2e83135 --- /dev/null +++ b/src/test/java/com/javarush/abdulkhanov/cmd/StorePageIT.java @@ -0,0 +1,56 @@ +package com.javarush.abdulkhanov.cmd; + +import com.javarush.abdulkhanov.BaseIT; +import com.javarush.abdulkhanov.config.ServiceLocator; +import com.javarush.abdulkhanov.entity.User; +import com.javarush.abdulkhanov.service.StoreService; +import com.javarush.abdulkhanov.utils.Address; +import com.javarush.abdulkhanov.utils.AttributeKeys; +import lombok.extern.slf4j.Slf4j; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Test; +import org.mockito.Mockito; + +import java.util.List; + +@Slf4j +class StorePageIT extends BaseIT { + + StoreService storeService = Mockito.mock(StoreService.class); + StorePage storePage = ServiceLocator.find(StorePage.class); + + @Test + void doGetWhenUserIsSellerOrAdmin() { + log.info("StorePage IT doGetWhenUserIsSellerOrAdmin"); + Mockito.when(request.getSession()).thenReturn(mockedSession); + Mockito.when(mockedSession.getAttribute(AttributeKeys.USER)).thenReturn(testSeller); + Mockito.when(request.getParameter("storeId")).thenReturn("1"); + + String uri = storePage.doGet(request); + Assertions.assertEquals(Address.STORE_PAGE, uri); + } + + @Test + void doGetWhenUserIsWrongSeller() { + log.info("StorePage IT doGetWhenUserIsWrongSeller"); + User marketSpy = Mockito.mock(User.class); + Mockito.when(marketSpy.getSellerApiKeyList()).thenReturn(List.of("wrongPass")); + Mockito.when(request.getSession()).thenReturn(mockedSession); + Mockito.when(mockedSession.getAttribute(AttributeKeys.USER)).thenReturn(marketSpy); + Mockito.when(request.getParameter("storeId")).thenReturn("1"); + + String uri = storePage.doGet(request); + Assertions.assertEquals(Address.PROFILE, uri); + } + + @Test + void doGetWhenUserIsNotSellerOrAdmin() { + log.info("StorePage IT doGetWhenUserIsNotSellerOrAdmin"); + Mockito.when(request.getSession()).thenReturn(mockedSession); + Mockito.when(mockedSession.getAttribute(AttributeKeys.USER)).thenReturn(testUser); + Mockito.when(request.getParameter("storeId")).thenReturn("1"); + + String uri = storePage.doGet(request); + Assertions.assertEquals(Address.PROFILE, uri); + } +} \ No newline at end of file diff --git a/src/test/resources/log4j2-test.xml b/src/test/resources/log4j2-test.xml new file mode 100644 index 0000000..fe10d7e --- /dev/null +++ b/src/test/resources/log4j2-test.xml @@ -0,0 +1,34 @@ + + + + logs + + + + + %d{yyyy-MM-dd HH:mm:ss} %p %logger{1} - %msg%n + + + + + + + + + + + + %d %p %logger{1}: %m%n + + + + + + + + + + \ No newline at end of file From db2c8122b2d0a903de7ba3972364400571e8a76b Mon Sep 17 00:00:00 2001 From: abdulkhanovmt Date: Thu, 9 Oct 2025 12:51:24 +0300 Subject: [PATCH 07/12] FIX pom.xml --- pom.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pom.xml b/pom.xml index 6edf9a4..d2951b3 100644 --- a/pom.xml +++ b/pom.xml @@ -12,8 +12,8 @@ UTF-8 - 8 - 8 + 21 + 21 5.10.3 From 03b1497fd9ef202b0a6461d6ef8068baf332b71e Mon Sep 17 00:00:00 2001 From: abdulkhanovmt Date: Thu, 9 Oct 2025 12:59:52 +0300 Subject: [PATCH 08/12] ADD product and store img --- src/main/webapp/WEB-INF/images/product-1.jpg | Bin 0 -> 55935 bytes src/main/webapp/WEB-INF/images/product-2.jpg | Bin 0 -> 174207 bytes src/main/webapp/WEB-INF/images/product-3.jpg | Bin 0 -> 40716 bytes src/main/webapp/WEB-INF/images/product-4.jpg | Bin 0 -> 30888 bytes src/main/webapp/WEB-INF/images/product-5.jpg | Bin 0 -> 120263 bytes src/main/webapp/WEB-INF/images/product-6.webp | Bin 0 -> 413700 bytes src/main/webapp/WEB-INF/images/product-7.webp | Bin 0 -> 29128 bytes src/main/webapp/WEB-INF/images/product-8.jpg | Bin 0 -> 40394 bytes src/main/webapp/WEB-INF/images/store-1.jpg | Bin 0 -> 46128 bytes src/main/webapp/WEB-INF/images/store-2.png | Bin 0 -> 21488 bytes 10 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 src/main/webapp/WEB-INF/images/product-1.jpg create mode 100644 src/main/webapp/WEB-INF/images/product-2.jpg create mode 100644 src/main/webapp/WEB-INF/images/product-3.jpg create mode 100644 src/main/webapp/WEB-INF/images/product-4.jpg create mode 100644 src/main/webapp/WEB-INF/images/product-5.jpg create mode 100644 src/main/webapp/WEB-INF/images/product-6.webp create mode 100644 src/main/webapp/WEB-INF/images/product-7.webp create mode 100644 src/main/webapp/WEB-INF/images/product-8.jpg create mode 100644 src/main/webapp/WEB-INF/images/store-1.jpg create mode 100644 src/main/webapp/WEB-INF/images/store-2.png diff --git a/src/main/webapp/WEB-INF/images/product-1.jpg b/src/main/webapp/WEB-INF/images/product-1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5c298b164e05380f14b0bb27263792e92b23f762 GIT binary patch literal 55935 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

plmA+(SZX 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 literal 0 HcmV?d00001 diff --git a/src/main/webapp/WEB-INF/images/product-2.jpg b/src/main/webapp/WEB-INF/images/product-2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..df270c16645de499d0e182a4a96b03381d05f908 GIT binary patch literal 174207 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≀`S&~ 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 literal 0 HcmV?d00001 diff --git a/src/main/webapp/WEB-INF/images/product-6.webp b/src/main/webapp/WEB-INF/images/product-6.webp new file mode 100644 index 0000000000000000000000000000000000000000..751ce6e2d89ed1736cab6fd03f4a32087ef45be5 GIT binary patch literal 413700 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ⅆ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�v=`bw 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 Okl@J2#G>e+0002D1%Jx` literal 0 HcmV?d00001 diff --git a/src/main/webapp/WEB-INF/images/product-7.webp b/src/main/webapp/WEB-INF/images/product-7.webp new file mode 100644 index 0000000000000000000000000000000000000000..cd993a5957e3663762022750d66386132b9e5a87 GIT binary patch literal 29128 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�i*^>6;`}H3_mHOl61B!mQQLRR{tJ`Bs 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%0D-D;G#`J^Uw3VB=?-hs>X&I*o6CimiktuSUKu^Z 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 literal 0 HcmV?d00001 diff --git a/src/main/webapp/WEB-INF/images/store-2.png b/src/main/webapp/WEB-INF/images/store-2.png new file mode 100644 index 0000000000000000000000000000000000000000..73fca0a187b5c626564370aa6f3bf064440c68f1 GIT binary patch literal 21488 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 F{{xi;LE-=a literal 0 HcmV?d00001 From cda4b54726304e4d810fe3b4018e889ddfff6120 Mon Sep 17 00:00:00 2001 From: abdul Date: Thu, 6 Nov 2025 10:55:34 +0300 Subject: [PATCH 09/12] ADD psql dockerfile and liquibase in pom --- pom.xml | 6 ++++++ src/main/resources/Dockerfile | 5 +++++ src/main/resources/app_db.sql | 19 +++++++++++++++++++ src/main/resources/db/changelog.xml | 21 +++++++++++++++++++++ 4 files changed, 51 insertions(+) create mode 100644 src/main/resources/Dockerfile create mode 100644 src/main/resources/app_db.sql create mode 100644 src/main/resources/db/changelog.xml diff --git a/pom.xml b/pom.xml index d2951b3..829cde6 100644 --- a/pom.xml +++ b/pom.xml @@ -88,6 +88,12 @@ 2.23.1 + + org.liquibase + liquibase-core + 5.0.1 + + org.junit.jupiter junit-jupiter-api diff --git a/src/main/resources/Dockerfile b/src/main/resources/Dockerfile new file mode 100644 index 0000000..2450c47 --- /dev/null +++ b/src/main/resources/Dockerfile @@ -0,0 +1,5 @@ +FROM postgres:latest +ENV POSTGRES_USER=postgres +ENV POSTGRES_PASSWORD=postgres +ENV POSTGRES_DB=postgres +EXPOSE 5432 \ No newline at end of file diff --git a/src/main/resources/app_db.sql b/src/main/resources/app_db.sql new file mode 100644 index 0000000..0b9db70 --- /dev/null +++ b/src/main/resources/app_db.sql @@ -0,0 +1,19 @@ +CREATE DATABASE stockstats; + +CREATE SCHEMA stock_stats_app; + +CREATE TABLE role +( + value varchar(128) +); + +CREATE TABLE users +( + id bigint GENERATED AS IDENTITY, + name varchar(128), + login varchar(50) NOT NULL UNIQUE, + password varchar(128) NOT NULL, + role varchar(128) NOT NULL, + CONSTRAINT user_pkey PRIMARY KEY (id), + CONSTRAINT user_fk FOREIGN KEY (role) +); \ No newline at end of file diff --git a/src/main/resources/db/changelog.xml b/src/main/resources/db/changelog.xml new file mode 100644 index 0000000..00f68e1 --- /dev/null +++ b/src/main/resources/db/changelog.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + From c984c601c93605576d7bfa0e1d20c06056ebdfdc Mon Sep 17 00:00:00 2001 From: abdulkhanovmt Date: Thu, 6 Nov 2025 12:05:12 +0300 Subject: [PATCH 10/12] FIX liquibase with runner --- pom.xml | 5 +++- .../repository/MyLiquibaseRunner.java | 26 +++++++++++++++++++ src/main/resources/db/changelog.xml | 23 ++++++++-------- 3 files changed, 42 insertions(+), 12 deletions(-) create mode 100644 src/main/java/com/javarush/abdulkhanov/repository/MyLiquibaseRunner.java diff --git a/pom.xml b/pom.xml index 829cde6..6e42407 100644 --- a/pom.xml +++ b/pom.xml @@ -88,10 +88,13 @@ 2.23.1 + + org.postgresql + postgresql + org.liquibase liquibase-core - 5.0.1 diff --git a/src/main/java/com/javarush/abdulkhanov/repository/MyLiquibaseRunner.java b/src/main/java/com/javarush/abdulkhanov/repository/MyLiquibaseRunner.java new file mode 100644 index 0000000..2e56257 --- /dev/null +++ b/src/main/java/com/javarush/abdulkhanov/repository/MyLiquibaseRunner.java @@ -0,0 +1,26 @@ +package com.javarush.abdulkhanov.repository; + +import liquibase.Scope; +import liquibase.command.CommandScope; +import liquibase.resource.ClassLoaderResourceAccessor; + +public class MyLiquibaseRunner { + + + public static void main(String[] args) throws Exception { + System.out.println("Running Liquibase..."); + + Scope.child(Scope.Attr.resourceAccessor, new ClassLoaderResourceAccessor(), () -> { + CommandScope update = new CommandScope("update"); + + update.addArgumentValue("changelogFile", "db/changelog.xml"); + update.addArgumentValue("url", "jdbc:postgresql://localhost:5432/postgres"); + update.addArgumentValue("username", "postgres"); + update.addArgumentValue("password", "postgres"); + + update.execute(); + }); + + System.out.println("Running Liquibase...DONE"); + } +} \ No newline at end of file diff --git a/src/main/resources/db/changelog.xml b/src/main/resources/db/changelog.xml index 00f68e1..3ca492f 100644 --- a/src/main/resources/db/changelog.xml +++ b/src/main/resources/db/changelog.xml @@ -3,19 +3,20 @@ xmlns="http://www.liquibase.org/xml/ns/dbchangelog" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog - http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-5.0.xsd"> + http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-4.9.xsd"> - - - - - - - - - - + + + + + + + + + From f237f13485da49e78b5182a26fd6459078a4ae17 Mon Sep 17 00:00:00 2001 From: abdul Date: Thu, 6 Nov 2025 12:44:54 +0300 Subject: [PATCH 11/12] FIX liquibase changelog created --- src/main/resources/db/changelog.xml | 17 ++-------- .../resources/db/history/2025/06-01-role.xml | 31 +++++++++++++++++++ 2 files changed, 34 insertions(+), 14 deletions(-) create mode 100644 src/main/resources/db/history/2025/06-01-role.xml diff --git a/src/main/resources/db/changelog.xml b/src/main/resources/db/changelog.xml index 3ca492f..8901496 100644 --- a/src/main/resources/db/changelog.xml +++ b/src/main/resources/db/changelog.xml @@ -5,18 +5,7 @@ xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-4.9.xsd"> - - - - - - - - - - - - + + + diff --git a/src/main/resources/db/history/2025/06-01-role.xml b/src/main/resources/db/history/2025/06-01-role.xml new file mode 100644 index 0000000..567cb86 --- /dev/null +++ b/src/main/resources/db/history/2025/06-01-role.xml @@ -0,0 +1,31 @@ + + + + + + + + + + + + + ADMIN + + + GUEST + + + USER + + + SELLER + + + From c27367e919972b4083927c6bba5d16d000fe1a83 Mon Sep 17 00:00:00 2001 From: Marat Abdulkhanov Date: Wed, 14 Jan 2026 20:33:15 +0300 Subject: [PATCH 12/12] Project #4 typical version --- .gitignore | 9 +- README.MD | 28 --- docker-compose.yaml | 29 +++ pom.xml | 168 +++------------ src/main/java/com/javarush/Main.java | 194 ++++++++++++++++++ .../com/javarush/abdulkhanov/cmd/Command.java | 36 ---- .../abdulkhanov/cmd/CreateProduct.java | 50 ----- .../javarush/abdulkhanov/cmd/EditProduct.java | 83 -------- .../javarush/abdulkhanov/cmd/EditProfile.java | 58 ------ .../abdulkhanov/cmd/FillProductParameter.java | 102 --------- .../javarush/abdulkhanov/cmd/ListStore.java | 30 --- .../javarush/abdulkhanov/cmd/ListUser.java | 27 --- .../com/javarush/abdulkhanov/cmd/Login.java | 35 ---- .../com/javarush/abdulkhanov/cmd/Logout.java | 18 -- .../javarush/abdulkhanov/cmd/ProductList.java | 29 --- .../javarush/abdulkhanov/cmd/ProductPage.java | 55 ----- .../com/javarush/abdulkhanov/cmd/Profile.java | 65 ------ .../com/javarush/abdulkhanov/cmd/Signup.java | 44 ---- .../com/javarush/abdulkhanov/cmd/Start.java | 28 --- .../javarush/abdulkhanov/cmd/StorePage.java | 40 ---- .../javarush/abdulkhanov/config/Config.java | 155 -------------- .../abdulkhanov/config/ServiceLocator.java | 29 --- .../controller/CommandIdentifier.java | 41 ---- .../controller/ImageController.java | 29 --- .../controller/InitialPageServlet.java | 63 ------ .../abdulkhanov/entity/AbstractEntity.java | 9 - .../com/javarush/abdulkhanov/entity/Item.java | 17 -- .../abdulkhanov/entity/ItemState.java | 10 - .../javarush/abdulkhanov/entity/Order.java | 20 -- .../javarush/abdulkhanov/entity/Product.java | 26 --- .../abdulkhanov/entity/ProductParameter.java | 15 -- .../abdulkhanov/entity/ProductStatistics.java | 16 -- .../com/javarush/abdulkhanov/entity/Role.java | 11 - .../javarush/abdulkhanov/entity/Store.java | 36 ---- .../com/javarush/abdulkhanov/entity/User.java | 26 --- .../exception/ApplicationException.java | 7 - .../filter/AuthorizationFilter.java | 72 ------- .../filter/EncodingSetterFilter.java | 21 -- .../abdulkhanov/filter/ErrorRemoveFilter.java | 24 --- .../repository/AbstractRepository.java | 39 ---- .../repository/MyLiquibaseRunner.java | 26 --- .../repository/OrderRepository.java | 13 -- .../ProductParameterRepository.java | 14 -- .../repository/ProductRepository.java | 16 -- .../abdulkhanov/repository/Repository.java | 13 -- .../repository/StoreRepository.java | 15 -- .../repository/UserRepository.java | 15 -- .../abdulkhanov/service/ImageService.java | 83 -------- .../abdulkhanov/service/OrderService.java | 35 ---- .../service/ProductParameterService.java | 82 -------- .../abdulkhanov/service/ProductService.java | 55 ----- .../service/ProductStatisticsService.java | 88 -------- .../abdulkhanov/service/StoreService.java | 97 --------- .../abdulkhanov/service/UserService.java | 45 ---- .../javarush/abdulkhanov/utils/Address.java | 23 --- .../abdulkhanov/utils/AttributeKeys.java | 31 --- .../abdulkhanov/utils/ProductCategory.java | 9 - .../abdulkhanov/utils/RequestHelpers.java | 40 ---- src/main/java/com/javarush/dao/CityDAO.java | 33 +++ .../java/com/javarush/dao/CountryDAO.java | 22 ++ src/main/java/com/javarush/domain/City.java | 28 +++ .../java/com/javarush/domain/Continent.java | 11 + .../java/com/javarush/domain/Country.java | 68 ++++++ .../com/javarush/domain/CountryLanguage.java | 34 +++ .../java/com/javarush/redis/CityCountry.java | 39 ++++ .../java/com/javarush/redis/Language.java | 16 ++ src/main/resources/Dockerfile | 5 - src/main/resources/app_db.sql | 19 -- src/main/resources/db/changelog.xml | 11 - .../resources/db/history/2025/06-01-role.xml | 31 --- src/main/resources/log4j2.xml | 34 --- src/main/resources/product-parameters.json | 72 ------- src/main/resources/spy.properties | 4 + src/main/webapp/WEB-INF/create-product.jsp | 65 ------ src/main/webapp/WEB-INF/edit-product.jsp | 60 ------ src/main/webapp/WEB-INF/edit-profile.jsp | 103 ---------- .../webapp/WEB-INF/fill-product-parameter.jsp | 40 ---- src/main/webapp/WEB-INF/images/no-image.png | Bin 12321 -> 0 bytes src/main/webapp/WEB-INF/images/product-1.jpg | Bin 55935 -> 0 bytes src/main/webapp/WEB-INF/images/product-2.jpg | Bin 174207 -> 0 bytes src/main/webapp/WEB-INF/images/product-3.jpg | Bin 40716 -> 0 bytes src/main/webapp/WEB-INF/images/product-4.jpg | Bin 30888 -> 0 bytes src/main/webapp/WEB-INF/images/product-5.jpg | Bin 120263 -> 0 bytes src/main/webapp/WEB-INF/images/product-6.webp | Bin 413700 -> 0 bytes src/main/webapp/WEB-INF/images/product-7.webp | Bin 29128 -> 0 bytes src/main/webapp/WEB-INF/images/product-8.jpg | Bin 40394 -> 0 bytes src/main/webapp/WEB-INF/images/store-1.jpg | Bin 46128 -> 0 bytes src/main/webapp/WEB-INF/images/store-2.png | Bin 21488 -> 0 bytes src/main/webapp/WEB-INF/images/user-1.png | Bin 5799 -> 0 bytes src/main/webapp/WEB-INF/images/user-2.webp | Bin 45032 -> 0 bytes src/main/webapp/WEB-INF/images/user-3.webp | Bin 8420 -> 0 bytes src/main/webapp/WEB-INF/images/user-4.webp | Bin 6352 -> 0 bytes src/main/webapp/WEB-INF/list-store.jsp | 8 - src/main/webapp/WEB-INF/list-user.jsp | 9 - src/main/webapp/WEB-INF/login.jsp | 35 ---- src/main/webapp/WEB-INF/parts/footer.jsp | 53 ----- src/main/webapp/WEB-INF/parts/header.jsp | 49 ----- src/main/webapp/WEB-INF/product-list.jsp | 5 - src/main/webapp/WEB-INF/product-page.jsp | 32 --- src/main/webapp/WEB-INF/profile.jsp | 29 --- src/main/webapp/WEB-INF/signup.jsp | 57 ----- src/main/webapp/WEB-INF/start.jsp | 12 -- src/main/webapp/WEB-INF/store-page.jsp | 23 --- src/main/webapp/WEB-INF/web.xml | 6 - .../assets/bootstrap/css/bootstrap.min.css | 6 - .../assets/bootstrap/js/bootstrap.min.js | 6 - .../webapp/assets/css/Footer-Clean-icons.css | 57 ----- src/main/webapp/assets/img/blank-photo.png | Bin 6361 -> 0 bytes .../java/com/javarush/abdulkhanov/BaseIT.java | 70 ------- .../abdulkhanov/cmd/CreateProductIT.java | 68 ------ .../abdulkhanov/cmd/EditProductIT.java | 74 ------- .../abdulkhanov/cmd/EditProfileIT.java | 94 --------- .../cmd/FillProductParameterIT.java | 77 ------- .../javarush/abdulkhanov/cmd/ListStoreIT.java | 27 --- .../javarush/abdulkhanov/cmd/ListUserIT.java | 20 -- .../com/javarush/abdulkhanov/cmd/LoginIT.java | 48 ----- .../javarush/abdulkhanov/cmd/LogoutIT.java | 26 --- .../abdulkhanov/cmd/ProductListIT.java | 35 ---- .../abdulkhanov/cmd/ProductPageIT.java | 55 ----- .../javarush/abdulkhanov/cmd/ProfileIT.java | 60 ------ .../javarush/abdulkhanov/cmd/SignupIT.java | 46 ----- .../com/javarush/abdulkhanov/cmd/StartIT.java | 39 ---- .../javarush/abdulkhanov/cmd/StorePageIT.java | 56 ----- src/test/resources/log4j2-test.xml | 34 --- 124 files changed, 509 insertions(+), 3896 deletions(-) delete mode 100644 README.MD create mode 100644 docker-compose.yaml create mode 100644 src/main/java/com/javarush/Main.java delete mode 100644 src/main/java/com/javarush/abdulkhanov/cmd/Command.java delete mode 100644 src/main/java/com/javarush/abdulkhanov/cmd/CreateProduct.java delete mode 100644 src/main/java/com/javarush/abdulkhanov/cmd/EditProduct.java delete mode 100644 src/main/java/com/javarush/abdulkhanov/cmd/EditProfile.java delete mode 100644 src/main/java/com/javarush/abdulkhanov/cmd/FillProductParameter.java delete mode 100644 src/main/java/com/javarush/abdulkhanov/cmd/ListStore.java delete mode 100644 src/main/java/com/javarush/abdulkhanov/cmd/ListUser.java delete mode 100644 src/main/java/com/javarush/abdulkhanov/cmd/Login.java delete mode 100644 src/main/java/com/javarush/abdulkhanov/cmd/Logout.java delete mode 100644 src/main/java/com/javarush/abdulkhanov/cmd/ProductList.java delete mode 100644 src/main/java/com/javarush/abdulkhanov/cmd/ProductPage.java delete mode 100644 src/main/java/com/javarush/abdulkhanov/cmd/Profile.java delete mode 100644 src/main/java/com/javarush/abdulkhanov/cmd/Signup.java delete mode 100644 src/main/java/com/javarush/abdulkhanov/cmd/Start.java delete mode 100644 src/main/java/com/javarush/abdulkhanov/cmd/StorePage.java delete mode 100644 src/main/java/com/javarush/abdulkhanov/config/Config.java delete mode 100644 src/main/java/com/javarush/abdulkhanov/config/ServiceLocator.java delete mode 100644 src/main/java/com/javarush/abdulkhanov/controller/CommandIdentifier.java delete mode 100644 src/main/java/com/javarush/abdulkhanov/controller/ImageController.java delete mode 100644 src/main/java/com/javarush/abdulkhanov/controller/InitialPageServlet.java delete mode 100644 src/main/java/com/javarush/abdulkhanov/entity/AbstractEntity.java delete mode 100644 src/main/java/com/javarush/abdulkhanov/entity/Item.java delete mode 100644 src/main/java/com/javarush/abdulkhanov/entity/ItemState.java delete mode 100644 src/main/java/com/javarush/abdulkhanov/entity/Order.java delete mode 100644 src/main/java/com/javarush/abdulkhanov/entity/Product.java delete mode 100644 src/main/java/com/javarush/abdulkhanov/entity/ProductParameter.java delete mode 100644 src/main/java/com/javarush/abdulkhanov/entity/ProductStatistics.java delete mode 100644 src/main/java/com/javarush/abdulkhanov/entity/Role.java delete mode 100644 src/main/java/com/javarush/abdulkhanov/entity/Store.java delete mode 100644 src/main/java/com/javarush/abdulkhanov/entity/User.java delete mode 100644 src/main/java/com/javarush/abdulkhanov/exception/ApplicationException.java delete mode 100644 src/main/java/com/javarush/abdulkhanov/filter/AuthorizationFilter.java delete mode 100644 src/main/java/com/javarush/abdulkhanov/filter/EncodingSetterFilter.java delete mode 100644 src/main/java/com/javarush/abdulkhanov/filter/ErrorRemoveFilter.java delete mode 100644 src/main/java/com/javarush/abdulkhanov/repository/AbstractRepository.java delete mode 100644 src/main/java/com/javarush/abdulkhanov/repository/MyLiquibaseRunner.java delete mode 100644 src/main/java/com/javarush/abdulkhanov/repository/OrderRepository.java delete mode 100644 src/main/java/com/javarush/abdulkhanov/repository/ProductParameterRepository.java delete mode 100644 src/main/java/com/javarush/abdulkhanov/repository/ProductRepository.java delete mode 100644 src/main/java/com/javarush/abdulkhanov/repository/Repository.java delete mode 100644 src/main/java/com/javarush/abdulkhanov/repository/StoreRepository.java delete mode 100644 src/main/java/com/javarush/abdulkhanov/repository/UserRepository.java delete mode 100644 src/main/java/com/javarush/abdulkhanov/service/ImageService.java delete mode 100644 src/main/java/com/javarush/abdulkhanov/service/OrderService.java delete mode 100644 src/main/java/com/javarush/abdulkhanov/service/ProductParameterService.java delete mode 100644 src/main/java/com/javarush/abdulkhanov/service/ProductService.java delete mode 100644 src/main/java/com/javarush/abdulkhanov/service/ProductStatisticsService.java delete mode 100644 src/main/java/com/javarush/abdulkhanov/service/StoreService.java delete mode 100644 src/main/java/com/javarush/abdulkhanov/service/UserService.java delete mode 100644 src/main/java/com/javarush/abdulkhanov/utils/Address.java delete mode 100644 src/main/java/com/javarush/abdulkhanov/utils/AttributeKeys.java delete mode 100644 src/main/java/com/javarush/abdulkhanov/utils/ProductCategory.java delete mode 100644 src/main/java/com/javarush/abdulkhanov/utils/RequestHelpers.java create mode 100644 src/main/java/com/javarush/dao/CityDAO.java create mode 100644 src/main/java/com/javarush/dao/CountryDAO.java create mode 100644 src/main/java/com/javarush/domain/City.java create mode 100644 src/main/java/com/javarush/domain/Continent.java create mode 100644 src/main/java/com/javarush/domain/Country.java create mode 100644 src/main/java/com/javarush/domain/CountryLanguage.java create mode 100644 src/main/java/com/javarush/redis/CityCountry.java create mode 100644 src/main/java/com/javarush/redis/Language.java delete mode 100644 src/main/resources/Dockerfile delete mode 100644 src/main/resources/app_db.sql delete mode 100644 src/main/resources/db/changelog.xml delete mode 100644 src/main/resources/db/history/2025/06-01-role.xml delete mode 100644 src/main/resources/log4j2.xml delete mode 100644 src/main/resources/product-parameters.json create mode 100644 src/main/resources/spy.properties delete mode 100644 src/main/webapp/WEB-INF/create-product.jsp delete mode 100644 src/main/webapp/WEB-INF/edit-product.jsp delete mode 100644 src/main/webapp/WEB-INF/edit-profile.jsp delete mode 100644 src/main/webapp/WEB-INF/fill-product-parameter.jsp delete mode 100644 src/main/webapp/WEB-INF/images/no-image.png delete mode 100644 src/main/webapp/WEB-INF/images/product-1.jpg delete mode 100644 src/main/webapp/WEB-INF/images/product-2.jpg delete mode 100644 src/main/webapp/WEB-INF/images/product-3.jpg delete mode 100644 src/main/webapp/WEB-INF/images/product-4.jpg delete mode 100644 src/main/webapp/WEB-INF/images/product-5.jpg delete mode 100644 src/main/webapp/WEB-INF/images/product-6.webp delete mode 100644 src/main/webapp/WEB-INF/images/product-7.webp delete mode 100644 src/main/webapp/WEB-INF/images/product-8.jpg delete mode 100644 src/main/webapp/WEB-INF/images/store-1.jpg delete mode 100644 src/main/webapp/WEB-INF/images/store-2.png delete mode 100644 src/main/webapp/WEB-INF/images/user-1.png delete mode 100644 src/main/webapp/WEB-INF/images/user-2.webp delete mode 100644 src/main/webapp/WEB-INF/images/user-3.webp delete mode 100644 src/main/webapp/WEB-INF/images/user-4.webp delete mode 100644 src/main/webapp/WEB-INF/list-store.jsp delete mode 100644 src/main/webapp/WEB-INF/list-user.jsp delete mode 100644 src/main/webapp/WEB-INF/login.jsp delete mode 100644 src/main/webapp/WEB-INF/parts/footer.jsp delete mode 100644 src/main/webapp/WEB-INF/parts/header.jsp delete mode 100644 src/main/webapp/WEB-INF/product-list.jsp delete mode 100644 src/main/webapp/WEB-INF/product-page.jsp delete mode 100644 src/main/webapp/WEB-INF/profile.jsp delete mode 100644 src/main/webapp/WEB-INF/signup.jsp delete mode 100644 src/main/webapp/WEB-INF/start.jsp delete mode 100644 src/main/webapp/WEB-INF/store-page.jsp delete mode 100644 src/main/webapp/WEB-INF/web.xml delete mode 100644 src/main/webapp/assets/bootstrap/css/bootstrap.min.css delete mode 100644 src/main/webapp/assets/bootstrap/js/bootstrap.min.js delete mode 100644 src/main/webapp/assets/css/Footer-Clean-icons.css delete mode 100644 src/main/webapp/assets/img/blank-photo.png delete mode 100644 src/test/java/com/javarush/abdulkhanov/BaseIT.java delete mode 100644 src/test/java/com/javarush/abdulkhanov/cmd/CreateProductIT.java delete mode 100644 src/test/java/com/javarush/abdulkhanov/cmd/EditProductIT.java delete mode 100644 src/test/java/com/javarush/abdulkhanov/cmd/EditProfileIT.java delete mode 100644 src/test/java/com/javarush/abdulkhanov/cmd/FillProductParameterIT.java delete mode 100644 src/test/java/com/javarush/abdulkhanov/cmd/ListStoreIT.java delete mode 100644 src/test/java/com/javarush/abdulkhanov/cmd/ListUserIT.java delete mode 100644 src/test/java/com/javarush/abdulkhanov/cmd/LoginIT.java delete mode 100644 src/test/java/com/javarush/abdulkhanov/cmd/LogoutIT.java delete mode 100644 src/test/java/com/javarush/abdulkhanov/cmd/ProductListIT.java delete mode 100644 src/test/java/com/javarush/abdulkhanov/cmd/ProductPageIT.java delete mode 100644 src/test/java/com/javarush/abdulkhanov/cmd/ProfileIT.java delete mode 100644 src/test/java/com/javarush/abdulkhanov/cmd/SignupIT.java delete mode 100644 src/test/java/com/javarush/abdulkhanov/cmd/StartIT.java delete mode 100644 src/test/java/com/javarush/abdulkhanov/cmd/StorePageIT.java delete mode 100644 src/test/resources/log4j2-test.xml diff --git a/.gitignore b/.gitignore index a2afc5d..5ff6309 100644 --- a/.gitignore +++ b/.gitignore @@ -4,8 +4,13 @@ target/ !**/src/test/**/target/ ### IntelliJ IDEA ### -.idea - +.idea/modules.xml +.idea/jarRepositories.xml +.idea/compiler.xml +.idea/libraries/ +*.iws +*.iml +*.ipr ### Eclipse ### .apt_generated diff --git a/README.MD b/README.MD deleted file mode 100644 index bfc2efb..0000000 --- a/README.MD +++ /dev/null @@ -1,28 +0,0 @@ -# Quest LedZeppelin - -### Ребята и девчата, всем привет! - -На этот раз у нас более сложный проект, который будет трудно объединить в один общий проект со всем зависимостями. -Поэтому поступим просто. Тут первоначально лежит наш учебный проект. -Заготовка, такая же как может быть сгенерирована в IDEA. -Договоримся, что Java у нас будет 21-я. У всех. Привыкайте использовать только LTS. -Из зависимостей есть jakarta.servlet-api + jstl, JUnit5 и Lombok, -так что POM.xml возможно надо будет заменить на свой. - -### Что нужно сделать. - -1. Сделайте форк и затем клон этого репозитория. -2. **СРАЗУ** создайте в нем ветку со своей фамилией, например, ivanov. -3. Размещайте в своей ветке свое решение (если мои примеры мешают их можно просто удалить - ветвление же). -4. В конце вам нужно будет сделать **Pull Request** из своей ветки (в своем форке) в такую же точно ветку (в этом удаленном - репозитории), если вы не найдете - тогда в **main** ну и затем ОБЯЗАТЕЛЬНО заполнить форму проектов. -5. Я положу в ветку **khmelov** тот пример, который буду параллельно с вами разрабатывать на факультативах. Полезнее будет - не копипастить, смотрите видео, разбирайтесь, что, почему, где и как сделано. Не копируйте, нужно ВАШЕ решение. Но мы уже и - не совсем зеленые, правда ведь ;). -6. Проверять проекты по итогам третьего модуля я буду с **code review**, и скорее всего быстро не получится, так что за - сроки сдачи можно не волноваться. -7. Планируйте время так, первые три консультации - основной функционал. Последняя консультация - плюшки, рефакторинг, - тесты, красоты. -8. Если будут какие-то моменты - я обновлю это README. Поглядывайте периодически. - -#### _2024 JRU LedZeppelin, Александр Хмелев._ diff --git a/docker-compose.yaml b/docker-compose.yaml new file mode 100644 index 0000000..7e44927 --- /dev/null +++ b/docker-compose.yaml @@ -0,0 +1,29 @@ +version: '3.8' + +services: + mysql: + image: mysql:8 + container_name: mysql_hibernate_final + restart: unless-stopped + ports: + - "3306:3306" + environment: + MYSQL_ROOT_PASSWORD: root + volumes: + - mysql_data:/var/lib/mysql + + redis-stack: + image: redis/redis-stack:latest + container_name: redis-stack + restart: unless-stopped + ports: + - "6379:6379" + - "8001:8001" + volumes: + - redis_data:/data + +volumes: + mysql_data: + name: v_mysql_hibernate + redis_data: + name: v_redis_data \ No newline at end of file diff --git a/pom.xml b/pom.xml index 6e42407..55a1a51 100644 --- a/pom.xml +++ b/pom.xml @@ -1,176 +1,56 @@ + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 - com.javarush.khmelov - project-ledzeppelin + com.javarush + module4 1.0-SNAPSHOT - ProjectLedzeppelin - war - UTF-8 - 21 21 - 5.10.3 + 21 + UTF-8 - - org.springframework.boot - spring-boot-starter-parent - 3.3.5 - - - - - - org.springframework.boot - spring-boot-dependencies - 3.3.5 - pom - import - - - - - org.projectlombok - lombok - provided + mysql + mysql-connector-java + 8.0.30 - com.fasterxml.jackson.core - jackson-databind - 2.15.1 - - - com.fasterxml.jackson.dataformat - jackson-dataformat-yaml - 2.15.1 + org.hibernate + hibernate-core-jakarta + 5.6.14.Final - jakarta.servlet - jakarta.servlet-api - provided - - - jakarta.servlet.jsp.jstl - jakarta.servlet.jsp.jstl-api - - - org.glassfish.web - jakarta.servlet.jsp.jstl + p6spy + p6spy + 3.9.1 - org.slf4j - slf4j-api - - - org.apache.logging.log4j - log4j-slf4j2-impl - 2.23.1 - - - org.apache.logging.log4j - log4j-web - 2.23.1 - runtime - - - org.apache.logging.log4j - log4j-core - 2.23.1 + io.lettuce + lettuce-core + 6.2.2.RELEASE - org.postgresql - postgresql - - - org.liquibase - liquibase-core + com.fasterxml.jackson.core + jackson-databind + 2.14.0 - org.junit.jupiter - junit-jupiter-api - test - - - org.junit.jupiter - junit-jupiter-engine - test - - - org.mockito - mockito-core - test - - - org.mockito - mockito-junit-jupiter - test + org.projectlombok + lombok + 1.18.36 + provided - - - - org.apache.maven.plugins - maven-war-plugin - 3.4.0 - - - org.apache.maven.plugins - maven-compiler-plugin - - - - org.projectlombok - lombok - 1.18.34 - - - - - - maven-surefire-plugin - - - **/**IT.java - - - - - org.apache.maven.plugins - maven-failsafe-plugin - 3.2.5 - - - integration-test - - integration-test - - - - verify - - verify - - - - - - **/*IT.java - - - - - \ No newline at end of file diff --git a/src/main/java/com/javarush/Main.java b/src/main/java/com/javarush/Main.java new file mode 100644 index 0000000..9590e15 --- /dev/null +++ b/src/main/java/com/javarush/Main.java @@ -0,0 +1,194 @@ +package com.javarush; + +import com.fasterxml.jackson.core.JsonProcessingException; +import com.fasterxml.jackson.databind.ObjectMapper; +import com.javarush.dao.CityDAO; +import com.javarush.dao.CountryDAO; +import com.javarush.domain.City; +import com.javarush.domain.Country; +import com.javarush.domain.CountryLanguage; +import com.javarush.redis.CityCountry; +import com.javarush.redis.Language; +import io.lettuce.core.RedisClient; +import io.lettuce.core.RedisURI; +import io.lettuce.core.api.StatefulRedisConnection; +import io.lettuce.core.api.sync.RedisStringCommands; +import org.hibernate.Session; +import org.hibernate.SessionFactory; +import org.hibernate.cfg.Configuration; +import org.hibernate.cfg.Environment; + +import java.util.ArrayList; +import java.util.List; +import java.util.Properties; +import java.util.Set; +import java.util.stream.Collectors; + +import static java.util.Objects.nonNull; + +public class Main { + + private final SessionFactory sessionFactory; + private final RedisClient redisClient; + + private final ObjectMapper mapper; + + private final CityDAO cityDAO; + private final CountryDAO countryDAO; + + public Main() { + sessionFactory = prepareRelationalDb(); + cityDAO = new CityDAO(sessionFactory); + countryDAO = new CountryDAO(sessionFactory); + + redisClient = prepareRedisClient(); + mapper = new ObjectMapper(); + } + + + public static void main(String[] args) { + Main main = new Main(); + List allCities = main.fetchData(main); + List preparedData = main.transformData(allCities); + main.pushToRedis(preparedData); + + main.sessionFactory.getCurrentSession().close(); + + List ids = List.of(50, 1984, 42, 1, 2026, 49, 1337, 666, 15, 244); + + long startRedis = System.currentTimeMillis(); + main.testRedisData(ids); + long stopRedis = System.currentTimeMillis(); + + long startMysql = System.currentTimeMillis(); + main.testMysqlData(ids); + long stopMysql = System.currentTimeMillis(); + + System.out.printf("%s:\t%d ms\n", "Redis", (stopRedis - startRedis)); + System.out.printf("%s:\t%d ms\n", "MySQL", (stopMysql - startMysql)); + + main.shutdown(); + } + + private void testMysqlData(List ids) { + try (Session session = sessionFactory.getCurrentSession()) { + session.beginTransaction(); + for (Integer id : ids) { + City city = cityDAO.getById(id); + Set languages = city.getCountry().getLanguages(); + } + session.getTransaction().commit(); + } + } + + private void testRedisData(List ids) { + try (StatefulRedisConnection connection = redisClient.connect()) { + RedisStringCommands sync = connection.sync(); + for (Integer id : ids) { + String value = sync.get(String.valueOf(id)); + try { + mapper.readValue(value, CityCountry.class); + } catch (JsonProcessingException e) { + e.printStackTrace(); + } + } + } + } + + private void pushToRedis(List data) { + try (StatefulRedisConnection connection = redisClient.connect()) { + RedisStringCommands sync = connection.sync(); + for (CityCountry cityCountry : data) { + try { + sync.set(String.valueOf(cityCountry.getId()), mapper.writeValueAsString(cityCountry)); + } catch (JsonProcessingException e) { + e.printStackTrace(); + } + } + + } + } + + private RedisClient prepareRedisClient() { + RedisClient redisClient = RedisClient.create(RedisURI.create("localhost", 6379)); + try (StatefulRedisConnection connection = redisClient.connect()) { + System.out.println("\nConnected to Redis\n"); + } + return redisClient; + } + + private List transformData(List cities) { + return cities.stream().map(city -> { + CityCountry res = new CityCountry(); + res.setId(city.getId()); + res.setName(city.getName()); + res.setPopulation(city.getPopulation()); + res.setDistrict(city.getDistrict()); + + Country country = city.getCountry(); + res.setAlternativeCountryCode(country.getAlternativeCode()); + res.setContinent(country.getContinent()); + res.setCountryCode(country.getCode()); + res.setCountryName(country.getName()); + res.setCountryPopulation(country.getPopulation()); + res.setCountryRegion(country.getRegion()); + res.setCountrySurfaceArea(country.getSurfaceArea()); + Set countryLanguages = country.getLanguages(); + Set languages = countryLanguages.stream().map(cl -> { + Language language = new Language(); + language.setLanguage(cl.getLanguage()); + language.setIsOfficial(cl.getIsOfficial()); + language.setPercentage(cl.getPercentage()); + return language; + }).collect(Collectors.toSet()); + res.setLanguages(languages); + + return res; + }).collect(Collectors.toList()); + } + + private SessionFactory prepareRelationalDb() { + final SessionFactory sessionFactory; + Properties properties = new Properties(); + properties.put(Environment.DIALECT, "org.hibernate.dialect.MySQL8Dialect"); + properties.put(Environment.DRIVER, "com.p6spy.engine.spy.P6SpyDriver"); + properties.put(Environment.URL, "jdbc:p6spy:mysql://localhost:3306/world"); + properties.put(Environment.USER, "root"); + properties.put(Environment.PASS, "root"); + properties.put(Environment.CURRENT_SESSION_CONTEXT_CLASS, "thread"); + properties.put(Environment.HBM2DDL_AUTO, "validate"); + properties.put(Environment.STATEMENT_BATCH_SIZE, "100"); + + sessionFactory = new Configuration() + .addAnnotatedClass(City.class) + .addAnnotatedClass(Country.class) + .addAnnotatedClass(CountryLanguage.class) + .addProperties(properties) + .buildSessionFactory(); + return sessionFactory; + } + + private void shutdown() { + if (nonNull(sessionFactory)) { + sessionFactory.close(); + } + if (nonNull(redisClient)) { + redisClient.shutdown(); + } + } + + private List fetchData(Main main) { + try (Session session = main.sessionFactory.getCurrentSession()) { + List allCities = new ArrayList<>(); + session.beginTransaction(); + List countries = main.countryDAO.getAll(); + int totalCount = main.cityDAO.getTotalCount(); + int step = 500; + for (int i = 0; i < totalCount; i += step) { + allCities.addAll(main.cityDAO.getItems(i, step)); + } + session.getTransaction().commit(); + return allCities; + } + } +} \ No newline at end of file diff --git a/src/main/java/com/javarush/abdulkhanov/cmd/Command.java b/src/main/java/com/javarush/abdulkhanov/cmd/Command.java deleted file mode 100644 index c95bac0..0000000 --- a/src/main/java/com/javarush/abdulkhanov/cmd/Command.java +++ /dev/null @@ -1,36 +0,0 @@ -package com.javarush.abdulkhanov.cmd; - -import jakarta.servlet.http.HttpServletRequest; - -import java.util.stream.Collectors; -import java.util.stream.Stream; - -public interface Command { - - default String doGet(HttpServletRequest request) { - return getView(); - } - - default String doPost(HttpServletRequest request) { - return getView(); - } - - default String getView() { - String simpleName = this.getClass().getSimpleName(); - return convertCamelCaseToKebabStyle(simpleName); - } - - private static String convertCamelCaseToKebabStyle(String string) { - String kebabName = string.chars() - .mapToObj(s -> String.valueOf((char) s)) - .flatMap(s -> s.matches("[A-Z]") - ? Stream.of("-", s) - : Stream.of(s)) - .collect(Collectors.joining()) - .toLowerCase(); - return kebabName.startsWith("-") - ? kebabName.substring(1) - : kebabName; - } - -} diff --git a/src/main/java/com/javarush/abdulkhanov/cmd/CreateProduct.java b/src/main/java/com/javarush/abdulkhanov/cmd/CreateProduct.java deleted file mode 100644 index eb9281d..0000000 --- a/src/main/java/com/javarush/abdulkhanov/cmd/CreateProduct.java +++ /dev/null @@ -1,50 +0,0 @@ -package com.javarush.abdulkhanov.cmd; - -import com.javarush.abdulkhanov.entity.Product; -import com.javarush.abdulkhanov.exception.ApplicationException; -import com.javarush.abdulkhanov.service.ImageService; -import com.javarush.abdulkhanov.service.ProductService; -import com.javarush.abdulkhanov.utils.Address; -import jakarta.servlet.http.HttpServletRequest; -import lombok.AllArgsConstructor; -import lombok.SneakyThrows; -import lombok.extern.slf4j.Slf4j; - -@Slf4j -@SuppressWarnings("unused") -@AllArgsConstructor -public class CreateProduct implements Command { - - private final ProductService productService; - private final ImageService imageService; - - @Override - @SneakyThrows - public String doPost(HttpServletRequest req) { - String storeId = req.getParameter("storeId"); - String name = req.getParameter("name"); - String sku = req.getParameter("sku"); - String category = req.getParameter("category"); - String totalAmount = req.getParameter("totalAmount"); - if(!(name.isBlank() || sku.isBlank() || category.isBlank() || totalAmount.isBlank())) { - productService.create(Product.builder() - .name(name) - .sku(sku) - .category(category) - .totalAmount(Long.parseLong(totalAmount)) - .build()); - log.info("Product created successfully"); - } - Product product = productService.get(name, sku).orElseThrow( - () -> { - log.warn("Product with name {} and sku {} not found", name, sku); - return new ApplicationException("Product not found"); - } - ); - req.setAttribute("product", product); - Long productId = product.getId(); - imageService.uploadImage(req, product.getImage()); - log.info("Product was created. Forwarded to fill parameters."); - return Address.FILL_PRODUCT_PARAMETERS + "?category=" + category + "&storeId=" + storeId + "&productId=" + product.getId(); - } -} \ No newline at end of file diff --git a/src/main/java/com/javarush/abdulkhanov/cmd/EditProduct.java b/src/main/java/com/javarush/abdulkhanov/cmd/EditProduct.java deleted file mode 100644 index 5593975..0000000 --- a/src/main/java/com/javarush/abdulkhanov/cmd/EditProduct.java +++ /dev/null @@ -1,83 +0,0 @@ -package com.javarush.abdulkhanov.cmd; - -import com.javarush.abdulkhanov.entity.Product; -import com.javarush.abdulkhanov.entity.ProductParameter; -import com.javarush.abdulkhanov.exception.ApplicationException; -import com.javarush.abdulkhanov.service.ImageService; -import com.javarush.abdulkhanov.service.ProductService; -import com.javarush.abdulkhanov.utils.Address; -import jakarta.servlet.http.HttpServletRequest; -import jakarta.servlet.http.HttpSession; -import lombok.AllArgsConstructor; -import lombok.SneakyThrows; -import lombok.extern.slf4j.Slf4j; - -import java.util.ArrayList; -import java.util.Collection; -import java.util.List; -import java.util.Optional; - -@Slf4j -@SuppressWarnings("unused") -@AllArgsConstructor -public class EditProduct implements Command { - - private final ProductService productService; - private final ImageService imageService; - - @Override - public String doGet(HttpServletRequest req) { - String stringId = req.getParameter("productId"); - HttpSession session = req.getSession(); - long id = Long.parseLong(stringId); - Optional optionalProduct = productService.get(id); - optionalProduct.ifPresent(product -> req.setAttribute("product", product)); - Product currentProduct = optionalProduct - .orElseThrow(() -> { - log.warn("Product was not found with id {}", stringId); - return new ApplicationException("Product was not found"); - }); - Collection currentParameters = currentProduct.getParameters(); - req.setAttribute("parameters", currentParameters); - log.info("Product {} is ready to be edited", currentProduct.getId()); - return getView(); - } - - @Override - @SneakyThrows - public String doPost(HttpServletRequest req) { - long id = Long.parseLong(req.getParameter("productId")); - HttpSession session = req.getSession(); - Product currentProduct = productService.get(id) - .orElseThrow(() -> new ApplicationException("Product was not found")); - List parameters = getProductParameters(req, currentProduct); - Product product = buildProduct(req, id, currentProduct, parameters); - productService.update(product); - imageService.uploadImage(req, product.getImage()); - log.info("New data was sent to storage"); - return Address.CARD + "?productId=" + product.getId(); - } - - private static Product buildProduct(HttpServletRequest req, long id, Product currentProduct, List parameters) { - return Product.builder().id(id) - .name(currentProduct.getName()) - .sku(currentProduct.getSku()) - .category(currentProduct.getCategory()) - .totalAmount(Long.valueOf(req.getParameter("totalAmount"))) - .parameters(parameters) - .build(); - } - - private List getProductParameters(HttpServletRequest req, Product currentProduct) { - Collection currentParameters = currentProduct.getParameters(); - List parameters = new ArrayList<>(); - for (ProductParameter p : currentParameters) { - ProductParameter parameter = ProductParameter.builder() - .name(p.getName()) - .value(req.getParameter(p.getName())) - .build(); - parameters.add(parameter); - } - return parameters; - } -} \ No newline at end of file diff --git a/src/main/java/com/javarush/abdulkhanov/cmd/EditProfile.java b/src/main/java/com/javarush/abdulkhanov/cmd/EditProfile.java deleted file mode 100644 index c063dac..0000000 --- a/src/main/java/com/javarush/abdulkhanov/cmd/EditProfile.java +++ /dev/null @@ -1,58 +0,0 @@ -package com.javarush.abdulkhanov.cmd; - -import com.javarush.abdulkhanov.entity.Role; -import com.javarush.abdulkhanov.entity.User; -import com.javarush.abdulkhanov.service.ImageService; -import com.javarush.abdulkhanov.service.UserService; -import com.javarush.abdulkhanov.utils.Address; -import com.javarush.abdulkhanov.utils.AttributeKeys; -import jakarta.servlet.http.HttpServletRequest; -import jakarta.servlet.http.HttpSession; -import lombok.AllArgsConstructor; -import lombok.SneakyThrows; -import lombok.extern.slf4j.Slf4j; - -@Slf4j -@SuppressWarnings("unused") -@AllArgsConstructor -public class EditProfile implements Command { - - private final UserService userService; - private final ImageService imageService; - - @Override - public String doGet(HttpServletRequest req) { - String stringId = req.getParameter(AttributeKeys.ID); - if (stringId != null) { - long id = Long.parseLong(stringId); - userService.get(id) - .ifPresent(user -> req.setAttribute(AttributeKeys.USER, user)); - log.info("Edit page for user {} was shown", stringId); - return getView(); - } else{ - log.info("Id was not provided"); - return Address.PROFILE.substring(1); - } - - } - - @Override - @SneakyThrows - public String doPost(HttpServletRequest req) { - long id = Long.parseLong(req.getParameter(AttributeKeys.ID)); - HttpSession session = req.getSession(); - User currentUser = (User) session.getAttribute(AttributeKeys.USER); - Role currentRole = currentUser.getRole(); - User user = User.builder() - .id(id) - .name(req.getParameter(AttributeKeys.NAME)) - .login(req.getParameter(AttributeKeys.LOGIN)) - .password(req.getParameter(AttributeKeys.PASSWORD)) - .role((currentRole == Role.ADMIN) ? Role.valueOf(req.getParameter(AttributeKeys.ROLE)) : currentRole) - .build(); - userService.update(user); - imageService.uploadImage(req, user.getImage()); - log.info("New data was sent to storage"); - return getView() + "?id=" + user.getId(); - } -} \ No newline at end of file diff --git a/src/main/java/com/javarush/abdulkhanov/cmd/FillProductParameter.java b/src/main/java/com/javarush/abdulkhanov/cmd/FillProductParameter.java deleted file mode 100644 index 92fd840..0000000 --- a/src/main/java/com/javarush/abdulkhanov/cmd/FillProductParameter.java +++ /dev/null @@ -1,102 +0,0 @@ -package com.javarush.abdulkhanov.cmd; - -import com.javarush.abdulkhanov.entity.Product; -import com.javarush.abdulkhanov.entity.ProductParameter; -import com.javarush.abdulkhanov.entity.Store; -import com.javarush.abdulkhanov.service.ProductParameterService; -import com.javarush.abdulkhanov.service.ProductService; -import com.javarush.abdulkhanov.service.StoreService; -import com.javarush.abdulkhanov.utils.Address; -import jakarta.servlet.http.HttpServletRequest; -import lombok.AllArgsConstructor; -import lombok.SneakyThrows; -import lombok.extern.slf4j.Slf4j; - -import java.util.*; - -@Slf4j -@SuppressWarnings("unused") -@AllArgsConstructor -public class FillProductParameter implements Command { - - private final ProductParameterService productParameterService; - private final ProductService productService; - private final StoreService storeService; - - @Override - public String doGet(HttpServletRequest req) { - String storeId = req.getParameter("storeId"); - String category = req.getParameter("category"); - List parameters = productParameterService.createListOfParameters(category); - req.setAttribute("parameters", parameters); - log.info("Product parameters were created"); - String productId = req.getParameter("productId"); - if (productId != null) { - long id = Long.parseLong(productId); - productService.get(id) - .ifPresent(product -> { - log.info("Product was found with id {}", product.getId()); - req.setAttribute("product", product); - product.setParameters(parameters); - log.info("Product parameters were set to product {}", product.getId()); - }); - } - log.info("Product parameters filling page is shown"); - return getView(); - } - - @Override - @SneakyThrows - public String doPost(HttpServletRequest req) { - String storeId = req.getParameter("storeId"); - String stringId = req.getParameter("productId"); - long id = Long.parseLong(stringId); - Optional optional = productService.get(id); - if (optional.isEmpty()) { - log.warn("Product not found with id {}", stringId); - return Address.CREATE_PRODUCT; - } - Product product = optional.get(); - Map parameters = fillProductParameterMap(req, product); - if (parameters.isEmpty()) { - productService.delete(product); - log.warn("Parameters were not filled"); - return Address.CREATE_PRODUCT; - } - Product createdProduct = Product.builder().id(id) - .name(product.getName()) - .sku(product.getSku()) - .category(product.getCategory()) - .totalAmount(product.getTotalAmount()) - .parameters(parameters.values()) - .build(); - productService.update(createdProduct); - log.info("Product {} was updated", createdProduct.getId()); - Store store = storeService.get(Long.parseLong(storeId)).get(); - List updatedList = new ArrayList<>(store.getProducts()); - updatedList.add(createdProduct); - log.info("Product {} was added to store {}", createdProduct.getId(), store.getId()); - store.setProducts(updatedList); - log.info("New product {} was created and added to store {}. Forward to the product page.", createdProduct.getId(), store.getId()); - return Address.CARD + "?productId=" + id; - } - - private Map fillProductParameterMap(HttpServletRequest req, Product product) { - Map parameters = new HashMap<>(); - List currentParameters = (List) product.getParameters(); - if (currentParameters == null) { - return parameters; - } - for (ProductParameter p : currentParameters) { - parameters.put(p.getName(), p); - } - for (ProductParameter p : currentParameters) { - ProductParameter parameter = ProductParameter.builder() - .name(p.getName()) - .value(req.getParameter(p.getName())) - .build(); - parameters.put(parameter.getName(), parameter); - } - return parameters; - } -} \ No newline at end of file diff --git a/src/main/java/com/javarush/abdulkhanov/cmd/ListStore.java b/src/main/java/com/javarush/abdulkhanov/cmd/ListStore.java deleted file mode 100644 index b3ac8c1..0000000 --- a/src/main/java/com/javarush/abdulkhanov/cmd/ListStore.java +++ /dev/null @@ -1,30 +0,0 @@ -package com.javarush.abdulkhanov.cmd; - -import com.javarush.abdulkhanov.entity.Store; -import com.javarush.abdulkhanov.entity.User; -import com.javarush.abdulkhanov.service.StoreService; -import jakarta.servlet.http.HttpServletRequest; -import jakarta.servlet.http.HttpSession; -import lombok.AllArgsConstructor; -import lombok.extern.slf4j.Slf4j; - -import java.util.List; - -@Slf4j -@SuppressWarnings({"unused", "unchecked"}) -@AllArgsConstructor -public class ListStore implements Command { - - private final StoreService storeService; - - @Override - public String doGet(HttpServletRequest request) { - HttpSession session = request.getSession(); - User user = (User) session.getAttribute("user"); - List sessionStores = (List) session.getAttribute("stores"); - log.info("List of session stores was shown to user {}", user.getId()); - return getView(); - } - - -} \ No newline at end of file diff --git a/src/main/java/com/javarush/abdulkhanov/cmd/ListUser.java b/src/main/java/com/javarush/abdulkhanov/cmd/ListUser.java deleted file mode 100644 index 91bb7e7..0000000 --- a/src/main/java/com/javarush/abdulkhanov/cmd/ListUser.java +++ /dev/null @@ -1,27 +0,0 @@ -package com.javarush.abdulkhanov.cmd; - -import com.javarush.abdulkhanov.entity.User; -import com.javarush.abdulkhanov.service.UserService; -import jakarta.servlet.http.HttpServletRequest; -import lombok.AllArgsConstructor; -import lombok.extern.slf4j.Slf4j; - -import java.util.Collection; - -@Slf4j -@SuppressWarnings("unused") -@AllArgsConstructor -public class ListUser implements Command { - - private final UserService userService; - - @Override - public String doGet(HttpServletRequest request) { - Collection users = userService.getAll(); - request.setAttribute("users", users); - log.info("List of users was shown"); - return getView(); - } - - -} \ No newline at end of file diff --git a/src/main/java/com/javarush/abdulkhanov/cmd/Login.java b/src/main/java/com/javarush/abdulkhanov/cmd/Login.java deleted file mode 100644 index 0a68377..0000000 --- a/src/main/java/com/javarush/abdulkhanov/cmd/Login.java +++ /dev/null @@ -1,35 +0,0 @@ -package com.javarush.abdulkhanov.cmd; - -import com.javarush.abdulkhanov.entity.User; -import com.javarush.abdulkhanov.service.UserService; -import com.javarush.abdulkhanov.utils.Address; -import com.javarush.abdulkhanov.utils.AttributeKeys; -import jakarta.servlet.http.HttpServletRequest; -import jakarta.servlet.http.HttpSession; -import lombok.AllArgsConstructor; -import lombok.extern.slf4j.Slf4j; - -import java.util.Optional; - -@Slf4j -@AllArgsConstructor -public class Login implements Command { - - private final UserService userService; - - @Override - public String doPost(HttpServletRequest request) { - String login = request.getParameter(AttributeKeys.LOGIN); - String password = request.getParameter(AttributeKeys.PASSWORD); - Optional user = userService.get(login, password); - if (user.isPresent()) { - HttpSession session = request.getSession(); - session.setAttribute(AttributeKeys.USER, user.get()); - log.info("Login successful"); - return Address.PROFILE; - } else { - log.info("Wrong access data"); - return Address.LOGIN; - } - } -} diff --git a/src/main/java/com/javarush/abdulkhanov/cmd/Logout.java b/src/main/java/com/javarush/abdulkhanov/cmd/Logout.java deleted file mode 100644 index 84b30df..0000000 --- a/src/main/java/com/javarush/abdulkhanov/cmd/Logout.java +++ /dev/null @@ -1,18 +0,0 @@ -package com.javarush.abdulkhanov.cmd; - -import com.javarush.abdulkhanov.utils.Address; -import jakarta.servlet.http.HttpServletRequest; -import jakarta.servlet.http.HttpSession; -import lombok.extern.slf4j.Slf4j; - -@Slf4j -@SuppressWarnings("unused") -public class Logout implements Command { - @Override - public String doGet(HttpServletRequest request) { - HttpSession session = request.getSession(); - session.invalidate(); - log.info("Session Invalidated"); - return Address.LOGIN; - } -} diff --git a/src/main/java/com/javarush/abdulkhanov/cmd/ProductList.java b/src/main/java/com/javarush/abdulkhanov/cmd/ProductList.java deleted file mode 100644 index f41ee61..0000000 --- a/src/main/java/com/javarush/abdulkhanov/cmd/ProductList.java +++ /dev/null @@ -1,29 +0,0 @@ -package com.javarush.abdulkhanov.cmd; - -import com.javarush.abdulkhanov.service.ProductService; -import com.javarush.abdulkhanov.service.ProductStatisticsService; -import com.javarush.abdulkhanov.utils.Address; -import jakarta.servlet.http.HttpServletRequest; -import jakarta.servlet.http.HttpSession; -import lombok.AllArgsConstructor; -import lombok.extern.slf4j.Slf4j; - -@Slf4j -@SuppressWarnings("unused") -@AllArgsConstructor -public class ProductList implements Command { - - private ProductStatisticsService productStatisticsService; - private ProductService productService; - - @Override - public String doGet(HttpServletRequest request) { - if (request.getParameter("logout") == null) { - HttpSession session = request.getSession(); - session.setAttribute("products", productService.getAll()); - return Address.LIST_OF_PRODUCTS; - } else { - return Address.LOGOUT; - } - } -} diff --git a/src/main/java/com/javarush/abdulkhanov/cmd/ProductPage.java b/src/main/java/com/javarush/abdulkhanov/cmd/ProductPage.java deleted file mode 100644 index a82eb88..0000000 --- a/src/main/java/com/javarush/abdulkhanov/cmd/ProductPage.java +++ /dev/null @@ -1,55 +0,0 @@ -package com.javarush.abdulkhanov.cmd; - -import com.javarush.abdulkhanov.entity.*; -import com.javarush.abdulkhanov.exception.ApplicationException; -import com.javarush.abdulkhanov.service.ProductService; -import com.javarush.abdulkhanov.service.ProductStatisticsService; -import com.javarush.abdulkhanov.utils.Address; -import jakarta.servlet.http.HttpServletRequest; -import jakarta.servlet.http.HttpSession; -import lombok.AllArgsConstructor; -import lombok.extern.slf4j.Slf4j; - -import java.util.Collection; -import java.util.List; - -@Slf4j -@SuppressWarnings("unused") -@AllArgsConstructor -public class ProductPage implements Command { - - private final ProductStatisticsService productStatisticsService; - private final ProductService productService; - - @Override - public String doGet(HttpServletRequest request) { - if (request.getParameter("logout") == null) { - HttpSession session = request.getSession(); - User user = (User) session.getAttribute("user"); - Long productId = Long.parseLong(request.getParameter("productId")); - List stores = (List) session.getAttribute("stores"); - if (stores == null) { - return Address.PROFILE; - } else { - for (Store store : stores) { - for (Product product : store.getProducts()) { - if (productId.equals(product.getId())) { - Product currentProduct = productService.get(productId) - .orElseThrow(() -> new ApplicationException("Access denied or product was not found")); - Collection productParameters = currentProduct.getParameters(); - int parametersSize = productParameters.size(); - request.setAttribute("product", currentProduct); - request.setAttribute("parameters", productParameters); - request.setAttribute("size", parametersSize); - } - } - } - log.info("Product info successfully retrieved"); - return Address.CARD; - } - } else { - log.info("User clicked logout"); - return Address.LOGOUT; - } - } -} diff --git a/src/main/java/com/javarush/abdulkhanov/cmd/Profile.java b/src/main/java/com/javarush/abdulkhanov/cmd/Profile.java deleted file mode 100644 index eab45c9..0000000 --- a/src/main/java/com/javarush/abdulkhanov/cmd/Profile.java +++ /dev/null @@ -1,65 +0,0 @@ -package com.javarush.abdulkhanov.cmd; - -import com.javarush.abdulkhanov.entity.Product; -import com.javarush.abdulkhanov.entity.Role; -import com.javarush.abdulkhanov.entity.Store; -import com.javarush.abdulkhanov.entity.User; -import com.javarush.abdulkhanov.service.StoreService; -import com.javarush.abdulkhanov.utils.Address; -import com.javarush.abdulkhanov.utils.AttributeKeys; -import jakarta.servlet.http.HttpServletRequest; -import jakarta.servlet.http.HttpSession; -import lombok.AllArgsConstructor; -import lombok.extern.slf4j.Slf4j; - -import java.util.ArrayList; -import java.util.Collection; -import java.util.List; - -@Slf4j -@SuppressWarnings("unused") -@AllArgsConstructor -public class Profile implements Command { - - StoreService storeService; - - @Override - public String doGet(HttpServletRequest request) { - Collection stores = storeService.getAll(); - HttpSession session = request.getSession(); - User user = (User) session.getAttribute(AttributeKeys.USER); - if (user.getRole().equals(Role.ADMIN)) { - session.setAttribute("stores", stores); - log.info("All stores are available to user {}", user.getId()); - log.info("Admin entered"); - return Address.PROFILE.substring(1); - } - if (request.getParameter("logout") == null) { - List userStores = new ArrayList<>(); - List userStoreKeys = user.getSellerApiKeyList(); - List products = new ArrayList<>(); - if (userStoreKeys != null) { - defineStoresAndProductsForUser(stores, userStoreKeys, userStores, products); - session.setAttribute("products", products); - session.setAttribute("stores", userStores); - } - return Address.PROFILE.substring(1); - } else { - log.info("Wrong access data"); - return Address.LOGOUT.substring(1); - } - } - - private void defineStoresAndProductsForUser(Collection stores, List userStoreKeys, - List userStores, List products) { - for (Store store : stores) { - for (String storeKey : userStoreKeys) { - if (store.getAccessKey().equals(storeKey)) { - userStores.add(store); - products.addAll(store.getProducts()); - } - } - } - } - -} diff --git a/src/main/java/com/javarush/abdulkhanov/cmd/Signup.java b/src/main/java/com/javarush/abdulkhanov/cmd/Signup.java deleted file mode 100644 index 3fdc7bf..0000000 --- a/src/main/java/com/javarush/abdulkhanov/cmd/Signup.java +++ /dev/null @@ -1,44 +0,0 @@ -package com.javarush.abdulkhanov.cmd; - -import com.javarush.abdulkhanov.entity.Role; -import com.javarush.abdulkhanov.entity.User; -import com.javarush.abdulkhanov.service.ImageService; -import com.javarush.abdulkhanov.service.UserService; -import com.javarush.abdulkhanov.utils.Address; -import com.javarush.abdulkhanov.utils.AttributeKeys; -import jakarta.servlet.http.HttpServletRequest; -import jakarta.servlet.http.HttpSession; -import lombok.AllArgsConstructor; -import lombok.SneakyThrows; -import lombok.extern.slf4j.Slf4j; - -@Slf4j -@SuppressWarnings("unused") -@AllArgsConstructor -public class Signup implements Command { - - private final UserService userService; - private final ImageService imageService; - - @Override - @SneakyThrows - public String doPost(HttpServletRequest request) { - if(!request.getParameter(AttributeKeys.PASSWORD).equals(request.getParameter("repeatPass"))){ - log.info("Passwords don't match"); - return Address.SIGNUP; - } - User user = User.builder() - .name(request.getParameter(AttributeKeys.NAME)) - .login(request.getParameter(AttributeKeys.LOGIN)) - .password(request.getParameter(AttributeKeys.PASSWORD)) - .role(Role.USER) - .build(); - userService.create(user); - log.info("User created"); - imageService.uploadImage(request, user.getImage()); - HttpSession session = request.getSession(); - session.setAttribute(AttributeKeys.USER, user); - log.info("Signup complete"); - return Address.PROFILE; - } -} diff --git a/src/main/java/com/javarush/abdulkhanov/cmd/Start.java b/src/main/java/com/javarush/abdulkhanov/cmd/Start.java deleted file mode 100644 index f601b07..0000000 --- a/src/main/java/com/javarush/abdulkhanov/cmd/Start.java +++ /dev/null @@ -1,28 +0,0 @@ -package com.javarush.abdulkhanov.cmd; - -import com.javarush.abdulkhanov.entity.Role; -import com.javarush.abdulkhanov.entity.User; -import com.javarush.abdulkhanov.utils.Address; -import com.javarush.abdulkhanov.utils.RequestHelpers; -import jakarta.servlet.http.HttpServletRequest; -import jakarta.servlet.http.HttpSession; -import lombok.extern.slf4j.Slf4j; - -@Slf4j -public class Start implements Command { - - - @Override - public String doGet(HttpServletRequest request) { - HttpSession session = request.getSession(true); - Role role = RequestHelpers.getUser(session).map(User::getRole).orElse(Role.GUEST); - if(role == Role.GUEST){ - log.info("GUEST VISIT"); - return getView(); - } else{ - log.info("Authorised user clicked start"); - return Address.PROFILE.substring(1); - } - - } -} diff --git a/src/main/java/com/javarush/abdulkhanov/cmd/StorePage.java b/src/main/java/com/javarush/abdulkhanov/cmd/StorePage.java deleted file mode 100644 index ce16575..0000000 --- a/src/main/java/com/javarush/abdulkhanov/cmd/StorePage.java +++ /dev/null @@ -1,40 +0,0 @@ -package com.javarush.abdulkhanov.cmd; - -import com.javarush.abdulkhanov.entity.Store; -import com.javarush.abdulkhanov.entity.User; -import com.javarush.abdulkhanov.exception.ApplicationException; -import com.javarush.abdulkhanov.service.StoreService; -import com.javarush.abdulkhanov.utils.Address; -import com.javarush.abdulkhanov.utils.AttributeKeys; -import jakarta.servlet.http.HttpServletRequest; -import jakarta.servlet.http.HttpSession; -import lombok.AllArgsConstructor; -import lombok.extern.slf4j.Slf4j; - -import java.util.List; - -@Slf4j -@SuppressWarnings("unused") -@AllArgsConstructor -public class StorePage implements Command { - - private StoreService storeService; - - @Override - public String doGet(HttpServletRequest request) { - HttpSession session = request.getSession(); - User user = (User) session.getAttribute(AttributeKeys.USER); - List userKeyList = user.getSellerApiKeyList(); - Long storeId = Long.parseLong(request.getParameter("storeId")); - Store store = storeService.get(storeId) - .orElseThrow(() -> new ApplicationException("Access denied or store was not found")); - request.setAttribute("store", store); - if (userKeyList != null && userKeyList.contains(store.getAccessKey())) { - log.info("Store was successfully accessed."); - return Address.STORE_PAGE; - } else { - log.info("Store was not accessed."); - return Address.PROFILE; - } - } -} diff --git a/src/main/java/com/javarush/abdulkhanov/config/Config.java b/src/main/java/com/javarush/abdulkhanov/config/Config.java deleted file mode 100644 index 08baba5..0000000 --- a/src/main/java/com/javarush/abdulkhanov/config/Config.java +++ /dev/null @@ -1,155 +0,0 @@ -package com.javarush.abdulkhanov.config; - -import com.javarush.abdulkhanov.entity.*; -import com.javarush.abdulkhanov.service.ProductParameterService; -import com.javarush.abdulkhanov.service.ProductService; -import com.javarush.abdulkhanov.service.StoreService; -import com.javarush.abdulkhanov.service.UserService; -import com.javarush.abdulkhanov.utils.ProductCategory; -import lombok.AllArgsConstructor; - -import java.util.List; - -@AllArgsConstructor -public class Config { - private StoreService storeService; - private UserService userService; - private ProductService productService; - private ProductParameterService productParameterService; - - public void fillEmptyRepositories() { - setUsers(); - setStores(); - setProducts(); - createParametersForEveryProduct(); - setProductsToStores(); - - } - - private void setProductsToStores() { - List stores = (List) storeService.getAll(); - for (Store store : stores) { - List products = (List) productService.getAll() - .stream() - .filter(product -> product.getSku().startsWith(getStoreAbbreviation(store.getStoreName()))) - .toList(); - for (Product product : products) { - fillProductParameters(product); - } - store.setProducts(products); - } - } - - private String getStoreAbbreviation(String storeName) { - StringBuilder storeAbbreviation = new StringBuilder(); - char[] chars = storeName.toCharArray(); - boolean appendNext = false; - for (char character : chars) { - if (character == chars[0] || appendNext) { - storeAbbreviation.append(character); - appendNext = false; - } - if (character == ' ') { - appendNext = true; - } - } - return storeAbbreviation.toString().toLowerCase(); - } - - private void createParametersForEveryProduct() { - List products = (List) productService.getAll(); - for (Product product : products) { - product.setParameters(productParameterService.createListOfParameters(product.getCategory())); - } - } - - private void setProducts() { - productService.create(buildProduct("Pupil's backpack", "cb1", 12L, ProductCategory.BACKPACK)); - productService.create(buildProduct("Men's backpack", "cb2", 10L, ProductCategory.BACKPACK)); - productService.create(buildProduct("Women's backpack", "cb3", 100L, ProductCategory.BACKPACK)); - productService.create(buildProduct("Backpack-transformer", "cb4", 50L, ProductCategory.BACKPACK)); - - productService.create(buildProduct("Classic travel bag", "gb1", 100L, ProductCategory.TRAVEL_BAG)); - productService.create(buildProduct("Modern travel bag", "gb2", 50L, ProductCategory.TRAVEL_BAG)); - productService.create(buildProduct("Classic suitcase", "gb3", 20L, ProductCategory.SUITCASE)); - productService.create(buildProduct("Suitcase strap", "gb4", 20L, ProductCategory.ACCESSORIES)); - } - - private void setStores() { - storeService.create(buildStore("Creative Backpacks", "1234")); - storeService.create(buildStore("Granny's Bags", "qwerty")); - } - - private void setUsers() { - userService.create(buildUser("Seller1", "superseller1", "secret1", Role.SELLER, List.of("1234"))); - userService.create(buildUser("Seller2", "superseller2", "secret2", Role.SELLER, List.of("qwerty"))); - userService.create(buildUser("Admin", "admin", "admin", Role.ADMIN, List.of("1234", "qwerty"))); - userService.create(buildUser("HumanWithoutStore", "qwerty", "1234", Role.GUEST, List.of(""))); - } - - private void fillProductParameters(Product product) { - List productParameters = (List) product.getParameters(); - for (ProductParameter productParameter : productParameters) { - String productParameterName = productParameter.getName(); - String productParameterValue = getProductParameterValue(productParameterName); - productParameter.setValue(productParameterValue); - } - } - - private static String getProductParameterValue(String productParameterName) { - return switch (productParameterName) { - case "price" -> "100"; - case "discount" -> "10"; - case "width" -> "30"; - case "length" -> "20"; - case "height" -> "15"; - case "weight" -> "250"; - case "color" -> "red"; - case "max volume" -> "40.0"; - case "handgrips" -> "true"; - case "shoulder strap" -> "true"; - case "exterior pockets" -> "2"; - case "interior pockets" -> "3"; - case "internal compartments" -> "2"; - case "anatomical back" -> "true"; - case "solid surface" -> "true"; - default -> throw new IllegalStateException("Unexpected value: " + productParameterName); - }; - } - - private Product buildProduct(String name, String sku, Long amount, String category) { - - return Product.builder() - .name(name) - .sku(sku) - .category(category) - .totalAmount(amount) - .build(); - } - - private Store buildStore(String storeName, String accessKey) { - return Store.builder() - .storeName(storeName) - .accessKey(accessKey) - .build(); - } - - private User buildUser(String name, String login, String password, Role role, List sellersKeyList) { - return User.builder() - .name(name) - .login(login) - .password(password) - .role(role) - .sellerApiKeyList(sellersKeyList) - .build(); - } - -// private Store buildStore(String storeName, String accessKey, List orders, List products) { -// return Store.builder() -// .storeName(storeName) -// .accessKey(accessKey) -// .orderList(orders) -// .products(products) -// .build(); -// } -} diff --git a/src/main/java/com/javarush/abdulkhanov/config/ServiceLocator.java b/src/main/java/com/javarush/abdulkhanov/config/ServiceLocator.java deleted file mode 100644 index 5a9a9ad..0000000 --- a/src/main/java/com/javarush/abdulkhanov/config/ServiceLocator.java +++ /dev/null @@ -1,29 +0,0 @@ -package com.javarush.abdulkhanov.config; - -import lombok.SneakyThrows; - -import java.lang.reflect.Constructor; -import java.util.concurrent.ConcurrentHashMap; - -public class ServiceLocator { - - public final static ConcurrentHashMap, Object> components = new ConcurrentHashMap<>(); - - - @SuppressWarnings("unchecked") - @SneakyThrows - public static T find(Class aClass) { - Object component = components.get(aClass); - if (component == null) { - Constructor constructor = aClass.getConstructors()[0]; - Class[] parameterTypes = constructor.getParameterTypes(); - Object[] parameters = new Object[parameterTypes.length]; - for (int i = 0; i < parameters.length; i++) { - parameters[i] = ServiceLocator.find(parameterTypes[i]); - } - Object newInstance = constructor.newInstance(parameters); - components.put(aClass, newInstance); - } - return (T) components.get(aClass); - } -} \ No newline at end of file diff --git a/src/main/java/com/javarush/abdulkhanov/controller/CommandIdentifier.java b/src/main/java/com/javarush/abdulkhanov/controller/CommandIdentifier.java deleted file mode 100644 index 1b4bf03..0000000 --- a/src/main/java/com/javarush/abdulkhanov/controller/CommandIdentifier.java +++ /dev/null @@ -1,41 +0,0 @@ -package com.javarush.abdulkhanov.controller; - -import com.javarush.abdulkhanov.cmd.Command; -import com.javarush.abdulkhanov.config.ServiceLocator; -import jakarta.servlet.http.HttpServletRequest; - -import static java.lang.Class.forName; - -public class CommandIdentifier { - - public Command identifier(HttpServletRequest req) { - try { - String uri = req.getRequestURI().equals("/") - ? "/start" - : req.getRequestURI(); - String kebabName = uri.split("[/#?]")[1]; - String commandSimpleName = kebabStyleToCamelCase(kebabName); - String fullName = Command.class.getPackageName() + "." + commandSimpleName; - return (Command) ServiceLocator.find(forName(fullName)); - } catch (ClassNotFoundException e) { - throw new RuntimeException(e); - } - } - - private String kebabStyleToCamelCase(String kebabStyle) { - char[] kebabChars = kebabStyle.toCharArray(); - StringBuilder builder = new StringBuilder(); - boolean capitalize = true; - for (char c : kebabChars) { - if (c == '-') { - capitalize = true; - } else if (capitalize) { - builder.append(Character.toUpperCase(c)); - capitalize = false; - } else { - builder.append(c); - } - } - return builder.toString(); - } -} diff --git a/src/main/java/com/javarush/abdulkhanov/controller/ImageController.java b/src/main/java/com/javarush/abdulkhanov/controller/ImageController.java deleted file mode 100644 index 8633875..0000000 --- a/src/main/java/com/javarush/abdulkhanov/controller/ImageController.java +++ /dev/null @@ -1,29 +0,0 @@ -package com.javarush.abdulkhanov.controller; - -import com.javarush.abdulkhanov.config.ServiceLocator; -import com.javarush.abdulkhanov.service.ImageService; -import jakarta.servlet.annotation.WebServlet; -import jakarta.servlet.http.HttpServlet; -import jakarta.servlet.http.HttpServletRequest; -import jakarta.servlet.http.HttpServletResponse; -import lombok.SneakyThrows; - -import java.nio.file.Files; -import java.nio.file.Path; - -@WebServlet("/images/*") -public class ImageController extends HttpServlet { - - - private final ImageService imageService = ServiceLocator.find(ImageService.class); - - @Override - @SneakyThrows - protected void doGet(HttpServletRequest req, HttpServletResponse resp) { - String requestURI = req.getRequestURI(); - String target = req.getContextPath() + "/images/"; - String nameImage = requestURI.replace(target, ""); - Path path = imageService.getImagePath(nameImage); - Files.copy(path, resp.getOutputStream()); - } -} diff --git a/src/main/java/com/javarush/abdulkhanov/controller/InitialPageServlet.java b/src/main/java/com/javarush/abdulkhanov/controller/InitialPageServlet.java deleted file mode 100644 index 51b52fd..0000000 --- a/src/main/java/com/javarush/abdulkhanov/controller/InitialPageServlet.java +++ /dev/null @@ -1,63 +0,0 @@ -package com.javarush.abdulkhanov.controller; - -import com.javarush.abdulkhanov.cmd.Command; -import com.javarush.abdulkhanov.config.Config; -import com.javarush.abdulkhanov.config.ServiceLocator; -import com.javarush.abdulkhanov.entity.Role; -import com.javarush.abdulkhanov.utils.Address; -import com.javarush.abdulkhanov.utils.ProductCategory; -import jakarta.servlet.ServletConfig; -import jakarta.servlet.ServletContext; -import jakarta.servlet.ServletException; -import jakarta.servlet.annotation.MultipartConfig; -import jakarta.servlet.annotation.WebServlet; -import jakarta.servlet.http.HttpServlet; -import jakarta.servlet.http.HttpServletRequest; -import jakarta.servlet.http.HttpServletResponse; - -import java.io.IOException; -import java.util.List; - -@MultipartConfig(fileSizeThreshold = 1 << 20) -@WebServlet({Address.START, Address.CARD, Address.CREATE_PRODUCT, - Address.INDEX, Address.EDIT_PROFILE, Address.LIST_USER, - Address.STORE_PAGE, Address.PROFILE, Address.LOGIN, - Address.LOGOUT, Address.SIGNUP, Address.STAT, - Address.INFO, Address.LIST_OF_PRODUCTS, - Address.LIST_STORE, Address.EDIT_PRODUCT, Address.FILL_PRODUCT_PARAMETERS -}) -public class InitialPageServlet extends HttpServlet { - @Override - public void init(ServletConfig servletConfig) throws ServletException { - Config config = ServiceLocator.find(Config.class); - config.fillEmptyRepositories(); - - ServletContext servletContext = servletConfig.getServletContext(); - servletContext.setAttribute("roles", Role.values()); - - servletContext.setAttribute("categories", List.of(ProductCategory.BACKPACK, - ProductCategory.SUITCASE, ProductCategory.TRAVEL_BAG, - ProductCategory.BANANA_BAG, ProductCategory.ACCESSORIES)); - } - - private final CommandIdentifier commandIdentifier = new CommandIdentifier(); - - @Override - protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { - Command command = commandIdentifier.identifier(req); - String view = command.doGet(req); - String jsp = getJsp(view); - req.getRequestDispatcher(jsp).forward(req, resp); - } - - @Override - protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws IOException { - Command command = commandIdentifier.identifier(req); - String redirect = command.doPost(req); - resp.sendRedirect(redirect); - } - - private String getJsp(String view) { - return "/WEB-INF/" + view + ".jsp"; - } -} diff --git a/src/main/java/com/javarush/abdulkhanov/entity/AbstractEntity.java b/src/main/java/com/javarush/abdulkhanov/entity/AbstractEntity.java deleted file mode 100644 index 6369a37..0000000 --- a/src/main/java/com/javarush/abdulkhanov/entity/AbstractEntity.java +++ /dev/null @@ -1,9 +0,0 @@ -package com.javarush.abdulkhanov.entity; - -public interface AbstractEntity { - Long getId(); - void setId(Long id); - default String getImage(){ - return this.getClass().getSimpleName().toLowerCase() + this.getId(); - } -} diff --git a/src/main/java/com/javarush/abdulkhanov/entity/Item.java b/src/main/java/com/javarush/abdulkhanov/entity/Item.java deleted file mode 100644 index c50eb5b..0000000 --- a/src/main/java/com/javarush/abdulkhanov/entity/Item.java +++ /dev/null @@ -1,17 +0,0 @@ -package com.javarush.abdulkhanov.entity; - -import lombok.AllArgsConstructor; -import lombok.Getter; -import lombok.NoArgsConstructor; -import lombok.Setter; - -@Getter -@Setter -@AllArgsConstructor -@NoArgsConstructor -public class Item implements AbstractEntity{ - private Long id; - private long productId; - private long orderId; - private ItemState state; -} diff --git a/src/main/java/com/javarush/abdulkhanov/entity/ItemState.java b/src/main/java/com/javarush/abdulkhanov/entity/ItemState.java deleted file mode 100644 index a4523cf..0000000 --- a/src/main/java/com/javarush/abdulkhanov/entity/ItemState.java +++ /dev/null @@ -1,10 +0,0 @@ -package com.javarush.abdulkhanov.entity; - -public enum ItemState { - STOCK, - ORDERED, - DELIVERED, - SOLD, - CANCELLED, - RETURNED -} diff --git a/src/main/java/com/javarush/abdulkhanov/entity/Order.java b/src/main/java/com/javarush/abdulkhanov/entity/Order.java deleted file mode 100644 index fff6bf9..0000000 --- a/src/main/java/com/javarush/abdulkhanov/entity/Order.java +++ /dev/null @@ -1,20 +0,0 @@ -package com.javarush.abdulkhanov.entity; - -import lombok.AllArgsConstructor; -import lombok.Getter; -import lombok.NoArgsConstructor; -import lombok.Setter; - -import java.time.LocalDateTime; -import java.util.Collection; - -@Getter -@Setter -@NoArgsConstructor -@AllArgsConstructor -public class Order implements AbstractEntity{ - private Long id; - private Long storeId; - private LocalDateTime orderDate; - private Collection products; -} diff --git a/src/main/java/com/javarush/abdulkhanov/entity/Product.java b/src/main/java/com/javarush/abdulkhanov/entity/Product.java deleted file mode 100644 index 07937d0..0000000 --- a/src/main/java/com/javarush/abdulkhanov/entity/Product.java +++ /dev/null @@ -1,26 +0,0 @@ -package com.javarush.abdulkhanov.entity; - -import lombok.*; - -import java.util.ArrayList; -import java.util.Collection; - -@Getter -@Setter -@Builder -@NoArgsConstructor -@AllArgsConstructor -public class Product implements AbstractEntity { - private Long id; - private Long storeId; - private String name; - private String sku; - private String category; - private Long totalAmount; - private Collection parameters = new ArrayList<>(); - private Collection items = new ArrayList<>(); - - public String getImage(){ - return "product-" + this.getId(); - } -} diff --git a/src/main/java/com/javarush/abdulkhanov/entity/ProductParameter.java b/src/main/java/com/javarush/abdulkhanov/entity/ProductParameter.java deleted file mode 100644 index 9ff0b49..0000000 --- a/src/main/java/com/javarush/abdulkhanov/entity/ProductParameter.java +++ /dev/null @@ -1,15 +0,0 @@ -package com.javarush.abdulkhanov.entity; - -import lombok.*; - -@Getter -@Setter -@Builder -@NoArgsConstructor -@AllArgsConstructor -public class ProductParameter implements AbstractEntity { - private Long id; - private String name; - private String value; - private String typeOfParameter; -} diff --git a/src/main/java/com/javarush/abdulkhanov/entity/ProductStatistics.java b/src/main/java/com/javarush/abdulkhanov/entity/ProductStatistics.java deleted file mode 100644 index 24316d1..0000000 --- a/src/main/java/com/javarush/abdulkhanov/entity/ProductStatistics.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.javarush.abdulkhanov.entity; - -import lombok.Builder; -import lombok.Data; - -@Data -@Builder -public class ProductStatistics { - private Long productId; - private long stock; - private long sold; - private long cancelled; - private long returned; - private long ordered; - private long delivered; -} diff --git a/src/main/java/com/javarush/abdulkhanov/entity/Role.java b/src/main/java/com/javarush/abdulkhanov/entity/Role.java deleted file mode 100644 index 25247b3..0000000 --- a/src/main/java/com/javarush/abdulkhanov/entity/Role.java +++ /dev/null @@ -1,11 +0,0 @@ -package com.javarush.abdulkhanov.entity; - -public enum Role { - ADMIN("admin"), - GUEST("guest"), - USER("user"), - SELLER("seller"); - - Role(String roleName) { - } -} diff --git a/src/main/java/com/javarush/abdulkhanov/entity/Store.java b/src/main/java/com/javarush/abdulkhanov/entity/Store.java deleted file mode 100644 index f24205b..0000000 --- a/src/main/java/com/javarush/abdulkhanov/entity/Store.java +++ /dev/null @@ -1,36 +0,0 @@ -package com.javarush.abdulkhanov.entity; - -import lombok.*; - -import java.util.ArrayList; -import java.util.Collection; -import java.util.List; - -@Getter -@Setter -@Builder -@NoArgsConstructor -@AllArgsConstructor -public class Store implements AbstractEntity{ - private Long id; - private String storeName; - private String accessKey; - private List userList = new ArrayList<>(); - private Collection orderList = new ArrayList<>(); - private List products = new ArrayList<>(); - - public void setProducts(List products) { - for (Product product : products) { - product.setStoreId(this.getId()); - } - this.products = products; - } - - public void addProduct(Product product) { - this.products.add(product); - } - - public String getImage(){ - return "store-" + this.getId(); - } -} diff --git a/src/main/java/com/javarush/abdulkhanov/entity/User.java b/src/main/java/com/javarush/abdulkhanov/entity/User.java deleted file mode 100644 index d264820..0000000 --- a/src/main/java/com/javarush/abdulkhanov/entity/User.java +++ /dev/null @@ -1,26 +0,0 @@ -package com.javarush.abdulkhanov.entity; - -import lombok.*; - -import java.util.ArrayList; -import java.util.List; - -@Getter -@Setter -@Builder -@ToString -@NoArgsConstructor -@AllArgsConstructor -public class User implements AbstractEntity { - private Role role; - private Long id; - private String name; - private List sellerApiKeyList = new ArrayList<>(); - private String login; - private String password; - - public String getImage(){ - return "user-" + this.getId(); - } -} - diff --git a/src/main/java/com/javarush/abdulkhanov/exception/ApplicationException.java b/src/main/java/com/javarush/abdulkhanov/exception/ApplicationException.java deleted file mode 100644 index f41f453..0000000 --- a/src/main/java/com/javarush/abdulkhanov/exception/ApplicationException.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.javarush.abdulkhanov.exception; - -public class ApplicationException extends RuntimeException { - public ApplicationException(String message) { - super(message); - } -} diff --git a/src/main/java/com/javarush/abdulkhanov/filter/AuthorizationFilter.java b/src/main/java/com/javarush/abdulkhanov/filter/AuthorizationFilter.java deleted file mode 100644 index 3ea7ff9..0000000 --- a/src/main/java/com/javarush/abdulkhanov/filter/AuthorizationFilter.java +++ /dev/null @@ -1,72 +0,0 @@ -package com.javarush.abdulkhanov.filter; - -import com.javarush.abdulkhanov.entity.Role; -import com.javarush.abdulkhanov.entity.User; -import com.javarush.abdulkhanov.utils.Address; -import com.javarush.abdulkhanov.utils.RequestHelpers; -import jakarta.servlet.FilterChain; -import jakarta.servlet.ServletException; -import jakarta.servlet.annotation.WebFilter; -import jakarta.servlet.http.HttpFilter; -import jakarta.servlet.http.HttpServletRequest; -import jakarta.servlet.http.HttpServletResponse; -import jakarta.servlet.http.HttpSession; -import lombok.extern.slf4j.Slf4j; - -import java.io.IOException; -import java.util.List; -import java.util.Map; - -@Slf4j -@WebFilter({ - Address.START, Address.CARD, Address.CREATE_PRODUCT, - Address.INDEX, Address.EDIT_PROFILE, Address.LIST_USER, - Address.STORE_PAGE, Address.PROFILE, Address.LOGIN, - Address.LOGOUT, Address.SIGNUP, Address.STAT, - Address.INFO, Address.LIST_OF_PRODUCTS, Address.LIST_STORE, - Address.EDIT_PRODUCT, Address.FILL_PRODUCT_PARAMETERS -}) -public class AuthorizationFilter extends HttpFilter { - - Map> permissionsMap = Map.of( - Role.GUEST, List.of( - Address.START, Address.LOGIN, Address.SIGNUP - ), - Role.USER, List.of( - Address.START, Address.LOGIN, Address.SIGNUP, - Address.EDIT_PROFILE, Address.PROFILE, Address.INFO, Address.LOGOUT - ), - Role.SELLER, List.of( - Address.START, Address.LOGIN, Address.SIGNUP, - Address.STORE_PAGE, Address.PROFILE, Address.LOGOUT, - Address.CARD, Address.CREATE_PRODUCT, Address.EDIT_PROFILE, Address.LIST_STORE, - Address.EDIT_PRODUCT, Address.FILL_PRODUCT_PARAMETERS - ), - Role.ADMIN, List.of( - Address.START, Address.LOGIN, Address.SIGNUP, - Address.STORE_PAGE, Address.PROFILE, Address.LOGOUT, - Address.CARD, Address.CREATE_PRODUCT, Address.EDIT_PROFILE, - Address.LIST_USER, Address.LIST_STORE, - Address.EDIT_PRODUCT, Address.FILL_PRODUCT_PARAMETERS - ) - ); - - @Override - protected void doFilter(HttpServletRequest req, HttpServletResponse res, FilterChain chain) throws IOException, ServletException { - String requestURI = req.getRequestURI(); - requestURI = requestURI.equals("/") ? "/start" : requestURI; - String command = requestURI.split("[?#&/]")[1]; - HttpSession session = req.getSession(); - Role role = RequestHelpers.getUser(session) - .map(User::getRole) - .orElse(Role.GUEST); - if (permissionsMap.get(role).contains("/"+command)) { - chain.doFilter(req, res); - } else { - String message = "Access denied"; - log.warn(message); - RequestHelpers.createError(req, message); - res.sendRedirect(Address.START); - } - } -} diff --git a/src/main/java/com/javarush/abdulkhanov/filter/EncodingSetterFilter.java b/src/main/java/com/javarush/abdulkhanov/filter/EncodingSetterFilter.java deleted file mode 100644 index feeb1ab..0000000 --- a/src/main/java/com/javarush/abdulkhanov/filter/EncodingSetterFilter.java +++ /dev/null @@ -1,21 +0,0 @@ -package com.javarush.abdulkhanov.filter; - -import jakarta.servlet.FilterChain; -import jakarta.servlet.ServletException; -import jakarta.servlet.annotation.WebFilter; -import jakarta.servlet.http.HttpFilter; -import jakarta.servlet.http.HttpServletRequest; -import jakarta.servlet.http.HttpServletResponse; - -import java.io.IOException; -import java.nio.charset.StandardCharsets; - -@WebFilter({"/*", ""}) -public class EncodingSetterFilter extends HttpFilter { - @Override - protected void doFilter(HttpServletRequest req, HttpServletResponse res, FilterChain chain) throws IOException, ServletException { - req.setCharacterEncoding(StandardCharsets.UTF_8.name()); - res.setCharacterEncoding(StandardCharsets.UTF_8.name()); - chain.doFilter(req, res); - } -} diff --git a/src/main/java/com/javarush/abdulkhanov/filter/ErrorRemoveFilter.java b/src/main/java/com/javarush/abdulkhanov/filter/ErrorRemoveFilter.java deleted file mode 100644 index a6fa5ea..0000000 --- a/src/main/java/com/javarush/abdulkhanov/filter/ErrorRemoveFilter.java +++ /dev/null @@ -1,24 +0,0 @@ -package com.javarush.abdulkhanov.filter; - -import com.javarush.abdulkhanov.utils.AttributeKeys; -import jakarta.servlet.FilterChain; -import jakarta.servlet.ServletException; -import jakarta.servlet.annotation.WebFilter; -import jakarta.servlet.http.HttpFilter; -import jakarta.servlet.http.HttpServletRequest; -import jakarta.servlet.http.HttpServletResponse; -import jakarta.servlet.http.HttpSession; - -import java.io.IOException; - -@WebFilter("/*") -public class ErrorRemoveFilter extends HttpFilter { - @Override - protected void doFilter(HttpServletRequest req, HttpServletResponse res, FilterChain chain) throws IOException, ServletException { - chain.doFilter(req, res); - HttpSession session = req.getSession(false); - if (req.getMethod().equals("GET") && session != null) { - session.removeAttribute(AttributeKeys.ERROR_MESSAGE); - } - } -} diff --git a/src/main/java/com/javarush/abdulkhanov/repository/AbstractRepository.java b/src/main/java/com/javarush/abdulkhanov/repository/AbstractRepository.java deleted file mode 100644 index 72e1774..0000000 --- a/src/main/java/com/javarush/abdulkhanov/repository/AbstractRepository.java +++ /dev/null @@ -1,39 +0,0 @@ -package com.javarush.abdulkhanov.repository; - -import com.javarush.abdulkhanov.entity.AbstractEntity; - -import java.util.Collection; -import java.util.Map; -import java.util.concurrent.ConcurrentHashMap; -import java.util.concurrent.atomic.AtomicLong; - -public abstract class AbstractRepository implements Repository { - protected Map entities = new ConcurrentHashMap<>(); - private AtomicLong id = new AtomicLong(0); - - @Override - public Collection getAll() { - return entities.values().stream().toList(); - } - - @Override - public T get(Long id) { - return entities.get(id); - } - - @Override - public void create(T entity) { - entity.setId(id.incrementAndGet()); - update(entity); - } - - @Override - public void update(T entity) { - entities.put(entity.getId(), entity); - } - - @Override - public void delete(T entity) { - entities.remove(entity.getId()); - } -} diff --git a/src/main/java/com/javarush/abdulkhanov/repository/MyLiquibaseRunner.java b/src/main/java/com/javarush/abdulkhanov/repository/MyLiquibaseRunner.java deleted file mode 100644 index 2e56257..0000000 --- a/src/main/java/com/javarush/abdulkhanov/repository/MyLiquibaseRunner.java +++ /dev/null @@ -1,26 +0,0 @@ -package com.javarush.abdulkhanov.repository; - -import liquibase.Scope; -import liquibase.command.CommandScope; -import liquibase.resource.ClassLoaderResourceAccessor; - -public class MyLiquibaseRunner { - - - public static void main(String[] args) throws Exception { - System.out.println("Running Liquibase..."); - - Scope.child(Scope.Attr.resourceAccessor, new ClassLoaderResourceAccessor(), () -> { - CommandScope update = new CommandScope("update"); - - update.addArgumentValue("changelogFile", "db/changelog.xml"); - update.addArgumentValue("url", "jdbc:postgresql://localhost:5432/postgres"); - update.addArgumentValue("username", "postgres"); - update.addArgumentValue("password", "postgres"); - - update.execute(); - }); - - System.out.println("Running Liquibase...DONE"); - } -} \ No newline at end of file diff --git a/src/main/java/com/javarush/abdulkhanov/repository/OrderRepository.java b/src/main/java/com/javarush/abdulkhanov/repository/OrderRepository.java deleted file mode 100644 index d4b0406..0000000 --- a/src/main/java/com/javarush/abdulkhanov/repository/OrderRepository.java +++ /dev/null @@ -1,13 +0,0 @@ -package com.javarush.abdulkhanov.repository; - -import com.javarush.abdulkhanov.entity.Order; - -import java.util.stream.Stream; - -public class OrderRepository extends AbstractRepository{ - @Override - public Stream find(Order entity) { - return entities.values().stream() - .filter(order -> order.getId().equals(entity.getId())); - } -} diff --git a/src/main/java/com/javarush/abdulkhanov/repository/ProductParameterRepository.java b/src/main/java/com/javarush/abdulkhanov/repository/ProductParameterRepository.java deleted file mode 100644 index 7d8a6b5..0000000 --- a/src/main/java/com/javarush/abdulkhanov/repository/ProductParameterRepository.java +++ /dev/null @@ -1,14 +0,0 @@ -package com.javarush.abdulkhanov.repository; - -import com.javarush.abdulkhanov.entity.ProductParameter; - -import java.util.stream.Stream; - -public class ProductParameterRepository extends AbstractRepository { - - @Override - public Stream find(ProductParameter entity) { - return entities.values().stream() - .filter(product -> product.getName().equals(entity.getName())); - } -} diff --git a/src/main/java/com/javarush/abdulkhanov/repository/ProductRepository.java b/src/main/java/com/javarush/abdulkhanov/repository/ProductRepository.java deleted file mode 100644 index 3d7058f..0000000 --- a/src/main/java/com/javarush/abdulkhanov/repository/ProductRepository.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.javarush.abdulkhanov.repository; - -import com.javarush.abdulkhanov.entity.Product; - -import java.util.Objects; -import java.util.stream.Stream; - -public class ProductRepository extends AbstractRepository { - - @Override - public Stream find(Product entity) { - return entities.values().stream() - .filter(product -> Objects.equals(product.getName(), entity.getName())) - .filter(product -> Objects.equals(product.getSku(), entity.getSku())); - } -} diff --git a/src/main/java/com/javarush/abdulkhanov/repository/Repository.java b/src/main/java/com/javarush/abdulkhanov/repository/Repository.java deleted file mode 100644 index 6450d4f..0000000 --- a/src/main/java/com/javarush/abdulkhanov/repository/Repository.java +++ /dev/null @@ -1,13 +0,0 @@ -package com.javarush.abdulkhanov.repository; - -import java.util.Collection; -import java.util.stream.Stream; - -public interface Repository { - Collection getAll(); - Stream find(T entity); - T get(Long id); - void create(T entity); - void update(T entity); - void delete(T entity); -} diff --git a/src/main/java/com/javarush/abdulkhanov/repository/StoreRepository.java b/src/main/java/com/javarush/abdulkhanov/repository/StoreRepository.java deleted file mode 100644 index 10940b2..0000000 --- a/src/main/java/com/javarush/abdulkhanov/repository/StoreRepository.java +++ /dev/null @@ -1,15 +0,0 @@ -package com.javarush.abdulkhanov.repository; - -import com.javarush.abdulkhanov.entity.Store; - -import java.util.Objects; -import java.util.stream.Stream; - -public class StoreRepository extends AbstractRepository { - @Override - public Stream find(Store entity) { - return entities.values().stream() - .filter(store -> store.getAccessKey().equals(entity.getAccessKey())) - .filter(store -> Objects.equals(store.getStoreName(), entity.getStoreName())); - } -} diff --git a/src/main/java/com/javarush/abdulkhanov/repository/UserRepository.java b/src/main/java/com/javarush/abdulkhanov/repository/UserRepository.java deleted file mode 100644 index 166ad15..0000000 --- a/src/main/java/com/javarush/abdulkhanov/repository/UserRepository.java +++ /dev/null @@ -1,15 +0,0 @@ -package com.javarush.abdulkhanov.repository; - -import com.javarush.abdulkhanov.entity.User; - -import java.util.stream.Stream; - -public class UserRepository extends AbstractRepository { - - @Override - public Stream find(User entity) { - return entities.values().stream() - .filter(user -> user.getLogin().equals(entity.getLogin())) - .filter(user -> user.getPassword().equals(entity.getPassword())); - } -} diff --git a/src/main/java/com/javarush/abdulkhanov/service/ImageService.java b/src/main/java/com/javarush/abdulkhanov/service/ImageService.java deleted file mode 100644 index 3ad4d69..0000000 --- a/src/main/java/com/javarush/abdulkhanov/service/ImageService.java +++ /dev/null @@ -1,83 +0,0 @@ -package com.javarush.abdulkhanov.service; - -import jakarta.servlet.ServletException; -import jakarta.servlet.http.HttpServletRequest; -import jakarta.servlet.http.Part; -import lombok.SneakyThrows; - -import java.io.IOException; -import java.io.InputStream; -import java.net.URL; -import java.nio.file.Files; -import java.nio.file.Path; -import java.nio.file.Paths; -import java.nio.file.StandardCopyOption; -import java.util.List; -import java.util.Objects; - -public class ImageService { - - private static final String IMAGES_FOLDER = "images"; - private static final String PART_NAME = "image"; - private static final String NO_IMAGE_PNG = "no-image.png"; - private static final List EXTENSIONS = List.of( - ".jpg", ".jpeg", ".png", ".bmp", ".gif", ".webp" - ); - - private final Path imagesFolder; - - @SneakyThrows - public ImageService() { - URL url = ImageService.class.getResource("/"); - Path startPath = Paths.get(Objects.requireNonNull(url).toURI()); - String webInf = "WEB-INF"; - Path webPath = startPath.getParent().endsWith(webInf) - ? startPath.getParent() //run in tomcat (webapp/WEB-INF) - : startPath.resolve(webInf); //embedded tomcat (resources/WEB-INF) - imagesFolder = webPath.resolve(IMAGES_FOLDER); - Files.createDirectories(imagesFolder); - } - - @SneakyThrows - public Path getImagePath(String filename) { - return EXTENSIONS.stream() - .map(ext -> imagesFolder.resolve(filename + ext)) - .filter(Files::exists) - .findAny() - .orElse(imagesFolder.resolve(NO_IMAGE_PNG)); - } - - public void uploadImage(HttpServletRequest req, String imageId) throws IOException, ServletException { - Part data = req.getPart(PART_NAME); - if (Objects.nonNull(data) && data.getInputStream().available() > 0) { - String filename = data.getSubmittedFileName(); - String ext = filename.substring(filename.lastIndexOf(".")); - deleteOldFiles(imageId); - filename = imageId + ext; - uploadImageInternal(filename, data.getInputStream()); - } - } - - @SneakyThrows - private void uploadImageInternal(String name, InputStream data) { - try (data) { - if (data.available() > 0) { - Files.copy(data, imagesFolder.resolve(name), StandardCopyOption.REPLACE_EXISTING); - } - } - } - - private void deleteOldFiles(String filename) { - EXTENSIONS.stream() - .map(ext -> imagesFolder.resolve(filename + ext)) - .filter(Files::exists) - .forEach(p -> { - try { - Files.deleteIfExists(p); - } catch (IOException e) { - throw new RuntimeException(e); - } - }); - } - -} diff --git a/src/main/java/com/javarush/abdulkhanov/service/OrderService.java b/src/main/java/com/javarush/abdulkhanov/service/OrderService.java deleted file mode 100644 index 5e58949..0000000 --- a/src/main/java/com/javarush/abdulkhanov/service/OrderService.java +++ /dev/null @@ -1,35 +0,0 @@ -package com.javarush.abdulkhanov.service; - -import com.javarush.abdulkhanov.entity.Order; -import com.javarush.abdulkhanov.repository.OrderRepository; - -import java.util.Collection; -import java.util.Optional; - -public class OrderService { - private OrderRepository orderRepository; - - public OrderService(OrderRepository orderRepository) { - this.orderRepository = orderRepository; - } - - public Collection getAll(){ - return orderRepository.getAll(); - } - - public Optional get(Long id){ - return Optional.ofNullable(orderRepository.get(id)); - } - - public void create(Order order){ - orderRepository.create(order); - } - - public void update(Order order){ - orderRepository.update(order); - } - - public void delete(Order order){ - orderRepository.delete(order); - } -} diff --git a/src/main/java/com/javarush/abdulkhanov/service/ProductParameterService.java b/src/main/java/com/javarush/abdulkhanov/service/ProductParameterService.java deleted file mode 100644 index b2d791a..0000000 --- a/src/main/java/com/javarush/abdulkhanov/service/ProductParameterService.java +++ /dev/null @@ -1,82 +0,0 @@ -package com.javarush.abdulkhanov.service; - -import com.fasterxml.jackson.databind.ObjectMapper; -import com.fasterxml.jackson.databind.json.JsonMapper; -import com.javarush.abdulkhanov.entity.ProductParameter; -import com.javarush.abdulkhanov.exception.ApplicationException; -import com.javarush.abdulkhanov.repository.ProductParameterRepository; - -import java.io.IOException; -import java.io.InputStream; -import java.util.*; - -public class ProductParameterService { - private ProductParameterRepository productParameterRepository; - - private static final ObjectMapper mapper = new JsonMapper(); - private static Map> categorizedProductParameters = new LinkedHashMap<>(); - private static final InputStream productParametersJsonStream = ProductService.class - .getResourceAsStream("/product-parameters.json"); - - static { - getProductParameters(productParametersJsonStream); - } - - private static void getProductParameters(InputStream resourceAsStream) { - try { - categorizedProductParameters = mapper.readValue(resourceAsStream, Map.class); - } catch (IOException e) { - throw new ApplicationException(e.getMessage()); - } - } - - public ProductParameterService(ProductParameterRepository productParameterRepository) { - this.productParameterRepository = productParameterRepository; - } - - public Collection getAll(){ - return productParameterRepository.getAll(); - } - - public Optional get(Long id){ - return Optional.ofNullable(productParameterRepository.get(id)); - } - - public Optional get(String name){ - ProductParameter parameter = ProductParameter.builder() - .name(name) - .build(); - return productParameterRepository.find(parameter).findAny(); - } - - public void create(ProductParameter productParameter){ - ProductParameter pattern = ProductParameter.builder() - .name(productParameter.getName()) - .build(); - if(productParameterRepository.find(pattern).findAny().isPresent()){ - productParameterRepository.create(productParameter); - } - } - - public void update(ProductParameter productParameter){ - productParameterRepository.update(productParameter); - } - - public void delete(ProductParameter productParameter){ - productParameterRepository.delete(productParameter); - } - - public List createListOfParameters(String productCategory){ - Map parametersMap = categorizedProductParameters.get(productCategory); - Set parametersNameSet = parametersMap.keySet(); - List parameters = new ArrayList<>(); - for (String parameterName : parametersNameSet) { - parameters.add(ProductParameter.builder() - .name(parameterName) - .typeOfParameter(parametersMap.get(parameterName)) - .build()); - } - return parameters; - } - -} diff --git a/src/main/java/com/javarush/abdulkhanov/service/ProductService.java b/src/main/java/com/javarush/abdulkhanov/service/ProductService.java deleted file mode 100644 index 62c70d6..0000000 --- a/src/main/java/com/javarush/abdulkhanov/service/ProductService.java +++ /dev/null @@ -1,55 +0,0 @@ -package com.javarush.abdulkhanov.service; - -import com.javarush.abdulkhanov.entity.Product; -import com.javarush.abdulkhanov.exception.ApplicationException; -import com.javarush.abdulkhanov.repository.ProductRepository; - -import java.util.Collection; -import java.util.Optional; - -public class ProductService { - private ProductRepository productRepository; - - public ProductService(ProductRepository productRepository){ - this.productRepository = productRepository; - } - - public Collection getAll(){ - return productRepository.getAll(); - } - - public void create(Product product){ - Product productTemplate = Product - .builder() - .sku(product.getSku()) - .build(); - if(productRepository.find(productTemplate).findAny().isEmpty()){ - productRepository.create(product); - } - else{ - throw new ApplicationException("Product with barcode" + productTemplate.getSku() + "already exists"); - } - } - - public Optional get(Long id){ - return Optional.ofNullable(productRepository.get(id)); - } - - public Optional get(String name, String barcode){ - Product possibleProduct = Product.builder() - .name(name) - .sku(barcode) - .build(); - return productRepository.find(possibleProduct).findAny(); - } - - public void update(Product product){ - productRepository.update(product); - } - - public void delete(Product product){ - productRepository.delete(product); - } - - -} diff --git a/src/main/java/com/javarush/abdulkhanov/service/ProductStatisticsService.java b/src/main/java/com/javarush/abdulkhanov/service/ProductStatisticsService.java deleted file mode 100644 index 26d41a1..0000000 --- a/src/main/java/com/javarush/abdulkhanov/service/ProductStatisticsService.java +++ /dev/null @@ -1,88 +0,0 @@ -package com.javarush.abdulkhanov.service; - -import com.javarush.abdulkhanov.entity.Item; -import com.javarush.abdulkhanov.entity.ItemState; -import com.javarush.abdulkhanov.entity.Product; -import com.javarush.abdulkhanov.entity.ProductStatistics; -import com.javarush.abdulkhanov.repository.ProductRepository; -import lombok.AllArgsConstructor; - -import java.util.Collection; -import java.util.List; -import java.util.Optional; -import java.util.stream.Stream; - -@AllArgsConstructor -public class ProductStatisticsService { - private ProductRepository productRepository; - - public ProductStatistics getTotalStatistics(){ - long sold = this.getStateSum(this.getProductStatisticsStream() - .map(ProductStatistics::getSold) - .toList()); - long stock = this.getStateSum(this.getProductStatisticsStream() - .map(ProductStatistics::getStock) - .toList()); - long cancelled = this.getStateSum(this.getProductStatisticsStream() - .map(ProductStatistics::getCancelled) - .toList()); - long returned = this.getStateSum(this.getProductStatisticsStream() - .map(ProductStatistics::getReturned) - .toList()); - long ordered = this.getStateSum(this.getProductStatisticsStream() - .map(ProductStatistics::getOrdered) - .toList()); - long delivered = this.getStateSum(this.getProductStatisticsStream() - .map(ProductStatistics::getDelivered) - .toList()); - return ProductStatistics.builder() - .sold(sold) - .stock(stock) - .cancelled(cancelled) - .ordered(ordered) - .delivered(delivered) - .returned(returned) - .build(); - } - - public Optional getExactProductStatistics(Product product){ - return getEveryProductStatistics().stream() - .filter(p -> p.getProductId().equals(product.getId())) - .findFirst(); - } - - private long getStateSum(List list){ - return list.stream().mapToLong(Long::longValue).sum(); - } - - private Collection getEveryProductStatistics() { - return getProductStatisticsStream() - .toList(); - } - - private Stream getProductStatisticsStream() { - return productRepository.getAll() - .stream() - .map(this::getProductStatistics); - } - - private ProductStatistics getProductStatistics(Product product) { - List itemList = (List) productRepository.find(product).findAny().get().getItems(); - Stream itemStream = itemList.stream(); - long stock = itemStream.filter(item -> item.getState() == ItemState.STOCK).count(); - long sold = itemStream.filter(item -> item.getState() == ItemState.SOLD).count(); - long cancelled = itemStream.filter(item -> item.getState() == ItemState.CANCELLED).count(); - long returned = itemStream.filter(item -> item.getState() == ItemState.RETURNED).count(); - long ordered = itemStream.filter(item -> item.getState() == ItemState.ORDERED).count(); - long delivered = itemStream.filter(item -> item.getState() == ItemState.DELIVERED).count(); - return ProductStatistics.builder() - .stock(stock) - .sold(sold) - .cancelled(cancelled) - .returned(returned) - .ordered(ordered) - .delivered(delivered) - .build(); - } - -} diff --git a/src/main/java/com/javarush/abdulkhanov/service/StoreService.java b/src/main/java/com/javarush/abdulkhanov/service/StoreService.java deleted file mode 100644 index 6af18ea..0000000 --- a/src/main/java/com/javarush/abdulkhanov/service/StoreService.java +++ /dev/null @@ -1,97 +0,0 @@ -package com.javarush.abdulkhanov.service; - -import com.javarush.abdulkhanov.entity.Order; -import com.javarush.abdulkhanov.entity.Product; -import com.javarush.abdulkhanov.entity.Store; -import com.javarush.abdulkhanov.exception.ApplicationException; -import com.javarush.abdulkhanov.repository.OrderRepository; -import com.javarush.abdulkhanov.repository.ProductRepository; -import com.javarush.abdulkhanov.repository.StoreRepository; -import lombok.AllArgsConstructor; - -import java.util.Collection; -import java.util.List; -import java.util.Objects; -import java.util.Optional; - -@AllArgsConstructor -public class StoreService { - private StoreRepository storeRepository; - private ProductRepository productRepository; - private OrderRepository orderRepository; - - public Collection getAll() { - return storeRepository.getAll(); - } - - public Optional get(Long id) { - return Optional.ofNullable(storeRepository.get(id)); - } - - public Optional get(String storeName, String accessKey) { - Store possibleStore = Store.builder() - .storeName(storeName) - .accessKey(accessKey) - .build(); - Optional optionalOfStore = storeRepository.find(possibleStore).findAny(); - if (optionalOfStore.isPresent()) { - return optionalOfStore; - } else { - throw new ApplicationException("Store not found or access key is not correct"); - } - } - - public void create(String name, String accessKey, List products, List orders) { - Store store = Store.builder() - .storeName(name) - .accessKey(accessKey) - .build(); - addOrdersToStore(store); - putProductsToStore(store); - for (Product product : products) { - if (product.getStoreId().equals(store.getId())) - productRepository.create(product); - } - for (Order order : orders) { - if (order.getStoreId().equals(store.getId())) - orderRepository.create(order); - } - storeRepository.create(store); - } - - private void addOrdersToStore(Store store) { - List orders = orderRepository.getAll() - .stream() - .filter(product -> Objects.equals(product.getStoreId(), store.getId())) - .toList(); - store.setOrderList(orders); - - } - - private void putProductsToStore(Store store) { - List storeProducts = productRepository.getAll() - .stream() - .filter(product -> Objects.equals(product.getStoreId(), store.getId())) - .toList(); - store.setProducts(storeProducts); - } - - public void create(Store store) { - Store pattern = Store.builder() - .storeName(store.getStoreName()) - .build(); - if (storeRepository.find(pattern).findAny().isPresent()) { - throw new ApplicationException("Store already exists"); - } else { - storeRepository.create(store); - } - } - - public void update(Store store) { - storeRepository.update(store); - } - - public void delete(Store store) { - storeRepository.delete(store); - } -} diff --git a/src/main/java/com/javarush/abdulkhanov/service/UserService.java b/src/main/java/com/javarush/abdulkhanov/service/UserService.java deleted file mode 100644 index dcab1ae..0000000 --- a/src/main/java/com/javarush/abdulkhanov/service/UserService.java +++ /dev/null @@ -1,45 +0,0 @@ -package com.javarush.abdulkhanov.service; - -import com.javarush.abdulkhanov.entity.User; -import com.javarush.abdulkhanov.exception.ApplicationException; -import com.javarush.abdulkhanov.repository.UserRepository; - -import java.util.Collection; -import java.util.Optional; - -public class UserService { - private final UserRepository userRepository; - - public UserService(UserRepository userRepository) { - this.userRepository = userRepository; - } - - public Collection getAll() { - return userRepository.getAll(); - } - - public Optional get(Long id){ - return Optional.of(userRepository.get(id)); - } - - public Optional get(String login, String password) { - User possibleUser = User.builder() - .login(login) - .password(password) - .build(); - return userRepository.find(possibleUser).findAny(); - } - - public void create(User user){ - User possibleUser = User.builder().login(user.getLogin()).build(); - if (userRepository.find(possibleUser).findAny().isEmpty()) { - userRepository.create(user); - } else { - throw new ApplicationException("User with login " + user.getLogin() + " already exists"); - } - } - - public void update(User user){userRepository.update(user);} - - public void delete(User user){userRepository.delete(user);} -} diff --git a/src/main/java/com/javarush/abdulkhanov/utils/Address.java b/src/main/java/com/javarush/abdulkhanov/utils/Address.java deleted file mode 100644 index e54b69a..0000000 --- a/src/main/java/com/javarush/abdulkhanov/utils/Address.java +++ /dev/null @@ -1,23 +0,0 @@ -package com.javarush.abdulkhanov.utils; - -public class Address { - public static final String INDEX = ""; - public static final String START = "/start"; - public static final String INFO = "/info"; - - public static final String SIGNUP = "/signup"; - public static final String LOGIN = "/login"; - public static final String LOGOUT = "/logout"; - public static final String PROFILE = "/profile"; - public static final String LIST_USER = "/list-user"; - public static final String EDIT_PROFILE = "/edit-profile"; - - public static final String CREATE_PRODUCT = "/create-product"; - public static final String CARD = "/product-page"; - public static final String EDIT_PRODUCT = "/edit-product"; - public static final String LIST_OF_PRODUCTS = "/product-list"; - public static final String STAT = "/stat"; - public static final String LIST_STORE = "/list-store"; - public static final String STORE_PAGE = "/store-page"; - public static final String FILL_PRODUCT_PARAMETERS = "/fill-product-parameter"; -} diff --git a/src/main/java/com/javarush/abdulkhanov/utils/AttributeKeys.java b/src/main/java/com/javarush/abdulkhanov/utils/AttributeKeys.java deleted file mode 100644 index 1523c85..0000000 --- a/src/main/java/com/javarush/abdulkhanov/utils/AttributeKeys.java +++ /dev/null @@ -1,31 +0,0 @@ -package com.javarush.abdulkhanov.utils; - -public class AttributeKeys { - public static final String INDEX = "index"; - - public static final String ID = "id"; - public static final String SIGNUP = "signup"; - public static final String LOGIN = "login"; - public static final String PASSWORD = "password"; - public static final String ROLE = "role"; - public static final String ROLES = "roles"; - public static final String USERS = "users"; - public static final String USER = "user"; - - public static final String CREATE_QUEST = "create-quest"; - public static final String QUESTS = "quests"; - public static final String QUEST_ID = "questId"; - public static final String QUEST = "quest"; - public static final String QUESTION = "question"; - - public static final String NAME = "name"; - public static final String TEXT = "text"; - - public static final String ERROR_MESSAGE = "errorMessage"; - public static final String GAME = "game"; - public static final String ANSWER = "answer"; - public static final String LOGOUT = "logout"; - public static final String QUESTION_ID = "questionId"; - public static final String LIST_USER_STATISTICS = "listUserStatistics"; - public static final String TOTAL_USER_STATISTICS = "totalUserStatistics"; -} diff --git a/src/main/java/com/javarush/abdulkhanov/utils/ProductCategory.java b/src/main/java/com/javarush/abdulkhanov/utils/ProductCategory.java deleted file mode 100644 index 4892625..0000000 --- a/src/main/java/com/javarush/abdulkhanov/utils/ProductCategory.java +++ /dev/null @@ -1,9 +0,0 @@ -package com.javarush.abdulkhanov.utils; - -public interface ProductCategory { - String TRAVEL_BAG = "travel bag"; - String SUITCASE = "suitcase"; - String BACKPACK = "backpack"; - String BANANA_BAG = "banana bag"; - String ACCESSORIES = "accessories"; -} diff --git a/src/main/java/com/javarush/abdulkhanov/utils/RequestHelpers.java b/src/main/java/com/javarush/abdulkhanov/utils/RequestHelpers.java deleted file mode 100644 index b506f04..0000000 --- a/src/main/java/com/javarush/abdulkhanov/utils/RequestHelpers.java +++ /dev/null @@ -1,40 +0,0 @@ -package com.javarush.abdulkhanov.utils; - -import com.javarush.abdulkhanov.entity.User; -import jakarta.servlet.http.HttpServletRequest; -import jakarta.servlet.http.HttpSession; -import lombok.experimental.UtilityClass; - -import java.util.Optional; - -@UtilityClass -public class RequestHelpers { - - public Long getId(HttpServletRequest req) { - return getId(req, AttributeKeys.ID); - } - - public Long getId(HttpServletRequest req, String key) { - String id = req.getParameter(key); - return id != null && !id.isBlank() - ? Long.parseLong(id) - : 0L; - } - - public Long getId(HttpSession session) { - Object user = session.getAttribute(AttributeKeys.USER); - return user != null - ? ((User) user).getId() - : 0L; - } - - public Optional getUser(HttpSession session) { - return Optional - .ofNullable(session.getAttribute(AttributeKeys.USER)) - .map(User.class::cast); // equivalent to .map(u -> (User) u); - } - - public static void createError(HttpServletRequest request, String errorMessage) { - request.getSession().setAttribute(AttributeKeys.ERROR_MESSAGE, errorMessage); - } -} diff --git a/src/main/java/com/javarush/dao/CityDAO.java b/src/main/java/com/javarush/dao/CityDAO.java new file mode 100644 index 0000000..38eed1a --- /dev/null +++ b/src/main/java/com/javarush/dao/CityDAO.java @@ -0,0 +1,33 @@ +package com.javarush.dao; + +import com.javarush.domain.City; +import org.hibernate.SessionFactory; +import org.hibernate.query.Query; + +import java.util.List; + +public class CityDAO { + private final SessionFactory sessionFactory; + + public CityDAO(SessionFactory sessionFactory) { + this.sessionFactory = sessionFactory; + } + + public List getItems(int offset, int limit) { + Query query = sessionFactory.getCurrentSession().createQuery("select c from City c", City.class); + query.setFirstResult(offset); + query.setMaxResults(limit); + return query.list(); + } + + public int getTotalCount() { + Query query = sessionFactory.getCurrentSession().createQuery("select count(c) from City c", Long.class); + return Math.toIntExact(query.uniqueResult()); + } + + public City getById(Integer id) { + Query query = sessionFactory.getCurrentSession().createQuery("select c from City c join fetch c.country where c.id = :ID", City.class); + query.setParameter("ID", id); + return query.getSingleResult(); + } +} \ No newline at end of file diff --git a/src/main/java/com/javarush/dao/CountryDAO.java b/src/main/java/com/javarush/dao/CountryDAO.java new file mode 100644 index 0000000..25917b2 --- /dev/null +++ b/src/main/java/com/javarush/dao/CountryDAO.java @@ -0,0 +1,22 @@ +package com.javarush.dao; + +import com.javarush.domain.Country; +import org.hibernate.SessionFactory; +import org.hibernate.query.Query; + +import java.util.List; + +public class CountryDAO { + private final SessionFactory sessionFactory; + + public CountryDAO(SessionFactory sessionFactory) { + this.sessionFactory = sessionFactory; + } + + public List getAll() { + Query query = sessionFactory + .getCurrentSession() + .createQuery("select c from Country c join fetch c.languages", Country.class); + return query.list(); + } +} \ No newline at end of file diff --git a/src/main/java/com/javarush/domain/City.java b/src/main/java/com/javarush/domain/City.java new file mode 100644 index 0000000..5b57fdc --- /dev/null +++ b/src/main/java/com/javarush/domain/City.java @@ -0,0 +1,28 @@ +package com.javarush.domain; + +import jakarta.persistence.*; +import lombok.Getter; +import lombok.RequiredArgsConstructor; +import lombok.Setter; + +@Entity +@Getter +@Setter +@RequiredArgsConstructor +@Table(schema = "world", name = "city") +public class City { + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + private Integer id; + + private String name; + + @ManyToOne + @JoinColumn(name = "country_id") + private Country country; + + private String district; + + private Integer population; + +} \ No newline at end of file diff --git a/src/main/java/com/javarush/domain/Continent.java b/src/main/java/com/javarush/domain/Continent.java new file mode 100644 index 0000000..f53bfda --- /dev/null +++ b/src/main/java/com/javarush/domain/Continent.java @@ -0,0 +1,11 @@ +package com.javarush.domain; + +public enum Continent { + ASIA, + EUROPE, + NORTH_AMERICA, + AFRICA, + OCEANIA, + ANTARCTICA, + SOUTH_AMERICA +} \ No newline at end of file diff --git a/src/main/java/com/javarush/domain/Country.java b/src/main/java/com/javarush/domain/Country.java new file mode 100644 index 0000000..6270be3 --- /dev/null +++ b/src/main/java/com/javarush/domain/Country.java @@ -0,0 +1,68 @@ +package com.javarush.domain; + +import jakarta.persistence.*; +import lombok.Getter; +import lombok.RequiredArgsConstructor; +import lombok.Setter; + +import java.math.BigDecimal; +import java.util.Set; + +@Entity +@Getter +@Setter +@RequiredArgsConstructor +@Table(schema = "world", name = "country") +public class Country { + @Id + @Column(name = "id") + private Integer id; + + private String code; + + @Column(name = "code_2") + private String alternativeCode; + + private String name; + + @Column(name = "continent") + @Enumerated(EnumType.ORDINAL) + private Continent continent; + + private String region; + + @Column(name = "surface_area") + private BigDecimal surfaceArea; + + @Column(name = "indep_year") + private Short independenceYear; + + private Integer population; + + @Column(name = "life_expectancy") + private BigDecimal lifeExpectancy; + + @Column(name = "gnp") + private BigDecimal GNP; + + @Column(name = "gnpo_id") + private BigDecimal GNPOId; + + @Column(name = "local_name") + private String localName; + + @Column(name = "government_form") + private String governmentForm; + + @Column(name = "head_of_state") + private String headOfState; + + @OneToOne(fetch = FetchType.LAZY) + @JoinColumn(name = "capital") + private City city; + + @OneToMany(fetch = FetchType.EAGER) + @JoinColumn(name = "country_id") + private Set languages; + +} \ No newline at end of file diff --git a/src/main/java/com/javarush/domain/CountryLanguage.java b/src/main/java/com/javarush/domain/CountryLanguage.java new file mode 100644 index 0000000..654d8f4 --- /dev/null +++ b/src/main/java/com/javarush/domain/CountryLanguage.java @@ -0,0 +1,34 @@ +package com.javarush.domain; + +import jakarta.persistence.*; +import lombok.Getter; +import lombok.RequiredArgsConstructor; +import lombok.Setter; +import org.hibernate.annotations.Type; + +import java.math.BigDecimal; + +@Entity +@Getter +@Setter +@RequiredArgsConstructor +@Table(schema = "world", name = "country_language") +public class CountryLanguage { + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "id") + private Integer id; + + @ManyToOne + @JoinColumn(name = "country_id") + private Country country; + + private String language; + + @Column(name = "is_official", columnDefinition = "BIT") + @Type(type = "org.hibernate.type.NumericBooleanType") + private Boolean isOfficial; + + private BigDecimal percentage; + +} \ No newline at end of file diff --git a/src/main/java/com/javarush/redis/CityCountry.java b/src/main/java/com/javarush/redis/CityCountry.java new file mode 100644 index 0000000..1a64bb6 --- /dev/null +++ b/src/main/java/com/javarush/redis/CityCountry.java @@ -0,0 +1,39 @@ +package com.javarush.redis; + +import com.javarush.domain.Continent; +import lombok.Getter; +import lombok.RequiredArgsConstructor; +import lombok.Setter; + +import java.math.BigDecimal; +import java.util.Set; + +@Getter +@Setter +@RequiredArgsConstructor +public class CityCountry { + private Integer id; + + private String name; + + private String district; + + private Integer population; + + private String countryCode; + + private String alternativeCountryCode; + + private String countryName; + + private Continent continent; + + private String countryRegion; + + private BigDecimal countrySurfaceArea; + + private Integer countryPopulation; + + private Set languages; + +} \ No newline at end of file diff --git a/src/main/java/com/javarush/redis/Language.java b/src/main/java/com/javarush/redis/Language.java new file mode 100644 index 0000000..9e349fe --- /dev/null +++ b/src/main/java/com/javarush/redis/Language.java @@ -0,0 +1,16 @@ +package com.javarush.redis; + +import lombok.Getter; +import lombok.RequiredArgsConstructor; +import lombok.Setter; + +import java.math.BigDecimal; + +@Getter +@Setter +@RequiredArgsConstructor +public class Language { + private String language; + private Boolean isOfficial; + private BigDecimal percentage; +} \ No newline at end of file diff --git a/src/main/resources/Dockerfile b/src/main/resources/Dockerfile deleted file mode 100644 index 2450c47..0000000 --- a/src/main/resources/Dockerfile +++ /dev/null @@ -1,5 +0,0 @@ -FROM postgres:latest -ENV POSTGRES_USER=postgres -ENV POSTGRES_PASSWORD=postgres -ENV POSTGRES_DB=postgres -EXPOSE 5432 \ No newline at end of file diff --git a/src/main/resources/app_db.sql b/src/main/resources/app_db.sql deleted file mode 100644 index 0b9db70..0000000 --- a/src/main/resources/app_db.sql +++ /dev/null @@ -1,19 +0,0 @@ -CREATE DATABASE stockstats; - -CREATE SCHEMA stock_stats_app; - -CREATE TABLE role -( - value varchar(128) -); - -CREATE TABLE users -( - id bigint GENERATED AS IDENTITY, - name varchar(128), - login varchar(50) NOT NULL UNIQUE, - password varchar(128) NOT NULL, - role varchar(128) NOT NULL, - CONSTRAINT user_pkey PRIMARY KEY (id), - CONSTRAINT user_fk FOREIGN KEY (role) -); \ No newline at end of file diff --git a/src/main/resources/db/changelog.xml b/src/main/resources/db/changelog.xml deleted file mode 100644 index 8901496..0000000 --- a/src/main/resources/db/changelog.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - diff --git a/src/main/resources/db/history/2025/06-01-role.xml b/src/main/resources/db/history/2025/06-01-role.xml deleted file mode 100644 index 567cb86..0000000 --- a/src/main/resources/db/history/2025/06-01-role.xml +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - - - - - - ADMIN - - - GUEST - - - USER - - - SELLER - - - diff --git a/src/main/resources/log4j2.xml b/src/main/resources/log4j2.xml deleted file mode 100644 index 0c4dfbd..0000000 --- a/src/main/resources/log4j2.xml +++ /dev/null @@ -1,34 +0,0 @@ - - - - logs - - - - - %d{yyyy-MM-dd HH:mm:ss} %p %logger{1} - %msg%n - - - - - - - - - - - - %d %p %logger{1} - %msg%n - - - - - - - - - - \ No newline at end of file diff --git a/src/main/resources/product-parameters.json b/src/main/resources/product-parameters.json deleted file mode 100644 index 710865b..0000000 --- a/src/main/resources/product-parameters.json +++ /dev/null @@ -1,72 +0,0 @@ -{ - "travel bag": { - "price" : "Integer", - "discount" : "Integer", - "width" : "Integer", - "length" : "Integer", - "height" : "Integer", - "weight" : "Double", - "color" : "Color", - "max volume" : "Double", - "handgrips" : "Boolean", - "shoulder strap" : "Boolean", - "exterior pockets" : "Integer", - "interior pockets" : "Integer", - "internal compartments" : "Integer" - }, - "backpack": { - "price" : "Integer", - "discount" : "Integer", - "width" : "Integer", - "length" : "Integer", - "height" : "Integer", - "weight" : "Double", - "color" : "Color", - "max volume" : "Double", - "handgrips" : "Boolean", - "exterior pockets" : "Integer", - "interior pockets" : "Integer", - "internal compartments" : "Integer", - "anatomical back" : "Boolean" - }, - "suitcase": { - "price" : "Integer", - "discount" : "Integer", - "width" : "Integer", - "length" : "Integer", - "height" : "Integer", - "weight" : "Double", - "color" : "Color", - "max volume" : "Double", - "handgrips" : "Boolean", - "exterior pockets" : "Integer", - "interior pockets" : "Integer", - "internal compartments" : "Integer", - "solid surface" : "Boolean" - }, - "banana bag": { - "price" : "Integer", - "discount" : "Integer", - "width" : "Integer", - "length" : "Integer", - "height" : "Integer", - "weight" : "Double", - "color" : "Color", - "max volume" : "Double", - "handgrips" : "Boolean", - "exterior pockets" : "Integer", - "interior pockets" : "Integer", - "internal compartments" : "Integer", - "shoulder strap" : "Boolean", - "solid surface" : "Boolean" - }, - "accessories": { - "price" : "Integer", - "discount" : "Integer", - "width" : "Integer", - "length" : "Integer", - "height" : "Integer", - "weight" : "Double", - "color" : "Color" - } -} \ No newline at end of file diff --git a/src/main/resources/spy.properties b/src/main/resources/spy.properties new file mode 100644 index 0000000..dfff203 --- /dev/null +++ b/src/main/resources/spy.properties @@ -0,0 +1,4 @@ +driverlist=com.mysql.cj.jdbc.Driver +dateformat=yyyy-MM-dd hh:mm:ss a +appender=com.p6spy.engine.spy.appender.StdoutLogger +logMessageFormat=com.p6spy.engine.spy.appender.MultiLineFormat \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/create-product.jsp b/src/main/webapp/WEB-INF/create-product.jsp deleted file mode 100644 index a6db373..0000000 --- a/src/main/webapp/WEB-INF/create-product.jsp +++ /dev/null @@ -1,65 +0,0 @@ -<%@ taglib prefix="page" uri="http://java.sun.com/jsp/jstl/core" %> -<%@ page contentType="text/html;charset=UTF-8" language="java" %> -<%@include file="parts/header.jsp" %> -

-<%@include file="parts/footer.jsp" %> \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/edit-product.jsp b/src/main/webapp/WEB-INF/edit-product.jsp deleted file mode 100644 index f82c9b8..0000000 --- a/src/main/webapp/WEB-INF/edit-product.jsp +++ /dev/null @@ -1,60 +0,0 @@ -<%@ taglib prefix="page" uri="http://java.sun.com/jsp/jstl/core" %> -<%@ page contentType="text/html;charset=UTF-8" language="java" %> -<%@include file="parts/header.jsp" %> -
-
-
-

Product - name: ${requestScope.product.name}

-
-
-
-
-
- - -
-
-

Product sku: ${requestScope.product.sku}

-

Product category: ${requestScope.product.category}

-

Total amount: ${requestScope.product.totalAmount}

- -

Optional parameters: 

-
- -

- -
-
-
- -
- -
-
-
-
-<%@include file="parts/footer.jsp" %> \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/edit-profile.jsp b/src/main/webapp/WEB-INF/edit-profile.jsp deleted file mode 100644 index f49cbf1..0000000 --- a/src/main/webapp/WEB-INF/edit-profile.jsp +++ /dev/null @@ -1,103 +0,0 @@ -<%@ taglib prefix="page" uri="http://java.sun.com/jsp/jstl/core" %> -<%@ page contentType="text/html;charset=UTF-8" language="java" %> -<%@include file="parts/header.jsp" %> -<%@ page import="com.javarush.abdulkhanov.entity.Role" %> -
-
-
- - - Edit user: - -
-
- - -
- -
- -
- - min 3 symbols -
-
-
- -
- - min 3 symbols -
-
- - -
- -
- - min 8 symbols -
-
- - - -
- -
- -
-
- - -
- -
- - - - - - - -
-
- -
-
-
-<%@include file="parts/footer.jsp" %> \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/fill-product-parameter.jsp b/src/main/webapp/WEB-INF/fill-product-parameter.jsp deleted file mode 100644 index 979d21d..0000000 --- a/src/main/webapp/WEB-INF/fill-product-parameter.jsp +++ /dev/null @@ -1,40 +0,0 @@ -<%@ taglib prefix="page" uri="http://java.sun.com/jsp/jstl/core" %> -<%@ page contentType="text/html;charset=UTF-8" language="java" %> -<%@include file="parts/header.jsp" %> -
-
-
-
-
-

Product name: ${requestScope.product.name}

-
-
-
- images/${requestScope.product.image} -
-
-

Product sku: ${requestScope.product.sku}

-

Product category: ${requestScope.product.category}

-

Total amount: ${requestScope.product.totalAmount}

-

Optional parameters: 

-
- -

- -
-
-
- -
- -
-
-
-
-<%@include file="parts/footer.jsp" %> \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/images/no-image.png b/src/main/webapp/WEB-INF/images/no-image.png deleted file mode 100644 index 9fdc684039975f2341e6b7385e256ce4e67fd741..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12321 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 x82nc5vaJCAcSLw3VE_dqAQ@?l|1L6EL@oWUDZ diff --git a/src/main/webapp/WEB-INF/images/product-1.jpg b/src/main/webapp/WEB-INF/images/product-1.jpg deleted file mode 100644 index 5c298b164e05380f14b0bb27263792e92b23f762..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 55935 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

plmA+(SZX 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 diff --git a/src/main/webapp/WEB-INF/images/product-2.jpg b/src/main/webapp/WEB-INF/images/product-2.jpg deleted file mode 100644 index df270c16645de499d0e182a4a96b03381d05f908..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 174207 zcmd3sWl&try6*=|kU+5DNq_{0;BLX)-GjTkM}R(9zIPQPD7;KYxb)0`tWSEKDpcY#e-CY#clsEG%3iTs#88SFc{Zcu7n` zL`Z^9_=@mfjUb^s)j>tWKtsbI#KyuV{J&0*od7&^l&zH9ni(O2lAS$D0?meU3uGm zGE}mI0eicMz}%=dlfnOL@dX7*ucDwFR4SzQl}$}h{a zMEsQkhR5dw=dM%H|7VKcsEc4>joJ-SHALXctQ%r+*_AyjmsIh&jbvCEwFQ*)zIO8H z%_Cs?E{po^&r@4Su|2_7*GzA9e#2N<&q}QLZObYhoHGY&8Eqq0uNoD0-~M<67#>^= z7kzi``TRe2E+Tx3^2aIId%*K5(8;9yjI_tM?QT}xo<%s#F=M=RZrAFWiCEC&sm@q? z(MBq{@4p&D0v}yY2ETU=3@C_j4Gc4woN>FKf7?ww-tVrrlXZ!vC%Fn0)$m+x5zq5-(aB3rnN@ZriS@`|n34`}bMoXLMQD z?tSoJxvSxBPmXg@&GEZ_@}TtDI}^r0_M4a8x6^C4@L;ls;f~N-at-^UuIt;QVWo|` zjK$84S5&x^(J@!E*onKf(S!bso;V zJRKH2JO@vwJFC>@wGADp-~nxoP0Q>Y^!jR*aiSCLtQR}VhBB@WE1l1WgqC}RiN_xS zxn}{70N7IGR!^q$ir*uky@)j>nD;gruj6#td;cx0>Qa>H-uyU*N2ES!Uir=7snTe9 z-G#?SLQ78c2)K+ohoDE1iRiSWw^e|9%wzk@;Ck&57oCu+_r%PFbnCMy+Z*$fr2zX|f@3?Tq6607^~v|A>sj{KQ$gQ1+CCHn zbSP{HdLP(!mw;zuM1}ypLEDnR~n179hKJ|gLrfdTIOL zNMIHr@j@~fiPf;`n?}Ujyq0$7^PKH~C*$>x2^k;J-Of}Rokf0Ly5`8WO-CBF!Kr7( zX+T5D1Z0kg;YcJ+Oep02RY|<^iuKEjS(19+B&+5MAL>EaN)Rn&8cVpr7o#RgV)R~K zCjD#ZF3c8=^**hd!xfb48lgPXd+`W>J_0o62X5H>meW4}BLe_n4!;qlQjU#jIBy6r znc9U@N~VoP9TRug&l4C`4NmC}s_|{Oa_NB*SNoJ0XQk+uHJOGIQVMmX>}Z(FjL1`f z>|SP`$yR3hr|9xKY9IuAiXJ@`b9_HLhPb^s_w0-QP-`npl|>&`>&oX7YqNL1{sRZf z8^Kv0#hZ48hN!D$u#!=6)M^(t!#x4bP7L77V+N9M@M!R zb&N<{4o>%#A7%!rP0?cLG~@5bZ7;J*9KeqNTM(7{#$)vSem@yiO=EW~hp*_tICS`i?3EdmTvPgqq)8*q*(1UiHHXGSqmC`u$_r4Z zmSQ=j%@3F#%x}EwueGIW{sRibHTl8=L)V3u9(n5{peia!a+;hPG#Nl!1zaP}eD_`} zRg1emf&jWxkrG`}=pI#|Z6!lwieaYaATD0F!krkGO1i=gla=QD@)L_COfM%zaYJoT zp1t0|2!qp%y}{e8S*mGSc*%Rqs5}PwSL^Zw)Fp6yP;nc{ z049uBJ+(m7DAj(*0ccTSX$U(O7z1vlG?PL%h{R_li24b;>_V>$C=Q%e(l3@F4*@|D zlPAk&qOb2wf?v9rfc}Z?_e$;~AU)uiJm7GIU!+z792+zQ9Kg9-b)g}(WRHrsS?!DO zP8?LhqCV$j(jW~pn`ud?8B$M-T5ZT6mK@CcM%r&Et4s=-;*9zkWf5+rD$oCehVew1 zBWlcZLoR}YH1kEiwk|Xgo^((?A6YV4*piP6HGsC$9>_Yyq8YK{PwM;g~`c)2noR#{ZLx?_!nJq}3lSqph z+Bvh3W*G(DXocIR!0ZVw}@AOIF48cnx&@2!%}e$+Pj4R^Ds3=lIRv*0-N)u_wts&82q5`~v3sMlGF;g%xOTJUd|KTmPp39alMkzf#MU!fn9?P*KvQjFf2 zZ~Bk@vIZhApPEMA`6(AjX3@qqf$HD+L`kkicSMu<+NT1Syj5PRXw>%XASOqXz`B0Z zy(ajxJ@s~n{L?IL(OlASPg9nKQ!B>-WjYC=#SljY?c(+yAAuAiK=$LQRQ>}arHa9-;N90a^#~EojhJ#Zq8bz(o^&y(@rhs zWXs_+m9QPR%e9QUMfO@|JyNTkQ~p5fJt6DbvqykHUkBgc!QX}ibet#mx0=|`bl?Qb zkl!7|1U4>LdKr!AM}*Xdr-W}0*Hcp0zy3~nH@xQDBtp4%vn(cc=I)QX~8sWD_N zRJVpfURQ@S%!-O)$VM9kwWwgRtTQZk2(zlUW|QWmn6@X}QmQi}>$}}@@b!b&oHPD>78zFGYZOx_@)$RN4n^pO%3@;smh+YObn<7Hn>Sv5> z3@6$e?TaE3&?bLcr``{m7wZK=PN^N*u)Q#Tq?d)(-lsd>!M zhvI+}KsAsGdw_+uPsm0}R33Lx=+dgOd96~*$=+Q$5_(WaYiVbl1l2>W6@v? zu!HafDnjrE<={l|AlWh^G5k&jXo3M>3vLLDJZa`D=&8JQNb(I)9Xz1-|4)>FYar?Us#pf+!(8_-g}sdP}fx;oMFg%S5Ou&RNRoHi9`PLyQMF#Kfr&uk8DY>gbj z!eC!-_o(@Vbh~+(IbLbw%8g%tA3P-ZmBjwbA59NgT=P1tP%`_|EB ze##!Ji~Q~^73m3OW~@?^GcqL5sRec;IxFx7-HRbR7(*IY#Gt<(PqkPJBdeZjb2^wPCWdeWZ{LI&YcE9uax z+Gx~S8%x?2;9qWFfekD7#n{)6Ry>GQI)??J-JlU|9JyTjjjIsoRE{n8o-7vMzPgj{ zs9S*xy)N^*5yEls)8(&-AmiBbbU*h=_S<$1v<4=Zhx!Ti2x}7{Hg`A)5c_BNCUAw0 z_bv|mF`E8*5i7kTvVYdbVrZ8Tt`*wKjboEr?v+YIEe&Q6{Lo~?rhg^c4fyII`Azaa z3_RfZfJxkKCC0}6q)QUR?!JRsW3n^;yti`}V|ymVk=~(m;i{&&yC7Naz-fJ6nEvr>Cw*cwL(QOgi9w{Ly3dnwc7Ws2>ARCPw?oH!58c2< z5KhC*zL4<#wj~8b8?4o$C;Jm^6XZhA9DtWcwAfo_y2YC@! zhJogkC-+TN-SP2c?r8Q*p(^~76>QZ0!ow+Ic?sd5E#N*n1NOWN&OcdPrkg%DHW*vk zv%h|;fv{?A?}@rsfnU;;C-r#dn_z+m#?OqLo_qJ-6T1};3l~JK$o2GfSAl4oq2a&M zWbk2=J?d$rSUJoFk<_y=HAOc;!$=b+h+TtDceD@xBS0!(`)q2-WT&fR_4D5~^k$p| zVL}1|3u?g|L80VKHNx27MJ3P;zs^LxAm`))+>*4j)`+}bzs2Lsly}4Kd^>f++}il8 zyX8cBW0>b=xjF;8R6CYs`)=5~_gq-?=NahXUc?{L8|^zcPnOxZ;g4y~-SO&EhrNV9 ztIUX3(|s1*nSFtVa0B(%4^T&{Fxu213;hZv0}L};3I!~y5@mCuLtI7 zj2-Bf4;0ggGIa-W7GSc5WKa~j7ya5pEbsfJ-DZkzd&2mhHic5vASoj4kjWI7Mxr*f zr;MrIJ&B1&fgp{o+oKk*-#Atx!>4<0-p@1-TY-CJ;nsR}xj{h0Ia}bt;qSBYA_#jw zNNwZdIuX%(q1yktaevE6Ly6Bos&;GNZf`tydy;YLdIwIl(JXFbW}Co0ZDQa@JRDs# zKi=kBlc+Onp4gZ-eSD9TC2F3&eL)h+yCVMJ4Zilae`UZHn)_<6OXN^)^!Onic2D37 zb~4h2L#QyMISI1Uh6yT&;6&Z^1>yP)a3XP^kg)-Ff7fpU9)3c%rO6^~SH62rCdu^| zSWVi?v=t%dm{3( z-t%Cd?d5?6_w9jn)A5-#FV~CLOQH(!+lq`9ZNzA`zB)&@Dsh|it5 zW?V_0l<#bCt?wUN)t1CWkO9w5akSTf=2rd^1fU*>o$Pqn3D;!IP{dT?g|c6x z3B7%nKb=4zGxX$j)DXYhmS#hH(hi(gBSV<~=72VX>&$Icai1>(1NM69c}EBF#A{i- zogg=Yzeppw`+mOsux+XH)9FmsO9fus@CkT$!!`J zn4M@DQoyz~I1fYY(xtCtt1&dU$T|vxC^J%`v6bu|jJr3`(1kI?lN5IAO*)n@AGT zK~|^eQ4LG;VjKyr9lA*#v@z9j?t>2rxLn*5i?nc^w(wONh{`}3d*-{wwwHTqTD%ZF zOObmFrPOyjR@Uxh4MfuXpp#Uk2QKabKbLsEvWLOesjIMRN6TI#KKIv@6rQ3 zs1nW%+@Gx0HqsxTYCmS;t^f)5PG$jvDz}4t<2!(V5rwiTnkTgHc_kqLau6OC)5)sf zK5w`>i1P5K*xU7e1lVqFwO7OvyQSO4WDGsfR2OB(vIc(um+sA$@0jN?E@zpj(65az zBm~?+T+&_Y1C=4{70KhYFcjTUwN%{q}b6)VilnwMauo zq|4699HiZQ{Hmfc_cW{Fa6OO#5_-4r*SP|SNZv8+1t;>~R|;3|`uJThI=#toyH~F8 z+Kjy^%9?}<1iZ-to*81_+4}{Md!Dv=wreW@7uMav*46KK5nV5hKrJlOOX7BaT zLcQ$^c}&ZUnj2k-2XY9}L6I+|OK31*Qfj?R^~s*$(a9s5(+1 zd1Q?z)?~ZZH@ry)*Bwk}&PHv0nZm8g#MbbeETrAQ%h;QNyzZcHSI-Xz|L*R&djzai zwgkOdzcIc<+};`a2rOa;Rlc1W@W$(!J(++XWMx#wZu<&cC#gh_>|AFU{a|6KDaoB3 zkH|=;kN2{xp21SV8*&R8948WZ*egR8 zjoR?7ofImdUa&poa( z4!OzwEy;DgwtWswVLL|wJq&&(&nF)ugLxi~G!{ZX{`JxPd6c!-f#!Bk$C}mVu@>`W z9Aozyxi5X2y|0IcgyC5P<_dP-Vy#-+-VWcqJ`~&zIBXxxYy93g9IJov#!KXD`tecT z@?wW*Y;0X(vyf(+7SF)Y?u`=D>GhV=sb7%4V4}xvBU4fRRPW5H!iW{uAL};YQQp=u z(dqHo?DsT3dkutfse-SNzoGU6!#0y{i(4jyH4`?8wF>kS*N30T|WWMd8;Lp&6A2@jnneL$m7kaT9ZZb?7xUb z+7uzYm05jIDMnb8u?$ZyZJu2Pja&a5U7s!sh2%|a9p@B`BMjaIq#RxecgP`xpTC@S zau^M!n{-&N3^encm+~rg4b3ZHu`kh`wsa?3xF5pizZM!w7giZMogQ1*xQTvfD7+*d z-!zM42oUd!tI;aF>Qv+D<&m-nx-+?AFs0?Et(J6}d1+V}koH*BR%~^GHu`^Tri$xd zs-`hOjBg~+^{Y=r8vFJUeoo6w;Gx}Zwff=t!QuJX}Y4J-O;`S7q8RSjQH4+>!A+uyYt)7s+)ECzlwUx`9OM;g$N3s_Z=$b zUo;WjzFGJ%{e0Q!M4&az<4B-2v;Bc~Q`A|Sd%c(SNtDCx^3dUVBR3DiFW%gqv~lCZv2{@69^vX|VYA-l#WkaSdr`N{kwF7khx29%nd$ z$f{XUk6sQ~)_~Dt&Sj#)*SiKgN3}QN`c`_BVJ?%DsQH4y`9Yj|GKW)GL4n1%eXt#&Vta~;E zUD_v4A~cGI&ztUJVxK((T?$jQT8VuBwdc5V)*O@<)ZJ=g3?Z6UiqK)4H*1BFOeKrV zZ2Ruk?mV~~&6A(+j_wT<{JxkYH}D-U@uE?HK~@anfukvM>>$bG5T#Nuy9FJ;yh}fk zId=p5paJQxLFSM#y&ud)0$w0BMrZ%L7hnt5SL_>sqUqD$$2@(7MS`UY#y00MrWtIz zbo{@0ATGIE-yD`)_ef6syC4)Y!6jqXBZPx*N6xP8*;Ju-JNCy`@>)K9Un%9>%QvDGE9Y=H40B zpO?%iBdO(r=|&fA2kGs+6U(^D7jZwODOs6Mb~wzCaA)idlc3NZ=6|zUP_IxU9g{dHQ)LTZb2QU zV|hnwolFWvmGAP-ohANoaIgJ4KA?A4R3acNx!|ftb@etnkyvugS;bD^(s%JgP@sr2 zq-W2=C)xZ(8~>s-RB zA$6>4Y<_&pmZ6MKL6I&9eA<5&yxS4?(6)64uLSG`AD$jfjj4Co}D9a2x9M)xQ|9M-}Q4fO_$4 zRY<<}6_}Mka|fs9Y9a>RfAT~7V0@AVF9zi_6KlEp4ck&v<(YYuV2vBMkKU-^ocH zf*%1NMP6-O2IMp*@=AI{M%$7;2zSXA_D?6&U`XUyDMh{U;~cG?u>@uST_J@ys^5zss|OQ2P) znX45ip}fZ;J4P4gst{PXby@br?{fV@<)t>LeN}{d;N&LojiB*|u=disAC5B}w2uJ) zZ(9MwBRgHBH;KL-GMgT!5F-(1g||9R{Mu>kaPAH7E0L3hU_*=ZV9vh?K?2u^VE?)2 zJ!Q?hJQ}Rc0+Vj^jgvuIw=!A%qo=03XKI?Qcl9j!qgfitn83|ZyA0xE%~b`>A!~}# zHc{3j3F36fEJ9`qR;p62d{$;YJ!X6C{PTp`pq)X*S`0;bzJ%t`MCIU&GY^{mAiV~} zp#gud@tIm>N0STlwqd4L>hkxuIq)4t&%l?Nhu5O{s}bUv6+)W@r*qef#+9Nu-wUeg zJF6?Tj>h8elaH4Ry^ex)-z0DT`Kt_>-evQXlQWSQ{%;vJAHGXFh59p&ERHsc3RVtn z+ioc9CJOF>J`^dImwJxv^|D(gD#=xcr&ftY5|BzpZEz^FRH!+WrMWX!MY8>NFi%OP zO4ndsrR4~-YJfLOZg|97wVlt44j)^JOd|}US!TgUlhn7|rOFfZU~-blh?rR3TrXkb ztix-Qd=10utm4!5Sh#K1+_rn;@tI={W465sOJz-m$o;p`s~0h`sDGgc07kCecS)>g zk5Gd>?udu)pHtjFxcjvT9V9lL(#y9cEhbSe{my)RA8Il`wwaEi2mrFFLXl z=WVMDeg5Uy;j(B}sgWY@_}ZB#PtL}zAX&h&7`ie+g-_rCce9@`_G{4XMcw)N;pXsm zX#$B~#b^?GLfkpm>4F^^%)qrE)^ zWfqo5aFLV_UjC7!Jn3K$J6}(|kuojVp>v#whBI2J4O?ip_SR&(?XBoZ$An3?lV?DW zRP(RD4KM)k66GlN?ECdpYom|P=FJ-f2;A;mxD3(0Yr{^|DAIQ0OkRQ?usTIt`{M6Ob!xyC$jbp%X*uA z8setF zA01x7^9yPnvI_l?=P6lhtmgEN+6OMHquYnqi>@bwcSO_m&y`buX6PwaMF1WlH_)~y^q17`Pfn*)tpPaChoEbk1A-6HYE2Qjc<Y__pBabp7Qwd$%|s$+ zx=t#`L~ZWV-kJD-{{sX7VCxi11-r)$QX9I@4|?@>v3I!c9#_P%a@+J2RV4Q<sF5ZUrIdiXOoANS7#^Z!TbQ;Z`YE&vGy z85Qj*G!q#K1??#i@+qtl4}}U94WIoPE&;XJb3%@H;;OHRIX_Wyy=UY8NJPUU87J`+ z0Ezw-9f^d7{0KM+R>he4p`F-le%~b3Jg^RMqE0`@2`btk zP%A!3)M@6{&9Q7*&A~~M~bHta9qj}C^K`Ycy z_->*Uo)^2S*vlpjd8MfFV~3bUy-5BiwyzSjxg_P6whokJp$YLOXQaI9DowZ4KH~K4 zMD0|`#^uxUq{RlKs+MlMt1&r01zw?WFEJV5RC>;@CaRW1oEcT=76bwK+dEOP2AK4 zwdVy&?O5Lb#!)i16VTuZnNag~vOl6|qwYDYb>5+{PYEi3vI?bIYg|)#cnc<9Lh#8J z-q6$odbmrjk~Q@!s+t6@rV&A@=G9CrPs?ihfk^?!{NGg z54bFD-gc7(vZ{uqg(=t(MCzbg1{eFHWF#};##g~AL+o#+Ka`(p=fzT%oFEZk)~;xR z(Mc84wB~lPvL#+39~HcLN9v^X4Q3lW?oY1Op1(e$n8j|zBu8>Qo);-lG9`HdY3{PL zAc*2W*nRHRR`7|P?s;^ljuR91J#__b;?5uQ zP-0<$k;&U|w|n}^G2`?wA0s;2>i&s7k`g;A7y%6|12Zi>6s*OIN+!(Nt?^s*T!>PJ z_gB4W_zBGB*h-z?YK_56BpVTV`I2=kP`0abq43>~zITbUNi$z=ha0=S$YAg}4n1PV z^2Uo?cAzSU6HBTrN7;{Xvq14fI#CjsMV~~1%>(&@#O%=Wy9~y6Ec(?uCk=^9Vv5*e z(r-VTmbu-Je7^kXd<00W-Q5&09zgkb^`7fhG5K3Ts6<$U>s@05}Cw2SiT z6Z=B1A}%Qe?_d6?rXzqd^d(-Lcr8<{G~h2NEZD^En(hb5;xSXFFJBGY84*e; z6_}rMJNL<-z4K(G5yM=u9q)%omVFgxq(Q+{HDH;r`)H!nXn=**L9g#XlB;GA{?V9b zG;m1W!_Qn}J6L>h=gjTI8h17U>7)2H%ZRG#wfK=@_Lj}TN8Ly$Jw&`(0*KKp;Y>{+ zo{C2wj$fqi?0N;Bjzy++-guT<2PO_D2n4!EtgAZCWx|)0?2eNaY!4N0tV&d z@IHRdlSlJinEgS?H+P`6go-YShTA@cs;dh!B^1Y%6chW1iJMqBv~WquJo5nC5LU4!#F0ORv27wsD zCz`TRotglmO8m(HOIF5(DiB;VZsB#(XzW2-qN-XwR$v=4>I^7^$ook3L+(@=ig8Cm z$Gu$*(KjBN@3A5?^1i1Ee@tHpiSs5_CbB!Oarz@}I~M&-pVpJgE50~DjuNYWur@`F z4EU~Qwq-o+hhx&NDm~5?a3qH`E5X?fuubF$il~;%ZA9Jxs9|{^#Z}{efs(jjyKdo=o8y^KrCi?Imw<#^s2mjm@M#0Wr% zp2`C76awVbXuv=(@JEHx6z!5ooU*Vh3F_qkdA8yp@S1=z-mKqUX8k(sqaB%V>)_=q45bwp)2c&6Y~m+%P< zDW@+1mp+uT63<%iWmICzNnHx$p0rCK$gUOW}ZZo}eBYD*> zaY7K@6p>826{$2G?GVGpbui)z625)3p{HI!_gb&XOG7G8i46x=&nc4MHW9bH6$48&2E?8)8*T-PcrH zCo>K@X<@G;>P?@gFckO&r=3-cCa>-NGI!t947s$^VrIbBm5zR=nBWUYnQ-uuln-@j zmkY=LG8XczrEdX-jCU=uy1N79r0GW+8OefJw^=4aVq=RT`ps-HHC~N< z_Q6Mt?&orXp9|!XRib15q_U;g*GZ+!N>Wmhm+Z6DEgg6#0eRhQ)-5p56J9VRHFYAZ zO{hBMi?dABvq~bK3DvdhIR|oG2gQ)u?>rocarBG+H@KZ68Z0Q}OE{sV=BD0^<@u(&3Q(2TVf=&Y^d>yFm@Kp|@U~~cS9_vf-4q7+1l0N9$k57~d;sT!& zCK(NJQ5y}?aOQHJGkwT5`Y8F8JB0CBvZk4%)lX{A=h(frVs=2;l(B38X}(gr3(-%C z+>r>$5{L**&7d6;AhgSX#r89lXNA~qq@+;`O0u;d%^eH`Carqm|-W8B|xMqJ4#TJ zA>nlq=C53w^e?nDJaA$%oqkyW5?#=?4L%Ea z<7+>wnRbM;xVf)D?U3Ic2 z^Xp%q)vVn(LU2E%<25;V7n2Ia#6`y=6lwP;iw_oHnVSL{hFNn3&x!>C_Kdlo*WJ2= zoeko7w$RBxyJLR@nBEnUs_(k=HSrXDiaF!asA=Jy9UM#Iq&|YXY~D7PG7MjMM|;eWt!sqc)0ndaALEZDO8U z3(~XYPxEDVf^JUTEpc%TTD&d1#fVyOayMJ`MxUyamHhPYD69*H%ktEtOv*s%d;$lM zsZ;3BH)%7L>$H7hQi}us)e*F|!$daT3G;A+TLHU6LfyAaD z*kO37W3rN7!we8bmZ?55HKBGE=FqkEH70k0VT&!ymFFLk#d#Hx6)Xo$+&_wqwJ!@6 z$MG<^O-yXD*nhMkPEl&If=h8R$JxSynV=Ibq~{tX0x(H6oGttcoqjxqUtlIh%2t5k zr#$*>0H8C~yW38{2wfLmP|R(M+A^qPcT5%r+mRE){^3}1AG3rm6duC7i%b@&p zpc~&Rp&LR+k7ZfoDmE8o;x;rhi6UAyoK7;$GIY7?Dn5?kp&S0r zCArh|Pa7Czj}lB&htKhA;=;wwEi=BfV~xCVo99{VJVg-9;?E5P5Ip&bM*vgS8V)O; zY6{IcCI7ejNO@{phDLg7r`IKRW34#r2L?R2WQLdWOqM*3k>%}cmSjNM5^-p!%>*?$ zMC@mCv{X%Y;c`-fIMAt_Q1_RTC2c^usm@Bx0D0vbp1VR*gPbqr zo}w?26%x$O7U^WYGod`vUa)O4pff z3mLQUYl!TIp7eFs-*>!xwMuE~!G6FJ@3DoAN{2-Dm0LelnjLeZOG=tM+J&L5Pj5=U zF2j*=t|c0+zNFqiP1d})KBy!V>pY4OBJi7kxqJl|&L$-&@QaYM94mR3gr2_#O_29@ zPWq>j!K3(_uvb9^VWWp^{Y`18cJ|*@C5$I1x~s0+JnC_YzG~_^(U4*cG7A3uJz={8 zkpGHDmdF9m!)Yv}Wz2;yho)8v-&Gc$-x!KW^*6@RpgZ!Ux+piZd?Suf!V=$xZC7NZ zOD675*S#0S!kPoRz$GwO+p1-7bQ+a&o{L)%R9|WB!wQE>MwoJ(5=L+fDOG`UG;k6* zrB13a37nYM{_d}lTTpR+rq#9KlslRaoO(O@wg>Yj_`NWpUFHDkjJg!;>7)fe&$pxF^n8As(&)f|vQ(HeO zX-d*Xyd@jK3`eWUP^8lc(YK;<9PoI_pq{Vrx1h-Uaa!+Y87<}GIf|JXARm5PR-=<@pgS@Yj-xxgVA0_< ze#$b*z)iY?UG1_{NBH}Nl>8>lES0cF07K8YpCONzw}8ETcR&iO5{k`7Z<3U6$oe#R zfovc=%q?={l-=qJ`+bg}L7u&YYEireeaqTcv}0e?3rs6qrtMY5xRQ}`DbTS7Z8a8N z&vk|n`uYGh4SuN?HII^gZz|mm6a<;{32t!)5fqI6YattNQWW1|-sjYrVrllZ(5VN8 zNtumnN3PFYH#4q90-CYauUPzmU`zK{Udt`s*WXEjgtX^9l+OS$Q}mNwETi`sxZ$y| zG3V7wB3tIdoz~XL7e0M$#BM=R7wnw5K0!PJ=6sXKugzccg+aE)@i|J3C>l>Piy#jy zD#<*A7+6FHFuPPN7t|D0{%c-DZV#xm9H<)}qg1TwX1i}S=oBwIm%p7axR@`}dLB}- zjsg_6^&0?d<&rb?(W&w_A%siSyxkR1I(`a#Stt8(d=Y|Nr>WHDsd%rb@ZC7|#z&0_ zV2yUIqT%XcqSQZaaDr~6bv3T&0niE4!|tp(5ZBC|Pp6($Da=yBqxhC%C;T=Jdu)!b zeqgnyWdhpqQC~l&lqBb;R<nWHF3cpI|ZNjVA%-(2ndCcHNc~kQ~FpOd2Gz4At#CU{<70Xzl{sZ{V`;FK8ipFZA0bN-cl7KG5DOcudYe$9Ri_7?J>1nB z&yJ<+Ul2#u={DO`kYuzWmCk2zllU>wpn*#G+QN{~$e1GY7ijF2NhCM!B_j=YcDd{g z?>1YfeViMP{#4!41)D9Gi4{5Q+3MPUdN!g(xVwsQ+n|z#7tMC}&}T5^CVXDr23>dVy|IAJGk?0qC?AWV!o%K80-@LFCUASU|$Hw5-6_w2;py>C*Wb`Yn_(BPD4T+%55i8sEMiAXO%8+PIf_GLDlG=^E~J z9B1ZQXCAVL)qB!MsQB z-Ez(vrKp;rTbUj8QR-^zGYvPMg&U8nlF+||n{5RcuD`%t4<#t*y5m!p3Kp;{Cq>6hZ60$K86LRK>DpPf*sX$Y9poHO?!~N$S7i)1hS)g9XATCLBO}uytvQf zGptX)&9f>;5U}m3qeICQTu{Nhns^4PRNB-GC%P6P`i&<26WLx75P`kI0S-+ayYi0U zwnV83?z8IKs8%Yjp@eRiIQLS0nB|zeP{9o?Y3^f?atnTXtvX3CBp~G>YCxbu21#;| zqy?!;*KkpVJ;o7wbKpvIl}f$XcCZSiHH~t17&&`E9^5rGfr2fjRXQ4uMS&T1SNOXB z0K;9%VG4_?=ng>2X}Yl5qn<9vf~Q&R#KV0Ud-!*MTEd#cK(QFJsqR9{kIlFU1rx(`mF zP%ec<(5Si(pJ`EhN|JC@3HD?r;GUa-abC=$gl!gIBkNaOu=Z9^Juo92d58fui;8P{Su-5yI&O zkebFlVz9=T!`U9^(xL#y9W=1a)mF3hKMhVpY%Ug{4#)yjN|gmQw<1Io<)*~;o#V9J zH{@EJ5Onea>&1W(FQ}hV+=bS)MydCWFD26$ykoG>IfX@r#n;4D%P8V;_}m^DxJ)^)}yp%@8*)EFH7FspWoqE$C)cmOGDjnhn~)FCppn)@p#P_&Yw6CxwG z&77++HCA9$nGVOyHOmamN|?Sbpml6G>C>X!PNV=u5q;Bcnh~-nY&Qdzs7?vJ$mv>j zHK+u8h_Yi!8%UQ~#LG=cX*Vytt&{80r0Q7UYQZX-BNWG2j@->vsOZb_jms)7F$!`Ph7DY#=+r5p&s;Bd7a?i%~oJ+=44e4g%|I8DV>X=Wr9PwF5$nBwJ5 zwW-xX;u`z6xUtB&YUK8(HC7gGgU-ZBu+LJt3mrLGJjb614WbO7I~9 znjvdM+^K`A9jeVTZ>+h%>J51?s%m3m6OG&qyLaNKhdUg^?0r`!)Ygoq%UxA!jAa+y z$LZ%fY8*XZV~C-PrHfoA!C0)<9g*THW!Z=0y-~vJ${&MmWr54;*Q<(mx5U-P)U4`t zG@4a|g;xlw?Nu;N`uTzX0FD?+l*2A&&8<<1nA)vW^A}T1%>WI|>9tVD(PO>d7^--h zPIjSC9iW0LN^{{=Y@*T*CzF4V6iUPV*urYCLM9ADKw3mn)v2Kk#G(jv5NbWF2N6U! z-p~yhg%-8BjV31MbeQ3owX5|wM=(b*d0(j1PRG?pF|0@GIFcWWuDZ1x4LMqLqFUuP zB%)IRtoqf4q9+?cuMezhIoPZvYOk$?b59Lo@L6s?pC05j7ZPzsUsF8%cO7B9&kX^j z*Far-#$?iV?01ahacR8a&*j-WY9Z71y7W>M7$N1doolK(>1mkOT>Q`7h z(`D5$3b}^YD+=Dnv9$$EC=GtMRKQIvWl$*NL4`KdgG7de1?AD+gPgjA4y3NT3F|Q& zLldzqRNT_)&jN)Pw@VDQ&uM)U)~>5c)Y6N?QFtp|i|?xaLQ#98QJH*qAnWNXrbyA; zC;){ftqqd_YenE0T9JGp=}p7p9)??7p_DOu3^g%oN%H3wE6F#if9K&3WqBr3>4q3u zY&%Z{W@k3x&&KAWa>9GD%>^17@YrGW*)Y$IXo~yc{{V&|V#j2vU(HIl{MnZMICTm# zaC96_T|$3O6YMLagRaxiuGCJI)(AbJbpS@7Pj_fo=>nLVTA+fM@CK!*AmuB?h>*84 z$T&`@LCdHXqaElnu|o}sdiEHo{Vx!|NvcojYxLSO+!h@Q6j<+xJ?X91zF>>JMS+w_ zMLhoi&BD1=xqJhOY%`OFrRhWUaL?m&M`_ER?Nu??tCxQRY4pnl{8un5-BJD^Rde*v z8k>Y~)Ej}wHV&9Yq^DC++z)AS(0kFQ2{b7X{5=+`m`ZwTQvlUxQmb^!Fzq;cSUN9F zz|eDjjTbLvK%ZwyP70V!!cvcGMm?<}h8B@c!%`0vX|(hyu9H@Pf|9j48AM945QHg) z^z7EFBe)5W)`ChXi4)tZ(wvR)*hAd+Dxp$}tQ@?0MCr)C8^llPmqDQysIfqoj+{Dwn001I=ua(bP!*5nOmpBpe#}PxJ%)wDn$~jD#cQ}4%o)SkWctw-PqI< zVMW~pY@9Dnh`!4z&?yN_zTuM9JZ!hBn`cJ>YHTC+AQ(dWiH@xH6p{{V=w zA1ojG)a)pu@x&^skMV_$*m8Hn3hOYSY||W?qq;kE%JV7ChP~IV{PpPDKg>a==6hiqag*I%VD9ZD)ksZjH4t1PD*zUaf`)Pl% zh6K}TPqBApOh@|+HeQld(Vu=d)k?av0;~M+&JDuTHlUnsUuuev@wBXQ>}}VVe;ypB zCWOGe$xVfM0E9O#fZ|cQ#8qj1i+VZ}+CafkkkQ{s(%YfCPz6jY>D+C~FDF*&R>*GS zc9pvLrw-XbBiu+N^A=xo+?+ri#EUO5ie<4_V`c)Xe5$tC+Inj?S}#74-=_+`T zQ)rsVH%O;+(Ps!>5H6y?s9$j?i4%6V6xazz<}3v2XUW~9Ol~Z-Yg;Mq*e@ngHYle` zo?9mQOK#+<304?@GW~ zV?GTWo$m z(!BEdCZlqiU^+-M9(DjCB<{956gyq1InZ2hsTFlM@Zl)`0KGzDj`gh7@)2g3Sw=b7 z41G6>jQm-!&Fg!N(wqgDAFV~QsS8m@Y(~`(_yvtkMLA(artSnCC^ZeXExINNGO!s6FgbIHrIz}Wah;1ty&vk~d zi;ME{x(Ed*m8Mg$?G40GsONOFh61TJ1vRNPHqA!LC2N)8He~E!1vAK?VFItK$W6N4 zO{9>G-LRQNs)Q9MkQVb~cR*SH0PfJ)hq?a%7ks&Hg_i`?>hS*n;`pAgM~BqgcQ^uu z%~w_SsklwBuTQH?*+QjphHqgDaWa9FP+KC1TOzb7j7_HwXhC@gwqZB8z4CWVFn33_ z#9Go4G44948L^nY+O5iX1 z2jcxgtJ2|hx+*L-YCGZ;NJ1b4HmikgVeNF5;qK84HcgZiN)~7~26=8`%|qhgfCX&e zR^w%4E*#}O&FwZ#ATJRE%Wk$e3+{M?EaABTGgX3a;R}gTrCC2`ElO6%prJQ$VymC| zly0fn3ksaU<>~SN0NB45>XmI73Y(+5E|_mJtE#)Rk+KP*To6WNYyunZfV9Y!U{=dY z7gKx6xGV^g2wxx-r(}11+a>}j$CTKsDGAp=t%RnHNL&jqleY=erPd+0wf>mp61%bxa91<*BF%MQQ{DESt1%krCSye|W8 zSCVbzyP=@;+$H0oy8M%5#w?m6WZ-Ug1J=w=V|E zd_@IM0BLw_sGX-9MOHbr=Bq4ETR?YzfrqE4xfK^vWftqKQZzwM<-4SE3LttTeF{K@% z{{R%*Cdeo+Hwde8fvD;OO!5VMOF{&Y0tE!pzR_~htT{JnKp}F9H%%AW733an2oL!b zZkxE-=&9t@!?b!iC*t^)hqlkpD8DAAs=oqasN^;qsf5()5h!kV@F4^ZzSSyw(B%@G zP*VyN!r0g;?%ATsWu*sNVQh(%?T^M3uPR}0{swhH)S(DYARzD*$|CE_uAgjHA7+%@ z-SIXg*Lt(#?fKduiL|qA)g%Gwr$1dBUz~8X|aB#O{v+tCE3ND znbs)dD-+eK;gvbg4*1TJIaL1uYKG0SVbm(_?a)~*KDKB-8R}+KahXaXM=z3SP2Ru5 z?pq+5R?5Vpg^@Q_mYa*9g7P93+^;G*Zh=j*GUX**s(Va_qhxy)o?^~kN`7TZPH4bg zo3GU>FMV0S*R1i=tnx4wO7<|ibXav^n!Uvkz3B>;A@!-`_F)L_imm?E9H0WHEk|!A z$Zx?Ie{;lNjITksiaF+5?5i~83KLqItK0$gJdOAN006ftQMilD8$uQ_1J8rYQ6p3k zRo2GvcHDueo0&os-%=Mr(t^2OL5@%UFaxVPh8~NxVA{Ra0KN1hnAS%ZS;*9Llr0WT zrcFj+-0H`CC&MQA6)@%ExBFB!398A$6ms<23)Ia202}IG5Br=nC{biNRyJkogx$r~ z$Cb*JvT6tbr?eoA(J&@KJepw5;unFuz-^j^md^7w^E{;k2;DZsnL^4n3cng(?Bef= z15>??RYHeVds=R!>Md04@@VbxIJ&Hmhpk9Z{Vs z^{7=Wuceya<5In18$wha_Skb z6Nxx$6~maTL|CV7SyTRCo4A>5pqiU>H}SfHfKIv=LJA5sDE|NveqJ|TCIh=n%9AC< zPj`@IOdXSX3m-O$$LUf30BaNe#TL2FcUj}1Ei~z=rot+QwAT~YGu3j|?pR;r$+jDF z#NQK#uxbg$Q=S@_ABd^JycXQ3enT08qmRS!UjtUj4(NpIDyowN(<^5I4X;Q;=7}VP_M4`Cdp#Y}SV7yEz zw8Hbc2w#_gkHr##m0`>6JcWP@&gk;<79}0V)1`RSo4&r#dr(rFXL;Fdh`UAYr1Nge z8(Gwsr<^&3&NBRW0A#rOxLhS14G+w5&IjM{yqa@lN# z(O{){DkW~PQ7(;D|5Il{LhybEdQi}5{z%ZpWpyfC4Ey=(lETuUF=Y}U@!hJ(k zdTPx)E%~ff0g1z7sPr)aOBmwR+(=A%X}eUQP+Kn^C3$jepe0SEcw4Rcc$7Cn+@k7G zTkqz|qx_DRfd{c)w zULs-S;DLin6${*m>$NtcTuemR8zz-D8|xcT%r*|{GagPdVMYy{NJkC8?gDG z+)+335NwGp66792>J)2~E3a}_yCF9ey~$qU=M{f*C}M5ygOIKlTrRj?;4g60+(TpB zF?*J;bkM!qSGfz_1@7g0yL+YXk;R$!ZeH!n-8e6HT~duhr>J952=Zw& zBqMZXXiZ|#ZItpBK?dqs79ZMV{{WlJvf3H84~sZM7sGg#yHj1eT7nC8miP2|zb%yWnl%gm`$Va|C^`Az=s@EnTY zmySU4-;hIYK}wiYDp5R-Ah-{LX=e2BcnmfIpXch)W+I=cJR&%M7!y|9n!FBjP*ci( z!^e*YmyhsoGjswRk0O9xKkEe-Jh)SXF+4+C2ZW`8!+$}|GRhgo2R-!XGRkUIqWT6$ zKR@(~*08#bT~@BM7ham{(_Lz7t4#`wT}C5Sfpu8Aj9pr5+%PV?S6Pd!)M^B3uCtf8 zdh0!PUb?SBqtSDgx2;b=xpyw*-O36LsHtG{3d;|}S>_>Ny*bXYYb5l;1%foGGKD|r zmGD$CBCiN!wUtj#vI?rFrWpg%{U*s=zi6_=??`gezh?6E??vzhA4M>T`YDG;(MGS? zFpr|OQS?_3kE0myzh?6#`#G7R=-y<9qgeI(Gmc-gIMw?zj7QO&az2h`A%4#0XnHq| zf#~Kve$M09?Dk;4XY&R7KbWuC{J}TT{A&H4#V^_HQvILACi*>94@Z-I9%}ubVsE4L zSM3HFH_{9e9+BnhpQRZ~Q#~-q+L`IjLd4Dn$f>G)E0j`A$ujn)V6gPiXdnKHfB(b) zIuQT@0RsXA0|o{F1q1^C000010s|2t1Th5=5=a%u=h3kSZXNBFMi+T!Y*=AMwf=^=~7XYQ)Ku?lBd&eu~UIj`XtHl8vDXYm3UsR zmRts$U7ztbpMVwm7spHB$Be03(4>x|Kr3k}sBob~R7l9Fe#2 zJR+azN?v6(XZ5!Ksf$Suf&rH2s#HBIO*ePRkSYqB=B;5(+SWa?3ma8|Sgb*H)5$!D-d&L3*JcoRcHT%`YJIYa@=gkL z>E#*@0m7gx>rzEah2I9iW ze*BokY>ww{SIKVt_vF?rSY6JaA;B?IOJb!iwP|c?D0{tU4&OP#sddfI$VxFZo-=+) za=^JP4=U%}V#&HKxXYp89gWf0-5#Zmkq>d2~|@y)y7NLVGiFM|a{q^;SKT{3a`z7)U1 zFS$IkNZ(keZpQtK`VHT){{RP}xqB^(w~KSVy9xKPdv1&42)*-T{tNmEtL!@$P3$C- z9hkaB&|tE@!k_qKcG0F^70Zj2yOuA57O=dHxiju| zFUtev6C&T0#PC}Du3WxJ;#MD;ByNpI?#u7*QvRt@fN_3QtVv2XO+=>SrTG+ zHW>Vw9#+ZNS-~GcV%Im^*jowwB6%gbo0G(>JQ96`?5tM(*?s@( zo8fZ7+n1qhEAo-QCOwN}O5B>|=w$Rea*0&C9$ki1@xPnlZq@8;tWaMN@+;oM$?8Y) zBI7T0V)*2@v9jcsIWq5_{JnWC%9&)g9^>$m-TdDQjq5oPWfnDja*jlf<3+^Lx#nis z7e3cAJ-MfYc6zbz%GftP#zpE>TM|2!ei#pbo8a)oq(!oahb;TE;aAAI7jp1@&Zzcf z0kSZ_q{E@aSK(Z{{Xm!sG)Bf z6GM7n+{LYPc^ynD}zJ_-svXkx-@7aIGS(8A?YJ(kcl_eoh}t+tuhJpoC9z zNcULWT2y1xo@}*!z~sWTVSi?Wddc`OPGHC`6|m5kyhaI0#lo1b1dT z7F(Qc+LA{GjkMP|%on@;zb6f->FN_Bo_V(|kFngax!9gLaTjeYzHM$&jx0wcSCG6+ zex?~>);18IJ~;6daNKENaaGr+lKh-I{Y+68@Rqt7EO+L&7`NrQwhF#ysl}bN_W8Oh z^&*NPPnE;w?$L2#oKB>H^cO@llISImck>G>k;ZiNeep*%OPmvLT46^oP;Uo}FDuTen| zil({|2h)Ntt70gAF*4#WU+!%g}Pd>7}!mFtx3g|Q}G zA#Py}tKfXQ7r!iYvEF+f5Pp+mLKk5R+aRQ*q9+UD4~)02tD`q)S8IummES*(MOl6N%v8k(vq zQDflRrR07QtNx~khw5n6>YQ*!l&o|}l{tBy$@!ko)V2Ga3(V=UWpUdqu#)m7mq|_? zBdVji9I2lSvl6et7by~Vclm7womZ*xY>IJ`pHE?{;8Z0j>{HT08F?y8*~0`E=_1V{ zF6GXvm*((1n$M4kL4AnsaR<|-nZgyctDWv$8<)Xy{M+vNcCj26#t2@g*iYgtD_z{% zV~tl(rR>)4<@i&xkr!e+iCku?dqouGWzxvr*%k}jy@bn`Rvgk3MNj_E{{VcCYSgff zEvWq^PTQJj&W#8{*&^ya(ee2T=1V(Vv+R6bkBD(+OB@-}_AL9EOmSpB2=t*w&5^y2 zMpT`#+~QTet#|42^r}jfx}ryl)rKUG#%h05LygyyQA=~Fl^yC{Ol@0nN!+@c7RKe$ zAfoUtpCVM@-99X5`<-fdfi0)Q~8)_UZ#qiH!4$=C(|X8lW>}1mDUN= zUe$fhFID?R1=yp+Ytiq2xl4`1YLF@MjVILXekY@E#w})+dsIYfQ)=;;v#{fQlY>vF z*1!Hj{;1T|_ia0==x};nPE}uVK(n#ZblkV8ct$y6tw-vb9D;L=iYMIS6e~)+s&wFM zrF_o{m+8tTrgD~{np$z3Q5!{AlzR0SIG&EAMGS%oSPwDr8Q_u$Gukm?Dwkw0NtMTU;DG(>%Xmzy+^#6)hD|z`IH;k z5YXx;;e#pgO-z;E3Va4D_a;%{dRi?>ETX$nakrT%I~tYLJ;(DLC&M8nQ&%L-D)>C1&A^y=rZr6ri5=yZ>GB3vg&ETldKr+YSsz!lx965tbCR72oZmvmI7 z>CM6RG}>wEXVC&Y4^bt1p>PdD?vKDV9%%dmy{_bsz$@RxkH9Mb0AzjvKJ!26_k7eB z0gri$fl~g$;JRqt7suc5yWF*JpN5bjtkV6g5_A+F5fl6RjJAPnr!Oi z%{Ii_DK4tAIHlpGe7H47(BeSx8yB#Kuub6BTiz#cGlgmWoj$j_66|bV;`KX?7r5P- zb2sFe?aRL=j>fC^VkPj|m3)aSHoj+vD{0Le{{RysPq9-GC`+?D|^y%V?Gxl1BQ1F#JIVgVd#IvQBE*pyw!pU;)u#skJH4xLm z&P968y+={^C{UewbirKG>7zoLf-Q{xU$HMExnT(_@<}&zZYbN8xoSUh487HjL@x`P zo*z9?zE)YIP9DtJmS^;u(oBh zf$fsXp^Yn8^%KDtVHXp78{rYS+chu3y-50t$d#WhVz#1xEyJPJs6~sEN}CiH$0H;+ z7Da29&C8Y(x-Vgtx<1^RvoeI*b~3Jnd7pkuV%Ro9dFOlNx=dRdjLIUFk`z|NyNuU= zsGrMlmHM(`*s)F91K6SBk$aK2nX<8id~*9PPkfg~1dZ8;%ec1Xv3&AI<6cFXu?J>e z;&w%5{iINqGF+AigI4ceZ`b9xPwq(z&{z`5^qO~h$c|YY8=1X@Ydf0>;8wYf*)rXZ zyAD3)J5R-wAWbPUlWU@_mNeMOS&IM=>pudz0=|eN%7cxP4D&U3!sy z#p*4|cuhBsOpXLAozBN`a=r$~62id8=1HZuFHTD5Vp{z*EOify>66@iZlBW;@yY!# zCB`)`XJTAKQ$6O#TBN*EX9~`eB3qSrUvf6Zj^oR@s+UD6OVj1n4j)_IDJR^sBCb?x zq@b+XA0ay<>?AAqBZ1iM$tyE`h2+meH$4XVUfAT`No>jZnV-$VowTtwD@OJrtrTq` zrF)!SqK2LN{Kkt}EhSE+u|m8n#Y!yoD?Aicu0g%XuA&Ti*jo!K;w^j`MY2KIi|$<# zUHLumSntkV$@rh=;cNUP2W`sE_7&`g$x7EarnPD%(G8c(>9ut<(!5P3zMiHSD#=); zu0)0ywl8cE*xo#l{KbLpBIWLdlw8ZZX+``oLS2yeI|zz)Vs;+p zqH&=QX)TKUW*bviD{3lNcboax>}dFsr5=il1uaY}FM-^q?U7mFwgmf|k8fa|Yc%%pp=zjqbbHMY?2mY% zZxTJ`kM~EuY3<`f*6Htlv^{p0ZnQojrC(V1rjs8T__mcT&&D*VlH;0xCVo3h`m^!a zZ_qwH{{ZGoj#c_&VeySi*p|CfJ?6<&oV-u?EByWc0D)iR+_`>NFaCZ10Fb$I<;#~Y zT)BVztN+9RE)f6%0RjUE0|5X60s{a5000010s|2c5-}4XAuuvPK~V%0P$DxzVQ?c- zasS!?2mt~C0Y3r%0Hv;s@%AR3pS4!2@Mo8@_|ukG$=vu6_|M@}TDAKg6-a9G1!A*bVJ zUd+gIit=2{hlMy?vTDSml&5DdCDECCGsoGrhqG-DX4)RfRf9#~$;uBwVwy(L5Umt# z;6kFFpNCRclia>H6EBVX3J?1HH{MX{UxhA~K6-rGeM|7C()(w>4yE{2ctP{mDQ-uB z7nxu1YtQ{xdWurY^1r~VJgAc4i!a?;?tW}-rmH&r*=*7?@@B%b}7p=Z{AjR zR>E3$%S>p>&fVp0aG!l0F+%R@^$ebcu(mumxMRa|*jpPMOFU5>HzA_#>UCi*`Z{hy zMcvic33Ar``5t#8rsQ;8-ESC6wp@trM^5gxm`io?S78iLwC?Kk;Xc)JV~>${b+p1; z%eam!ysd=w$BD$TY%I$eU!x?w871i1&(X7=qh~)xNqRC%(Uq1s@}rD(?<)0R@wsy5 zV>z`prqriA%&k17Ddya$@~fLeXlFKtb2=_u%x5o$jA7Kf$-Bwnc30!*ZufC4%K5I8oQTsnYRc(0jKN!pFz*RpQu%jQUvli$P&W&v#OP>x&kH-@X(y zWVrDot+yuZiK}xEkjgsuQkGS5@#1TPV$iW|Zsg8)ju<4LPCBMn>KS+8)Z4BGr)EE{mfwGZ!vg zz8Ap{iDQYyYA;K-sVt~`Rq)J^>M|^*23k?%)1nsegt^ZBuDtBN!ycs)P!V{SFp4ZN}OdIu~Uli+_~j^MAPCv zD#e7j6juw5oLJ~T40I-JXXx3_(Bk~85SdT>WL9YvUAPV7d^nk9;Tt*nHZ?sP3Z9LH zPe<0MFO5GU_^-dXA7KgIT$Ge}vHXam?LhlcKGaXQA4l7dqwTLp+y4NA?LSA_ zm!s^=+tl_tv-VtK#y(FZUv*njT?B}aLYEm~S#iGlA<~MnyRi3f%UDB3JxGhWsnk!P zkrC)o>%y)NaTMT^xRF*ldjzqLjAS$;r*l50J}@LidKCKB6*r?7CuBusRvS@VNy{_8 zF>WP{bYmdMRY_Tjq+7D?9~NKuBt&`?`tYl|mEDLzMOhUmmw_p_seWp~Zb!(-;J6D; z+2NV!GCGWdw6Lo9??S7O6E*m;@~w--Zb!()j5=3sE|-fUJuuGD-TQUB5sMmqE4HiC ziy}N9I^6h-SkviUwOuh{AAcPNEMd~SYT9mjA1QWg1U<#4ZBbr3i&68JAyS+0Y$knY z?E1^tzB~<-7lSHAUblotjCj7{Yb(VMwL;T=uUo<+!4#F}+)f#g(^w(m`45zZru|;G zghzr!7-i!7nL$XD99V~g?AD^w3!`ZTDevOR%8wvV8yw9y8>r2`7pR?-!0LZ>H ze4kzdr3K(oOY~P^f8M|7+_`e)@W1`9|HJ@G5C8%I0|f*I1_uTO0|WyB0RRC45g`K* zF+uPWQDJceAToiGp(0SR!O`IpGeS~wlJNy2Ff?Fd6hLEwqBV1q6(m!#Ly)85^8eZZ z2mt{A20sG-0QEnKTS!-V>2#Yl{^Gqd%f$X^K1ll5pZiHz^q5>5es!RMw(ZBCfKXuYYia4IsQ8~BN+(ML6mf?LDOSOmn!kx0U{BV-# z9T7#w1|?~?(ckx~8&(#u+C%-X`ctLbCn(%IF!N+Djqj+}h10_1bZbw&0{;LbW6@Ks ztW$iKRUy8tHue#?Ts3PZS@gRfwMe1d{{W==CqqxP_TsrQT&AgdmJ;gNZ-Q|D0FkwV zeuanb*T1V1eP(ptgx*Th75yh`1nFf8g6MC2FH$Ac={7%hDgOYFw6u6Z3uU#l#?m(t zKBDU-n>sAqp|t(m@BWkNwwUc&JD)zPHgI$5+F4~BALKejpQUO0wbga;65Z9NX3D}6 z#??{55{R<3SVszr`bVYP{mVAS-gUX6m!o+U$~4Rk_jG8R^me6x@48)_FLdU{x;2fb zNPYZs<5T&?4=7Pz+7T{Dr|k%zG*;Hm+wnq6rF2gFHcB3ltmFH(lqQ_l4yQ%v zaJ)Zx70Y$%l_%A4ebK%5bQtqcY(DSl8)#=+Sd<^Yq1;LrdlX8IG8lR{MM^nVINZnn zBc;W&_h6zhZ<$IJ>SAJgMEWmEieGXnp;`3!K7v2~NP8l*v9yNL2b?bMm2HeWTQKrn zSHrCr8|~~T^;VwW=^lsC6Tvv$@bxQlDc)@0*~G7)Z)BAbzU|`w01eTjjc=6%?IW_W z=H`C)r+!#ZOQqVrFpT7c{yV9yQ`YpS%d$MJR^eS<*T;MUE$F zXr(s{kuA7R+$Yw;ePkl4@i3Wz*)VJRx+AsDK`a5n?DbVd7`;ktB{{Zq7=w3F3 zIvhWor$w?{+dr4F^A*2JOKKIelsF@?<~6h3F~6hp9HFN(3^I9p~BJ?7xW|@0>aV3N!mDlgW8G3&iroW z)O}7DyQs`=cTi?Hk|}m1Uc#M8l)bK|^KrWBVSLfL`63$dq0zU&I6t8}TvLBo*M%?T za(mHInI7RMcQbh--fb1SSrs_kuA#@M=y{JjrJd6zaaSv-R##W4!1&y~mvg>*i)cRW zr}P_TtZz7*pLrvd-gmEIJDwBXA(&L+aUI!CWef(2R_Uv!I^=FR@w+m2?xoYa<|^G= zu%DdJ-z z8FL)G4dyb;_ny-efi%W<6D5}n${z9aGbl{X?}hWF+sq20MMQDCh{=(1E$rPVW$*rj z>974JM?sSEznKm`H%#BmYj=@_IF-YRDb)C)xf|BC;dWj3yoJTxPXV%-l^z6&_}t~@ zPuNs!&gqzP8Spq>@+G`VV<681UUPlZr;%+w*_mza5c+7r{ zN~hdy4}Rs5gtf0SRDQuv1Z5!(hb}iu8I!}jz~9WyWju`NDi2!L;Zp^WjoPky!YHLY+pt#P_&W<;evS4haBHys(vXCG(uA4%@^k+k`o37Ghj zDC%Ul2&Vi=OCiq=1$>1r(9`e~hRF$g22oddy`xK+S~qqc1gDvaGE?DmcXu7<3@%w+ z$A-1uJ!@NyYg|bzp0)56TGpAl50J+^Pk{VMaKh$y>t742t!oqHJkE;aew&G`f1u-s z??#Z`Y*-9r#%FrPYhKc$?96mZTGw#iCKbC1b0=0xROCJk-Ym!NFs=snZ@K#k$bRi> zyru#d18}n?R6W9Y$ijC>d`@Qh4~GHBRPaYU#Zl12->qrfoVBe`;yr6y#VW*fSoZxD zYd8G|V`H@^9CIsJo;it1cW-3cF(xd@=dF33j#}5u*0mvT=XNr9nLgpWtK`X?1yjtL zCXNGG$jIZZeue|6{svc14Z`AXWVcY3>$nom`bFMWM+>Bhsz~5qOFiTwMSoLv;%JFO z#QFAvSR2rh&oeSr zn1t{bz$gvN;!<18hVGsx4Qurnnwcem#Td89bD=AiZ<&WXrk@RK*m(~o zN=0jQ{l~cX7!HiWoQHI>If{}Lkh56axYrR%<~_pp8_Z05i8b6g;W`d@Pk94|Ck#o= zG+Aw0!Tu>JM+EE7*Rk5#J(wU%WxKcQZYoI8;$i72HLol5S=M3yH5D)2C-wfYUy z#GLM)wXDs?G~mtD*1jTs-D?5Nol(5^5i@IA)?=QvtOoHLE8{Y*uJ@R^k|zE_kmYtJ z6Yd@?!kdyOvxuuv6{#u9TGJN?DG%aHK0;WWP_?aZIE}2yV9ms*t!k#Vt_QnX@;4%V z(pZsV>P${@i+KuNBkAn^<+Vs)>5x8)AKu0hT3FgcX#@LEx%%n;%(04?+O_Puie$Si z_mh!dX(q7}H_LSeFCnj)$aNu;swy@`hdpaC*J_&A#Ho*&?i*u~HC)9;H96*DVZfIB zhf#46@f6YV*1OIm{pBcQh5q}Jl?FL1%n{yK160s2UoIUA>UA#yiRLn%Xl zafv$2mU`FfN}_l3cngmmYmv)Z`Hr$Aa3?ZTry^csd23&(6Bh0zJjYeZinL}sM2GE} z+;4YJIgqU090$v)r&dSNBXU-?ho7!3A;t>@u!#udN{eY`Cih&vBg|siC%pNI$#O8Q z)g(SfLf*{8xL|Q5B1Abr$(__B@b-~VpT6uXbjf5iQ_P{0k(Jy^ z6ioIT`LjO~cpNhtmm%&(@mE^a3JcMr#qK+|UBJfd2rVFcF+%2YV~#_C9+JmtKpvYsUPX2lSl(h;p|fxT;Asaelj z{R}4ARp3u1GXq-J0}-h&69HCw){yvNa`+ibBu-aP$g3rDe&TY%<-K3!bxMv(n%9lb zTGrtu-YziToXie4N6_Nz+9|Gnw&~IT0H)R42K%m1Jl5mfVL4sEa?3ue^PSGTPCJd9 z*!`n(t^~3tcMWUw62m=f+HvEpcM`y!@nUb_Qf3u3t#Bv8M5bplSqpi)zgpyLTHnTJasuy4S?3V_tnsF~5fUl@PeIk%lEO9`0oJsJzHq-F-1BeTBc=j$(;m{cCUi z@k0&kGmjI~?5dR=D|0GJ>7t?}=sF{syPpfIbHH1X54fI1J(|}dbHcdmT*pjxuL8Q) z%$|FO@Yb}BBc5c+svDTT1tu-~jCh&dQSdOz_I&PDx*G zecSHnk?*r!wX=usTB1Ze&KE@}R9husaYS|^Fo`vkjO8uHbUQI}C9uz{ihRz@+1TP% z8l9gy6WDXzGA}`{0+bJt^=#}p`4xjK+1Xwt7yORKJWkBn*op2Z^lrJ8f+`A+9mZ?A z=~R_`31ImWtqxn}P@0KLkw&G&SWB6WH z_=o$*yhr=U@jkLTm9>k=O-B~|h3Um7Q|lbLAxb*&gvK6QKQYc5E;K%>4-xt>bDKV{ z9}&*V2M+C`Uquh+`5#k<_Y(RzU;BsXLEnE0No?mQ|?K)VMLPMhTY5(EPZuU8{hLbR=gB<4enOl9SX$@#T`m%DNb=H8a!wM!QC}2 zUJ4Wq4xzLJcXx-+FW>jP`6Fj@&Te+k-MRP9JoC&mq$K9eUNR$K$Dq+K@S%=Plxvam z-q3s@A{kblyVX{P_eB!r$y}rlr^_o}lS}x!S;D;#Jvd}v&jS}gz2|*+r*K)h&OZpIAP`Js+Qzw?48eT`apmOdDaR#QZ~x7 zgPR`T(R=VPSj%=>8^g){LoeK+BL~sM4wRRv^b|f*`3gL4Uurf*?MJG=xk*qvp7vjM zWL=O3ZyG4ZS=P1gD=nfuy%yFmRSv67X2&sro4T_u9!Zy<^QKE!i8$7;4eYu-$hpmg z!TPE4rmEIG=q@-hs>iC5zWBRyMia^kEP4ORKa(CO%9KbOuD8SwdOPS1IqW2{s&k9$ z-ViW947xMNNNdE#NcV#~e75Ii| zjfIHD?L+ffJ4`j#S&PE{T{RrxhRs5bSu}bfk{{10u`fFAk-Vi%Yt2yQ9(Nv+c!R(-0ANEaQk~R z|L9HZPt`4rBnE#)THX>Yb9cMF}hWJWXX=2c4?q{(#N(9mg|{c zL*5*U)fo@HblX&sUK({)NtdKalb2oy`PWi)f@t~Q(d>1`ZSEaO|Ldn4o!tJK|J@vc zVCp7N)erd-zZnGAX!$$*b}m?#b2#r`^v?)c8g`AYdit2)<8q#Kc3l_p02;97r>av) z2jIZR?%y7wRBhTKRox2;jzez>&{sVn$*?nu<@AAH1_w4IAJx~`%_s~lQsi_LK5Hw)XR?P znc6iKL3x0{6VA3}KDaZyRNEY((c{p&#=k9TYJQzIV9}nxHZ>6pv{yw4lKyDFk_P;T z_J+wKbb4$yZ*

>x?~a;d}O5hu%#+*1$7)4(;ADd{W2rWu72`3(@QVnJlYK&AW6i z1=oyI5z31&-|-PKAEOSHObfb#e3%ix+mfIk4E5I6-NouOo!kt4trleKGqyy$FW6=A z9(01X?Z1GeOuva-)4$&=ou{GH_-@~xd%XMedhI&!U+I=yZr+qu>t;Of_FJ8NHJ+W+ zu2_RFocN$@(7^izLXFO@+)YQe#s!kQSIKK$E8ZI!aIM6Ie$vWb@ZEOO5N0RqB*~f= zQ?HMTy#30O%c>_lQ$sYy{-%lg4ty7niXkOtXH3Uid7wBTq;9+$~i zX0Eo7_c!cH3_$hhb=EX5D)&=hBW$oNv0}Df=iFXEjTk? z<+9w#4-@X@R0q9D-}k1$UpH$wvi{zxH8VkhyXhs78fXPA_ad>#Uz>4e`*B8N7C>UR zX-F0E}8|r@=WZ6`=Zny2F!93oqx=2Ol+Ogi+~1$br#~9F4&D?Ded_Vdh2wu19@3- zlGnXJ11rnYrV!{UBg1C3!*ES$Ifx1ev3u~aP}iYWfsFVG;Ot(C^R7SZZ{ap^BJUhT zb)kLec<4;j<104ljKUB1tG=TLP}?Epbn_t(%JQ!v}IW zLAi`CsW&}Ngs&l_ITb9@0Ys2fk;2_h;P@T19U3$;o(nEt;YKdoN1w?%Z^1JjhakdL zM|#6aRvlaZDmMEK7CwJ|Hd|?mw{X6MN$C9clF{;@DqDYdn^z|Pp{`a|i0Oo7NA!UC zoc%IYJBO_}wnry_jzg$u-XGs2Vc>IX=d?m;g#W6E82i(}dh53^AnCn@yf^O`oM3MS zuw_d9X>@*44_qPY{>1g_avgHj7Uudd{Sjy3^?zst^4|rq-_QkoO+$fYN9@l4CQ_Sq z+aZSXu-D~c&j6fdDGRgu^B{fgsN|WfE0%jVx6tXAs8Tu-v#;Q4XYrX+p#qONn;g}g z0#-xXkEKmZjt`A;zb&V2w0~mK*0b%vmi=;4_m!U)geSNRK4oZCi0c@3Wc#o`mp*-N zg8Bh%I*tVcs7?w za6jCowl}mM;uy+_&{$W{<@WB0r7QDkVG~2_&XtOWT7Ta)!8?i5-6tny?Fi98K;g1q z`m2U>3=Bdbl&$q(SE_}zC_dQs3XD00#=&;(0Vw6 zOIYo%hvPGaM2^WDj6q#}#~6n4RCb7M-7n_XKr+C{M5H!f5>oy7DE+EcJnYd=)BTXs zZ(TTyiY|}v6(~a7T-)Oc#w1X88c!nF6Uf={AWZ*42Og8K{Vn2k+VL?`b)~qe!(!OcB#pD}Ha`$?ZX+7AAu34J znxtc)8QJw7iaoyIgGw6UU)4xkh6PF-b!HwOa~M9lBNqk+>XqwZ$J}+nTC(hMh;u=u zpW3fV)5R-RUjBm+2{fm{EhVJx5>S4B3cQx-R7T;u$2;{#`%ERSlS zu5mAsYz$M)8}eTJ_H`-3EK3}G+G|R|VPi>#o6EN6tBOv<_vzz^rZeyTV={J`Hu~F4 z?zsv>b!YYS0D9jB5;t?zGN-@pdSnv6i`=<0anx@CY~O|YCi(VNV(38G--OQP)fv?p zP1hns+T=M0((T7m8>#4hYscZ&D^_mrDT)AXg2GGZ@M3n>>6-qpLmXxTBJ7~yZI))v zo_Un}@cTKJ(Xpd3e_dVPv2^4vLBvpqflUlJdTDr++uXZs-;^-DSm90EK#x4~ST-x4 z&0fr;3K**sapuY>9pVWk<$sKyG{4SRGPpf3W`x!45ScH?l%-yw!tMi`s?+^1?Z&HY z4{S}_Jaf%Ed1E3JeGjjWJrxwpFY85AZ&n6Yh2@K{30Cc*k%Q!t^dmtyhW6}4VYi~0Md=Z44W?PRZUvUb=@|~<5U4mwZ$0~@Rd`L>zJyI6s86sL^^tJy; ztqn|et$VEbv6d|feDN3)a0al0k9YM^e77ezLZ;B!8WsX@NA5#CBsQXBf9XD>gh?iK znIdDhAYL9Jh3u`OU`?2L&~r?XX>7Nm0@&ZAKC0R9yFuz)^9JRm=U@JVHHZ>j)%how zKk3TyxS6X3!>Y+ULt$HfRK~f#zmR6W0uDH3IoMO*L3Iq>jLQ&mhOiQNQp zO4{}$1q}D#Q^2?mTqt?ZRq-+Rv-?4tHDf>7#GX?e#Oy1ROygEu#R+??Cr7D5MD*K1 z2F)K@scYovNB8_5j*|X#lb&S#K=R_2ng=0cpXdp*`z#g{t%Vy9VRZ zLeEOb=cbkk%%5H*!&H8nZ~qUHykE%ti)c$&vPb=>FRX~Db9EP{SpEf_0E{Oep7zK) z7S&!zmK6WIM7b=elmq9?=O9_h0xdVXc*#5q$)yv}?v)qiy4iXFIDi5~L1r0W!tGDj z_SQD2i) zi10sL)xJbQq&l~>h&Fn{Wmq|P5TVeLKg0dP0HXD`KZXMoTz=6`55$*g%QXnpMbTBo z@n3hSW$;iJhPK2@F2jYYzK^+~HU+B+v7LmRLaA=kF!hs|gjS{^F=N~R2a^*JPxpvjysb-m`31 zh8{~6ZW-BUZdn~6HF@`BVunapTQ9qzm z3r){3qn73Zk{+O;#O6V-t8)rT>55|Y4c0Tt{ z-UE*Jx!qe@DV}XhtbXqgGz}%KhNCAaZZn3nU7{o$eBRr&*w~S3saQgPhtZXZSbDV| z^N4xZNs$itOONCr+K}>3ZsI7spkj@cLs!!or+45)!g3>%PBO(~2gFTco%9K zQez(*2>LvIlwF3US9>#Yk~e~Ep~Rlg%?Y3|-0>$U6?xB#KybEI&M)cI#~8g|Etg$e zi}j3%2=AGg{Z%bbWq4R`k@#i+a>mZ)=Q40uy=j{*dUzqSWN$Bhn^*FqE{N#gR-N%t z?F$|VYU}PyB>$lUEkblh8=ftYaW{J#%5hD;p`a2;a3WPd>o@;N=7L)me()P^omSPN zrvXrjODP@fmT}RwuHQw;QeY^d@A;t@rnLzgWXhA#aM~A{kvlUjj~Utp*meP;$Y(i(#(P zVqIQB?A-YerPZtfNhd2_5;l>WwkFmZ!!{x@M(l!^@*BypHJ>u>FO0AY5r%`M*Ueu` z_M0aFsqC^ShjOZ)g4-~Q_-p(qF7v;yfT0pUKr(+0U}BI6PJGy4>XV%Cp#t`*q>nGw z=|dU0%zdsQRPr;iw`v23UFlQn!%*-DxYanoDmHcKMz2G%*^E3Rt}F(&;l~c;|Li|< zLlV^esI{~|(=uTNYFBA}-V-h}7LZMp1-*vF=>Z;>3u*f3@u=r#x-fuOh$eKOdCxw|l}1vt}+qtj3;=^$j@^a3uVE5p-VkZWz&qwtDgFsR_%I~s6JS>M5&0Wd3UKwRevO`+b0al5L zJen(7@Ph9TVu{PIgdK9~)d@W%c8lzxdRKJOzbCU&j}yT{7 ztI?r>eAFnNu~aWbY$E{g+ydp#FXSj%;ITKUbr+7>d#eRM= zSPx22-(rxf>6cG@-rH~g4&5c%haEeaOl6eX+Ztyg@A6>sF7B`3CesWJ9Dep;NAmTo zjh%}MO8yKzi9eP4KND4nGlY{%zI7lYz1TK$e03l!d`B9K8IzTD{Yf zeU#_19ePY1z{605ml87liq)IV+}vGPoeemlvzs;TH}fZCxqi>)di|P&L#fAQMzCv} zH9{*F5*MYyfAjwNwS{WWoX+7dDo+bs*%van&Ipw^6YP{*B$`K5=%asa;z>b^Jr_;# zI(3PmFN`dwlf8u{$YtV?##vn61{cZs%7(c?Nmbv|2Gylr)$rh#%c;AAGA9!A2W&F# zE4Oa-suSOP1NsU!&BC!wGj25qgLzsJwacnbsy(|O^l;{_h$1?g0y8XniZB>33)a-9re$A zsx$T%l<+g*(o@b|wcAw0Z>aWZ!8_*=RZ;nB=%hM5f>3`X(4rW88c%Ipxj9~=mgFK5 zL}WQxa{|#8zhT{9mYJ-&E-(_f4pHsWtEyO5$d)hir(;ri6(Cp?+jU=Qe2e!)PCxkF z?v$-;m0L}IgDP%rJyiYq0#9sUE)mvXyETmTGj%g}C{5;|GW@}P&gd9CN;bG#%zcxm7HRPtzg$}ok*he((N#Pg*j?Y=?bBoJWkF`_j(eNeSY-h5sFLO3S^ z-8a|JdXr{IPO<*CH%tAXv4%H=)qH`VDk5tg453>TF>`i61(IMRRMJt?rfvAmk(;IN z(Ql2q&MaO;)T0f?U#KYVGVcy39L zR8Q4sfW^Lbl9UM{Jjv6hKHK246G}%l%jBoN75I?(O@fgyBkVp00b=#_602hwVd%SY zGv*w;YD2}gS+ENd+40f6HMg9mC)@QQ#Pub`xc z7Lwld3enQ%Dd3xNl}nGa(E50aYrdI|Sx}1?!@fm*B>4E-B`>(S(+iSBIKI&mJwM&u zmn}N&{k#w_w3uhMsQ;@+*`hu*`DAQ82U*Jb|Zn~+I)jtSAhFt>Ed6DJ|j_RQnJ2 zfq8G$8v#|-hOn0(BT)wO3SBz{xkHx2<1%U9drMboj4~2-e}Y?TaH0VFyA7C3-Hs+Q}$4%x5V6r0;7Joh1%vhteYKjr)$V#nwGlcSU_rypsh?kfm(> zt((>QI|PiCY~9V=nK5uKk=GygYS|No<8)=W#wj zg;44v82+PstK(0f>QU$lh{er(ne&(f)EiffTI8(SDg3#)$p_p3?%Tj-ZQ;p(b#HcK z1;KxNuhS8*0#u5xayAfAiCTlgQAi;#w-uz$Eqe5a9V^B=h)BlIjy+_5CD6S!w6-Pk z%_!#94lB!n`AP`IAFIhKs^~vR-MWUSNfRGB!Y7o_S%U5lx?=w~o0A|& zmE~0fVqfPAM(C^`tn`b&w~%Ou^~{gYwo)U=I@cUTYO*Ym2FWNi$!*ha-PHUx@9#q2 zcE&Mk)e3oIeVla0?JLCgW#1>|A;0$97^+{_NWhiVguj5le9ccXpuwX+UwrvPjj{2z z!-QjfomBpY`2yK$tWxmHdqnCqiZj_$vdq;;-!<;0ljTe%Cem!(r-MA=MomTaKt#E2 z8lWR4M9sUM+KJhe%;?%hX#LzAb z8*-|wdrBb{NFHGIsN0c-DhJ@9Y8E^;xrZm|3K%cU7f7Jk#t2y7)tT@)NyKqSXMM^U zy+ZiPGHT@arcb^n{FVPP;7uiyC4snX>ZsqlqZa3?{-Nibk3t= z-0R(YXNh`~vZw7c+1q|8u0!8QnYv;lwu7|}%qQ+w1bs)oA@UNR`VdsF9T+!2&?!`{`mx8;3H;5)6K z+Ino}E!r6ayC+Pj(XGG)MoWXdNzAWGeIylTt!wwLz53?=Lqi9iJ-_&}Eo{Y?%*p8d zt|O}JSmo9-F0d`0Y>OU1&Vfn4~=oC z`&f#i&$4dwR?7T9V#zGJ;2@&~O+sFmz3js0K6}PLIO7OPG^O=LlAo5dr7k5 zr_9l%qZ2In9)CO99~CvS@6>%wlcYw0*)S2XO>Z!)Ap-b5JK&#XJbBdNsKaHN%%|2% zAkw0k#Pa2Eh%V5jXIfCfWbqQr0<~h~IS=c#-&x38dbw~a8NZw9zAU$cUfa~`FAO(V zXMf>yi*g@yG9_@cR92*lT*P~SH87pEZHI6vu8?YloH8?H|n2bI0@Pqb{O0Sx3yWR_~7qb7|+3J z9hs`5L1OjJYyU$m6L{P#hXb;@MtEAdk0JEye-;Old1c<#rS);Y9f}7e%P>SW<_@@i z>L=nKZdy!n)oFE=ecJ^{n07w~p&rIbh~dj=XT-btR#@1x=2L!s{Dc?`>&;uTZ(oYd zLo6-Yd>72fmUz3Oqvr-sGFNzu;Y;zw~IAo7hsdPY@i zC<`}QGJoQr?msj<*U2ga76+3T30FvT^Oi-uzPe35y?FDCcW3 z&RKnZ3WTdpPeiiO$HyoA*o>iY5-EhCu)oFDF6d%kwB1VPjGWTr2bq`QKy2A%o6C%i zGgJEk^`W#{4y-wW+Kftbx8=vK&3VgyafrFq#C_r&7&&o=>`w4lXhY83rQo$Bt&kwi ziT2JU2@$Zt-6{}{$SinM&lTK)**q~~k{z&Tp==^S1xS@lQ7K7&;liErg>w8!kEpb; za--F2+bncCI)uH;+bGNh@mcKkxnqdTwWEBDcou;GSB7=MGvWO1u;Zh^deE_Q2RNPn zDTadS9hB35*t^Fc#k^h*KvL)SIfQ9$A4FWEqJ@V^^*)EiChayG$NUBGb%~6(#DyF+ zIh=IACYv|ok%%q{Y}5+-YSyPR6XqsiXBXdORdLF^`$Ri#W~TDZ8kSNXI`PeN>1G&Om^RAm-z!ab?DUzq&%qed2C0FJJi#3&k z?>ti*um#u^G<4iyrO69wuKban%+0?u?L$Z9;@D|2Z5#bz;Wj@zuQkBy>UZoBHD6lF z7yIej8-^-^+M6pHhyhYZpufK+Z~2TKMc8B;+-K#zO)Pid^hPlSQBKOLp7|ZcF{n3y z)zd~?po@+tcuY5Ymhbx(BV1@xiQbCN!G()Hou#R8o)`_p79JXh!E0bROWBemc+(((;VtDgJKstpcY_TEDKRaPih7(D4aaRlBG894Z5a-pF0Q)6bUifVmMC|1e4RRfXt-sE}92l@V9-H(EKw^qDA zGI}y4@IzehR@!`1>p|u#ZA0*ZBeKPWc80h|e5LhG2mCD~7**rfo2F4M;I_;?#`DPi z`K!M|Di1ZjEo4a21MNQs3&2GkXaP_`d!V4ye)=yepsyPKjcY9AOn5k83#UC63dI?| zV`9bJeA9#N9Eu%^wF#$Lba8?owlq(SKK38pg8Sa}`E?~ab$qKe6pkAdB=rs1W^~5J zEhu()eBI)r(){pU|NeZo_!2CBSOS2OnERMK5ja+@%&#r@n;a4f`Z{xP@D2P1x5zZH zi_2}Zb);qA)u-6GI3si7JvG|#_^28zDN`%gzE*>?=rgpR+_gej`IxMC#ZR<6Zav6d*K)YmNRo>KfzZSI~{ zHj9$k4g=}sYBUM}lO=!pTU?w=vo9$s)b@lvFRFLp7B{toh?Y1}BNv>o0!-z@W0OyHFEbzeq(C)d((M~OUZ-4 zziv$%ExT9h7DoV<*1e{l><>K?#PI}@#>9N2&(WE%q`ZcW7?+9%iISh!6i)>hn~RTK z9_OttB~+S`nMIEaT8~2)A?*GIlRjyA(x{@g%73AT1+8^qsPZ(Ugmdzz^8e6SP=_|D z6-QhOtlSUEzy3pm6--=)VTYkK5GQw}6(EmKv5^V|jgPgctKWy3gw1^lV^!FvWXjCg z>t?tSz3WNY4pXpG=$qWBm8E&SLY)lVeRjFXV}d__DY+{czYG)Umj3N8diNkWI=OTB zlNWVySSpInCsU}fukat5$j??ApBD-rP#V064M)`fp`B$u6}jD!Sm(JvfF6-QK^D3o zs)zW+e`*s`&w6gqPpEE;X7Z@Pktu1oCf_w-x}DzrW7a>4Wq_&*_)~!@lH?;sL&wDY zf7Oxbr~*k;6+Su|2@9%1(!egl6IAr8X?pEU-pW+V!HdLNNW2+ za3G4dJ_(J%+8R3!LlFS;WiG_pEoH;ewY}yk<=w; z08>6EEpFtS6T@9}?T$|oY~#`u<=mt?v8fT=>C|7RxGHy@6Cpu)zrH}A|Dk0xWGvw- zHy6JFVHkwd?iPhI?m|qB-^f5gWJ1+O_MZhsg zD^2u~qD}&zpayK!nA|Uk!%c>*V{sQrfU(N)qG)qOCC@tZ!&I91>_}lMq7HSX6{QYz zw*GqH2Pb24XWC)Pd?VZsk#uj8RjahTs3K9)l?2MP0`kK`LFF`JPSi>Iy}}s8!hXJn zmrA{ga(S6TifiQ3k{Yoo-JjbmB_m ztku}D9X<>^DMV$&c&TR!o4}}C4$CIUBFf%8S6A74V|>sBtnh`CWJtX!+xhDSj6_DkqtQ}20nWD3|Vh# zsVk=OCuVjAA4UTLmsiRaLS!IRIi19y`~FnCI!Bti5>0J!J$FC*Y+Rr`Fd;S9DOK?g z6FxD?dE)EFkBMlP6r|?B_FtV-L(f8Z;rTfxw-MCMX~uUYiTTDU&L!H#zetK)snk>` zBl3rPBL{ohRU`WTJ*N_@7jZH@Q&Ok;MjVm7B>OE(BFI64!O*72L&K8VO{7!!!FZlP zevaC+kC4GiQZ0@YNRpstzt!Oiw;wLSF04@6B_`7DL;GYV8#@l- zckrQ?R7^!XtxD&aEl(`c7%7aL#u7p|{D=|9`g0YxPdiU*>LXTlu@7!iMmkr5NCo@d zv|&n{l0DW)-fGn%pehJI2kR>dAD$X@$R}JVxnfLyb-0w;5<0qyC_9J1sAX<5I?M~q zgv-N1<&DNsJhJ2I^D^>Tz2I9A7?)bKq}ujhG2uKF6=ks;`cz}|VL~CtP=@NLY$|m) zDedlCMht!N19GfG+;3WGTrdouKj9i5KPAYd2S`hw=1Z!~&z?gnt}saK)pkh}yPB#) zqaTFwjEbVB#s@x!FsMM&KisdQZslPFzRc)?8|4Q!rBGnZyPaqPy z`5)S22`1%c>|+SJH3PniNMMv@>jTioZg@8;qcl8w-#}QrdsYYB!HPN8K*D_dO-OgO zwTLe5?Nqzi6e~j@NJAjF2cPo*D@!?;f)@Pe70Mpyg){hCUu@w;eDC-ClW0Ls)>Z!Y zia0IIafUtjH-2vfb(~7=Yhz8z{pR0tMbzk3Tur|-R3W1);OKW@=Vjq{Oy`&)W*4XN zVqt8nT(MlBw7=iu0Z3y8;<(NxMQ@?jsCB-IrHn^kDh<0xLe7Y6f)}a|%D}T;H=Md} zAEdx>p)i#2!Xkqzi-&R2yhmViWiJJm1Ghmn_myrwp`PO&JzkVGz)X+qZBqUCQk@GfFpV;-%-;P|4m z^`R3>GFKR54_g3~c6aA7`QHhzRo`;GQ1JV9Supnv16lbBrW&N5;(B+WikrO^JA*kr zq_%paP-q zV5Vjqo9A0bbu`_mQ+V(jA6Z9c>@3neP_qF3D}g#aGOUnz@!ojxjc4LOVr;f_-I2HI zyt&npKC1oN9YQRd@yCwx|z~k zrJWrigXCyLHXYzb+UA~@eSTv~#+#GI7!KUM92q_|jk^(S_KC@@hvowtET4_y7W{Rz zQR+)(wW)_w73L(>oSd5g#h6*+@eL1PtvL{h*ZUHe#Qk2xqe-|tp*vR9_%L3P7-^)~ z!BhHP)3QjB4U51eW}3c(a*u0W!!!>#36W)C>DiUE0&I~Lj}*OQ7g$4W@KGe@Xg-g` zU@ZAj3!H_8tVj0bVJerW1^bVDc@>M{%QPUr<0yJ6TdXR0 zYfOJpAG_oQmb0PCqCpi~S>z8NM%LXjwoCov&yd|*t*8^;K#}oErc?KKk;NSq9iZMq zgVF8%BArGi(Z3wORxRD@?Tl0kDr1&iF2vN*C5hhynP;soey$g(NPFI`(bTH?JLB`j z-!COx-Dq2}RwQM45#}srl90N zN&{ZSp&{{xtbtkH(-eGCxq__jc}f>DVop?*w)u4$i8_7E;{nIi;iI=1xq}LVpCYymnA<5AP)q$`$3=*8)oGI$>;5 z`yX5Himah}*^CwsP@6hCvV_nP*R{a(y*4LB&xloyTnpaRxEVWJ8GLmgU~k0Q(-|wK z^tkMI{t(aJc>@O<+G7gyLz;=SDO*IVSpoNkki@;HG&l5q2`5oSyo2=QD9XT%MCVAH zT0ux>KRpP2MRF8P6HmQ8{|o39B%E1<9R9$3o#xx)JYcwa>Flu@wH24e^A46ik`YZO z+FxKU{7=-|hel@GhtR#;Ljqpq#X(2vE$*mG!>Kb-H73_DdY`w*U$P*os>&KQ;apV| z-7CFqhR$X<+^%X%f^3nlpu`R#?#Mga*ig!Ji28^?jzIHsm zGiwIm;^)?!zza1utzJ3@2#{c8w~~~EEx%SoZLeV+*ByY;Zgsk^lxk5nye>9e%1Ol2 z8NZC(Ul8uxDE?3;68&r-%JJGQaaf0bM^fgI~(ABqqitm$eWTR z_@JvULWCad5;9ue62V+T4|{MCY}>LtadluF$DG#(U-ie#5D|Xq!W0`WQ%FKn}7N_S*9|DeZdTp)I{U$D6@Y=g)#lJO`NfcU z`;t86As>yXJ*Q?BI+>-DaSAT}3IvAo>wU+c*p!0%xxzJCByhFOtK(kWF3qXod<_{}-vNCT#5Dmm{n2p$?=fjz* zVtCM}4m54XI#v z_s=h&I6U)LaN^7`%*EjA!%znu*3x@S%V)q@$gfZL)l1B(3SEd{a0Vf$WCl_;of?n) zH7>VEL!PHP;BcpbtK%k^w1)oo69MU>4Hq?f6GXM^kh~!H&IikcjZZXUvG!fkhv11} z;WG3k2H3-~;3VJt9eeaGL!+$P}nnYI{$l}IW zHoWWxi$|`c4}LTaYbyGtI%D-|G%bAYU|i-y>O9ehcNoSolLayWa#F0$c+jjYAUu5D z*+aM;(^w@U4#TR>X8A8OMZcM-SVrM|8~@|gC^MUo1X|LdDhr8XP}SMD2o{g7`;$#G z{ctCtLFi^rwMwfR>zy7x3kx>eV~Zg$a-UK1V2c*L&-(l1)^sEzuAAj3fKg!ll}=yy z5kY6{I82vAZe)XL^eZ*mpSw&GLhSb%pQbU-lAGl@@&G?7F* z<$hBYP?g3%NkU=>pUK|H7cg_0%0=W{?ax=NI~kwWh7EF_h4>g=oTz>El z^gkbJO%!_kl$Hdjp%qDUuGk&WFd0_ifEc#8S?QPftk^I86Q7qj`Q=D%lJxViG&x8` zU#mZ`S3r*&gq5gA4bq9YSPn3bpYQa0X)Tmpb!LExRQL=RJV~lop7l5vj_ZZ$sehjR z4U2TWgul7=ihAeVErD@_)~>&M@V$$W!g^cwLb^O-vKs^uYsRHwbC!BiJ0zherhkTV z2{WClH7eKlx{mq)F{q=>9yHuMCKw zHNRV{g-*N>m8f>rH?#@9>cFKS&l;Vl17LBiOls;-OG@ck1Gk)c$AlJX(9m+ky?68z zy1&=K2J5S$zA4In|1^zD)?}g1ZUgXnhqktqGd=q$>dLw-r0^zAZh<6gcLGU zEI~E9Ax4ACG6|1^sG}2J=j_|y*#%eLAkpb$O-=ZmjcAneD)nE; zO|>VkOjGU$U{5^Zh$^F!;EIr$*jj(J*3C(7CDu7C*@3kZ*FSi|01aTFyqKg)QCV+%v!IYlJQ|kEKP%!0mZUw1Vl+5vL*y^HqB4B4Rp&=#UDZJX zmzEmkj@Vl=3?5cdFa5Sx62e)hVsBe8k2sl3aO2q8LO?rW&HUE6p9|)6Y9uMUA8VMB zO(u((PSJA=6VY^xI~QI#C{$_`?y8LchZg!;m)gP3bb+%vBnpjYhdq^;76LUR@$zR8 z5M?07eUUbpQjkl*(F;Cr$OuM?2|qUEO_vEP(hSj*k!@qCHuX4x?6J_$gD2{9Zjl8d z(XVx1;CvEy7C3qav0NL*sRWxVn;8AACbZjEj05u!^30H^mGf{I$6Fi%B7lKdO9oNZwDC zl&&)tKGxk%iyQDZV~3NJ!rbuTrHZh>eds$Su@{ zT*m#)Z|fjRi22qYCXL0U6u7-Cq4+EK@RyXlpK?$vw|f4vgc7Gik7ETNu_F2Be0E9F zk#?zu42)iMVuW%s`dPAmo4`wN*+MbuPBHI?WEedu}TWN^Fc2XDz3=dAMg2GX&NW|w|CERplV1|0mv|DjE| zD(b)X_r5#XT%`2DY;ggK2`Pqqd|%5#R%>Gf{-WcY_@GZidLzvLZm4(5vV2pxY;y8p z`%nt`L}DY&?e%d>=>HhH4o4{eKmOb~=WsYPXP!+-$DO^-IqPe5LJ`V1TasN#ceaeI zaQ2F$vMW@w=b4cdA>v3fT2{ZGf8iOQ_viI~EkNCM#~2R7w57FqYgN%lsPKcELfPG% zDGo3AAiY4yxKkB9&js@8_-#?TDxhP0KNNXjPj@SmHHlkU$I^D(~1AHI98^SrQlIrPW;7BTro1);3o+4awZ zNxi~k(bQur-}&ju=l}MqkQI$|G6jRd<%}Me8!U1w#BQGptWB8=jRtGitxtfeF0Y#Jc_C zM|e93Kh=Y*=6_l*ZSGgSo(z%B4OENVT(3*9B12dwJ_p-yGRH;bd|z?~VfpJDWrIlw zPsHuOm{4*TEpKb5A&v6p{(=A|;RD1D{G@k5X!#!TTdl$OJOsL1@x(J1cg2k(YVSyj zh)1D*r%W<4k;BI#x5zZ>$Is!(@l9XZvp+K!k7&^dda- zw?LWizj8xBkIzbc>j|X5CA!LVW>uS*&fZf&pyvDcVX`TE!M_;@2~e!ibL=Q@j?l+s z%=X}oCHSY8`?f|^=#!w1Fua15@c9)Z<}t9xlGpcX7RhL<(7l*s=@`#B! z_ULz?UsU;&;kq6y_hD3VOxq3*GxAS`53S^1`g#XOgJk7)jbD|LU!0yI>)L;e@}^a| zbipbqyzb*yM*SZED6bdy*h^cJ@-b;A$6MrSoTGA!Jd^Y}YKYR3G`jD4l@DqCTHMN~ zMO7;j<&}nC2_Mc`P|x!ZX+PaqzgQjLXK+Cg571GA;p0zG7dWdU#(8aV-!_e-whCnL z2_fdzmQdr37;`U_gr+EKbK##x+2$(2qfH`Qh8lqRT5E^XscPGR2TBXJi-3hg^z!mr z8tISt9@Q7&!^OtL=g;y{vrcM3kB{UbV3FzaT7fP#Bqccy)@MF4j9n2MRA++p=Ge17jQ9vC)b?Be%P8cO z(Vt~eD9mDoYcCDn+>~=VY?r)z=heNXCXdz($rM>ope3i9M4#71CkNxK#qVDaX3RX* zTl9AV?zgSoQ)nXUzLWix1L9q|+qITCbhs8*^GH4U8;v>V)BqZg%{ zlT~q;o5EGmk-uk^0+O4_-rOZ`xLrutsWx$#o!J?^>$N;PG9y%aQ;>XT>wqnI0$xuw zmt`jJg^~7B_60m&txxfuRSERV-}jKWonZHzcgFFl`2HC4BSHJ`Vl?gEXEE=K7FA6`iV++1OVkv&$s8^R~W!11BzmowhDSwDU z$vM-I86F>usoz4rTu^8n*F^+hLcZv@Z_5~6D7nhlCE?lM5z4xXqx)nm*D)HUHK2pP zo}$Q-A|fo+y6ZKQf|sF7R1UqYs+6Sg$2UVX&QHrLX?)JKCb4sBvCwNn#Y)8D(|tsn{mO8Gz6)3H9vDek7E57?_J=R4 zd<$1LS(&nTx(Gs6JeEH?9E7FQB`+3!W?*Ysyw|lLKnk9Wy{;JosF6V~OQ(UdwLXsv zc^prH72wzZbnDw_hL%Zl;d=%X4=ylD_f`mJc!5pHh}^9*A@Q3&tg#7&V^2(z$uB%I zf_TH~U#&ZqI`y(!eDAX%?|i4}?O&DjY#_t?(Gd?yLn_+a*IGiZSCMDO@5G8uIZ?lL z+$h5ZMetsaI%t=j!Yv&7{V0#%fQlLF2G}KydNlp}?;&~aWhz^xh97iBR(b4t-Q76^ zjBXqmwm@j+ypXCe7a^A|}Rez|MBM7VaTv(RHJ$qeYnYb!iA%X+8B*W9--Nev>)Bp0s> zhF!HT6a28*@I~M0q)C#yQwn1{opk>3brl3Z?*wgKwcT4P_zHH}UUWc5WJdYfr&8l< zfqa;v{bY%kZOKXfA;uzR>7Uguhn$(R1^@@Jp&_{lg0c6TfeNu$M)3RH_;hm5X4Ds1 zsvcm+YvQY5pk{OlP{VzYd%rLNTSDB=`n#&agYt1qGnp+9uWjVsvR zY26Cp4=!pxGDoF+5J1-Xjb@0LmUX7D)cJ*2TnK!1t^0!#E&i78o&9x^3p0Bi-#EiY zg?;2S^5S-Rf^`MviDZLR;Dx-g+S+L>J;zE&$V)Fo1__g=pT46+tzO=_^^$P;2I`RS z>3K)Mk*uER-3usWNiGzBJ$D_I#j(56&&Y)suX!mXagB)IVaBI_7)%_E%ianP(-5Sc?>`hS{rqVxe2xkDbp8BFs75*$7yEjVoxf1! z{QB1n70}RNB=S;(uTTG-R-^x1fZ>Rcc1N5k3}&?VMrM{9&DF z5N+ulOX{%FfQ~8l3f52dH3kbg0@YjsuB~z!88#S(Y?CjWevgm$ct=2YkKTXJjP@ck zzG?crw~3#&@Od=hfKXCO@s)(J41Cdmq<1>4+}TRxCaSs2RmbkuxJ_Oeca(}DGVcA{ zRbWtgdYf&~rJrAO-X*9SwySFf(Z0RM%qZo>X&8(vlPo8J*22FbCIIrvizo=nD8cE+ zXtv<7>39nZM~Thblo_P5R>IRs5RYN9X2}9yCWPU5iZS*>>$3`~HTd-Q1xsb|>kaf$ zoF*#OOtVhYM&d?7i5NHiMMg?}HcVy;Vdz<`X`3mzu>Xb)tq7fSv^gET8ifION3CVw z^yppE^0iJ>$)et~cC|)`(Y#dzTz-oes}q8dPjI6L?S*r*btY#BTe1R?`@;gIPVlF} zpJ_d9i1S&e?Pxf4bLHc$q6?xDbRj-Fv`k*l`u9oo+=-Z*ANmQgyv-^~53IVT#iI_4 z!I0L97w<>dtMT@#ez|*j0C3IsR_aQ~tw9L*;4m6MGy2A&&XNUQTNDS|;swv}a?a(K zTf*NzS^q;AOf{_0cc{H^Sv#I{BPq=BKd)}E+B^Rp&}KxTEEe#tj8`qf}q z-?t0wd+i1fsP%urdMq|rSMvA>>ra>saGvV3tnuD zM^-`?55A0*kPayOB@&30F9#a{zi6kz!OEq?ez@t;=yv@eu~+@Z$yVZX8&Fwu!fAi# zAL;bpV;@VM{ATgov7MO=u@jKY9wIXg5TZrntedEhvtSG$;+FYZt~IAYkbcL6pg%^7 z86kW1TC+14KnHL%-xMxA!}JCt3jLsIsh`;9em=fJZ!%q)e9mHw)|&q%1`|hA?7HIl zfk?L`RhALaRv=;QgEnmq%UD`-@C4o-1^VlW|ilticD-?NF* zBtA|Hh(!Ft1IQ&*WQHJ~*19D~cm|vx2;RI-S_)}^$ze6@%CLmdb6bg)tHV40m02c2 zTz|0eqP7x!<<8|x0u9Nc1^Tt$QmG~S)&h#iScszZ87|fa*crfU6F7kljcn%Mxq7(1 ztAQ{bg}QGc3~F_~T6UX+Ia=QCA{5~mrc0Rb+z3-iyb-q@Edl%aZp4Bz7*KPs&npL_ zYBBF>b4=-farS|N+H2Ue48btHlYI}GZ&9!e+BBbBSYMPinr8V7qd31r-U?>9gxI~e2lOi-7sXF#j{?Qq0vg&v; zL>|dC?H;j!l%mb-i_oq*8jKb5tB6cZczqsht;7>^BC2ar3BfG$oWx!jhco(^>{dP}-bT!oRE zd>Sqhe|hLHpP~dQ^%W71+@Riwvznb&H|t*`hLWsvM5(pjMW%X_pq+?di( z>iJpCs`4{=e6teCAM;jB-&)Ah>RQn8`Bbwsor47)4~o(cRNmrCO8M<4na(BlVo{;C zBRJp?RFpF)`Eu^Hf??6^+p~vc4kx=hP10P}Y4&wvJj8b{;NqGUepL-!2JtD>l0`wR zmhBRJdo+wLhj9w7S!3U@@VJpFX*cpV<_+R+(_x)qGg6E9&l+zD8`w&()+I=^x!>|X zvL#rhB+>Z=yO>6_vaQkG2E~YPE`hWpx~pZ2gK4x7Lo)wt86(0f?EOacsHkA{wd)st zg+!!fnz+d)f+!ORD11iSbBTKl#F}vW#c3#x<}rweTpC&^p6F?V2loT{f_ri=!gMq^ zNJud?0^IZ=DNhn@+n8dGZJ<+;;sQFq%aCKH<;g?S~18lh76KD~(XjFe=;yb+*!igA|@D~ z;|epe?Ro{p`I0-+m`Tx>1g5-F7y2YL1B%ubz0&45^0z3$xW0en988{d-aCJRZ1i+5 z4TJteu@pokJ-k|xB!h5`K|CREGoav}@+>h}D@j02`BYf-jQdYyW8W61Hxv9e+X;Ap zL@vNkAZ*wvCVR)ecE`{*6&E>@fG79H=dbHpN1Tm5^!kVbuTt13B{R}xg&m{~`4byE z3^S5RG2ux}zk3tSzinM>GbRIIYR>XpOi6|BOJ3KzZ6)-8$E+i2j`MNmXymqyDN~?U z*iM|1gvqQvk$^JL(k~Xq7n~7rKDejMc&uU%fL z){H!GMmgj~?0sG5i6BM61WefNIas4wjHAU=&8pd|X5`H8yAqx`t&78;@C0L*`IsRs zg@YpUB{iXrv46)4It_}LTYo7r=XuPkHJ@2aC&*ff7csLbaZ4F1TO81cg7WCU9#0u5 zU=$0ozG%5z_VJ2JN>XhD;PY=~*k3RWqXv(WO8%fgRgl*OW6nR(;S67_3vF@{JVaI~ z587zl`-CyE3g$gr3re;aZJ-};ok>4~ETRZV_uX85=sJNO%}A*NGlTkZPiV0dNWC9vG$Qr66G0$&Oj zbyr>hx%4Z})hR1 zqr!fvA;r;_^=W>~=@G%2^t4my!fSqmRt@UiuLoC1(&}CN>mF)pYEORcuHa)NpJpKQ z%cV2lOF_N!oSdRX>1l8DpX1D#&V0W4=!4uf1g4}2@6B!8aP=pbsbMD9|K#G~fhi&6}XHTbRw+qZ0 zwLb2s5}FFtsE%L0ye;?XV8urkr`^=ksGuTlvd5`RW68kFk_k7k0H# zRs2mi;Ls#nOs9xRP}PFf(#Oc4Ydg${g8p6(ocE-ffSLSp;Dys)wsy;2>c^xAr8~dk zY^!WnAt#$fgZ*P}H_en$+nbQnv7qz)s-8!NST=<=Udal|OBL6zwGv@RcX)8$1X5q0 z1W;p8UxSwgap|;`gLz+@9M~h*=05}p$y<#_q`gGeC)Tu$;`B;4e*eWO5iZB{U6~N%obV27lqh*vNtM1@27u|EXX$gl0*TUD?MGe& zx97mUBU9@<8bMVdAH^BuywLIapotQqY=lvjFLJgK^0coEB8cvnbQTIpTdm!f=Z#l- z7BXI&4W!E^-2Jx}hXI!^ojzG4%d2rWjL0Lla{40GxCvy-gE_sf1r}?4O}Y2AmND<7 z$}19iBtL!QYT>_$b9feCu6j`-iv9hU7l%91u%*~nZ+}PrBupW2WL?jyF7$J7+r?^I z2RKLgxM|^pqwSZjOTHUZWwk6CRfD;j(RWRl+bz$K{|8)_4q|U;*SuSy_Cn!lh{942msc=zH!p43EJ&E6$l4Zh)YSZDU!Df=6=9U3la0qqe7dIXS^f%iCS@h6 zdya3@Wc`s{^kfMYmWGsW+t@BA+_Z0NITS-q*`Y^ z`C>Y|{;BpXwL-k#cK4S0dQ)}w>&rpK>IPJo)7FMRILg$Pzron?0_;>(?A%T5XH*J4 ze#-T2-Wp%*Oc4#a*Y7C!sRja1-D1Vm=68KN<>FY6F+xz<6=Ogu&{ zR2`Ewj4;i?Lmb`~sy#+`S1`%{Sbf8d5cKr5vG~@+o9Mk!V)lBP<-F^`1iHO-Y(8?W zpuAZl5S>cQqQz(Zgb*>7xX#gTsAb7*(HUm9h(^0Ix21OFhBvApTOKEeq6TOLA-#gR^ zf~m%;P!)|Ee8ZpF$+)AQP-)MIK)2J?H&xDN{32bxp*Vkfd@LK6P}hOcO*HPTJq}d$zCFKScNMjvoR$0N?7NaR0TbcQKGV_pS!1g zDTs>oxpWx1_a!MtIy%KCLT`!_`H5RRd-SJv0HvnHQB+UI z;Z*l5ZKJ~4VAO58sx~f^j^_RI=zD_^2n%4)~F^y8j^z*DRl8S_sB@$kqLr4FkBJMO4HQpIr;Z&NHa33Cf1xh*@3Y&6%dA<*E~5@ z?_gyymV)PLikc_#9jWW08Xh>a3S|}yX-gUYv7_mwg?D4FL`;dOjx0i%%pn%oevZ;P zB7U(RL78xO*jK~3LhYqfx}Sru35s+p#mM`bbbRKfT8<+3Ubnl@0N2IO_NCB=bw1q) zg3cs-M2aKAZoi-5ZFyF8jM44fuTU63CQ~(;ss97&zdp4FKOgLAnpT3|u zP5y^rb4Pd&yih0SRcdokN?zi9W9n4?-9Z)QOK9feIyJ$HTj&VCI9o1$(Z53v&I2G5 zz2kO`^z*L%?~==yx5e!T_DfABIK{OhCTc|opcVQw6;*B%_lL~{mn_h|pD(SVH_t;3 z#*5M|Yn9V)R_)B%`LohrPoVm@Y*@C-4E7}LnHE<%8wo@jw*7><>5cb<7;f4d`V_EL zCAoo=fBzZ2h2CgBx$~6?kyz)Mb6NFqyz3*JFZ-Q?{U#;Ufc^8|H(?_g(w1Bn0Wr3) zob6ORN^RPN9Z@VwD_8NP7xj?4q~+MtNtsWvn1O%Z*H7>weBiKKGyIchot(1mR3ekNB5jmDm`BOrQeL9TY%i76`J8P_TZi1a*ufCFlf2kE zED6XxiTGYj^p;sSc$;?=0t5A?Vyj#&5g;CBx*xKZOusDgCCIi;qxGb^G9xa+1y&ZXnl z=B|BiXEvyQ8TBvBwvBA7Zt=aH6T%8VcuOruH3WjLbVYBZ$;am;xR>SchX`ueL!iID z#o0{u4~(l_>5?;7A;PZy!u7bKk0ajqcY{FRrPV*%BG+Z3q_epE(fmb~4aP(>7i^P<{OR(rIzP~qF zJ6i+qG^^ojn1W{Y-br+VE{KQz9>L-GGgtJSLE4q{@hLg!%GBJgQVESQBAIBH_wY4H zpx-^@_TWXyy%4WWR7%4e-QeXj=9llQgjjgUZhy;BH!8R7ykGBx0<=~C-P@zEVm5Yk z0}~4YPkzmZ<*3e7g8?yhqi7=*HDlkH*DQwU`%JR}R)xD4jy`?W*7BA}Io6%yfio9Q zT+#KlCL61d7iA=b0h`wdQ4y1>>%3m4*Dc8(C`!bh@}ZQ^meRjwzv}dsnDB7{ya-m~ z22*{uJ`kX={3fdnBw3&Oq`9Iw#=(Dm<I8o#Y>16o(-oVl|(BufP2*gh>A| zrW5dB3^gx%FTU_2v0u8epEIKy zBfYqh?|=qPA0OzHL0;u=Ii9i^A9w_#4czPNg;3@|g49~aL@Zh@rFu4&m0u#}*SAtU zEFb!eW1t1^%5Ht;HbX1XfHl_$nyou2#g9nI@nSY}U&c0h9ky3-7^QYY^J+-2)0z!q z_P%r&VA?IAr^M}M_;9g$k~i)tD?Kf#Q>Zc*a;q>PFYumI$?e( zox=w+zQ9x1_=u$R9z5c9;@5L|uMDiZ|o-8w6npGVFoQdX5u`cA3KOt2Y zv|7_K%S;mP)+G@4>R>rek+eAyxW8ky5Yh`%G?f;8l1I!JE?B`fVcSL;k~RMf3j;Y% zB7XJFNWh2RyxAwoDf4<4j+Bp!jJ&!cH|%|ydOsE^Tba{)^wkvjPno5zxD{vGMV}cB z9T6oqF_?6Bj!-B?B`v|vd@(@Nd-{xELqcEzFO{HTerm*oRqtUv+?=k!PiH5H_Q2zH zK)wnft-5>MS`JZD9lLrwgKy)m(9a1mnx^;mUmq(2fUTX**;8iwfCg=TX_Jea(f!ms zA|*_8N$~oGm05Kf=O_l>y0s~~f0zcm7kULBE@u&FdZy(CTMEaXU~HFQ0Qv0cBCzw7 z&|_)=N{P9b$KhGY^fp8L$w4-rAi%4%9jq8zZKIw0X)!D0ee_R^uB0K`m8||y+VA??Ya2es^IgGp&odx25$M(-NH(lpF@w(Q>(IOSx0N9x} zOioMhx5(!48F=~sC!kF%+Bq<0f{Av-U@Z}y!iN13I5v*6qWf4}bhHRlu6v#>Q}ni8 z>khe9hNiz}MQfWla-DaBA)I4Tjc`W5e(R73BiVO~ z9258@X!nDx*#VUw*zrm{cbhubPLc!DYfSjYvLI}}Su{{muh~f1-A3={%~uNXE?671 zR9UUB$XbXMgH2dDLt2Q7Wh~r^1++aNhOynnx*b%fzN4H0ru_1<7soR)mgcamDcf$r ze{4tmcVz^P>&Jpz32n|ife+6WWtUHM#Hf01g?Vzy9I zeLuO}vr`-X7ss22ROFc4w}oZAfqSa3w?KI)UjWV5o{;`u7F;v7W!4_tG#2DC_*7aY zedga0p|>S3vO4w}a9r|VnNCM@HbK_o$<37VAWl?shpW+OHp;y4XhvBhPq-~|7{v!bLo+K$Zx*tL!E1#DYULy?)hs!lAR0vSsu&IM zxXZKb1BdT_25kL%M{C1r&iq9AtD8&x9<_QFvSyDaCXQS97naQxd+FzwP7Xd73LZw8 zB#=z$Z;5nLr=YEpUK5QyJ|P!*j7yR15*e^a0(T0WS2Gq*pIP>I=3ecTR}_;WLICj1 z`wAnmoYkv&nLIcii?KvyR)or`$S6?-2R`TbJ*~F-g4Li9M1kdz6qIR-7r}ye;8R_t zz3pcm%kZ%Xyp$B&ksu{H;c-f8^2fHWLZg^Dlt9wv>q=xUGW;QH;Z9nS zN8fzIjeJz^cJ05f*+l8r%9;gLMcj?YJ7iXu0__byn)A;}g$#iMk_dV_P@e3U8cG$!-^}c+ zhV_qEbh|KBS~B94`7JC^y&Z|kU`q{~zlj^=#rx&594-=h3=&Ux7$zC*_ID z+Fhmi0fob5P^8^J%hGRtoRGU6l7thGHw#LkN1z_PmX|5(jF9b=)|#pze~N0TDHUSl zGo;LGa#1G%NWL0dRqIS#WK}dtE4`RNmW&kzxv0u$b*YCbMwgl?OSWZJ#=|G6O>Vn% zZ;r5bKLr@*kZP(>>Gcu(neKwW8qJ4xDrfEyxf6WkVecTV=Rt&#w~P!mCpq4rUV-u> zrpv#`gq`ZtX&`9!16XWUP_#JIA^BxXw}@j<(h9@AI{>CA3r7A;`r7%7=j8XMr3Jua zpYE@<$7pkLx)c?=7MAPxFdirEHXZfgKj4~Pb2ei>qDKv9**UE@Gw|H}BY<9I27h~n zDgR*4)WeNR#tqq{RUIf?!`3A=G4>`MQRjFd8!v_};w5yW1Xi*Fp9D?rRZO_DMzYAe z2U*op6vHe{y|_inT>b~xvPi8b^-SNYAx_SkTvU{b<8z?h>7SN=BQ0uFR3 zwl&31jnn&Sy6W35U+xb~$ED3$FK(LvnKCiyOY9Dpgu%!wZc5S94-1ZL*Moxii7W=H ziLO}m%@P<5&7d<9iw0z3rV=H2gxFWI?Rk~wieFmMU=tBhvSdMcYrhstpsMvEhOmZZ zeHMAJSF0(>VXt%En)&-qmEZG8L5Vsm@~QpPxaFK#iFqV`zU<;JuirAw@3}E_?HL4V zKg23rt34|(+ni^Z6LGf(iH<|S*+Eo7AV_AUL@xs9^dW*F3h7i~bJHmYKyU~g zZ@cBmH%+>98m`RE#-=&a*9$7R944-?+x(tuxOBrW1g{MDcBgQQcqf1_@I2uW?54u> z2SQ+GV(4zN)58dfj!<0U*)TzC(S^205wJ|RSwQcOWq&)%*a=ZV(Lc-um#E0bdJSC; zb}U(NMm?x0IqS|>wDp&@PZ{s2ArNbb%hmGmFbmY%LjFv1^PzeDAzkzQ#9~p7LbF-; z9Sjs@OWt27erf!whf-L-%lftL%C*KBgnc}h&iMl{pt`6nml_@c2RE`kq;_em?0X0a-!PG zdCx$Apuus4${o=m*Ai1jGRz1#b)ol~DP+w|-qf2mrkB;eC9$dv+MHZU*W(kR!9}t{ zCK}&lOdLJX7W|9b$j`!DWH(7@wAHy+diXT|r?s@@a-p1)3gl<%AK1S zZ?}~2u*#`Nr@hfCG4?+NE$fG9+}#*Vixjtqb#K$H6e@Lq^j9!<+USS-cLCm9iQkD# zTj>q5qFi6E{td631BV)aNMshz4)|>>JrnN*i}j(#vB^u^n@7Azkcan*a<_q4tR0x) zK0P`@ZZ~|SVUH(ftoHZ8KCwUXoo5Pol3Xkn-YLOe3{LA?*Jk>hmCvJZB`tA2?ssQU zYw6?JPEJj?Da+jx=V}2EsQh&I8?%?CxBK z=Ul59<3bLkPP9@vpWEG*yEaOaYOva}*v8@t&$s8jRvU^-3ZFS6Vpz(-oZi(blsKgr z7A@Vt#W{v(K=rvIlmYL#VrwSn3|uRThxJAcwfnrZ01v%tS@gd#Qx>ICyrRiXSG%PA z73GY{^zDX%t{pQS6H!E&vQ8~aI{(Fyh;N+VCIvkw~t)Hi((g%`_@1d4+*U8W65 zYxmYkLNQ-Mki{C1__=T2UwnjUCGV>_>9s9N?Io6)i_VGRJI>xBP=su zO!??-GNnHLKJSu-YPxanw;(`PEor3#IpbJ0J@w3fM1Bv6!Y8h_)Rak(1?%z@=_ ztq2|QrZ}mZz!3xe#4!Bj6--BB_olgt?b1)7`O2;xiLf6Yy_~huw7tb|%6l4|UwNMb z;~{v!U}Aw6l%8aP5`0gdLBpoEK4Z#}4OTSV_2E#FnxS5QuiNDHu?X-@g1{Gjj73&nxR*{4dVd;(0UzGU zHO^suBtG5$(b!I=fH{P@+?&Xdth-)+YJ&(hj1u%5aO0;!bbs9w;yZclhppQ5#FP8) zA<1QZ6wS^(>xrvG&F965ez$nym;|Dbe?sJh(InZK7apNj%B?TF*cuIkyENcq+ z@jj%6V}39%+Vp%!TUug7U$atTKSSE(pgj^zGE-eh2eDvHUdSgGKAbO4%Zh(e%6Mo< zNOt;V&?SBI!bi>H2{;py`*%$w>E@L-qIs5WIDQIe^g&@pW!S>_e}K5Z9q1vRU*v&tCC+zJLR)!e6T1i^B$C)v6sT*Q}Z-Q7P4L*uj@S!IgPuIH*b%d)yIlP<-U1Yt z#+33-GATVy!d|n{U4MI6FIBEVjbebJSwHZZH#^n6Y~hB=zhlxz;H29otn_o6rJmq$ zAgJg3`iLYaqDY~ny;SwkOlY+X@bx48od}`V0-|4e14%g=ilHX;ws4VdsW)}8W_QY$ zJts9_TR6hl29-Tx^Kf{pP)B0LNuRycP1gOX&|wrb7MG`r3i`}R169D<{uC@|NSZ#w zp9LpYW}-AU@k?NNF_jJ*Pmz|rgM#y|H~9QW-divM_v)Qu=ACjTmSGf=v2dA>&&4K4 zLOqGcar?T@TaXw(S+ef+}56L=7Go&f#X_%*W=RAknzV& z0zMs)Ax1;=q34*x0Pe(=1CyCw-OJ%08ZQMj?oYWb{>S zXED?GYj?RS5ZH;0y{xlT`~4=2rdJ zwi^=?c~I#tPzhI#6`bLsia8*4dOmoi(Z7?{Q*^=NpK!UY32t0-C(*uiT<|X=ty)_s zWw=&cYi+2CEZshrgTpBaoaZ0dpD_jXxa>~_HZfoh0k0eo-np4)=O)ph3Z8?x(D-kr z7Pwh3g{pd%#-1c?oWJ!I6DuCOJ^SV1FVD-a;jwPWOu@}!7YXoc<0d)UDk3!;Z+Vy* zKKu4Ut*_1*2;|*7T3rtI2&1LoHWqxvlTR4|yUl`@?30dBHNIE=3y-5|#@Gqvcx9U{ zD9Y($2{-Ux+I~MU2p3G!ZzHjbUwJ*p%Tyu9B*=%;KsjtuOGWvpgY81bLN+Rl6ffrQ zntFHmyk!idLU#Ej#1e(x++BNN5O{AWRJTv2JfSft4+=@7K)k+YtGgISV|GQz<}xwu zur=Y>Z!>t#HG!9`%R{KXf(_AI%NCB^lHsNK!q$_#SJ8lk zn5*buPW0`!oZP^w*pEeNSycbSMY(pv+8-Ua4PBIwAC*o0=MZNl@~hFxO{gYh-?@@| zcI@v-D3EW5S6oODMR+}%y>&A9hEAju!2UsG4S4%sj9xY;CFNptQm56KryD073>UjG zMs>H!RRYDL{h8rM+G8O?FP~ySiQ?jB&2n~?#x|`f=UTHV|4fn&B^KXj`J3gZ%sWV^QNgi67fMsO8iP4IV6b9J>Zn_U(h#`&Xuno3ySJVt|AXEUhSTVGl3 z#DPEYNrTL#^7@c9Gfs|dtQ@sdE7*uWm0#toBdju#&Kb}9H!&0XJGi8esO?83;D9q) zeGa+ADXXq##c~v|5EuNpW+o}ejXPt7KE;UdBH=n4o)3J9IR$;Ly#8$C z^}YMJq9SVox^cWjIh5H9(ij|nGk)ifQD;b7xTmh%WqEjuwnHAGToTAx`ZjC|6>4m5 zYETC*<}8aAz7H`zm?)KVgv2CVbCN!1uR8LQJr;bG$slEJ8ddqRG*46PY6T~7ZJIZ( zZPWOT59lHC`2=?u$6LWZR7X@N@FZqk zDWB|lG%mk7>ra!E;l?ksMYmr$zsyZBJQn#uvrHT>kAvx-&AFAsL%k&j<|C`z9(^59 z6e21!J^rZ_i)SY^cR$#f@-3JB#|^J<3hdT7zsWS|s>}hWK%QGsd*`?%MYsTjfZ##fI&#I%q+?XmkV_;~RdP?_Xe_ zm}TmP)#CH?-qIExf8hZ03I>h*IGIUT zB%iVUe5yqGkZJur71f!RNIxHT_VO+Z@gwa{+R%D|{tVFR<1Uq(KgSZyIf1M#zD-W) zz18#~>H%kbW6gyj!D`z{FZw?@Po{Y-&;MY+8Tzq>K(22yVGsF3>2ysB(fE;}M?BrW ziuf#pG$cMWH+9(3w3D>BOw&Q-ET&8~KO?ihkhg;mAC{MrkD>#8!+PvSLzvKWt3;(aR}rp$A2m% zlQ_9citf4pGMMv3ctNG>Us$(*UwnrFh}<^8gDjK<1^uj~SPGvksBKd2u}P)9GZ zvnbB|Xr;Fd0ZM+5CB0bU?@z{Yg@u=4_D)jdP$1HcLZj?h?@-Et72=Pn=j|DxixY1< zKJ)2ZTf831h#94^lIhyAqDpji9aLaH((ed=u1TmPtI$h?Uc!4ar_n_Ee2{Cig)sXd zCgN<$;$Thfq{`bM6nh$S#{|8(eN&5ZR^^sF1P1TeV^u1kjb-ZI}YL)=g z;qXoYiH=B}=RM~tZp!I5!xr7`N9_)RWCGJFIqpu|(CcHgmMx(hg{VnULM;W(Du~6C zQ5ljjMn0TsUSwK`EV2+B`pUCCbzgZn2$Yz9aJ;|{pyO;}^&Z@|i$>qS+>nJUj7 z9=AWZ`nAUW;i`j9x(kl;;AKL)@@oFCQMTBwJB{_9g8Em(WsnKjt#~rFbZ73ABLlfY zUWNYoyh+$zJ+=PM?xo)<f)s+ zHWyCzl`^=?pWDNdu6LaO2LvU>pMCZA$8`y?oHMoXyuEjyDLbXS)J!4K{OL;~H;G%r zKMok05z062ZJ^DbDBCIEK|IcaAIU0a^WeL2!~DbugUXtw4}k$gJ6>!}rLIEdyaL|C zCjXUtf}J52I}}!gX7NM=&pD-y27s=SFy1@x@{S}97T~1qX>F_|cX56%?zUM9hNNyP zRGQLFL6Mz%&=Ra**vz}C|F~EX2*&|6<2|cKA+zQf@#j#V4b$@&ti~WTJck>!>j4oec)5ahYjW`6UrWcljZz`XdAY0ge#dvqu(k{VsZAc zz`6tCM_E3dK0p6WVO#q)qeZpi_^$>7EZ(^XQGL(x?27U%r|k&%l%5`p{+|!a;7<0? z#+?O_!Ya>l+F|(KVfi^BL9r;sVuO!+3K!#d+cAj@jQ*mFaA}CaNBx^U$qJX>TiwvT zTE(P#=03gA$W)!__tB)FOPGLwSRXN#_&KI89e52ZO&G5{@91jT9IL)<$0DscvgS)Z z_^v>a)2yn^$39|RN`Ks<@G=>iK&*UqrjlP{+EW7dg2FWI%q5~G#&swemy|DC3(u$J zhR1TFyh1$K~5^ zy%HAI25HT6*w-qxaDi={o`5~A?C(x*2o6gGjp!eRWgI5tanmMVG3WiF1NzV|Pkuy4_vUIyG)9E(+w4lxzKH6Os; z9(YDObh$M@)=jSAWVMDVF%Z;m>%d~cdIu_{(Bn-}C5wn-)r|v#yPN-fg?>R6l%D#O z#${Kewo9G{P#f;596zKPxPds~x+$bHjV?Ip+^N?vU!iP9uc+X6(NP^)h`F1bp1re` zd4}BcAi95EqgJV%rS@*oBi<{|GTeHgeK>M_%?n<|ix2J*^v+-f z?mbpEeort6VrYQ@v)@gLEsq{ZYHVeA8$gq`m07w~ro?O}pQUm)<=$}AJCwzq8t3Mg zFFV?6tbdz(RB^?kI=P*TZGL^5f|h<6+RP?R&L5N#(C$GbD@i{~=v6X@DrH{2y?ORF~9Jb@p;rpwC?RhWBpfAoAk)UCVal{^iK=?}Y=mpN;*u z(_H_Hv-B&f`S5a&KHjp$(4`u&5fnWu*9hQvj z&O2ua9RJ(;X#}iaRDPKS{_Sl$bGHn!h$z#_7(Z=A56&v*SIUj8r1gw{ayHD-zEGRI zYx0Vog=a+Ohop$xUtY_!WAoF^zPDuKQ5S2Ae<+R-C1yud5{sEXtLX8sQUsU_9kab# zjxuT|ncm2}Z;Wr7HAQyT&2ql&A{=Jo< z6irsT6~*Qn&}eALNB}v~ZK9s9B(zkAF28hHs6S)tok}!Iq*k%@#YeRng2AMRdcBrKFtB)O_|E zWI$B_2EkpX7PG_#ysO&vOU(j;?xf`5hryK(-j{pOm)O%d2T-;6KCZn*zCf42k2V>4 z-ch7&AtcS{KhhE6VzBiCg} ze>Mkq0f^c)hClHiw}###Dw(&Pz%XDlP(ALzJ3X*lYo_Xf@b8x3Ubesoq74p0KFM^x zQbD|-x6b@Cg6_X-ncn+)kfJgbxn;`}8=1xic#;VKpHXse9c#J2Sj(W>jC2;Ir8Zd7 z%0UNDBz)AV@2i;emTXG4Sicf%OaC`7*+WTWTLbI=%2o~SZ?TfL+Z`kg+?wq*2-u&0x6mrJ8@7rws%r@%tmJ#>er3a-lc<<7h-+?s7 z;kY_g6EXFmT`ntAtH)D*qCr9vDpOMe#!hZ85g zt6ptHIdHhCE2F`N@hPP0j^?x*QD=#wC3Y{9t=_7<8~{XZ_xg*AIZL5nh1SVO_qa0N zw|&F?vA)vBtiSN3)8RRKwYsq{@T7CQ=*L)UG^DzLY4$_&<&IPngbmV5Lkr58y_9nFBQT0 z_jHc;#8c~5yKf(r@$h{a@h7FhP$pp$yNzRPF=C%)Pu2wc3@)_z`ZaaMg7p5o7@29s zW~xQ!`pf~-4WyL%cmreef-nlFC6wulH#3-#DW#*mh^-({x7HvtU}r$zq@D zT=Yc&7w1a;h{5ILVh8~+F-+g5_F$4=QxOL%E6=ARIvm)9$SZiGo)ka@yoJ=MfJ(lU zx4LfDc+_lq%OsUyj1#rq26@HCR>R3^BATiMz@j>SAv)2;O@8yZk}qG%$Q{hRr)xz# zD)g6yk26y_OX#(V1RKl4$?%gI0;lPV9wcrVD#T~k^kf_5v%>#%wf#1hfn5#5S2LQ! z$+2kEv)9(_gG2jL0#3^s2A^k-c4YzMpM|z&0qj04m2UyycW-+xuA^9@c0W zf;p^eX{M@Cdkv18KmWm&VG6DfR9;iw@zIk&lj~nRssX6idT_+r+q6NXfL zoJdY0%`mf_6g&P$0^MR2LEWlqkv1L_Gq)4tA$%arTK<)Rd`EP`P22-eWKgD9g!Jnw9vlz z_GNoFF#Oq|^1|EjFIC+#CdiftF~5zKz{bqh+*c%?q9eEXL>1Vs(9-nmYK&>im%=^Z z8sQ9z)MO$44L~@lk+!TstB!OYQy;#<{#OkJF(~jwRhuS*GCP#tpH?+x(KYv31#07< z92ciuqYi@Wq>sFXp3?nNHSc!ARqu1Yf35iMY!!r-5^H%D(xwd& z*ibt^U0zV{@{N_CD-aqAG5Hk+jSO|qKK}RB#6#4xekJA?I=57k&0|(_blmS6EnQ{E z(L%)K>{0Y%96f4#Z!0fSMD$epd0M!{V{Mp^UqE`k1(U$Hgx(2u>1eJ@{VW^bL!}@* zNkP(3ZZwohWTZCkDe#m`>^EfsyYaZn_WUCt1Bn z3_qleFiIe%b}C;^9rrEeqa;K0I}|)TD_$JyYN8tJvknC`1SLN6}g-PdCK^fF%rqJ5O+&*v#0R5WO1iG859o2@P2HKRx- zN0tq@Ru8i=YJhnh=e35C@Y!l_Zadn+Jef+fe`7YWo{H3qyi0CdW_(jLc#9>1R%d#5 zX2=)nYm%sHFU`3y9wF~IWAV#ES>ZJH@V@s|y{7eg197F$PxLk$Jt!iYBrNXtJzo^_ zEN#XgkhE5x-o*6tA+Mw8ZslZ|&g=(GL%c;)Uo8WKlIikB&;pm1tRW;dqh+Vg7RU}u z__YeF%;M#`v!)}n#FiPOIcPrwh|63JdQXNSSuN&i%YcyroLs>7Y&&k*ns*8s7~!f-<@-b%h52nFuE4l3MJ}|ESO7Rl@M&?#7IsH}X#@G7tOX_CWR;98qauU^ z_Kl%+bWI7uhMaj z19I1UZW`Z|XRwf-AGLIt&_s zxy;*;o}@w7Ez`)Dv`DIwSw6br$+)1P-xFa;5K^XUPQ1N^U+a(>k>S?A4yvLWE`f>l zS1eejN`IH|r_y)*XTFdcct!80F$`EUOrC0M$z!7J{;ZY7(MWv@*|t;9h&f+zcO zw@3b27b|_+<&+6OoQ^Y2R+_y;x$4npD^rRy9OKK|SVX@B^IcBxewFe@I_{`~530N> zqADsO0|8pr70L^RnTO znbx*0Z9uU+R;Gi#%+y4Jx$<~}y`J!dU=ZU#1E{X^7`4+%e1z&gnc<{a;1QY;I@u}4 zU*6ogFGhpu0_Bl5=zFt;r0d~}Vq^|OQ5-b$ht=laQ*#3b8H21+po+-KUrARX01|16 zBs9<2E9G#Qwy=RV7Aqwz#>qf0MSsJZn$oI)8HIU9`taPKu$UKriT^>KH+bak_G&3Wp4?}nKwL=9_=Q!?ui% z==yo4iNP={cBA@-1=jK*vuB-vl!zYJM_G|;8kctPx^C*{aJro*DFeJ700|_ai5J`_ zNYR_%Jviwfuw<-Z?45~m?A1d?cti(z7Gtva%Ov&6U2StEtplPB`+R+o!%eQu_|_uy zMG9%~9S0|K%%l`6BS+C3#MfRinddh9O(A;d-DMuu4vGFxRZQIuL!g3kaVOSx*$gE9 z+iH~kWeDNwLe8eW={{D-FRE?*?cPvJ7IR0}qa~~s@*ouI1+d8p-;zY{ z-Y%$yfYa3~pIDEG%2|`FeIM#Mu)W5OSSUf`-PH_cEp#Gg9EA7X48fzOpdH;$QXug1 z-9@JG#w5;u3qIfGM?7&Hr2A~y$tJf@;e|$=Jn>Lckly=>f5rn=p-9BLiH%gP{3$2l z&t!FP%_sJ?bRHR9NH7rx+xSr;?pC0*WXS#|DrDB1T>zNRaNI}R{mTPGJtA1Lj}TCM zXPtr1Hxk!m<)A5s&E-E}(o5eor;>{+T%0cbH=_EZZrSiD18qpNnW@9b!11Eh;!2+% z){D!v?-%qo4k9_~j*%oAv<4K*%c%o{Xp+LU{u`99n7!3E8E%u^#;>;Zu#t2$$ z4t2{ny43B3uDeJ`eDr4LIU*8;8OvyR+K9-b9~jZAkpx}$w^*bSqYPFMYjBhCZCVY( ztAYq}mfj_)n}y3*SE5YoJ}Q~Njq8orn@xWLFBbjxvo||bEtMWj0x9d!d*4(-VY$6O z!ijM5@V(MxqL3vP1z~+PPtU`=mjh?%W2(?0`833YXSkMXfVzJ-R8E-JWGoe!4+LCX z0zfZx+{D;>(tSKEUG5p@DJyK5DysW_Li8UfAc!VNc}p7@Z`OQTS4Ok(A;vkN7(~E0 zC^4&iU}-GB>%pKv1Xi2z@lqOOr^y$hEG>*4Ni0dA!J_dCU9XFrgsr#O@s*SpO8%bE z1%W1t^#vEU;0$J4ifg(_tDLH#Fn9=ZN8`51g=rpsb5;t^ zl+>lsec?FOR3t}*!QYO=!T>fC&oJkbszFHNbA;M_ddG1@?jB#FRjk#^zRoQs))5=Q z@0{FNrEJSi=wsf?)LD-3D+ma49C{l%=!kPW7~-W^Hp?Ky%#yX|jMLF?O9C6;(@VoN zhg6sA5JSn}GU0nh9>5aJN>cD?x> z4NJ?e1zJuBRhoD=oGi!9z84#=DQ}K}MuUghBcec0?^7CF9qgB`+iUy9m>6-mh33+C zPq+LJ(Co{sF6pW;yoW8emEdcX7pUDEJ)OGe%HeG_UZ9bM{xp9F6=`&3Cpkl5S1 zp69sutoqjuHmK}3_U^?L5$W?5Fb8pwWXjJiDYd~!9?8s4{^mwQ?-a^(eV(%pQ&*z{ zDFk+m>N*+Q)yH6^k20EM{lH_VOI*uX0hee7C0Rc9GzR!b;{Cl2ne8;79-w& zCs$zr3@gAeR!g$oO$=CW8MDR;ib~|>jMsx8{2b88K4kW$ZQ1NkL5yI$q?*@mE1BwRyD>4I#TQFzl>N0QF}=xCY=@k732C71Q0d@D(@Wfe~Y~+h@}JQ z4!)9(>)@OMI;8I?tyDKg20@5C){pE1i1$xs|0sLO*7pzTFo;zV+2&SjAZ4hm>{xhL2IWjp%2l>>^*XidJnEg_;MSG&bMa^j>}zas-J z_6d{p0v^%(oS85B9HjYc%y5#Uk^l!7uVbFx6&D*E>4(MeXv;f=8AU7eeADrJA_D-8 z%dkEmR&HlgAuT1PVoPZft`YOhzqFozl;>`pG;Q3Dzf*WUfC!fZ(ih}*OQJg*pIsdt zz2Iz}jr&feFaD=7_dQ?3{fYOtpRWA@!<)a8%x1S$%L8)pX_)!e^huK3!O;M-Hp`qK zS<$Ark!k9y2ytujeJsKmm=Q1w)q5N+gH&U%w^oE&Zbq?`wD?cbk z06v9V=ad}(y`FcKU<->iSY7f@yb@7ebZNSM>Km6hM@K0%w=t;gW{DE&uE$>K9K$e0 zzH~g|hpjwar2P2Xip4ozWw*v9MoX8HBSTM zX^1rubWi6QHPS?u?eVkMhRd9?dJxK|V{p>eIGn(32rs;StWyIVsNEkr;}fLi|ob1K|1+NU?BR!_on~WDy{D){VD1KO!M|T=vBNy zsUN)%>^n2kPm&o%#o=rb0}94zENpiog_b$-LK4+NZS>+QQx`<^o+3o`uc(Lb@|$*Q zG$*t%uqelh$Cw28(6ch}riInh_@KFlK14CMJJ+#gHA&@AP&={J5pRZceH3|=hxVE| z_;;jg#5NVQaNNJ-V4tJsQw%GCAjc|xdq=rwzj}U@Q?d9t?5;bv(dg&$n}JF79?K{9 z4W|rhZT|e&of+@U3r%a)i_)|eww>vf&8BbKj(oW>N%eG^U16_!;G*LE;}v?oc=XhW zQDLlLV0wd9=qfSG2uSOaYBD?eAE0Avs9U6z`QRlxftN|*YZA3Gzv-O+o`ZR&wC0@2 zu9iX7t~45OOI!z4s$U*})!j3EEkvzTLQ<`~&}~|ToXtavE+)pZmqAskhMO!ZGxuDz zn+Z_eMO%&Mr*ai5Bkk4C?epkozLz-*=3cp;`DaV0BxO`{B#68uqz(DkI27=D*8-s1 zOYpxz<-*Wq#GtjmfUM9TRpjsLalZ!@gtF)4IXcBq(HLc| zxB^7nXlh5K^qqf46lPvGzfkgCftsA;;@@+)=p9Q&{k3BB6k|v2Z4Clisd2V_=b5^R z+yq~bkDUiCao(J8P_Y_>ljDGBG_=Rzx zTPRP&Tx$?7Y2R6apgcm@?%-rG=Kdl16N1#Pj{*F@*&(x&E4Ke$2y%--7hK-;=GBZa z#RPBgj}zbP-@1)e4V{e;{+sVjAIdfx#bdky7<7NB2sEVQCHCBrnK+u+ZtPRo+tHQ6 z(b2ayRulQu0!+~K1rGoA?aV7?V0b;qS~ zLJ_?W!Iui+L0cL!jpf_7r3*K7t@d4#3X%)l*O45uUw7U2E9I|V(?ok#WD*ip+K}`m zQYphL*c+a$!Tn@W#T({dQ>U%&O{UUGfbO*!>CvLBT*_hzW70fkG+GvV_3I>z@9EOTYa_lle`nB_@^;dPMI{$l;+_?)2AZSJK0`KVub6f`P|Mdnu#D5o@iCQ-Z5gTAOl zUnNM2Hmkp!Vm%{ogF?s&r;pf&W@LYcrife<#Ps78eo)sczRLRZbuh*y;^u~Dy^0ie z4%ZB`2=v!d*S7wqP_Q<C=Ux->bz%76~%j&D%Ce z#^ffaofWoW<0SB}&szs+=5@j)nGIp{*-Xy4AKFHlt6=in6F0?Lm^mLoe7H{{)MxhP z#2N`^7szTvAduX3ZdV^)iE>mnndCtusbpCS697t6i?`3=G}Ylf8@c%U6}t4f@pXG! z-f+WM8-MeffCQ^V_*cJ9D+EP-qu=o-wNxlPqw1O+6E?U_!vZeJZ7TJk$iR!@So_qO z&i{)`#VgyG3w{d!?A;9HjD`MIP(7lwfsCBO=CCa|Gt*-JHI;GlgAZRGuNBd?zKM6Wgk?+y#h z`@BD_@-$YKtJ_QrCJ+>DX=bV+e(=okf3T?(gJD8Kyva!SdtUyfyeP!WGzXnwv#Ew< zdhu%kS3{cQQTW(1Evmw|pF*9bU6eEhLi=@Xsa&Yne8ArZmO78-^@>~jTi2c88`W93 z_i}hi4}bo5nubViapm(rw{4){R(3kEvkm51Nwe-RhtwLyG&Z?Z=&a72n@(i9@m;p& z$bO3z!IE3&{uScLzW)IhjdaXrU{?Ie{Vq9^oVxrSKCW3M@I#o+Gk1Dv@iY$E>$hei zYn^EikqKv3av#m$J7KRRzUQ@^D9W)l%(t~5kaud(H&?3Cx;$Bw?=YLepzkey?Y>_m z!S(i+l+rGB(X3)aqY@4c=xA|4N^NZ);a1nT%V$$tW=Hl}3=BOc>zou!S^+dwLMu6t zy3*C4e33U0mX5kQ+jq|ch3UWRi#e$3m1%g7k`%vSKSzc>uiMBI7sEc=bttsx5Y~So z+hi(`kwDYk3flR)0|9|AR*xtAyAkwUzkck(=gDd;cOJ#9OAi$VKP`=fYTWYeYswESTx8M(Dgr{b+)dNZna&mQFM6T{rqnag`fQj z2cz^~ePRfT?XjO4niW&I@$kKX#B<1Ii<`Z)CW|INms$vM%VEtu5U%s{i(+tHri#rG^`k!U6Rd*9pc0? z%?ZZ<>gguN85z>2v0cFXFGphZe7=SxUq}jnn83Z)k^ZB;4K+G#sz(8a49PFjSuP)a za=J(R6F3%KU**G>3>;#G`d5qk^f|2(kfuCcJd?|U&h_JxoZ2@~TG}##d2E}GR-YZ3 zYt&vgsiAkQh_*avK#1$2#T;Oq<2Fs~>+~+x%B?I=4BQT^M+2J{{p18FWMz48cB!}F zJhER2=uS9XTt*}QyR`dU=n+N^C~FCrqiI8aErt}~aT5Xp)c*lj$bDb{&QZhm6YLCE zy}0<|x|$7RC+$)W6ke>|d7Uw%Ip4SQmBNl1G@Dyc#U@{5NaCcKRN_j>E@uTP(5I6L z?ej3-*juMl3y`OY4b7ZoTZFOcYH23#dzamgsR%kzMeLW)Su#aaKRzE8F{~E{Zlu3M z`lES#^*X*og?R#_dZsJJ3tK7@lk)+DlH;?+|Oa26*QfxAned|J9`~!hdN>ZsvYpGj`y&{B*iN zfI7wUe?USGdtTrD{izpXB;c!xD#q%Yd>eQva>YT31rj|;4hK5Lcd7Eg&ufMRF8rx6 zS?-m~jxvS;rarl$6ocmYY+d)CGMTWO{N^avTL)^Sc#iA&*1>|`^1(`r5#e{C7L0ZJ zz7!6qOOBWdS&}QpM!vb5LGAS|UFoV5**E3XQdMW$153t!l>J?qO>wn*e&ld7Zx5l@ zEfvrYAJ59Dx=I=e(?q7UN4Ig`_U(8_KShp9V$(ft{P$@Y@Ez0Ach^RD%nb;!Xwe6X zEz1)Q6u!rIq3u+Dz%DE0!2N(4?$hhS^hIo?VRe^dr^9BKVgCs~8o9ks^(}keG(Vc8 za?xPz&ut%O_II_H$h&{s6< z=jzWd&Jx;xmGNrvC!eo5{l1r`&jq9k<)&gL;$-@iHQwmYMKOA6RoaydMo-?G-8HjY z95<@FSX%H9fR4$#)j-??l&~as+r{&5r)bV*d>QY%wmq#ou)a7bOlA}Qb~qNsKTXo7uc1ON#l6p2n+~NH=C_EF{i|gY=Iwg2xE>g<1Vi&K&DAKd4 z$8@#~-SPcpP{<&57QiO)|w72gMXXz*N2b1*f+#Zi=bR|wbA$XXx-L2RSE)%YF zfOsweHS`4-zj_{P*GYpve_q@0x99o=k(EYjvx)-KxzgY5#w{_nbfS*p&ubJ0a~{tm z+p-1TQjz~uis1iB(-+-wa)*}89wSWt>40~J`4jVx+gIU^(Uwsw1}xwX9!l_6!Vasx zPJ!e_w8qNet~*>k4fK^|dBFF}RHSY*766z7@_)-!fbkk)?PvUXbvjHDRfTyFLm^)W zxU0ys+f;B;=}|^Z$()Vbc4S7aUl<|O&?zwY+wtTrNdwrOV|ukC^ilv8WI0u(WfCpfB!7A zJej&OtS>n7*`PA`#>8`ZDhge|wC{KdLKB!vCww%$`SFFWi`EloXqlTvF4Z4|;f5Xx zo@H^X>=I6X9$^(-!J{^=H{z^LP7x>5&YZSbPS#5l`Vw{6vv~Vg;cNyMt`{FQLQq~K z)9h5(08E zMFPE#dA?I+t73#}QOk;ihJd!^22^0-d6|$gp42q?= z`A|A?KUL`9ARQ7@CXRdcvG&;0H{C`qeaSM~|O@IKIg zA&Hfb3YqB%&6r9XxLY_LNUzJZ(~`|)zqEJuDHFjJz%^qm0EVF4-f7~lkVgt`|E+QW zm!c6n*W4tv3G9K;X?XMSo>n@w1lY})j>jSvgVWkZJWLE&`h1$|WI~g*CJ~NoE8AyYNE00gh#UQHPwkq?oN4w3e&x~vw$&cRt*NG=5JQ2BjEYbNr z>A$|K#&88+qQX7o`>Sw7x|1$M+Gf_W=PRCvP5Kmwo))?XE=%O#H)_-{@gUEC!M0JJ;+oBA=M6dvpol6Ha$9F8>~uhp*Jg zNm^6l|D9oesVEPpUAPeK8ZFTCr#o`gNz-#S>UYJk8_Vt(exGPTYey??@qtSE)~)Ya zRhV8QS%qxyzYT1*uC#CR?f5#?uoawF%$w(IF1RwG-W-F9Uf1L-tnprz>!e!Vcl6kNe&E#K^H2 zNz+@$WvielI&`D2UOR@5kFmpVM%|WKcs1KMkT?SQZd77iSgODpxOyaEA;d8~)*J;b zMIU@qImCpGJhliEAaxWjXl!#@K;p;3?%EQ|l_ff9321b8KAJy!P-GFI8pB$}PFiyj zdR%E&!H)I2aIK>acSG2cRw|G#`?PlX@x)J5OGe+6&9$WMvo^9(BLMW^=X#nnkSXO3LakIQ~hLMlJAH51YLHHB0Og&^(?QO?Vc>iIr^(imALH_?k7 zYB|8gmAh`o`B0!&O=33S20L!&Gery2byb3?U%DRQ(L=@z9}!Q~-GRDvh>5IsVcAIUNT?L$mjO68IoY z5AYWSR{tGG^E8FzzDH=k>+xRZVm51(q>aa)#B?@R$4e>m*q@86X;?AfksBk2)-D4O zQ3PeZ;!V1`6&#kbe70%N0vc5fk3Fw-^H?6d5xyb=)5*Qj+he0t^K0;(6Gje_x<<=x zdE^f+zG>8=ioV=Vmi?}mDP87V=A1mLI#>SklI~L*wb&W|pPuhQ!z$?*19`RS!r8ZE zi}qyI>_0fqGS*vu&6(awn9fGUiW5urXMQ%`Y-~bh+d)*1S{2{hV(KB-hBH`cF)t1a z+LJ=rgdZ7Py?bV#A*#y*ypJ6%5|X_hl?dd{>oVLq7_@U$hPJ@e>li? zNjEgPfVBEL?G9H-Erht}AehuL7gVWlTI==D4O!^bEQs*T9mOy8_(f|qD#A#7kogRv z*T?0`yxEpm{=3w?SB@3u$dU;ijfAgM|3$dUJVZC``LqqhDDQhUwdU#Ct7a}5IMDn> z%D>~bB=Px?N4YrMdZ0xy4S76^s?QIu)&__2>`!QL)LZSF>gfeRHJQyTK2PPrL=|Ix z;A*b2mXhu34&u67@5S8yUz29i7M6KyQ~M_>R*VY}B5!xI9*~cGX;&rM|h+?ICsBgZAA45 z{NPC2S6JLMlzc0@0mqav^A4oMX;=Viqm6t7@WBV+ql~`r6*UuQj#H}S$$af4L--xJ zD2c1Vu~t4Pe!*g&p4!d7gJm!8T*0srUwoK;DVLRchdeK+ zJwCmDl&^+1Gy7_3sooUxZq z{@e;9sQN+FhP}jxPje&wC7OuW7kU%O>cG#?GRJf%;kN*%mNhi#3N&rHCkD&L))J{J zzhuFlcvuWoyH?+;MFol8RDKnz&|$utZH5=&ES0_whm`!@09Y)(JJY<#7?B4IDzf-# zg`3r8cUdNso&``zs?ZMJB)FB_>rZ{&4Rl^?VcOkbl5?iNi zq96H*Ozd+NK^R36G+RtCB8oS?Dk=&7TGQAUn!ayC{%s6!n0PT)ti%grBh+-&J;U)v z@Tt-UV^gyMxErmqt@tG@-+lC8P96Tk4k85~hn+_Gve3;>YI;>U~3K23H2#;UZs`nNdns2 ztTx4T5>L}VpW)`hjco63A~|`P;e3e+wUX)4-M{`Acwlh+xpFByMOl9Jmt&MUmcl-* zIY_4ZgR4Gt<-l{gTm=WjUrhTpg<^wu2X&%(jMLUX4?cUto#CJ zo7JhkW40SwS8fD9yK~(hR7&w}zO7E=@t45&_!T*xal3bQ`4c5G`ex>omuj_qLmOM~ zmM-98jFxi!9QfkhRrj$0v%-0zpRU|QP)@FD<$Oq-)P=qM)TPdd>0cZ0sQF=Y3&}iu zwVR^j7~MqMpf+dP!2Gqr-bNQQ($bc-@_(deyw1c!SCW3BSrQ3yEYZOeWVqVoIk}_z zX~kbxgXi^*)0vqF^UR&C1(3o=dCATRX{*0}D_oOmw27rzUCVC5PyAI2VaAe@xum;2{-g={n)-@%B_1%O=&CR*Y~z`>U5!l^>U={}QYM1@ zC~0RBCe`$idsSN{Ew-5^y4 z((ZRhy|*(M z@1nkH8YdtPFoMOuRd#ycG-9>tyEGZhmo~(8+5~nRP9eupZ^$g6XK)UN@q7e}m=LbA zMX64qW#=A2On3akAU%teWnUr3)QVfP|-0t&0q_^ly`-S^hF?318>GXsf zs3hUt$O9gZ5g3sFMmI~8!)#>n@UUq61H(#1{KmB#{BM`9q_>Zpt=aP^xeX>>QguPP z~-awSwT|wQ$H;ea}s!GfgrwU)u6tSlbOUY@uD@jTJA1~u%Ogv8=W{`5)Q;a z0R75l<@?e>sqmKO&L>HOQ=rGw5N$enNY#>=t|yWJIepwg!*2yW4;P0mO!Pj2m0ddibS8xEUsV}C;wnR?9)ze1>0!T*G}Nl zWOcpz^A~NmoK@XMG4CvAAAeLB7L^6+`>mG~NYhT&+)XWBCX*O_L<14iE6y|`gh3yJ z=;Ko9Y6++|Gf+MxycLTA4D$=AR>ReS}#n8B7!WJN2(nq?)xb|P; z^k(o!_B<$i&4snc_c1)S+k(ITYHLqVZVr&}scca@m@k%GTG^o~eF|TuKXjlA_S42r z$D_t>ExZnhcI96_zAJ!OWWl`=83&ec4(p1Q=jjKXZYkvjhTJ>43%B`LJp&ssc$myL zw$@v0vdG7^^WDt+gWsPo_xN-e<6qfq!ICDIDmA?&`Yt$$?~H@Efz4(Y&LpX*%lr*F zTu($~!rt(c)r?K%pT9|4HPD&5jIvDPxP zN9J&I`$5@XIoXR^Gdp3Q-}M7%1+!=UY8ZgUt53;l=l!$FA#F}Hn}Eq~0H^xpG=YAt z3KHmkJi)0YTlxWx<3cL99Am%$*k~pP?jQf)ugovxroRUkH68#vzD+EFKjo+81J;e& zU#7RAmaN>0i>|3M1x!^k?2ZmcFPmN%7lnEIArR4A%naC{Xz%w9ufIbbL!Qi-5hiz+ zE09W>aqsF!1wmqoN0tcjO(Bn@bys9UZII6Gcfk2xR%7)-9!$2Yk4b|x5~?4B~O&?t*o}t zq>U&=0E_^hsL8mNQRM!_EODmmekol>nLQ*kWa?QN=e0n{8Iv6S3t2B2(%p`z+@D?j zpd65wpQoK_MCKUjwi)tD^lU~mBi0!I?(Ncx&gvrNp`5{0dR&}VSYruOWga^<1D4ir z_D9GYZ6!2vQtqZ9`$Hmu1r{+UknIEDzb$w>Pe-BPbe0{Hw{2F-=1O53?Q5rMZ36he zes$On2FG9c5EzJckB#!sV7uzZ6*`lKi8F5?AHKXcu9_58A6|&AghU^c+hq9jrMV`? zK3$g|0DBolPyZz!h8{Mb+a;w)f~G?@1m}*%*X7Ylf9y6F+?BdV&L-V;>f*O?wu5|r z`;!^3;HgN_)n&-0S} zJgSmG&8`@_v#ESfDH2VA%M>n_-lLJj1Q>Wwy6E-YZ@lj9V8ZJ96$P*W2Vj@Xu$wxB zQg}+i@FWUi@rtnyA_NaFxPdTZ^EQI}(-C+3CJ3lG)?EUF8Hb3m%eS@3kGqpe%cTQw z5hF_0luZFlKpgMDY1XANliD|V^ek&vd#7mq=>uq=NeZ6(o${$kzN@eXI#suuUm78V$l1+Y=7@8w<{Iv$a)6 z{Ol1SEYoB65A#yYO6y}j?&=LKs(ek8RSV*p=Hily+}V7?1b}sUwARYSK%}7T+cp8E z7ulf<&WF?EMvNQ++aEM6fe$KwpcRAneP*Nb8XPU=_l8tE<$LdZP_4{r|)_KE97wAzR?aGK;+~c9fR}O$T=C*6b_<`dT*nwJaLK0mxR*t z(G_)o05{xds@Vw2Q64K)MQ29`sjPt&eABFuk-{|Ldu_bNy}V&3=ZY@<8?9q19+~5c zf*aK1SKgid<+`9^_|isOJx4YukF>wVAZ+25x!}z-dIO;ssr*A}_NLW-1j@T|_C0ct z4#Ube+V_ufmifHVbhhp8wWN`ShxG}|4v5*Y$*&dgFn9_x!mQJoMH?0Q^TmI`>!*`N zkc${!u*Ln4Dw^nPJ0EUZ%4s}Zn9|@V@-#_WmHPX=07g_}wCR$8Zb8xwNf+mCoXlZV zUo#~!9uSqhWlV&?$vvH2fPU^XWwS??dx>aDN`xt>=iy$38$OT7ht{v^Uw z!mjT(9Vc#w;+>g0CJ9Fx0W%Y4b_kuzlQ_7Mr69jK+0n|cT#Dn{g3j3z-E@mpskLCO z4tBfqx(-5MW1w6;LK+UDC?>>gsMh(O6}Kr`I{u#6&sg~lDj6*hbk$EdpdJD6F9@2F z(h_0&rzaB6PI)8rW|~N^$f=b>^=HnIr}3fD3Ho}-&yPJzoXw%TH%k79>b58N=t>nV zsa2el5g(t?>BMiC4Hs4?EW-~DwIRWG1!}$4{bni)3qs5aO9f=yt}61cuj+=gx`+MQ z!4hB<#gJ?6!rdmw%r-{yITQHEm-%m=4+#aXf-*>oUMRl;Hxte?NctM}Gb@xh#C9@YR3}Z0-w9B2|IeM4}HYslVpXGBS{IcfJI?}UCW>pZE8E-Q7 zpjsMkKFhfb75_hTUl|nVwr$%q&^R>i(73z1OMoE3-5r9vYjBr_;O@aK1b25y2<{Lx z1PGGHIk)On-M#m@uU@@BZ&m;3?i#(;nDdjK>sxcpp_V4Cb(A}#;Tj9B2#~dwzT*~5 zu&5BTqo8gORV^uMnc2Zw+K_)uSyYlSb_lWrv@Bh3;LcL#=loVDY%tGWBgA(kd3`i1 zg5WSZN5IJQ!FZE?VvMMzF%LV-nm6ZHbk0wg{6*y8_b$oqn4VUF6zdEu`QJ4mNuWf+ zhawC%I{g)aHSnPM*5*(dW8SM~Tg^4%tjFsuUnyMrY;)4x0!#0fVdOfzet>J-^n0F> zHN&p-I~?>NpH4)3@a{?-PG`t)kb0%FZfg(@`WyH%i?fQMTY>mOWkaJ<#L>_Ap(=M9 z(TRw*W$KZ0a9UkO`M%y@bb@yG2Zg1D{ypDu1m~(Z?b`GwVR@~|1g>GDZxN#cdFi!b z-(gzwLAfEZuw}j=CBx9K`A@l{yo?1zYYJznFj-0{Oc#OiS(;cLtF&tovknuGAKc`} zAL`@8x5^0xV&A5c!>r*ZhjpCi6pem`(j!mCg+dpDg2Zz z)?N#lujSi;MBS()!}(t~!@ml>5=qsm4^W9?E&Ets@lSxxCe}a@j;sid6vl#4=V`K)+EEaRHnC9EG-0VmZUW=!a)Esx;-A|v%%NC9I)k56rKsDrPShjcH@W|_70 zR*EPF;Lsm{+kO06fvpVPH?AU>i7#$nu{l=faO#4<)<+CpaoZW|1Oo>O9FuT{ z$tAl8kh9NzloP3P%xhIr<1qE|TC+<_3TVi|zV^xAMN`rN??AN*F|ct{nvH0cc}Yg% znC7rz>R_dQ0vRsG=rF&@qa6O=;R+%p4++}i=@WV+mm)a0gFa0%1I%D?i&QPw)`V6; z$o;pViZytUixhF2LsSa^LBYxa6j2_vnh%lSeHDvIN&j~+zeq45K%8{0%%W&dA|RRI zM$2KmK#nhNR2HUgr$<9J_@aguQab&CGiucla-dK!(Cxj=g)h+;5@}68%k|mHLl1Y8 zE287)#_POca+LJf@MXl_RrZ4idj>PtNc@rs_()aeYmpnbG}bQj%!%uG+(P~YZDj9K zVvm1Scd#gzV$lU9IoB25>%P}~dlR%K3b}xufa{7`*!isceCwL$HIhs|gMSH&@7!po z0f25QuObPqIv+~`xL1-m%umd-&s`+py($pZ;5px?@JX3w4SZV{DKq^;hKjzfIk zVzL`lW>xuDMCXiY{Jg)NK~$afJQWb;bE8WVL?^l0%0rf9 zKcVO$Dfk1okd<YJtv&28^01#V_k?h#c+HU(ou=;%twf` z%nKJ|4InQohjB{|sUK$3Jgc#0M7#xia?7JG0KzW6z%>pNjV@*7uEK5s@5Y)V5n^Hk z=Xu)?!7%eHj>6K-U*vdA%>IoX5$o#t*cIS;BHyG z3K@1B0>8Cn4h?kJqG%;`UtDU5z|Uq#cf9Bb_U&8~CcbN8|7euucTrK-pm&jISx~sm zGo+A*W3hn(A_T;rF=0!}?n_7sl@n-|YJ8enJHhm(7e$N)TXWb2;jm#9$61IU@yDjr zfL}k9aYk)^cVmt+cunrKPG58~n8KVB0YmD@Xplo#*YcxkmLGD{)ln9>(he}`URNg! zCAlydqLPj#8*N?DR5XS$F%LOQ0Yr%3xWWTuiq_JVuowaw8WwmEVh+^6y%}LyPpY0# z-R>h2{<*#d$L0&1n4jEqC(}LNe&oco>Xq%tP5X+HWYjuY)v>RU0r8xyf~1gFzs8+? zsoa>S+?|}uJ6BL3h6%c?^|thimnrXzUpXvcE{=gV7b)pui&$1wL9xzhzLr`5>S3G* zxn6fiN|s;xu(o9_3~c8nl9dSbSxN#KkN;6PG1#AwnBYWh4Q%T5ek=ltP&8H<)H-?)0$a%TgIfnx zvOA`{RmKHKA0IoBILEDwJx{bXR+3Nw&7AD7vZMcT0}S7TX_!2z*&W~the-J9-p~M8 zG3K&lAWio(i^F{Ga1et?j4ubF(5Fzncn0|5?6^|A!hsi9n)GV4P$47Y|(YOZ1nU2DLAF7*E0LcAKDOhrxwf}ZPa33tdGotju=@IG09@Rc%hivQRCHs2SHJ67Uoqc3}HwH;$ZY%d3flS zAVNt0NpZjBb@}*hx{}pNRpB>BOpd{o_Wi2f z!eBH$9WE2!HX$1e z=PW@@UYfHj;XNYS3+_m-f>oogJF3I*tS~+86A!6g z!$y?;2=$P#i<>#AhDT=KN5L7+l%n`4-T%2L)NTp~rjwq>sLz{GErgu@2%S$nG}vQV zmChYi%o-*|)l}R>?0fW-ATS~&Z|lHI5-BW*V4oj?3jl-LlR_wCYl)<=qU`&@C5g5} z-#S6I(nxTIT=aE(N3HGB1Os#(saa3b2iER9>Rk5~i_$eG4MjC+=U(*f(jQec8^JW+ z7#!PV)^%!v)7#-t;tdTnM7TwZ+hL3ByExA0z@J=k1M+%5|1Re-TVTTUF2 zvKBog4PUzBouETbrV6H(c&7O15NkMX?W~2nczb6HcKMP}OwjI+ex$Ee&GbB}ZyMzG z6Zqa2g^${N4eAXijFWrUKwSQeI8A{TSQk6~l}}?D=Zk8-C9{;IIeZd)pRF`;I2;Pj zc8!m?L}PT)vuaAk%|1W}+XDyQ&T;z>AirY!jj;vEZw9P=9Sv9&X@aJ3tV(U95SWRx za-XxD-#8ak)s!|!daOceas{zbz-oC8<)L6YP;M$VLt;O=?NKc8-1+l&AI>gNLuVTb=U;A9FU7zSzb^Di;1u0HCestONAADK(&v=AdzdSueR)RvOg0od< zPp595A|t!sf5K1Wj*rOcN{bd)F|8;m_oO;BGC1Bd?RzIf_^IQdL7cZm<^FHlS~b{#9=jJ z_BVo?HMtlk=?d#bV1%pd2;NsxuZfDQ{1}lW za!AwY-^pB0kui<;F|P)eHhvYF|N#_JCbX2bvcY15|# zd}5u6lEUXLapHqWa)j#fqhHexwhteq);NsqWrD(e zxDkRCs-`D?lm-0_Z+;E2mOt`4y$q&om^?m?&!?r-ldUm$$tyE)S{8Nti!%pS=G$9^ z?{E$IRp-A;0;(QUyDBY0g5GWk6ngwHYx%2lt|Y`btTKrnLj^jB5mR)<-@Jdn&m*~h zyV*j-@%2E`_^;#}S;zkX9J8ixq{trbN@7M`yEoR`^@}|8_1A(bx7TSJocutqwKic*+Ev_qB-&Vegd`hA(B1lmC_eRd_FCKF(rv zYrB=1*x>W8)Ni7GS(3NT11`SV*18GuVf|+I#ykfGqm_Y7Qkp2_4fYBo9`4?;XNk=_1o`0ET46~0ty^(is7d`P9d7m$ybXj2^|8@oCFV>C&&)*(@Xt*nX zN4_%lP<+ zQl~>VytDp#sH_cZ+&DTO=7yNi(Ns50f&Rpk(PjRkhQ+ARd-i@pmA{b3OrOEBvMN*LVhlH9cd?FT{`YyUljow7XPmS%V3VjhH5LW(~*ff4B7CV{z>6^EwXP zjb05s$Wl(V60g>LB~hAGeGy8eC;1zh*WnlgYznCNy%Podv%MXI32vcWx7g02mxqra5^_X03j7GKjI_mb%Y=mz{Pz6uB?|_I1nt%zuIf`4g&c~$)3Um+`2p^MaHxjn z&nQP25)}RDyDo*1KL9jw4Ge-wyehqJK~kE}GLu=yC7xM_DvOxnht_K_%{fYsR{TV7 z^B=U|#I_Y?*h2a$X#m^9xbPQTw7-HGuiTQ3ZvOzbM+E|8JCQ6UgqeE*+`+BxkQ#F~ z%s{byq2I8-(|eCfWcX!D#4?AqFqM)^_D)2t{{T>;mcs^^2jF1d=URzh#LZ=eY~-5g znqpBV{{f`hxA~EG7!pq>8R^R4x>kln2_O~SDlh5T6DRG7ZdS@t?tHqLSL=buB!YmJ zn!;z-rZ#SG{kw}|7_u4Fj7fU;tT>I>cP2YRBs|jHvT8b(v{%Hg4bAOuCdV38H#mT) zalUaoIQoQJ!h++-4fLvN9AO@YpCaok*}Qwyh+$?Qvo2O;fBqIJT;4iN!H~+a`@QJ) z85e*vZH`9fPjJEP1!YCQs+#I?zAjh!@WN;UHXH9`_l)gie}q3oPZ|}}N@nUwBVxSB zkuZsEXX?jRR6Ko#mSWXEU#5|umu0+G+3Kxc$_~8@EDPD=l5lhN$#)J~54U??1`I9M zZfe%yqN*z1Z9;8}_iKmb2?k6m^-!Jbz-!_mSBD7B-z|nUC-R$>)d~a+tk2JAbfke7 zk&=)GontC+OJ%~B8MNLNP;~tqnH)1`uz71Hr?it+$#1hvdI4ZrIIz*7jq#S|iAjT? zp+%W&B-y?J8vr*0QX=F{@Y#@+@_k5h>ID#7XvpAnC`vFjH%>C=m+B~sY_w)JSebJjZ6L*C_&?kiZW-% z$0tJO{tpA|25fQ-u1rnldnX)hDQ`$TEUT01FSXKstoTL z+U7)jr!)QKK|!gJLkINL7;zP89yd}|^D51JgQ6|B0NLw#LZq1zlD&w-guoHZptMF$ z1zOx@>wO-N7<`W=k;R4*Ixhc84#zk@ZOHF369(@B%E8_CuioJt{F{&k1n>L6 z3kDMA%DE5{M_hr@qi=6a>evz4hjv&!tq8HW@%i8G5bmQHVWtfwgPe2(nLDX?)SokT z*zQ1+;b)goHN9BB4f=NCencNg1TnR}pi%xpASXZ*RKnioG@Pif-66@xCL|FbZM)C> zXluM0Iz=`*S4;pcWMxU4@uyk%utC$DvD77EF8->%>)X5U`aud-<4^|;Z6b7sn?*{T z=P|UhVlV{7Mh+!yF0x_b><=LLjnF4ig!K|MbbV=&n+V{XQ;BAzJkN(WO2puzSm5`& zeodYYf^^5b?3isphM{Pni(VbO9ajG|LQVbtMcgPQ8k2X2PG=$kOoZKKg-O5{r*Q~i zgPV+_KQd*VxZ<*b!G_Qo4$(4*vtc}~wgv|^hg6_Mt6^^;5iPcW+9EvHmr*KVT|LK@aZ71KL6q*_a zhxxc_J6)898xhzIKJ6;nhMI!GuJn&F6|1>-s<0zFYRnzUtd}JSjl!=fuk1Co2Qm`+ z^xsJjs7sv8y9V(`?rT{xh%w>1G$M!|ZU z7Vw1=e%s^%eIC}e8u;{D>g#+z#DJzgcy`N?hkxoV?m&-^<#2ldRWQ4z(RFY_cZ1UV zFf?zaS<84Xm}J(rm%-0cI{n|1Z@*!-9zH@q0{6Wp<5J2IgYvz3z7xBa!ab}de8y@p z`VvH+j0`B@st@m&%~FRVeSN=Sa*O!(kHD^kkLn2Bb%=LjtkVN#bdF&zPM9jl41eI( zf}UuCi)rFsht;F2If~`8vPn?a|{VudtaL~i4 z#67eC8B)(i`NOh;w|yzhh8MS)6&1&S<6?gU)>7yuKFMs`z=lk4f}&n_)<~3+)~S&Y zD3ox5DAi>v!KC`FP2gff&t{4bxuOlWGm)fOKchBU(X0wpqphT#fw{JdSfhS-&cu~T#Y1%Um0+a(eaFxi)-_2yI?#( znDpdw@M^9#Y=Yx(v8($7NKy!;$UEoI4m>Axz35k`6HsX4k7noSdsEVhEzfEgxU&fP z?3|4#QLocV)ar&*cfF-(!XMg4EPnCEj_)bcZkZ3}F|XzP#n6ztcSu~%?$prCI%X45 zzw^A5p3uYvw|W=2PO+7R=M+WzeMexI19Sqbn9;sG{aid{3zAtbYd$26KZqDm8V7Ve zc7)zOq%qA?@}3X(RocWt^;GwT>-(d znttBm@!3+$>CaIYHOOD$Co$OeYA8J4LFgQ~6gjl2w6Rds)298*c+7T4*Gxby#5(i9 zavl<%5@h&61z6pWDc7$R{XHx;BWGB6o<=tH;qbq=tuD(L@-km)0WdXaLVUi0ZQ>wdWqZ8)Hz9gY&OYJ@YubmrUSucZiz)tExNRoq|=<0gA zt%na@!y{dqZ0|=2l~cYqM{3d0s;akI;-ewe+Y?ze2kXy;M7rS=_7i0b(G1a!{xG_P zamb=5u2rhtNU3**;_^myuXVKa*%w}5twJ^sfg?U?l~!LGNUE;j0W_mda1fYI$s0>7 zi~I?i$XXw4>~Q#O2rz6jTt9)Yp9h=mLZHY)+KV=V{Iv$YRL@>Nf^F5JiSNqig>w+t zH{ZqI-bHlRar7XdkG{C_4h^Wyb^eZltbE-VX7VvwwcFTr9-H0IM0I|rOLFNuwJoPpX3<+Vnfo~v{=Ifr|DMM4hi^9k%yi?#=)5ip0AD=cm+q^n z9J83_Sj8^~T1Tj@ZjqeI0NNiogFZ^DKK-#oV2Wzn=n|SH!TC?)+`3Tu3aV^MfWUm| z^e0|@l%SNNA*hS%H_l*F5^!f1_6QPyWtp3wJ1T*}clU-wXzmmWA72EYV4GfXa~C2_ zdl5K$LJioNFJlRBSzw&Mi%QaF9!tx(7+_ed>Tclz?VcX~0l-h2kO=qOmK)eV#wK zv$)S>T>Z3BUv&R0!Ibx)_`O@r&^oBHP`)+Yt6vA`b;E9T#d4T0iRw7A1Ra2g>VA}Z z!i&FHOSh1tau8pThl34=!zDwhsje|2ZbrTvCa1RYkmwc4^@xnBqpxjH37R-O@f$}W zFf<8cA_IHO)83FA0!pug)!f}qp>bkj46UVy4hl>K?`#H z-E)`OYL5vSO-^uj-&X<~zm(awyuad$)<)o`bR^iw6<|F+I;@Vf3YWTyN75W@a`VpvT^z1~nz?b0bMBJJ$AJ zQKn3RuR`nqgIZ+p#a@keF^r3dR3`Ce^Xb)*VIG1m;C%{UpMZIH%3zWB-s zfwu3&JC{g=wB9r*oAKVj7`)*}DJhSqNRiM@rl;DY0Ce`_tv=N6P&koIMBC0Z{{d2p zst12?V?PNDaFDX<0DQGDZde`?q((1@izX`f8P-gTl;y0qoa+iPRc-4@LW%%oDTCfE z25uRF@j^a3k^(f!h|c=+Rq>u*nL9m>!$!FDj9p@iKGdU((kR(Fb8+^yI7uGHo@!9s zw;5eiTm+>anF&l*p|4JOL*_Ewo#QcpqsQJSgmVg`nRBD+SN+Nw*tVP>DOsy#SZXq- zfqi^5(6Q={MYbN2v1x3uYWUlXmD+=W1 z9%F@*QCNN{9I-hJHEc6@UxY7%e^Er~0B+q91jqYs;_!T}=jk<--iuL7j^F$5uz;4n zAer$!S*6u??))GWo*yyK3@-o@5qU%>UOxA0tRQE)Ag~#)lXTz4U_EZwf{-+POTXo? zyD2G9($^HytTc(vQI!Fw5vo=7hm7^^V>UzzmVA7r8AB;aXujrM5d(F*6b(SQ`x7LUFawNhwzHcuV&r2Cka#k8Hy~)VjT3Lpmc+T2DP#L56*j1w-cPJlqDhKk68Cu}vj?t% z-9^6n7iJ6nfD!m5K0JOEOcWpPI~Y~d-Z9=cunQBzg@&N~Ql5NRgHzstf^0j_Q|3r3 zpY-k4dz!K706}jhkf?tohbj^`HZ=#a?e z7y#$~B`9g}{l2WdkAG6UgK%jKkio3Y1qKD5lgOY{vWqqj=CzOnmT1A&PtJ#im<=vL z=lI~+8twu!Olwwb6h&>damVp@#GfmOi)A7zVwf&;zUAEoBcM?k?J66)Q0fH}JMEa0 zv7FBH*BtB<$Y`NWXTnMQn{616+BEdL)C${~cOpJg?e%|_kH4wXCz8i(%&z^PZwgHtz56u8_(t>rmKB%WRxifG? zO9!?{|6t0TgpEwC4BxDC-GRhMQR~*qU?_)wcKAChn94qoJmnMMF~4Fko32!*gk{gZ zrdFZ^rcE?i1Y*rSYfm5IU4>!x&haIp%AR9R9_fZlWBFi0)jQYHlLYsTLs)Qmv-Vlw zw(;n5??>j7=Rur@#P!9)Se&3RF0p;iw)mx_kA*`_8wHGVyql7i$wvrvX4tOCombm1 z2{XbMC=w&+dP>(jgOY#=sFVM6S#GAl;7dd`aq7&osWM4*!yDKp?(;92Su9I z(8|WT)DPnP=5rtbZzP6E$zv9uT_WgE{DV~I=tYhr;KMn(Zs1ixTFg9UCIt-ZPv58B zm~G40_7nA>pmyGZ3mYBhv*4xmtQ^XXw!3K6q0&{`dt#sQ80RkneY?*?;k)ci^u@(* z6n(`#55eDGwu413a8YfBO25+9o4&j5+T#BCv2DXdZT_7R-B5?kmiPimctYZyc9-V; zeb%%}7rjmB-d8$<5PQ2%{E}{QNN)K4Zq0*6$wmkmlDtGh+bE3S<<0h~1#$DCPp_N( zTpK{aj2AZWnK9vSFIe+Fb=d22oN}^tO<34IL*L;o$-=JGpk;>q05E(C?^5U*B*AFs z%efyi#9Ghw+lH_4WOgVb-FPa)_9t%-CGK^mx!`?@MTvMgfP8lpF)tp<5J+;g>)v6y zd{}v!j9)hSDdr-fy-|;{_E?#b)2m2@-s@!T=;1?aQ)}E| zZW@wNF!lZ;<@b-2T3>h1HGTHeyqi4iBz0XlGi(KdFP7gip6Vb@3p_e!%)7n}SNd3G zd)=WJY#<}RfMS?xF|X2SYuoC?5|rgajs>E{ICrk1PCi?ysVLkfWXh2J0qhrTieAr1 zGbUpLx8-7rM1!5}d1&5vp_$sCGoQ-cVQ6?VMH=lV8EbUB|~ zoM+d`GHQK^*XhOwqrC^`IG`(5`J|J*||XMatIdE9R_G5$G(U&IGwm76zd?s0Kjtst6JX3*083RjW7nZBzhhROi*sH5$%gmeY4H{Vr^+D95cMu;R@Rr&d3x?z zw`B-hq*Y`Q-V_aR`A(gC<30@Ko6fj4HLi&5**InODW<{#d(q8pd`3!vOAv9XBUH5> z7WbI2+}ljJOm{n~Y642n1O;H7KolrYzUq`41eVeE)D+E-owLh@k0R*MuMV;}X_GFF zYp(r<((m)mzXZ9_q~l@EoKPi~ZK(4W;oH88Ot?WsUvNp+f2|>JyMbo1*(DBf$-wXt zrO-%tE6~{M-B{Rm$AQL|1-TgK(6g?(e|n!KvL=ZGC;f$j7y%|&T)duRHtyXJcCR(L;qB4ML3 zi}Vf4NNBFV-wT&O(jAmt^+2@JJp;ZxsGa!`ULZB}#QJ+zuZ39GBIgK0?VQkcn%cAN zSO$Wt*)D04hI$rOg%wTV=7zbu^&=eQq+}qI^!GSkw$(eNau2}|T}>%xKc1z+H*Zu~ zg zmvAQN-K23M>nI2%*kN?h>P(#RLX8L%6?`Q-O*_lFSlHCl5%PB9hKa*mfsr-qSNrc2 zSMux#OtNPGCV4sS2b6*%(Q`k^k>({i%|Mg-LyX*(W6rvk3yxN1tnFKdNy0oJp3 zzn8)-@Fo1>@gSd-a=q@!BRK;cy0C zMJu$(uUI4g;D)p*8TrU&w?vdC`~f86cw`p!u+z8sn`>#ku`BP~C*t_{kjTet*;O7_ zLB3t1_Cw_}jzp~=e^h7b+=d{6KsdjsDZ#;qyzczuTKLMF#V{nY=Pf|qML0Z(STfNe z80CuzG6xuW;`g%A-6=om!ZHm56o)b1#J}!d!s_upqQ><;gUkzNbWEKF3Zc64(pVZFA7de0MmxuK&2?F z?TC0iexf+#ulbYTn{S3aMGG(oMGLf}LMsoSGx?nPd|!0E%I8keW1WpHqZZ_`1=p*F z`G57!9z&Ni6ZaZlUF>=i5(&{eCf${>Jp^dgnyJPi1g7K(di@~UEvd{PZ%NJriY8npe?QV+MJ+RZ-sf+MYPc&*qP~1+wj= z!uwcZEX$OrSyi{&+{%a)K93XhABo~k4WZeLTZNmV$+JWooxO-&pX90ZcP!%VSrosc z;@GdjSr+#AO*#<4Ez%r0SIS3L;Kg;C=^~>UtwmIAhYf`iW;q-v zJr32qm>b~&!*{2MK1Jh0~I}X&0IG>48&QkbjqNbhp_G$fYBi(ef!4Vx{7D$ zz;rRJ@XqyWbZez~X{D;+4}dgCc;^H8vq8_VHHYTcG`PMO!lral}ddrE-KY-W_xv&?_3CqSchgQA+-Sk=h0B*(pz0&iVoCO2| zVPIk5UQ@OH)nHy%dcdzsJ>se^$svW85cY;S=f11$f3Nfa|7)cu!j7hu`zKhdM^9!X z%IO=rjUvbOOSvWRDI=F$Zu1Hqr#ut#&Q&B?=l(Yb5ehffQ< zkr}-;o_B22Bn$(mGdK38evx3D7^@_$p?3F;jIpPDAD;-1hWwFidQvl9RwTdJcccY{ zj69j~HM`H^l4b9^F98ZKXEdTG_fNW68#EG}6d!sGxw*JZOC$NN7|>7MPSLHYx_l{n zr1Z2e&PCSsgWAcQmrmj1Ix!jdUF#XnX*$HiNR-$4kH4||9el?wfO_ebESwPwT829(^d}ymA2f>n%Id1;&dhIx zGR{2`&Pw{JyE}Yt1A0Aj8WHij2fSP^Q)feZIyRe4a)Rj62|>f?Lt}0qr${DEO}P}u zW0bLk-7`kFMrj=uvM41*vcs9KNUUxl9mp4t$m*IWYO*Unk5i|f%VH&&UZvnW>;&=X zYJ=ii%3oBY`DWCiliW7C?tXls2Lxy5g@dTM!hb{Rw{r0!QkuEUHl&$WFC&QX`WY#@{gX#ky7&k8!)%RVqOEx+4 z0ZJvEP^zMd-e1XQ`gn6+W#Xy``(_)rt{K7^?RfadxL>RkA}MX(l{uD4(+oH~63sbb zP`+Ut%$tfGjYpxvPv#c1fzBZHnNyi*ZaK)dxBNzX7sUQPyohWKYlvzLOCQUyiFuw{ zdJXRzmWqY+1hvr{_c2`yXpzEM-njgm;djyw@i^T5667|T?&`jgh+=ew7SEXz1|L{> zS@iqFXF)hqk~) zC6X7J2We2+8t5k{rD`{eKERodOqWfLrz)0lOvlW{m}})fnu^`;ez)C;Jx8iT^gen^ z+sq;TXZTc67w$OHh0_3a>l0@R-`1TN>R8WKpx1W7M~va&6{(+8L8kPhsZ!oF-rIC$ zq>(05U#W`UJtP`B-}X!J`#9UxOOqgjYa}XVkZ^dO1>cWalt`ck0(CMY2O96O>%vbk zD{sV9ah&S63w5eL*d`YfQ){)V^H~;nJ;QzBpbB%6v7BPUlm4bFi21s_)zgp-Zuf8H z@rpzV!^YXtOXpOJQ?)T@_=tw*HO&f{Q$z_{lbs^PkJnjLDP(zSO&IocaHL z-uQ6HR%g;VUZ-QlnRl&P$FJ+feY_r5;N@t-WFfZr$s;Q=&`$dc5+3)9yCKDg!#<5C z$}VcuCP{96lbFld$y^gvik?#`e_V>d>ZkbPYUCko@ocz_T|64^B#4|6e&`3zyLd6R z6f#LkTSVE_>FF^j^*gFg%sJB(NzJ)h4f8xvsl9pPGRwj?D$@aM#K0mIgjJpZB!A4U ze2^g~$oMq|0m^X8cO|~5i#T9rn#@wplfaXtpFc`d-1^wRYxKc(%e%-c?GNBcu}Tu8 zgcaj&RpgkEyjpF3hHi@5L_F%q%Oglc6wXt8Ml+kE(p3av_Z={jWhP9T<9dTMP-I9o z_tn9!&@GjW*8v%we!%opakn%~BgfJ?rP#1=LiHvEE8a+YSDAd~mS&Ij2~^RW9;sYo zOGfY|5!q^6Tm>qh0M@P3tsnX#PT~uMh%pWyPA>_2B zG8LVhh<_i{^pK4$DCNg?cs$HEJY7U+EQ#h1-hd+>XY$UcaW;bp@bX?FZQTjor5vB((A z9Wui*DJ{wNl&S)=npGpLS4qldEa17`PpxN?P`hO@=6T>9d}l~E_j$v#9XGh46Q zv{RbPr4kdm2gG4mTdl6h4h|lm6`nzdCW!aS`&=5(;_*>!{5XZJ6Bpz3s0hZQlm~r; zL1hjZkuOVOCf zFGzzYcl1m7{#qCxuHPTCT6V{5HX^E0&LodO-&4Aw(JB|{%Rj|DE`F>Q`kb#AxEt^UFoUD_WP&XToV%ZOva#HC`Jr17*D+FH%@*VJ!s?+${$lF8>403n*7kTI+jN$NG3B#D_h9_=Ef1u z!NTsF)T;V;5iznENTiiwc&aZRtL7ZxdRBbAR8~x?cQ9OW!U)xcQw>A%l11{K29J~3 zqH_Z6quG}RQ_{;_n>X(6LXE7`$dvwzJl}Y^aKQH5XSrA?@nqw2-gBYE6o|^BAMv6? zm{Z5<(0#cGsHj^-p7sacY-gFGl1s^b!6<)9!5Ae^6662XPS}c{ zVqfxH@;m&KYUHBg1UI4$KHK4fKigTKKUExCK@AFRH!g$X6ocxMXsqtPo5H*F^fWaY z94)oikH$~suR%8p_%)~MUqLq<@HKVnH2{bGSIiCgS9;ZJcGcx;de!!ostK4~91@)L z@30#N@b3hx=Zc=^<)A0Rz5D%r0qkeD+Mr*}*Ut7g!G~L*Ab&zhNeL11fw<&6 zs{6gI4V{Bu^FL0UW6(u{o?hnydA;EYzEt0OA0xNA3KKMvbofQP)QGZ@`wh(X+f6P` zn(nq5iK@E2Av?+w;|F-;2tq38hF5~mgyd6VUL*72^bSH&bSoeJ0D2WCmC;0_YJQ4s z_w_Tg{KSqPB*+m{a{bK0`9c;nn=q_Q#=iCCQGdLcl*-#=JI6i*9gTl&;13|h6`<)( z((FwapRX&rPUA73nUwiPP~i0L_rVw1=?>%)gHIRd?Nl)pJqg_FNTA<4eF2e}7c+25 z_GIna9zU-hpPdnCvyXPfy=ul0*1SKdBD{8b3G(4#RGt&#-qB~mW&E^~hK5Nop1_oJ zw57yCE=NHigCESe1X3C3-wlUD=Oh&PGeYy8!mU>zlEM;Y>#LCK z#6JLP``wfeXr2zwPV8Rq{dRp$jJd+FDk;CY45v2j4_rfuT{ECANa&c+fC#rS4%%ep4_mXUQfP#N=!=5IeW$<=V9b@EhLP?bmKH2g`{Y!{<2S zozVJD->tEVZZ-hWThwpM42ZTiSge>NxF@0xb0#&Z4@J*| zWwc!1O{vltOJH7f^73~)L*x@4pRk#wdf*rM1Gwv?jJJ|}5zu(df7M#^PZyNw+?q@| z-`>W;EYvta^ag1-;?vtlNXBRt_#bwDwlr*=Qo;CSR= zg$WLOT8{w3O3NLtlhh@Kye9xSWgR-)lpPAP;2#XPo4gNy08dT~hp!jbZ0z^2SH^N+ z4b_q{Z!;KX1Oi!ad=&uWDbLdt9g@ZNyGcg7>niz)-giHZZ~C^SB2SzNZJM6S*-uyB zJ7*%oz=8#6p8TaaS!>s=Y?jga*LFjPQPN;Qv{$O>)3 zK-(=HZ?qj&vX>`Rn|ji&0aM2GZEU$W57uc42&4#`)S2+IbO2{I*m=M0R2HYDfO{pj z*LsOdAJB;_$dkOmG*M1pf=D9jS2J^Z>L{JG*aO7^E}124*jD#dzluL5ppdR5E@9y6 z?w9xcawWpyEH89@ygXXM#CY?%0b&=Llg#Y6p!pl+bb`>I&YB1eX)7L=C@i@eYqi)6 z5=ODUr1Mv(Rd>AKPYk|@WWUQa#J~cE0A|_w7!fq@wi zW0sNVlOFU}Znw9Pgs|Sz74<3XVc2uH8RHdDb30CgZ6(-Zx7xe!VQV!~Y|;gDoq}#9 z9^SJw9D}(cR|`4~O@U;PCcsR$!bCCg zZf`Jtk>4&$NAN{(t!c>$VkUWjb+CS4DIId$irvhfx78oOH9CIYm;7Gg@`7n}z2eXt z5+?)cllm^9Ql;`4csFeR7k)U7Rh=35Et*~{mxxHPep3j9e=aeRc}yJ-qmB#HBAlsD z%SO}(nI^YmANL$pMY!-?aF^Yx34#G~ioF!v&G5)i*nO$=CBod__z#Cgsw3Y?D2*%1 z&#zW5JRitV$us4a#)fRN(MLASFGg{Q*quhOszjrEC$rPY$T7afCufLD>W;N{p(R)~ z=UhM=-qhuomRJ`FM=oW6?nh0C&#yQcu-;oIh0t`ICI#2Ue!m(vljyYGO@<3Ix!nzq z(CQn*RA>x9mpH$w!7~2!J zp&+2s_GX#-P@D7<@0Sgex`>ws%xxnv@FaGtepI9XUjTPNh`)V&XMsq3r#g7rDzsv7 zLWig%;ldZDdB{03bNCE#Lx4wLrU&KX30RNH%=%H_Ge}Xq0fUA=?=$0*-y`Rm-vxjP z5!1)r1b(5zez%TG>JxeZpHqkJZJ=GoKKv2b{;mOWwYv2=Ps*%x^~FI1jJo;e4Jn*( zAQF}IazIj--oMu!K$AG%B+O-~=$&CIbv{a4TuwDBBv? z#OHi9{{X|xa3>7>bK{x+0P%O{n9gs(p#1W<7S-CO^Q@_Z$0Rd60lG%PaFsSBw;G#{8=YX=p@N!xNR2OdoPC~W6Uie9J7MOhV09Yx6;hK@`<@?0;SAi2R z3Yk8FU{`{s&zF|`j|_71&2v1@kN*H4UJT{;%zyYZT^er)aXiy{Xj1_pzVj!6aq zjs9GzKxVNyBzKj+enJjtv-sqMs$foc*ApM+b1S)}Co9>3R!+8Y?b0;I_sv2{w)^9b z?_vT_tWHq+mo)}Ao+A*Gf7ad#vA6vv7)1Vc_mJYC%YZ*TsFlnUFD4R=ec8FlSBiu8 z9Hj&BGxp^+I#kc&k1AqezZ`Qd5TCQjSQ*M!S37gUoQ#VH-QwJ_%t_OpOcG7)efX%b z6b^g0TvDJ0M-M+Z}TN48!G9I|i3Sn34y>V$dp})(!qwpG!aZMTwM)woL%}Q-VW;Q~dH(!c)5S`tZSk6cP>M`ENUC{Ql#FIFgx6@Aq#I zHw4ac;q~!fM+-Luxqkg;6Cm#2*2gRi4E-h6Rki8<>=AGZwDKEF)&%iBf&04v1| z8v>a1&eJM`AnQNR0Kt|r$G?1O1?pt-`}N3pMSLE=-zE^!lw->90p9?Xzw?H<_1fWe z^UH`?a<13+^Too=(5XB6@yd*%5MGPd0%Qnkyf77FWjrt6t}Q9Bm-qGHB~(@EpBz9i z9JmCR2V4kKsNBYp@%nPb1Yn=Prw(YuCC^{yhGQ3@a8sk5Tp&Fx^XCuei9$7?zdygn zFxM*SUG>c1Lqts-`@D9NNGp|}laWASdv*5D7CCD4{{S!b#J7my(adgFFktyU{E153 zWqkYO7APQ#Gv5|YLCL>-$XKyW{Bt2Hv70>dK&KO0I7Zmo_-cIr06ZHI+&DWp#zRyg zDBd$5)9vTsKln9+>xcl;VSpZA4i&0KT#5b?zsdJGq9OrIv6&LASDGEK$q^k(>7Bui%laPBTAy=NzpVE_^| zaZi^%HC%&n7E;{eKMle4HN+A#H(|L0>w|I`DftQs(cW~K%dGaN0Am8&lrVf|T+_6` z!g~jRXBG}T%tsCcght2j-f!+Sl#_A=T1cOdw)BP!K$!*WrMu;pL2%)ta{PYhi36rX zZ(q;)xZn|`V9q7W_xmv$Ooao#pWmolm^yoBQDW6Yub)im3wEIKRKlbk{{XyEAkuf~KK}sslM_3!xF4bG z{_@!v0BL%k>*?1bO|Z)k&U@XxTR0*uhy_U|cYEGnuLID-i@_&(_2V2Y zfTGwwE#G$ic$AkJwM1r<*Y)Fq)q!l4y5Fn5mhjbprRw+f);}5mVJziUp1(K#p-qa) zEQY?{x+ElIW=lJB`+ejT1wR@+eE$F+VQeB7O!Yp0pQwp$7TkPx{`?{+NKv@n@rnBv zW7>uupWovr5Gr*IFNxm&0N+53s727Zzi-~w5hAqoZ{7NTjsn6RG@0*LA9wl-I3>#f z*Z2POItfh^vAc2S_bj6}aidmmf4vN~$3olvWWPtVgkc)lVm4hrzIdyq5I_#s(ft+aU$Th_(YBNK7G98&k6`| z4521g>SNONSDiSnWk24x?p?L#NVN*M6j;#<~2@BqkANWp;XuSeLlwr0(Dewn{q;RBpOITHuY z?dx^z9!X%b(D=?Z^!J0vqz+Y4(Y=Se@HlFLiRStL03C0t1gHW50iJtv{{RT^XCRE- zcF)J-aKRcvR*tc~{r$rmk69R|4b^f}PM6ehcCf57w{^Zt_6$9|mCoem*>&S?&i6 zb&ndqPeeHGgb`Tx_A&mrVg4XK5$hBD>wz(X){zcB9e43h{sX6%kV{O3$q&yC(;mT8 z$Huz&>zRSF!U3^79~kU!jjthWUxUBTV)03;1ZvUSrJ^Z(WQ@q^~4K-L~*y&CHJ!~G|8h; zCRfw5;0!noR8}+>4Ph#56D!6-N5H_yIvJfCRi zvJ7C&+?{L_w;19&iiqNCDB!~rM-VkgB*9E0_g{6OPRZMBJDSWft!&_l8-fZuaf@B+ zzK0!_rO5bnZ>TpuN0~sw;j5kMGTmb6j>ChNYX;shRGD$RvvISXfV1=- zkDt2=v;#5N<=Y+f;Pz}y7KS%n9yA`L)Nqi5P}7y&qwZf>aEwDx7Fj+at!(q*11yZI zn@;WX8}Q+|L>P(H3jO=!{e>qyaIzONJ~rp-+A(< z06j_p%`cym?szW)KoFy2#hBjwH@U>ZR|iIkKOTDNcvtI2Fx07GpnZ|>B2>y$vg63_ ztLl)mGL#g$*dIgtnQO%JS~F!fP0yydu?}e9i->K`FxtykiVjBr0G5E_LimS-;n)D4 z3>2PgBwY5P%Q48-oy(cq-}lH!K?{>t*H^|ai&-U6O0@9_?8F|nlL}j4;NIf>{(tx` zxj50QJ4b&!&j2vEJ8wQ)UdfVDWzmNPMtJ-5s~3_lbQJtOM9niVO`*D%sev0Dpt)c z_#wj35Uv1eqT_$;Ih2G1TSYGScJe;X8b(!_(kFAV;y4@)C?YnhJvRM(cqJwmRF1df zC(&D6bj3msCT6IP@FHk(hNnPq#*KveV>aZ_4wY@vFy?2rbm2i936xt88y)vu9F#`c zj2vCQE!bzVzx(n9^SIC?K+!D zfY@+2!#-cq0*o8L{2y@MG2v7oSQQorUEIH(`Jp8nkS6WXfc2*F>P(oZiy&_nP2711 zvNs@;IAr5XTT_?jFycaZpMu4KNHn6IwLHF&;&T%BIiEyLOyFh`>`$LOvNb9NTT|%H{5>3q0Qs@r=U8s^?s&rL6&E01nfaHr za7(o*kPR1l81dk*{{RB%X`gzSzlRJi0iO)>~GLnN&>X^F!yONK#r=7OPs zF8IV5k(eOJ_Usp6UGu|+n_O59oZ|I8a(10wLqYChitb*yJP1Gz=po*~_H5w+4J85! z>=-W8>hloMaA;V0BA|A|gy8VVR7eLo)MCA($bAS@ft;Pv!clg+REgYI1{;<>cfGp0)g4noXLr~dvdt6TGrk5 zgX$j4=Y!H98?TqFu7n2evG@#rx_c<5aX}%3&vx(FT%}PSgAO(8$I!U5SYVXV)-H$N z=0U1}2p@A#e!J_*2Bv{n5^m+hx^`X&Wq=8z=;?ZHAvi>YG%kQV%!J>_JPZWnRWq|p zK1W!>2Lm!vQzZNCCi>fzHUl6BTbVPvtau(KQh^19a!j4)cvp@ikwLUV$7YWi4W(W0 zDU6lh%Fgh+u@bp9titxu)6mnH@ivEU-PV`2I8B}CuTC|5N3OgeXjW;Gmowf!RBRF> zR{@#dYkIAqS`<=dQzQ#52hc1CNReriC8Frc+2xsx3>2ZoF_g>e9}24a;Zc(S6VI$M zq;N+NafCN$!7E)gv&5P5XlR1ZSh(nJ$1JGHhzXt6op|xXU;GY^9MlAtFV^~+-!6g- zQSy(Bw)?tRh$1{!Ns$bbaMiS+Zs9>#m6!&{aNCqo#25h#niH#L^%^|O1sJi3MLp@B z>)7$YDiIo^x4e1jha3+hRa^(hMlYmhID-sOJR^Nz6WDKp3<5SHR15{EbeedWoNaL9 zT*z68g=;*A2DY{cJg<-gJ)T!91*k+$7N-99Dn{aNH(CxM!+&;UEQI5x*KPv|cO)7y$z#nd#4w<7y&^lx8tJI6a(o z*a~ugy$8r0yk&ManelboCYzzjq)}djwzCP>fpIjDP&0B^docHx4bTj%#LIk1@JDNu zKsSjydTSF_Ys(?9Id_N4zTEOOrWGY2(bIPOcm`$BdBKS1M4mkPAr%BuvAo(Q1(ranNf=0pezG}L}Er+_k|5*1^RbvraYu+hLVH3&5_!sWSZ zw%`D{r636<^aI|G_%;6k!1wXT62}9VE(YCbN5jLFv#=OZlT0E@;ljC9VuX$+1ZEm# zAe>Q@D?zo@cCssnBqFwo0a2*sDR<&O$^?dOlS3nyb2-e@%CO=UqiCM#3hd7+;He0T z=^@$9yTQI_QM54G-(-w!JUG!cRjpCWnmbs^;pA?^Q5X*FF0CE$P^!5Vz57gfXI!66 zI3a72l&X7T&L{{(Uqj^GP720?L=MMyIUUZA3ZHZmi_&G^)U-IFXvsBz>f8h#0kPwO zEvdLsqvg-?^C^KanJ5Q>Vd(~r1Q6i46SKtEq2MI~2W1wW+`lTklL-lc3l3(x_y@N! zM#2ChY}FUirjAA`DfU5*qz{2?II}%y9L#O;lUgU2017L$OOiL^#XNZ|QmK`;`UP*! z=N4xL5d}crErigarObqijhrkTT|e!}X9Ceda(|Dv16V1Q1G|zIy7PK)1qhD<>mIB~ z;)vshZ9~m*4Z}) zz?3icKCRT@kt%Ib5UhA7Owo7%(ySEhZr=PZdz?Wm<6;534dq8?L?#yUcoRp!$3$tM z+@d4|rlfvq{AUiX0kT8{RJ%J@s@N6S4UWVBbf^=l!6XC*F>HzK`p+3Kk|y{LqrF`C zzB7bXzpn;DD4U9Jg{Dd&Aj-|Yjj&^hWnz&VSurQFucHDqP4G7G{{Y|VIlGa(oqdWt zYW2%-1n3HY_DH7t(}7oH1Pm+P$EX}7h!{8w3K;8ATryxN-Vh9BiP6^HIus}h3dl@G z<=oD6asU=lAgc%&_Ix=pXim_=s5Y0nR`y&Fa7Z9U5m8hz;?C&T8B=AVLcvc8d=(gY zGtv~4V<(RZpv;^aDGE}z!`kc0csQ&wodYc^+1>6MqnYN01~F=1NS-(z`x7uAZ={*& zHb)9V60i#^r(`@%LFQ@`oX$ST=AFBoL18Kq1uQg1ORPR9ovtJ+54rURdBY6b4XTmr z==;lSj}joN6(wID{&-QKU=aPJ$;sw&j2yw7u_C5PPmazmZVFl9f6x0kjTxxGmm%|U zuR!4<1St{-&hN8vcg+Kk)1r{2SopJ{<1D2}z%Yl^BbcX7LuCp}La~|EvoiYwF?}yb z=PyURb0v-%lS1AdSXPkv|Q-DMl3~1UG+sc_IUV zO|L|bjCaN0gQTN#Ukv>Zlb2-xM0O4|#vTV64=AfAZU|=V!EVz$nzfzCrKYzCVX0mlQFvryIVLGVlt6O8~B@LOAfoQ_pv z9dV0U7-1Q4h!Sohpe<_MKEWoeFK#*k0A-jVad9)SR_nDOD$s82C)F3Z%P2z|v07hJ z8-U~u5XmGTF77h^lYnhCg)yFYndUK zvWD-*ForT4At2H%@>&-+dHHUVF|bfznGL?5*M@8vkjvtZ9p|T^I8-7uHP$W<=y3Y( zK(Y7de|HSTB3-F7@iC7c-fgU8;2UuFZ;aEY83}wq&|8kQyTi5MJP^lGE^e0Q=yGAh z94Z2U)bPWn&u$c8mhITp>rQRvjH8! zcI5;>)W%BZvOC;kgMyc&1!Zox-h^HXIH-sa00Df!dTW533WaZIJIXEYQzMx<6H&&u z_ao`&z^;|Tn#pHMjytZ;H>D74Ho^8rnxor@DUfd)Bp`POyQjjQN2`mlpv4-25&2I6>|!K9NkzPPxZkUx z`TSQ$a5BjTK1l{7gKN>))@gy__Jbh&`j zBu5xkn}EK=UW6AV&@2T*xPl!6mlz&E4Ef%e7}BAF@d5}{b%u||dv9(I@R&#=ru8Y z$}krI7*)=)nsS4&Vm1A6H(h?5Ql6<{B5%yW+Lfkxv5QF5JzlkUgs? z1E3I6jTnqzfkco(a^dThnUHU=ZBbP=r0liV$-ac)hwuiaXqp`t<39MIXb`g5ovcrk zcFp=5FFZkdGGCFdLwYGGoM#mLvc~{1g31-k=pRAa@Rtls(m2Dq-m38iRRsfI(Zp z9s3IKoYnw~N4!=vK0ri908uo}$FG_(xjD{?R?SQ~0~k^mPXv<8Rcx*u?WVB!<=cq? z=rr+-3$XG)awLlxF?LIrB{n`K19!*_-vTxD;5eC38_AqqE=G~UF-JgHNUF6im3Gzu z=E#LDCMefLR=O#G;Ao^mBn*?)$mnny1kkOrI?9i#Jr^@4i~$gi^NBI8tHifzEA@-)87oA`?hdhm3)lLJQn=UEeSVBRGt3-o*SlX2cJodo6=x;ff}?TWZ^Ot z?Ux))Ycx>VY;)xf*9v1o+ea z@(18+JhAMdyfp|6y9wSpJWx?B_*I_BWb75>TQNwi(BU$jyKpmj*c+nLu7+GzZ3M>w zKDL+$eK6H-g-jezQG}!<1m3AUUI;=Z8-&MZUbXCNl9d63?ZD}3CYKzb} zfZ_T++2Z}V&{rG!z8H4q9GNvp?Kb|L34l*Afg1P;>TyMpcPbF9Gb3@Bj?N!B_Q7+S z>e}56&~b7}m?J>1koDnSBMu;DA;s_6%6V{BP+*e-JF-Ay` zLU@s$28Vz9=49TfbT|SP5nf0U@WUH}i8%EEm@lli(7ic9aS{R64E#3^&m6&s zC8c)xzM1L8NtV(@5HZtd*P(a>?EnaG#$@f+xyxl<$z45q3pkcakgkx`>8jmjFkpcW z#1Im1LmR=dV+#O4CVq>R>6c;1l%zG32}ZCUP+hpGRt+ZFjcG>WavU5%8X*wyHZxV| z91+FTSXaJ*2ZM;48pWL9F047GT@#rt75p9eKT1)^3yzi^&A^DDn0a_y=N)h;@W=ksjfr4Nytbv)6NNms`Qyx*2YxTE zK<*XB%W2s!m!k5Ti4yWaJ9j+AX~$6zpbJdTBf0eV#kiX?8z5eK9`n=36wEyBVO%dq zNquk%)Y~*gH;2`Z&R}U)4I3rxS-~+QL~uFiVBPR5g5-N8anTe!I=l<9#Ela4$l0FO zVsRRr%RR0plqXp1;tNx7!IQ4@k0f;*WWcm3C)5;uq2G+bNx;nVeDAAx5K19wh9lUR zjL#r=>U*^GQL)T!mTACt!2*_00(7n)PB~-<6l-Xi!#8p~9cKoMRfd?&!T6)Z;Gr(o zm$gfLk8#5=07M~E8u=lNS<{nZij5B8-i&u9_!)&Tf+k!)o7L*LRNzE}7_RZHeP}!3^t>;6cz#oTXa9$$0o_QFi9Cr=d|{AxsBRKhd(%(@dj5L zB?h==xTd3%=CmA!I6#EV3hiMXcyBBs)r(k;T%@_|^l==gJGgs&QysifU7_!Kzg+cK zM}?5V7D~hDLT(-TSc1D2u0B)c;_-A;RtX|~AM6Jd9AHtXTA7#Jot%~i1f(e9ZXqM& zvp7XEFtWx;%Y!~(!sX56i!$i?nEp>Gidh{7nPs1C?|>+dVTm)8`hB>NjKI)BZ`N+O zCY{h~oK^{(J@^hfmO8n>-bcHxg% zSI|84$9P?U6b!@=fhTxF&IRQTxQpt8V!gWUw``0zvo;CF$6@fde4%;r@f29XUHFqv$2j|h?~7cNoR zohQ8X@mF+c0#AVr^d|fUNfwC+I-YM`V@`75D-wVi2g|PG)53$2PzwhR{=enH2jU6U6vSOIu3!P(q}3ev*1 z%J5r+g&ENHfZLcNTnmWdw^rur%@+uo1V!Rd1A3-B6{9JRaZ@hb&X0$d z5CpIp0S>7Kh}cH4r4izC_cWDuZGEf$#0B!$KMu!j}+yV;3DxAQBJ| zF7NJq@jt2DFF`$@jtfAJQaJm%^q>0uyaHIWl{P-3^y1P2a!s|~_;uOVLi_DF6#|nO zeR<+$6i0bReGK+F?ZTle6=)$ZM%;R4QfB=S7?Jt!Rj<^95CG8w}d~iwzI5b&n(_)<`bHpuY zevliM(0taX1Zb%{6qilIpiaD4;($gH{nF6w<#GrXL;E06hLQh2Twu%OU#ur5fR4Dw|oj3d`*%?Uc@JP5_ulY zHsTEi9!IR(?d}Thp+}ISON@cr2BApj2pLc-wpG&D z-C3iAUV$`pN5nFpW59%h2PjYo?ZNi#$Ri76=eZimUX|h+;DrpBg2PyjG}i$XP;7t% z4ZC6A1RG*$@m9Zbo&!O^XN9Cj(^FZf;CwhW11ZFb9QD`29k?qZp#^G9#kY9JLxz+P zX(h|3UXA+S!xqiG+cE8fLLU$xWk>{ zb~!{w4fwaLQy#-hk_HDT&t2}Ye}|52SrXtE=S!A?+6X(}Rju~A9A3a%0H_jgGClZm z0Fab22G0^>cpGykGXSP7wC@IWM_w4gl8hY*S?tHK*9x+!Oo<(jL-U^=2*}Vl!8N={ z?E&8ju=GW8>tUOX70}^2m1#jYR`_{@+kk!sVXF4@+TB^A;4T*;&r&`=xue2tVKT!j zmG}e6%}KPVW$#Tk^?bZ3$_lIkhPQJ*j-$i{vSb1^a^l+83tk6|tOP0&)&pPx9f9TK zCP*z{LXVK4iW)u|n}mREeb7sVMJ(X-jHxnGi-P3T@t#rD8PIh2%)0f=rxX+^-<^E& zz_B*?>2NXIC7&A8npyk@4?!&!2&tOS4^g+75fG#{BORW*_BphG z8BXz&F7w%X9JLODVeGzu_lv$2oY``Y>|vQ_*^v7oz zBLpU5IlyS^tEZ)h=La7BP_BONOnsGt06#AeY^v>{gz?3Mc zrV0UAg)S}O&sg%k7p@)W*6Pnvbw3-Y@~}0e<|CgyTa*6 zqZKnum@;TECb2qHn1LIeA3rVEvosh6%cmpNdJt*|84mzThFBX&;d}=a5L)1QZ)EeA z*~kuqFk0J9dBb#Iae5R0D$v8G>E<->ESW@B4Il4*Q?D3|lx;f={Sx}%Hz0)+8)2<$ zwCr3UNEistZu?E&J~x;|1(pLO!pNlPTBz_2jj3UFUA8_lYVi~F9ibF)g#HgRgvCq^ z0wk>S{Hsq4=H^g}xMRkgcRV;Sj)en+);|yBz!?S$tMHw<`DkzeAW)Z}CIdK~Cr)jM zAyAksm5J_7&L!no92Hd)yx*M;V<{#?s&&z1pZC% zvlD<~E_Vk0Yq7;B4JrhaPRW4ZvxuP*+fnB;$!XuK$`rz5KsEHgnaFE}h{$4hr|kIf z)p)@LoG*!=5!&Ux1wck|j1_*Anw*v}3`jHA62Vc!FtMIdAi> zHnGm=Cb^=89V6FA&s?)5AjdC{#osU>Q-JsQIKGNoz#re&{{UIG3)h7HoTahbX)~G0 zgw@74+Kh|P^}_LlGNRju_v4KS;<7@=>3+=K9;U_=F8o7V+VvczQb5%(0oHWsUhBhD zBGKlP<+IHi6<~)Xd}A3Jsy))r2zA&{V zF{$1!wt6|V)d*q-Ov5F56LsN6ureF|4E#9dj}bzw^mfNx{CQ;R4O2<)1D?v*=!-yEFUO>_vi4(kb za8oO}B`(ghQLS^p2}j`Bq&l`9$*%*IfJu|h-?PZz;3*D-Wb)$U;n$e+z+k1izE0jn z$pWC_?8zbHBK&*cA`lKzh*D+i=5av$Y^G$$?<;z)hml&eLn}B3RTHF59u9dB8Za%n zaWS-qC!6RI$Znr}Ts)i{C}zb6`V|6s=v-9ZWhF7jc3A5krwWZtLIRL}U&kC8r2zm7 z0Bp5$t6EM3m<+gyGIx%xo?K;!kVO{y9oPDB1X?aeb+0D6!LCGb0@;VjPYQpdjIPR| z$is{v7sPvV1>7P&XGWIU?M+Sx85@tdm~|cdcg96Jji6iAa(nS!7UVjhS)Q2%^0skg z1yewIJxTQ9$}2NUMxD)_=`OfB(m=f!3tX!B3zgyFlpiLk*Z02pZ%ry8lFV!UaEy&Y zo%YARD>yAiTr%;h4_yRhIEC^$ooqX|N=J@XDe7T8YrBspt;D_;`?=R%9mgQ3w=rP13X~JDh6W`3>}9|>hPg};-K5# zO}Xj5&PqnW0sz2l%m+x;@iKs+C0#|xwhu(<%IXkc{2jV|igI{HL}gp*VbE>yH+be% zj5{9@y;@FNY zIUCgz5XtW@HGah9YOFyKGM#VXcp4gB2rR2TF8rgO0BlC8UW0zO>%f6cu#!q0QYvmM zd?5g(S*AE16=#%L;A*P?t&t7@kDz$+K&?XiCC^ZO$3eih;-XPW9qgmp3_byr8=QG# z+&;VC2vuExGlSmTb)Oyq)Wp&|_kW?<;bfdbRp~GuUw4TCrI0G1!mu>QLMsD_n$Rh5 z0Bt13(j1;BtvnYV{#j!?8aPG>&`r45<7m#Fh2jz-h7`iT4e}bIAfZBy_vz!14Mt=a z%Kaa$X*fWF&qm)zb^@uki&rvAa-Q(5AXHC;7S9a1uji^_Ht^@OF=F+99Ca( ztHLbKQ=61-QTx|i5I8eLL2zGeKc@*Q0!c)5j~|Tl6!Qc>Suubf7hmyBAq=J;} zjPwcDWNdgM2j&fTw1)c?wB;CR>~iL3P<)Ws@z<8~1B|+7C#8%$P0bnwa>-$bcn5=m zA_R;*C`~CZ*m9gA>XB5-AOoiibcg>E@pF1T@afG3RS>?-!{f_{lBY z_)jMt;T2g_VDB;P!?8G#P-X$REYX&9uYyxn1r<^6=09-ugK+)Xq0Gu>+E)0OC};sN zsKqU5>AgG=UC>AU6@cwc9!Ch|Xh2HpKtChQ991gx<<0i(t#X9GoK1yHzaIGU;NSsf zYv?|!#&`h~Hjz=z1Eq)^q35JwD56aqyhz^@1h@$^ifFn8mpawDa3ls4g$Q7oboRls z%pic)NEczas`rPk4CW{)l}0lg)1?M47PtU}!H_RlzfV3JY-|~UjPJzP^Wx$`r9wr+ z#&6AhoS+I2QmKjd$FB#11CU99>G^d0>~LmaBZpIW8%%3Q4{g;XK*^&20N)2HnHHQS z3}N2C9{46KDx2TaYre;+!VDr-F0;E5eJ8#c06{g?bzC;3gKg`hIu72V?+34QTvr$-)Izpk*H8#{6(U%7}oeH3appFo;YYi1{3# zeF98y!rFjz-kxY`7Vc5kkDojw#C(-nF|)_hhbov3>UMwLWWa1J$LYX< z0%+CFpRY45So;G0IAwqJGYxR~ehY}RXBZh1PS$XTA)$o!`S<+s+FEFhGJXF5eR2sM zw*!w9iU)5H)e?ADGmEEaE58w3|%82{u;SCTuv>( z3L`sk?AO0sMDBo6=rbAjW$npT8DbfXJE&J!4vI$&kSL&{TbcFAhX7HKGO|-K?YvEo zA7fQb9KGt34pV}qWrU750`@P>GO#NEs2mpK47YBnPB;l_r3O>h&bHHYf`nL$3*LQ)bmk~id3YA{$`UN3|G;o)eVaV+PYOm+v#*$QAlse92P5jlkTXwOP ziJjjYNPrki01c8xUo7hx%Yh{#&`xOFtgUtlL>wv?Kw%(mbn%e83QbzIpn#3TSoUV2 z0Myip2g)bXtk4LZ+`|Eo^#?eR&{Ty`)tVhm+{-Su@qjQ4U6wa-mkTMb6@+6YLMV8t zx3M@)6r)*=lKR5@JP4561RhzjxYqy>ngK?_H;@w8J02C7LMml$VU=@=I~;Hju89nT zmIt{HX;pyK9gUcM_Ndn_DFO(B9`W z0$?0``13sTv?plE&2IrObCvp#wIo$fXZ-aYXR1M?ST5_a(GSC2EmHiM`;Ey zg5g}CSQ&vAE^u>~X#`AuGCc)|ns#|*P!ZS|Z+mjy;+YVo!jR~F-vYDWkrYX0B+Zt+ z=Qk+&;Y^~5Lkf$H7a4RvAjxA)t+HRQbc0lBzOASHY1?eB;9KkYWoV<(&@b zbwhlHEt^IffN`)l2N{6bO(cq$H4C@iW1dX{7Y_*J@_t8r4YVmB2b9yb_oQb65EWT$ z*3~7w2S*DSfk`Xo^#+XY%7CG`6fH*=4^qaePANRZ<)mqWf-u!Ucp5w<6dSp5vG*Lp zxN<>qi0d18bRcm~5tx{g;&lFv@KhESXBBEopG>-2R))D^UfE-&@GuZnck!PLfWHUb z;M*ibu4%q!mbOj>@>OX~;i`wjfrA)PEs28b?eslFOV7713E4i;w(&q3BX=nfIvbd} zMUrB08QE)dSHl*9F}a60)*Gk|-+G)IB8n7c)8co4lulHa)SzXId8?`H4G3+_WGr53 zaheT*!-PYWiyWz?E%D>Shs7GAfm0FR*x|lm1tJTkG5VmT66M18TvrR^ag&sEfN6m+ zCNqBHS>_&zQZ5POXVBD$HPg=0SaFnmubfn6MTfBg(2L<7GblS$R|U&it&_uprI3Rr z;1Ji{(N-je1_8t{Hm>NMfMQ650iY!BTXH6psfkJvX=ihF7@7#$#Nd@m`j&PRY?w)rzi7O{UXuWentAk>4^Zx*; zR27zcRQ@@u3J!_IJc42DxYNvMl4BA;3r%a!fsxCMXvhsG4ScxxMjl6J z_Q1U-L>hRWh)_{4{*vFL(o?dA4x08NHKcU8IE4kqSG~2rD!Ei7l(B(?G-)@3d=LgD zz&qL4OuDPEqN)f88CD+mMqKe;MG&g32Bz|eo3s^x;Oz`SvMa2o!t8NtP{cA680$Ce zk8+Jzqf-F~ZilnU#h?vlD)8#k-5GfCd@{6D0LI#6a^B0uNEZx?m0uXH-jJjiK?n{8 z(6b&|`w0{j!ZP&?-~t{7)yBC1kY$+p2{fW`;AkpMG{{)jE{D6|xQ0;5swcsR^f^G8 z3SCHj+2Kcv#tOn>9=qCQw-&17Ko}_l&aw_^75)nLL z!E`lorgE!6(av!FN28arR>rix9}Be~94Il2noME*?E3Nq2o8no_243rWYJx}#<-cb zu0gKP^Epv6fO>S7$KQNXD+r>v>wu-Ls}R08 zVX2N|2xs}(^zEq5sV}BI_xxMLgS1G+aDyGAyeC|Ck}!-D8+!xq4%Y;hRzSK&Fyk*Z z9rB4TK__O+!)j|x@QJY9$u{V3&_U4Ebr24krM;W_FT8+&5-=2LI!^E-;lZ*UFzF4F zRGnWUGy$0P9Yx1Z9)xgG1L!vMFfDGT<1XQw90h^MQxY2N1kiASXfRO^zIFZKIV9fg zU}0?UW%eG9TNMgzK?oXaJt*x7&O*DB89wKXBc+Ol@+`Q;u1J0!fz&1=*_*kInVB%* z${DBu2>^;fb-yju`!mU8?lulE7I;sj-Euheh01tkb8(k^S8Sy~Tr1G?bztejR+HpG zhm48y)bd$yYMJ2$WH0z|av|PqD8i$AD;>@!MN|UF_!Qn<`EROhL6!rR^}mKgj!hq6 zU>aEDLPse(9w$YMXnz18LWfHlV?S573 zz)@5L_lferYZrrspoNqr$j%F$r;y~wh6Y*<=rk5$1j)e?kHu$GqbE5p1v3mpZVvV( z_!YtfSRg`n5$q7~J(jI1LPR$?acbqlw^uc89N?0>%u4xv4>tlN7vpR(y20UXL;Y@(w}DFt{oX3$KCh%@V3Tj zxp0M;#QxH-5JRM5n!rG06sS-vaxx(jD5&CN%fOTc zTv6tuAIjW!{{X271;`dae|)DKqd#48L(~#0arfn*Hri`=zCTY~ZugmoME83BwZRt~ zFcQZTIC5jB7mHe9RRw)#&)L0j5{02iJJ|VW(c_hcOa&F+pR7Ku99{s06ad5%Fx7H# zIRq0bmlj=E_IXZMYfP8I`F{vbGf}!6T!$u+Fl~7}=%jN^;cH!dAxv{dVOC=Hz2?!p zhG0v!6s2zD8r3wzjy5Y9^ah6mVrYQE`Jqi2r){lgzctgs6$nLNq4rJ3y77&Hab-m# zGlBV|tsyXXZmqjU+quF5MG0CP(MU72Oe>Vk1l?KRYn*C{fy;(b9R|yt2AN5sabS~f z$pDUebTp*H#2P6flv4+2(Dxh?k|kI$3?1p;rpuY7OvyoG4w%uo42~I^K}EtAIPkis zSA?)+%p5K|O{wDc@ECGyfih2W3D^gESW4OFcC7I1)$X{emdNIAqXMc;Umh(u1V|Sx z?W5otJ_a0psR7m*l|E_HnFu9?roJ4*)a9LNvm?pXNi(>P*BpcwhC_Cyk;j6a2Ln8` zL@=HgNC(GvgAWr%suueg=eWH&1`wfA+)LqY(O1>z82SJOy_lWQI2k}tWTPbk6>x?W zP66O-sv)7b<=@Mq@Qn)CBIrJNm-8M-nO7V)Uk?5qxeF*}CKO_H)W@*b0ZNuo!Mwea zxc2%ovj`9?wz1xNk6cDF4FD06I5jhYD~NI+h!8X&=S-WILExZLB|=S4Lh8fZt3gtO z?4~Yu#jes%R3a7v-zE{e2DCg0stLk96WW11fcLIyOpIsXTB^ofAfd|u!ITshbP>&% zQA|car&-U`s46N*aT*m7ayV%HEs}^Z@)U>N5}nx+`4!HjV!(4oAT_j2T#`Iijg!lo zrja653Hc0NrUEGW@ok&)>JPbS_LxPnm_uAKPWdK`*DITNji{rmH976YJU z{k%+S)Z3i0l*uId4JEYP(W&0;;XBp<>UVVsKG#i z%Jg_4OSyc`~A;HCCD-93-^W2PPl_umLwQT zXA|(AIH3Zeq+ZifeF5c$RTeQeh(4C%BZ?7t+@l&d1;cv7%am5LC9>(pW$@RYBOr}R zMhk~8STxTrBcL-XG_Pi}bJJR!2^0v_Q6h(9OSz@u4v3QCW+GbEPW0I2O97Ll3=Yv5 z)vFwoi4=wsC|=H;{J3ZfC`qBCJHbAlIZANgrj0psCf%di;;W`JbRqO?&oW~187K+@ zRg9p~9*arD#TOM8F+5@>aJxJk08}j|Z0ZJko?Zh{ZDqUdg=65IctDOxP=Tm9FtFKn z4k4@?i^QtpfeNlqYjM(=^1>vY zPz);dE%FPmF|PGVJfQ2!dGhkEkQO43yNbUM&~VdviV|d?<&qwa-UStr8ctg&imzvE z=U`}(ESobrA%TrNTV9&r=3w+p?E{Vu(F*fZBy`Jb&GQo}V2q9IAY)(y7maDaP(}h{ z4Pt5XIH5LSqyeO70@E_+;z2AKg6FmOJsb?gM2KQ%S2z*pDD(iKk#Yq=`*~y<=Q0$G z%^gVM;GSY-@!nimC?H=c978a2^GT!$O_+Oj-tuyIlfh^}#cB6=6mla7Nm=dNGsvAo z$ehBAtxYRVQKhRC-~o`7a3BQe7@L4@EnrP+OFTBuotfSXZBf`QK-`zwVT?@GMO4~C zo5;S`Xy9pzC$P|Zsn!gKEhwTuY2Gp&wM{J16Uq#bFM$sQJA7PW0F`b>g+S4@8ksSB z%Z(rt58)pSec5@Mjxla23nDp`%y@VMkyVGCu)FFuaLqxRl5L@Ey0*I>0iRlqw-GxD)NvRyZDLK_o|^?3X>BQ=7yaD!0(&kjGKA#swH^L)+H3O(r$dEnAg12nnMp0l-_whEw`4e@{L*UNqvNQ?l>LT$31c(n?s z32SID?+*HB60lHIGl3($UfAITkQ5l*N4*g2HC(AU3L#1@jL5UsuM}uh48gVWlf4=P0tj3(BdLShdrmR}$rKtYpK^3gPHYY^ zjb>{_XqtQn6EE$36m)Hcrq4Q94Yi{w+s%BJU1c( zF^R7rYRfngKtX}|8&_>tP7Qh1*0f#EsV^yl%S9Usy1Bzjn_R5oK$hB~c4^N1iiDVT zh+&9oiH``>DhZap3!lg{+U?iYRH}@*#=yqV8&$63klLWd8;59MPIVCjBJ|A!Z0Mto zF+{6Ig=%R5PXNyf0+*5nNkeG0+Xg2xB&|2$w|x$&pmN9qV7f7_nT6To#TfRuR5!6v z7}Kr*4z$Tb_v^_>04S6vX1sO6i4-FI3EEH33L_R|dh-3eHYSwxynl`;LL#}${PM&= zuxSn9=aARQ^S*cg0IB}~eKh{~P|UE@SNP_*0Sk+aWB2WNf{huE$M9?O%Pop!W_bCp z_r{ED2m@ir#03t|BbP%EEKv&B^IzcbU@ZZO(ZJ~{_#9&>mQnxh%G*t|NU0DOks;^)VJ;}vn>IzrgwhsqmX1YlTLhAKv@zi8`>y_5n2Zr2it=)4@M z0wom6Bid*~-vV&ak2J}KSL*6;aq>V3Ndfu~2e$w~DS}gC!giwnZ1LPL&toPuYU;vXfiVaI3V)ZoQ!~+{P z2Ih}T>~IwT2xJ|_V(+1BbHd3$6CZUx{_a#(g%ZVCJ>2=%To6PSwzfhZ3=Yo&$;i`1 z0m{93Or_g~l7*_Eu4-Jyi~w}GU;z-Qthp|jv&L?`@i0ILGhKxgGDBw&)QTahhk~e( z!(ALOOHH-!+H~4wk>UW45W>XAMpMO3a8XH)SK&P$AY0)q&alXYo^^-v;@v)FU&-Yo zeTXuS6{Ka*Ro;xQObl=iA+{6&P;0QDbb6NoK!j0BxH={$o=gCZ5XKj_1~-GZG8&)< zDAC=@F8y{n6PzN-EQUQ4k4WUE;_d{)hVmG18@X8$GILkUTktE;8$kdiL}Bz8a}Q`2 zP?CFh(W=LHs&XJ?rJ#vzJ_m#}_=wzL<-;fQHqNd&5|wn_u=iXp*HPdAvq&L9GIC%C zfP3XiHj@O2=#hL*GK%xEvn)JE0qn;IG{cq3(;~}^-iqzw2qG%MUZykGP98{5Lsh?0 ze_k`fH<1K*hx>RrR{#u8LG-){XrSjLyjVrbV8$M0mM2+P=kNCCu0M|d0P3LnNx;}J z-826HJk&{CmACip$t)vjDgJTBGBCvB6+uXz2f)T%jOy_st;81gAHm*Mco*UzO^PGl zl-?tu!@HzFf=B?~A)mNBG%JMC3$egoEw{nRlLQeBujXxda2CS^h_P0W3&a}WEiUEk zV8P&gBI)D1wt@vLa*boHA;pq5fT>pG$!^SBLB>2N0CLHKJ!jAd3IdZ(8bu7#?wUCS z+%z=FrjSF`a_YegBPGn}`oM6=3noOG+ns%14oxW(EFDKir8O76AY@4z$95r{ROt_V zL_|B{9Bz)&`gl8Pf(;BYlwYTY)IiSp6<)(ny7R|XZbb|+wQ#UKr=yn(CLqxQFksEm zHuD%cOgGo8L99Eq@1G#s!qr&#HYE+;62%hyBf`19g5ji-iD%+7=8 z4&0T6Hbb|~tfM{`C6-cP!lE>&6X?TXPummD@SqJIr;hJOE7WF#f z!caL1>BH+I@~tN@)fND}0zByH#<;N(t)dZt)J$zte3&wT_aSGOU13G#1P53`wD^9^ z^x)?K1VB5SWYG+RvBH2_gj1ure##Br1H3?63*O>iaC&m0763)6Du-kh^d}l|zy!)V zJY;*@);h+k!kB!GJvFBa2q83$8ECK;vaxtiktJaiOn#E~aDkPTj&}1<109}xJ86Km zs<)x4I=6zd0uTz4w@FagU5^rEEh61E9oS>M8{-wE0~=3Y8Gf$r5gZ6&4l>_Up^oPT zy++7Z>M5L`Bu05MK*Ix2vmP_xCzlY-5qk@lOMQ9efFekzLSfLmd-ZsM5{?%zDc7fh zI`X?!HDetw$@L~ji4YL6kt4miW4bgrk?a;ohm$f{;n~Z;1q+}Q(_;4x4-7b~wPybS z!P~#GMPY)J?*8vQHmKbk{@rnGH~@KHJ2Y($DE$V{{TDWbO7`tLiYWU^~Yt50~Uk) zmUf3{8{j!kTi)t3G&)NGBLf4RYo>@Ddk%Oq89^vL?LIgKo~U+?A-UQQL%>}+OErc_ zfaA)WydhHyfDE!nB)e(f5wKMz=9jVX{ErhS1{6afOPMhE0plR3m|@-qN?&2u2Eu%S z$n{y-@>~nHfP(A389fKSJgP+iL25T#GvMYT1SCyHgh#k}z8uQLsXDX27;l6CawSb| zaX0y29t`Y^B`zh)c3&dzg@`4=1$Q&Fj|g_+6v7z8UWxi|ZV`C$rk)Hwi{R{V5V=9( z)_^?y!_?ymT2X5b`eBdJ&6yF3sUL%QUi+L8q>SL^Z+QEavBMc4)e1|e>i1o7iOhp~ z>`yH{D(jUf%n=?aW+{B5%W&;2dTXPS9a*aJuyYzXRCH_s>_biq)L3;B81Bzi>%#yb zG9A?sxHkU$MPj-ONXBmC&^vM}oRI86)d{~Ocgh$X#Ti`Wmeq76(BqvG7Sh}u4It|s zyv)*LCrl9Dl6V~t5{al%25J1C3u(wmAtfDD@Xw%KgUqxJ3%>Sg+sN{(Xz>&SJ-wfW z2LVE|s3$@?Ma!m~9Hu)uQ+PwUjJyj^CTNjLUdl6%kgW~|j0s?kMYBixcf#_EIf{t7 z4R1=coI;6~=5Z$E#QdCago+ii+@==4R*kt3$R(;;3V$z^8aXfRdWZaJAeK71CbBFlWu;J$_F;7QCA z0+5-rCTqUtBf@Y^9?LZ?NMUGep5WMv~7- z-zt$05bql$-;v{#^+r@ND$U98z3@%|jtC=(G)$?S zT=oH@lf_K~5;PncuFW^a5Ro%YLra!5T@C=%vM`F8)th#QLByzxp$lSqGd&5}#_$RX z+pO>VR~OD;fo+nlU_-cf@S#u?z=}Y~J%Fw$UgLPhsJ{)~5)#p-9OFc<Q<5_Afk(rq|yK~n(3W-|y*$adgS$^mH-?IkVM+Hu;1 zxCrAO-Ld@mG=dF5i)FyKHw|!8082I;I!!*YtI3e8i5fl$lBOBkjEb@hJrX`BeSGj_ z6O_tK{2shBd~c9#44I_QOz{r6vY0B4LB{iE=RI)20xEtnku^OP?}DZvBN>{+JU<}s zivg6T+gTfl3e zM+xP^#w7|8s^J)IV~gPMHGmY5KsE{iz0WQbO9(eezBNi?tHJUoLimj@Sieiy=6o2K zRdJ~ASKVlMPYuvQd4t*bNd}p6Kl1P=9e5D*4NO4LD7~1)$hME}x-x zJdV+1m|IeL99+%wDp3sN&t#qW!z;#u7AWJjeK^h$n#g!2LuG#C<^aMHzIVlVB~j6s^6@Nz*X91W zBx~(QhkQTu=QED)C<K`0o@Gw%wKSlW~XB04!4CyI#sZP%>MFCrd8*SY4z#1}^eGJ79p`Q7Yl~xHIF~eU; zz*%bq54(Ri>~TZ7fPv&j?DnSu7CHu!5j?*afJ8vF4211SYs5FlC&5MWZ6+>#w}OX} zY&h=6#(fVB0B8km<&58odN>4SjOC zP)}-S!u5xQ(qM{W1k%~~X?Z-8NQ@PX&Yz{&@Q_Z+HjBJn6X5N|2m*Gont{~&k-5XF zWG?mHAb(E{0dfd3y`zFc{QUD)z-VUS?Oz!hP6vsa0F&$kPV2V|37cNiM;Kh|+t-c8F#zTo;{ujwjdp^AUJMsnsG6WGhi4&&|jZtiSY%%4>j*ku<#{Rq<@mhlkAJb z5K$nZ60GUo8fOR~6iAJe>+j5Z<6!`)E1x^ducv&Hr*6KrvAI60*9t(IAfo_@hwc-J z6fh>urndeV90-E_?61#Ivne^FUXy7!qh>SiG}|FoD(5q zDTIEwkJE*M21Zq^OYpxU^EHuik^ooRqpWbk6r>vO%-ZceJ#Z7EtpzV{Xg{A0Daa98 z+!&u@;SSFfktZlARb+8h^tBEfU?U_vH~uf25m-?HQ)Tf?9S6b6h+L>c-TweT8{jHr z3U5#2fprqO!nncb-w8&_J3R_`;xT{?jC>qt52DC#jY7d)uyPrL8+7r+QCOC~G1mYy9iP$#cb}&epcZCiHCpxZ-Ej+&00m5% z))D*nz)>#391etcDdv0RyE8W>^|I^Dae#nw9v=@;`%`ZdBLrOp-7-gC9BGDDo*y^q z@g2Od44GRZl6ikzx-`n6hJ9Q(^!D)Jj4Nr_IW+$OemMwK6Nzw>CyVfS-~pzEQ5wow znS5uF6|OZXZV6~(RGQ-;Ck&x<#(VFk^x*|16*Nt+Pps(WsDwdC`Umd2c&rjYL8>c{ zSIK){{T*D!vcVqD8{k( z?}_j$qYT^wmbQ7vTvY(7luu5&y_b}BKm!H2(+k2S2=-A?mlcWV*EX0%fz*Se_~QUF zmrwit=Z-o$+98bWeR0t{;9!dbj3bqMS;Xj3iU^`BZsqeH5Q2*MRdgP{eII`sVgcz}tQN}Y+9?~Ybf(hd0Ai8azZbp(0TYUX&q&l0PF7)pw4@t?nw zfRKu_3{6cG$AmoaYEXfixi(;N_YRIJfjw&z)?{3J9r8Wh1H&xp(E5j5fve$UMay%? z%iM<$7#K1*OPXee^~!iQkeLZR`tDucV3`4YOfmd$z()5npTyu%coQ$r9Zb;91yApV zQ3riG<@i>c*S=461CRcr4Hf)EIL_@J#TdVS5G1M{l6|qoLoi!%dEO_}iHYKQTOECK zz8Hgb&jY+Kc?NHmdeJOZ5mIJFJK+g=>gHh?)$!I2F)9TajbgLk%FekXEXfq3jAy4W zOTjF_j3zLQn(M!AE>zHAn328GKI7LaK@tjt+74(q&^@?iCC-zpx7wBK4!Dp&BSd8~ zd-?AAQ-En_W;~7<9v|)>JkB@vyts+p2l*!}c(}-LJO9KR4C)!D5Eo6LUnj>Q5G6$fQ|a&P-xPsC z0};+3>_0uZTqxSgvFX{H>xvc@LP54kj~`>d6;N96qDuE`_3&|`0Ysn%@G&NQ9(hvW zfD=PAZ|&oZ$3X~iW&C5|@^USs`WcTC={@lnI01@`6Z>BNd0L{DTG(Kkq2nBpT}sc< zj)$$@5Q$ckA%ZhDZ`JRfNZ1}u;g|HYt_2l9Vwf{qmV6hk0lyX`!w_MA4D-lY02sb9 z?q2?B*8tQ*bY+FkBbUT^2wRd#l4-NALzoPvQzV@UO`l@%rlYoxSg02taClTRPg>To zvp*NN6%x6gKX3UP#V{oxQGuV@9$rwfMM_LD0sJW3PC7t^)`+F^j8vKBMehT=IA0z(96LP&IYW#L;Vye7{dLF8R)L*&>zY14 z^1pz_fG}LmK zm$}B13LA&QW@Eg=-voQ1mwh)rt|{rkKvD#*CB}7W>l@D$FwF!_XFdt@PZ`OJOp%Au zG^E{-$W$W$WLGJLb9#d_IBXXgL*mVgj|)4dQA!fHA=0(zdPLF2)2>8)*5)}&q1y2{ zqE=!om`O17$|XxIN<&V}^pfWW8aaCYqnu`D~v);v?^$?fbsH=Tq=#IL8q)=CUElCFNQxVlHh(*S|S*ONMk~8 zJMA-Wc>_e4aNr-=SHgeEWpiA zi_v)My}~GIl`Ar0Wc1-rVs#TJxCC+J?RdJJM^V_xN2T@5bvP;_Rt))kPWTtrMRW{H zoZ9%W0Aoou4`K~aJ)A_yg3}$K&;vvfy9S0IPkgZ=8gmFn zFnMElf;qJ-F_37rk=XYINl_*{Z^N&_!)$dVm=%t#H83wn2BBCG!Kyl@X0C&kos9uD ziK6RRT^QopkN_ujo$BgMJUSw~oH@6lp6u%LQcDm-O?^MlF2?gHPwH#e5L5)kJz>YL zXI7iEUCvtyOg?efukputY(@-~_k)^0^<4B3H<11gOq$A!{5&8UKtx>YAKwPkSbKi| z0B#sl1H#bBw1NggZ${0zY97Q@1UQi2V7#zIj<4Sq|s#?Bb-7-3|Nk zX-rr1`_+7L^{b?T#xZw#`8s&Dk0WEZIQjaQvw-sm1C{vup6{2J z_9jr6&2$sL38J|W5OSo=_@8`X)@o%hXqV0W{d(9n5SWMs{ycrnmBI{St|b1;@;AZC z1sEujhoXh=CqO~T?k4@$h00p&&DUQ#ox_Hf%D?r8T=>4BO-dB@s$3Pl7SB-%W zCIvyXVsYp)=9DL2^5CSa5d(3B$F4=;K`EWm5AL}cLkJvokHyZ6m{9eHl7ZOt7WX|`?`53p_l|NOtKW;q3@F^WEgD5p5MCp;Hh;5BJ3!RcJn!< zN?MQ+kjUV(9dL0liP?N3kBt|T&>}S+x)R^d0OU9u71*pl+3%VB#j0z>pHJEI#6lv2 z1p!PipB=t9HU&l~qg~HGo?I9Sq$)i9eA>amyi8bWE9dUsLDG{OG z=CkF)avHSn-;AGl_rw}-nm*_AJjXGV=&S&nz9-|^$kHfTGQa2hJ@W)9GlBmAGkzaj zELtxlyWj6?&k#YG=+sXGA$%)`L6GaLF1+D>LD|KV3^$E{4|vJ#^~)hUGL3inkH#EF z6%*((<@WCmP65FvQ|GImB)S87PkhJL+gcFi^-~>Q3ZZcL`7)`tYQhz!^V(#{@7VpDXkG_~QUz`zOcmTvfn* z>(&1KK6t5sijtqN^XrYw!y_SQ`TI{iR!wZuAHUxlB2i$@TF=S#hcF}r%gEpR_g>Co z102AI$Bmz%%p|L2qUk(O$IG4d1%j>}Kln_PX{uNO!lz6XKt4l$(AxTS%DY?-;no%_rqh@>JK9+`1*>`IV<2>@dN4j#vj zROkSTUu_+|I2lj@F|9^C{l^GPa1p~CWZpjAaXSne!G<<$o!$jQ(G(;|)~}TD#^ioL zd-^zKYJ*NW-rwti1J3nJ+B<26;1r^(0fo&Z&qDbd9OJ^Ht~Ac2LxAp{N3&0!E~9StC88-3zC*)+oq|Eg{deKcxj{vByD*P;PY$OU zRE+9ltuQ|-^Th)e6bW!5`^9|wIM){fjEz#`&s`#Ratxe&2an005$lNuutmtt*WI5E zC@feH2hY#sJn?17sFe?&Sv(6yW2Sfe4*>y~jzA6jBz!&a)};ml?jDBstj#cD?=hcvu?z{yb}vP+pidM7))nQQ8JLi42OW``-Yemv=|_{{Yo= z^9({6U>Ntl5M{H<9ywtqyDj=~P!?pNf#1eIallH{7^Cs;AAgQ5u%e8ZWqf%8e$PDdsvDdB{{UwKc?^cLKaXC$@~FV_XW!fW@?%j^ay`%8 zo;ad_O~(=6=k4>$2|+~LuJyma$0WcISdcS*gr5g(yIfdc<+Ay=KAxPJ%grhjhTWf0 z(}2vUZ31O!gqUAUE5i1sV58zMnn%JO4k3Ws7F9#$(M*3@hV?6w6AXnZU*q zd=*{Lwey{4``~4`p^yoeAD7#NunZp`Omj@<=YeDhC@Zk{%kE{hws6uUK@X59{nrV1 z0}!RF+yaH zxaAlK(05$WHuf)kyf1_hcBO}<^1V1>0s&cXmlHj7ydqjI7S(ef!JFvdpo%!a*p7ks z1m7AYNC~J5ewA4H`Cy2Oqi0J_Sn3)a*=ZC=!>>}xSf;~^6bZnZ4DY_OZ1!+~OvDMC z{fxhpt}7yWOPr=Ve-wQ13dn>4i}1h`3s&K{?ZP9g{b z(pqiAVkU7{5C{c!7ij9x`A0*=nssRCbY>I6#_n_}W`{TGFufUt1y>bX7t1s91`X2a-2#HKioc{N~p#W1i{{V1)I52mQ zgZ1wpkDgEt)*Jfx%KdMS5)hdJj=${mJLH)JE-gzX`m^%m00AL6tMO=OmqLsIU^BvJ zw1MU94n#PlQvkOZc2i^3#gJgAU|yC!f2RxsIT4rnQ>vUyYXAo~>y}?2cfgz?pn+Ws zU+_JgA8HjHxJuCA1g+UMD?B5vCI%O?Uy4t<^TNPG1{oGh^gheJ zWk^aQoxX%$m5lJfU#ci-K5W^!qT?Ar#ZxXIKH(WxgyR%m-P_Bw0CKgE;siUl1|JKb|Ovndw*fM@_+G0GKk6lbpD{ENpNqJWKTl1Vig z@((=0IWofS>&^NXQ-TgLMW7nSydI;sihT;5kKm4cucsI#8yD{#GC1_>h=vM-AU~`> zL3_)Iq2vpz;lG#HCRv*%3Hv`DcqIy**9Je=^XGtO7cjZ~{@2F~I1pemc^CJ`04OyR z&P;tjhtCa3no>8s{^j+-(zP%Y6eKd^@CNu*QbdZ(KDqjnK?5M%)-_M0kC=C9ZiIna z47eKyLaqtP5j`{kHtYkL7DJi|N+clL>UnSxVFbVl*ys3q=3uQ-1+2CPE`IZhN@N@v zX%DQPdN_VHEkvJlZ>{mla3+!fL$rxauL4O5v}j$w&k!P^fmrhXzPxcC51$@CUJh@d zx(<9}_veo98fG~DU*n#_FJDXgyg`s9uAqItYu6HP@Woc|$j8)LUSo1nl5IW)>gk$QQ;9 z2%HM9Kv&_p1`fdXabX0pCA+vt*PkHfHEke8w5F~v&lo05V69ZXQq5OK8A!;Jq#$G* zCx~fz2!=2q41jn|4ztOoF_i?4&8OVod}QV*x-J};sul8RTnNzU3@(AK)^yzygg`Wg z6?3~LE!)ok!2qyw5B1-(f*=t|I+(-oeckXO5Q5(i;wHMDT&)Tr%(wRPAUtxDOc0R% z#$bgO!N7v9hL0)fT2S(F)L8(>09R(Ct(Rv8VGgm~r3@KkL({_{$4FO3;wC-Am9{t= zoa+R4k8h4aAV~ukhEUvWXUW4A2v>q*=ajJm7|QSI#TArsG(Y-*&5{iJALYPoIS9eO zPZU5xtN8WGMk0>Jr~Ll_9LNTWYCU{>`Mx+23K7E2kv?WV4?J`OaRF+REN-r{XmF6z z48|ruuC=?$3%rpt_=k_{lWH<$t$+v6!{58dSQx?+ci_*_^y4}z2n_`DbbOxNNkAOf z3zrTu{Z~g43ZT&E$8!YucHk0|bCBQ8vA=595U~`i7{ji*$D!Me&Cb?Gk2el{3$u<3 zNWN8}f}I`kCW&-eH;3tg-vC05Y2$xC_l6L`Q!MYt@2*oC<*3g7-`5KSR9n|y-h5ZS zVp{&+j`PDxPpcI{{XHTz{qPy z`~3421Ofz`=>B@*4QMb9z(*e*>EnnH?J9`3sW=c>>yEV%t7lax)-ITnQ3=QDbmH-l-QN_wnG1<#dOf7*jFHqoeGiNa+3gB&^x1n(6hIx_LG#*CT zX!hYPL~jsru9PIKvF1Z!99G6iEg%}E*I#3T6AGSZWp}VWhXu3|+P?n)50T&u0HHpv z06-e2OVs;wt5B;{nd27Hs`$tA$7Ci$+CQ)TLk}}jAg0=X$1ysvpg-Gv@~#ClS1R}C z$0K3<#Aj{{Ve?;mBCXxDWI1<>2!D0YN9iOni3o6$y+fuP5ip<;H&< z126CN^J8)n#f+bB{$CuhMb@_O?|$Jla3Hlw+4lVl>~`_NDJ`Er$g|97<(`lfMSQz| zlVso~;E)XA$)R&SxkrziK{MNI_n!07$}S7AV>TUigIM3-?chd$u1C*i>RshYt0r-xe7xs$Mb=>{=IECV_Fr8fB z-+ATGM2JP?XVSh8egzN-B^}a8*?tJafh||4tmKc=>pFQT(14qEb)Ou?!p$Pq*iPOo zQzTVCo+a$P=aOW^6FuwL{NJw_#8*=d$FAzGoGLK!xhIAp< z0c1k}N?zZB`v(AM3Q{={Bzu36>&8eFg!=5B+IEL;gcO1|U;&%?dh&ULAs8{LQ5~?a zMuFs$&}GX@tdMkQ4n+{i2@x09M~3cEX?rMxA~PWwyta6&ET}<(i%n)<0xH&^Y%!V9Y!>*&h!Dra^y`^P9hK8(kolZU|}c@^>5o01Uin%`%ZLGaEc$MN5-& zHH{#++8cRX6m0OZxn3$EGrL zaUH0Mw1&LiyVn_d=_P=Kd`Ns3zAWc4TQ%M}nLtv{r|*}CD-w2i`Q}Aw6flSU*BB*3 z6F=-f^)}*(SOGpVzUZ|p*#Mw6}8z0Lnw4>uxTX zvCYv`P0)yZ_dmGdH2}nLX>|F|)60aLka8nGv)PVjpCCZUHXb-hh7&v>mWIi@_j3R+ z+!O46Tx1l)89sS-MeJS>{ii^~WH0r;xFlBsFOdV@5cF8!w`piJV9)GG(BTNSikpk; zEWH+4(wL$kIUQs>@$tK1A=8IY4#>vJQ2Zns)G{+mb>s zR(ycsU^e1Q1RyoYLtn$fa($r)4*38|=7)R)%1jk45O;^_&E5?l<&eN>a$zgk;pY<) z3nM}cr|eTt6x3Xa24XB62t9(};zp35g&bxGo@8?Qe33oa(3JQN3XTLWY2CdSFTyw= zNY(`Q{{Tw#@;HM-LGg;~@;aWloQ#wJE4L9EmvpIx;INs8I-Y-X$Y%S1xov|fJ44jY|Ad3mO{igBq;u9%Y)QeVXdEgZ;T`PJ& zKDEiEK;A{T?PtO{I;~l~M@Un=7_&f9O zm0JcXZ1#Nq>zHd({65(H9(Wo6rop-W{vSN0P(@uY_xslv;6=)s*RLOs91eoXPhxnO zJQHV>1HuWK-Y@gQ0TF~EdNH~EdE-bkxk^{F(*5q|3tAA`W?w&sws9FrA&ELgZfEfJ zatySiuG5&0_MJSd02DD7Z`8jf?BT$r+7mi}7FX;KJP;6!itp-Fza#6A2|@tj!L2e0 z;r8JW1K3An+1vhyCUoB!HNiaTiW0 zd|wMF!pthT#Lhi<3LrttR=4?l@C~!EJjTtF@vQLRltHDSxAjXhaRlh32+F<*74e4# zMoQ;w$+rD*wo%L?VxGC)5-vq^@xy`gY2VX>XB-9}*8&6!NYZ{el8`C4*IXNAPh=9( zAM%~^G6w|#?U9A=*yS-fhE=VN$AlwKflxXz5i0xKm)Pa*G*5O{>&2IR=6b=^}?gxDJ)I;UKe6(J>~BVDMIXz_i5bK-nD>`dNIZ zYTS6r_-wC0V}}xIFimLfSU&;CkR(x5vkE8G2V=}lTMg9bH?pbnH#iC=gmOsK`q#nh zijbsa4PkvS?+1u+NCg5ULtkS1q~A40ER8&x?@jh_LIMFvmlr*nK0Ta3GZA`Ttp>nc zD`CXL_yM%QCCdj?v~VP$EusWBa=p!mT)8?ZiZ>dgb(6Gp!Lk5mSzlqtK-qHCK?Nt^ zqm8&y_r?a;2@dxSWp#^q=BYK1uS2gl)p|JKRbdxvkKcbBD1nfAJpFhVQ2qxW_ll5J z4)Hsmw~tr>^V^T_p2&awLT`*a?W=$v3pL1MZAa1N6Qc@8^W*!S^AjsUxTf#j`@HR1 ztHb+`$F4IV4$$Cv{r+AM;T5J9M&IA-i8g|P`5!;eVaOp#^k1(ND`8peo_zj%95o__ z?Au%Q>(2y$iUCn)E%0mOzD2m;tMcye{_BKVEPy9_yng{ryeyl%2DxPS;ES3f?(?0OWaS|Et{pIi0t;h@n} z7vEh^!S973NlfQm{!gm)#uc(UNMZG5`W!44zK0(OB)G>h0y`2zk6Qe9c;=%b0Fgj$ zzYI{iYqtER+@_lXBF?f%SHj?n3)O&34`~?=lvv@Dd@~X3M*8gJBLWzLcDbK}h6t}f znQ|Ha`5=_c3tBV3D3VtWJu!b-;Ex27n0B|52P{PpQ)l_(oJS{^V`!Hond^YKN#u?D zW`9$`!G;w=Irb&bb=c#vR3IQ}O!sfoTHtY|29ZVkZwE|t<}wISXg~~WUPiOQL141i z3mvAc4th?p}C~8zO@9E3~2>PG5 z-}f-ZDRNBocgV^Wy>v6yzn)&PMPZ{K$djbzHW{Oi5t|J2M|^<+qe&0k{CnZ;s!RMGLO#?t){C2*VP6qLA3nn0)=${WffU9VN`BOe~?Rq#gATqA& zLG(VP?dB^WjcT}b*(1Mqql{t*0w-F#d!Hw7ECR%q4EggXu zNR)qPl$jOt=YMy{7^P3PDh+|9)9ZrzAqhU7zwZ=@Nnu3P&g{ml?aaYkh&GrD z)E(>%&Jrm^R;<9`bUiKN+p#$KGilkbGb#pmkF@5X*;5~(%Zr7G3VoOExNU_K4?e$d z7O(u^xjkXTeiG8r&?7q^aJSy&w(NuO*t zcx@zz2bD(SZK53U1Q1Kwx?L)d26`NVMKd{0ld;pM!N>t=6DpH8RATubZyYpQ$;;Nq zfiss!6)0(bqjFHjGr*A+Qf7t80o%MHWO(F2WZb>RWVa7uajoEhRfjfGt+;zfC#Rq( z9le8nIB4V=q!8J3Dr{*Yx?U&(Kv4u7V|}=FQ>PAqXWTST^?p2wZLAYYCIcHJdgwso zbu=4|&)0e59ZxMPr;qQMg}6`4>&U>Ugq>rPOa$6n(kJJitWR zOlEHk$4N3M%m&Si2EKLn9{DJuq9cDFZUifIQ*-0Iag>S^w)%e9`1iofKtoT&{ysdo zk!YuZ7i@OtE-bNm|PZfNr<`duHGL+47FEt&-aepN-cmCXyjTj z$JN;8SQ11V2x?-O_8MFTqCs~xy0pvmU7Q101?=l#mc#vCQj?SbIw9eok0j$V6grJ) zeLQ^+1W16Cq{XX^s?VQX0+E+uK0k-h^Tz8VlojV#h z_Ba(JV9Zph@-`how*()Ckf2&?KO77~hT;BB11hw>dwBwBHaMP#?`IM%HB2+WXj@BQB}u^uD6#N9RrLa zi&=;n@-(@hVu7&l=*tUFDy;~f&O16qhh*Oel!Bs3g%)&*_Cua1m$m}wr!Pl+P+npv;!@_Wd4picO zc;JVjLEAn509jDS5pXLjf3$0S4+82x{f@a8&mMSSdjj$SC!g8}HM?PtxOSHZ=1jRH_v2fSvz zK6%Daf()R1T~B@sf`#1zB3he)SJZ5Bh@gN7V+6E4LD2H?o{3cW#*p~|J$8Vq=;6FaBA1sD|r8S&)h_8o9z3y=}<1##lA-iMDrL$?=G9ppe5>U8#Fj1Z&;>HGBKJQZtF8@K89 z4(}}x#>6!ybk)v<^&q3_J~RlSTwSgj?z!+j1*o zC9MTFkpBP!XATIahy=|Zl{N#!s@`@KYP36BdJ33M1x~UARb4n+aj%EWXr;9fT;WK2 zK2^X#BzQEDR_0m0Gxi;Vu8FI*iR!q6>%Ij408#tA@*paSNpdTGK~oSId=xqoVeA49 zRurUZIUXj&A+NCTFwG8Nm>cqXU^gkH05m0^fL${{S9&Aj-9G#Pf%UfWbvF_pI=zcx-+X?Zx9q zXaIgbct$1^TkJ;txTN4P0^uHbXhKX8)&BSdjU6ZcY~ouiUkCF3FC1Wf@SX}*Q#6=o_v@G5`6xc8f92+qERaoSTif(}b3{R0*iC(B*!s9eUKdr*S zo>T~Pz182bzg6S_A`p$e0J_pViAezUO_}hMd4oyx>f!BW#aP?0> z>4;PvznTs3x_lb|B6XG4mJv)z&M5u&S!$gwwR2DLhOt14!)Rn6-6_ z;ln20b_!LC;2G&R%S4qgAss%+KF=!(_n+2{f3)j{0TjE!Yh9m#%u;|wL$j&A*l=)j zSRp8(e6|KPth37y=?ita;&||LJVbZ_F%R5(crCFz)BE|)T+gV{iW*O=F*_$i$SOfI zgja2+Um?#0KS;)>r`U65Q-Dsb;sL$*=1}_cz)Kh0;ROV7L;Z6mwG0@-xVaCS5gTdC#TH$rysoVjZE|#q0|Pv_^>Xxbx$41ZYNrB=dlSur@qx zQU*p5+48}jmB69IK}boJOooW+d3=AjCkj4BoGM`M94{GBqn8-z9bUzY$d?WsFg4o~ z8-O`{qKyKqC?n+8`#ez!kN}ko@twNxyc>&Ej+w|l6ZCn_PcjMOTa?B!k>4buW3uvz znr8L~g`_7*LlP0CfUUGnA*~`BK}3#)E`WM?c$3&6nMNk@jF92Tvd|1<%V@|eS{pbp zmcsaCjLwHUhQ|rz0TV*^(8?{CoFJ5{Vuf1IdGaEbkikfj_gOGDpfE;c5elOeSG^L)-k{Cjlc8H2|Vn*L2Ih zjY<_bVl4Yy^^A_3M9L5Y<39a*k8U8$7*Ye+_wZ%v4rQ2hke?^shhV~ubOW@L_z7dM zbwJ=J;;;k1ZaX8`tFuN@>0ddW>+1(^3^f#C9|o7sGq(>A7|0GLzLyN^CWi!|)`$g~ z`UHD}h=3JTJ~GdJcIh?`IKfPm+-^JV_!orSF_%&5M2Spc9XtbyF$X-Vec9shQI0+9 z_v3eh)Eb~x8S{fV@tre*L4Any5%Go6QgDxjWSd1Nux5TyOR$f63$o9Nc-fQzZ_E4R z$-syTq_58Xetai?nwtWcVZ}PObnDU#Jk7NH;zy@)H97e8>T6 zqf~P#R|V>uO$Z{GMvLT|#kg@eN|ACOORT(+rQ=3b073yLqJLsZiI#2*J!Y5XSY9Lp z1xF?8Sy$D19s6r3x?ff5y&J)W>J0#*J}Tp`0;CY3Lm%vUL*ERDT@c8-)Z1Nxz&z41 zMqKX_kxs63uL5NB47g%>t^xISg$@QnOx0JtE!0jS!dSwRw+B7knBGGqayBq5i(p~j zL}RN7Z^99f65)DIO(a8s_;g@^!JUZXW~NGUm<9=ul1{ESV$|WUxGwFR!+-<6rvf1;SP!k?A3E(FmJzto^UPF0&JKZ?HOiag znG0Hc4-8O5=m;EH{{WQlm?Rg=L8`Z$1mT;ERSNvC1f^hAt?|GdW21-zg3#)nf0gSL)&*1Z0+tPCFe!cfuHm9CZxb-xtQa;~Y@} z_j~GxG!A-Lm^!)gE zJyq5m9<$p|7;!)HN4-rg6^G0uxPJm=K28l$qeqMM+MNrr*m4akX=;2h9 zvLY?r)?18N>yEpB$$*cNA?t+%O7!sOyePVsNw}GuppALQKsXr0rTbJXM6z8Z@}lV3MkzdL;(1=s z0H}9*ZeJcR5ky*7Ium z*dq-}3xTOA;|>Q%(Ye~yTsD;63=S!Z>e3;&7Zd9R-wJS}6K`b^fU^*Unra=qP1vDqWh2xEOi)txzaHEHUB|uHV?k|t)kN|~NKYrH2 z_LdyFLV?03$gT5-#sGBo$l2N4{-qaZ+YyHgHf*GF3p3VAoT8gzSaU zA8Q7FIA*I+kp2aqegXtRWY$ERnaRHRh8h(vG&9o3Z29A^4JH+qd=UEZ*Zx?uP`90z z7|2iur~`p*IK^Yro)n438Tt3cSUqX4uP7jwNGF@;mi9TYZ(7;+InyyHgXW)8@5m|F zp`J!>f0t(j3S0?;g=5xr;yZIRVL`a^_nds^h*~F2z5e}qJ+R9F!GE{@aA#Fb!aY83 zTqF^*Eqd?w*C=(42s(k`&M`kc5uz+t3O)SW@cG~bT5l-`@Rk@UkGK%znRG!f`NlH|N4fN;p85Iy7#X-HKpicCp9(33hdfJ=e~sIxOGpDQyQL_!c7R&>B~ z;&$*23`jY@=V#42IR-2$9Yoxj(EU5!18>lb6CQ_WjrECODGy9TW$EnMcAPO2Y0w7alW%K2h8WmL% zZ@WCt2d@K!kaFgUg{oijaUu<3%?9M(6NDfbstGXV;{!do5E5owoPcCSQ{?z@FB+6? z-)S-jK-uKLBvuXW+}l5)@Fi1lR|FTpKbKok8smM z7Z+I>;cPsFf?e?m_o%+jaXc0lVsBn9|_>_#fXaN z@R`G}2;0ZDa1xN#58oU^H3|UsZ2kLj&!Q3k0MF}OFiVt5XQp!S$%UV`k0a#w!9mv9 zXV0vBH?Av$1nv*->8+eW0SdzGmG7+lK6t_w6d|7A{c+}+PCx}FtFhJ{nEZL;h6u~x z6!DgN)9052V59BR-1t+j1Z5gnYGPjX4~_&I6uA?0$n2(q>4479AAA8bIIXw=ZtC151Ra~4URLA@Iac>y1U8%;@HqE>jnB~I z6v(pH7k_`Cy{8XYt0m8{dCr_wFq~u)*uZD>XUBw6+KqE%eVyl{XbCZ=jEa;ij5*u# z^bTqmIR-QW_OtDxa^gBsgLi9#2ZOgZNe(3xqu$Yc4-PZqLxV=^4K3@;JP~M$%5)>d zWb}4$NTV%$BrWqAu8quV5OOZ?!ZgSI2NHi zE(eR!RhmjhH0azxa&)I5;st_cg#fs=lP1NPPA!nhnW7b*j=pNCm;hxPQ((+)b_g(9 zk>KnOcOfdnB&rOk5f@7kw7t)BQ1vK{sgfBhd?EqGTL3;_R+uVIyKpZ?t4F>Gu#dB{im29+A*jCjlPyysVX}3P&wM$91|%;@Gq64m z&MP2NsDGa8J|1{@00j+4z4%Tb#HbKb)T{CK?;ACJ9yc2@}s0N>oQzfUYV>C@1{mmYLXMUbqm^3k4ovm=ln6NOjla zj0!+iQ>$|89w(j5GiD(aL@2&hgY-cqY?vCR->I^DE;^SlW;h>HWx+dZgsc!v@Kjv(MBFrBs{EamX3 z4;XaMMBJ&GlIUZONKq&@S69^HR7Mn7XY9wp)5mjRp8Ea|-Sag}V2h{xeRI*rMT4$d zS*1nU!oi#XC-u!@4!3oskzCjGIfJ2 zaZKaLbi{(x3u3$*@OjIzW&@d36l|BR2S!(RyQLw{&$Ac7jBpUl^uotREP8zcg+c%X z1P>0dZw|zT)5o!yVN^5VcLgwLVnxyyNTfUiZx0X!1rnJIs1J393C8IJDiGS_8@2dS z+%Q}OKvN6sQ=`D18H@lk$)-K!H&M9`8cs4pE1UuK3n1bsX28%4Wt(@Q-@ z62Y|+6Fyd%jOGutVQP>%0GM2Tp3p@cnm9!4sUl<1VKKI69v9kuu*F z(mD(%$iq`JE_k3qOC!b~yW()ZMM?`#XZ6GYhC#rb&l$W@%e;BV69y!3!P&qv7!2(b zzOv)n!Aq3OVtunFHRYcwptBM` z5i7Di)3QfTm;#8S8Et-*>n;`C!VS>2C*>!F>P-P4_&j6q_*GFVfD_gAZMbU%aZzf8 zC}oBy+lG^=!{CUQYRBLpU+~^UP~KK;cj@Wpq2fgb!mzDW z(rV{jYhUA*FUqb5GY?)L#~ed(9`S~wBrTq&9Aa0@i!9a`N3|y>I79}1e&0ImDkO)M`?V9h=8GzuUS&U4obnh}AW``0| z5CSoR+uC_ScDzDC5s^yET`JsZ4vt2F3}*x#FIIF9CnCfsGlZFq3H1xy;8fP+PP`a$ zdb}VJJYfMzfO>)H^TL4Q0)`UcCQJ1fz7~}BNkA~ff!AY#vlw$OKu1gO&i9^RRF*}# z8MkH5+t(G15sH%=I032w0cD$-XW# zlfr=&Bj|poZzq)(0JnNfWRu6f5}<^vW;<4!JsunhOc=BCOOx>8XR*>GPze&^p2xYw z5g7*7>>nn*`rro&lQL&vichPF0FXFZ4utHn^y$JFV+7nWE)4?vIKXXMX7=K~aPmEI zlA8o=gUGHQFE2uY1~FiaLe9bQ#D^h5Nf^=I68IjR0fL}L706Erzi&aypj32X>%!;j z<6-w+lcBw5TwtDqJ0J5tydq%P9TAp)et24f%o{Tmd{W1npwt<-+ZLYh7HnvCBUAb> zUhB6edC>R}{fcg)7J0Sy$O+Ni_y+(j%_pjHP>`U26r278=Cj;DCkHh8sdF9Kr1$%@( z&jAt`P(Z!@crY-r2W;={zy*WOao_N9%4I8)_5B*rY=bUHG1O znqn?eK3?^oY43osz)_=*ep~fUxB`M%e=U3enip4kQ5=%x_U3! zyORg3lX!NSGd#pLuNg^WBuxqMXU-5;Cr@Yio+cS7`i@Pq~fUrVy%)9|Xaxo-G1TM+<}3kAuDnZQvhy z#(U4pvxYPvVh6HYiSfX^mxr@fp0C~U#{d?Uob#{O=ZFZyvW}SUpNFS`)fs3m?04|n zI_4BrNP-Qs#=C;>8_J4OYpDp{`mUZa#6mJtNj_M4_;Dd&NSN=#SYo{=8P1pz%x2o1 z%k4VhjDwYeQ{eVL3BoZs9Yq;*_I_QwRKk}ib22#7J&C|T5DKzu0TZ@+zBuQ(X0f}0 z*W4ZOLIO-rF%&y8@;$ji<)~gpu)C^zQ?5ernW%)xrhxGAmPIViS0iVC5^zI12-fX}n^N?Rh6BS*lm*~O?SAt3ZGT^y!RyS!`G zt~bSoYZaYjEJ9E4;Q~o6QJ1kXmk&hdBt`&&(kjglYNYTyGNgVleT=AeEHZ(ADsBewH~&M%Dx&lA`cv0BQuG zR~j68;e`2UhH0Nnc$^6poGiebOY!mT$wCTxNALOZ#<~jT`4g?YNS=nsFelODXj+98 zz5M?GJkya3v8i0~;DE~u=4XRCC6s$He;jQJYLPG9&Nzq&q6AzxdNt#XHel#qJ!;=a zTs-qbbTOstXFL*!2?%Z1pMX<*6;)}LtChY9PRQ-!5R6d}RAKV#q}E&qN>tEXgBV7d z5zh@sCYDWoDLzKtFltda3F39v_Fg2!TFXiFxElaIXz!412=#sO&cIeUbzby(j>Q|$FB(RkYUuW{dN4O1Pw%k8ShZ@OnE_ZqIbd+O z^o!pex&N<8ye2j1h;!j@3Q1n`bB2VlNV6q#H?7Xcj*zie^j zIf&Yp(`J1Tqr(!4(+!jyOP5)D;u16n?Gpz^N@oXpINo#wqFexq$QKYP#v?!{(_<$~ z+8%i6bg7|~j5U<-yapGM$g@{o7H#2X%0V7OOfZGiZaFXt%$R z=2f$Rsmw^zuZ~KsS~B%tOZ=PUcd1N9z!jGdmT|pdLZa_*=$OB9q{C$d5U9*W2Z5i0!Q@9)g9 zWk3}fHeaFeaa9T>M#H=iUi5NQQ2_KDvFInu?|`9FSAwL6#DU#P zeHZV;?F8CjzWja8L3T6mf(#e}tK_8bh+rj1WI$I&ew5%)6su&{mu9|>&Idrc zPxZxZN@}S)0Qvjpfsrwn(Xw_pzXy(3I+TLIEe_MH=Hk4FTTKTv3M&RRjZPK2w&ZW9 z@!{av5IDwv?A{J6jZ`owUlfh)cJ4)}1JNs2vvez@jYl-hWG^(Ep( ziV$J3H$C5{8<0pMpmM?X{Bp+{aH~h*`lo!~K*RuHG-Nly+}F_5;8#wEtm}aQxufV~ z=x01!n+TF4WYLL^N4ZcjlfuvKy5?cx3I<-G^DncQO-LvdC7z}}ymVIr9xK16+k9+X zw`F3p8_UCCaA15I%o+FVjbSyJ5YD|lImS4QoCS)j24ifQ<#}&vrST77am*2sk_5B! z>iOe?%G$176j6~fy>LYtaDyg5Zqdq<&o}ac3Gv?wc55lL2j_)hi5MW;=c)wl{!Gs%!d`43orW@UV zZ!<+{aUGn$eSC(_7^n=NyFL7yoH3Z1Z-q&yl?_0DJOmKvo|k|3gsFh2R3QCMV?J9< zcKz=HbEd*1MfNWZ0v-;cJoU%~rgLpz>pnBc6kr)wFFrAI^x;Gz6f2A|>+AR85w@`Q)YoPNuz`b&~)S)`+g2mNK+!_;G6p18Zu}|gl8_Vtl-Z(r;dz<9va}mF#ej((qh|s9-dAdN+deOmIBtW9l@&9H3avkpy9*lj!1pC#548d;$itJX;|HCAPvC zSSh;WfC4D!c@WX(PbU**p%`fGk-ErMPGH^)!-IiajZ1aJj`M+#W!C-Q_7vem+ppi} zhzE-aD;mGQjvxgIRW<#6xl(8mVFO#^J^JE?rznNn{BRpY2%-oQ`TE`}25Vq$XH`Du z4amAlx@0rp<~v2Dgd6lX;=Md2PN@;^DSY*W_Ex>RF)r9(GokA{;RY)(1>7*0!(10n z8bU3CWC|xsVz(Vh!Yc-m_8b1&6T`|8&PvqWcGvb{Qlrw56MsEt{PEDNtg+MW%VnU* ztKshi@`rB-1Zc8y%zb5kryUO@Pa?qc!icpGUI&}O5D-w9K5x6gRlEM)ZulW0bSUVY zSJqOl_u7BwWLP7CTZ&Ij9s5oOZlcL^;q&(4CO!fLx}!aPIW*`j1&}km7~%eMAwx81zuyZ&(QaEZ zI>(N=V>^&ed?&{Ofnu_neD{wXJh3aN;O%Pf>5e!CfB|TUN%iAaR*a54`tLkc9ZH6R z^^DG7S_#-5{I`4_fR=3c>*ItOl}93NZ#nOboS8`1PhyFC9yut%AOc#K^LW;{tW@NW zl248@`A#WdPSMlG_*no>i7RW|{{Xzj>V~l6_x$l?DK!&2zntL><6l{-oJjl7`|xS zbbJ1JYy?<#pi}R}1fhY-@$2W7WkN>^bWa-9;cQj|Z%#frQjHyl+ee4bC<%geCBD9w zmZQqR8^hzj984czJ~GtodEDdNM7l&&ZlYw?xv_P@n~S$&+vmO*GS4GcBxg^b2LW;v z;1QWc_)VPD0S+eBEa>lFQ#m*{wxJ<9MKHc%?;-(8CrDhgDclrv@wP}YGcY|5&>Idy zi47W{VRUE1?=JvAF)cH+a>y^U91+Aot(5@6L*m5ka-zu@O?9Em)s^r#>T0GwO)pKAYjpuZoF=!SlzsfUw1DYuoRT zg!wYlB=`QfVTI{0QqcYD&m=LSw#7jDLmrPj1VXH)Mn>1D-$Uf)O{5?&W(~$)ik%#r zb3j3}W~EO{%iAV}DD^hce6y|{06QcjD7|8QE*OFb7$Qu7iaOiq=3VJ!$WR=&Kpx ziQ6ID*}=y~Y(qRM#s~kTx!1OH3oe2BSanSQq ziAN*dSq~Sdt{l+>!7c+2p1p?725(k`3T)_@^WdB_v3odfQ1*|=8sO^207tQ@6@*VK zdo#9?H0(uvGvFT6freZuYbGJguu;Z&VBur)E=Ecp9?8t~g`v27CsMF#hYGs*w86%|2Q+ylb$e}3C-v_{Gs(~X2=%7gFC|Oi+xCJIei(MNg*6MU8 zod^MUDK&-g>7D?f7%>25o;rQ4CjzoEu80`UGfyU$5VTP60#^&B+<6BNA;Cc-r?<{W z${p7nnW`q^_ObNzd?R9l(Go7ZBJZ$rqAm;yW(k_@vp!Bi&!M584~Cu&o&qf+Nnu&H zi&J!S#SIOFgmUKsQuJl68U&cwJC;OmM7gNF+7VHE3s9Eeq7vl#nlzdi%YK)`twpSJhQOz{!;oG@_n z!>_}5IYdLVgHjH7?7y3zZVpVPJb$780Gtaj8{(Ju!I0a;py~DNjWK{3-VE{>(;8BT z8GM)`o_%kPQ3@D~G`~8>czbcTHZ;v^*^@ot;%rM4dfyr%8xJu506YMI7KYE?jZ&&y zVgCRIUS&rwo#&5WiW(8exBB8{hZ6=CeeVnDj1_Z#f5#NE#0yaIkKeZzkceumM&GyN zhyxjB2DgL2f78n*Fq_*9e4aA8I3=zGYXht5y#s<2(v*%6ht>64*AlE+FNK~aKEc2k z6JkMCo~^%C@yW~%!dWvgPqW?PMu;q-sicioc^;gUF|(pzpJ2NQ+k`mKw#mt+8f)-8 zLj+L`=%4lC?ag{;z=#um3KjL`<>H&5h>9}Nk+uzRiAFeGm&CW}&eOUcNK7DSd?jkb zv)9S~eQ;3hH8X>KT%Ym5ySLCIaFR_r73GC^C@Wk~(#JPBwT< zOQT~IKa<}OY7-EU;s~Y&&3DQMB#&+Yi3VGjfHb0TnO;5Y9QhCH{{T3tPm>J(FEBf^ zjE_Wvt`m?gv_9ro>|w5de4Um274n<6Rz>{bZ`^K^NAaqn6@vKXRvoA7eNBG3rZ*4sX>n~iOtS%F6N zpKllAh_C}dp~!W;{$bY&fVgyjqF;|N~_dLws@`r}A#F`0~Q zlQleWHy{*|kr3C>@=m;UMOJDzGUEgBTv=@+1kh&t^X{ApV6YvsBdWCNOWz-V?z(Mh z0r8#jV4Q301J`|e@bQ>x1qt83*7@Mm1dS*_!e0^gLu-f>U{r+TsI2?C;gKrjhCA2& zJvab}EJ6TdtoQo7@oXHj7Oa=er^xg;LFj^TpDEn_9ulQQOL)K>wh`;A$fVGOM=nmW zeFLS%afG83Wp1T!&0V=wT?86Fn~3!4oK`Mau&5Z)u-9Za!65`z0kb--W9``GTp)P? z&U4hWsGN(Xsqs2$>K)f8pox4V9!8M*PUi zb58CT$PNG$v8pO79=_8&0htsf#;1;j;OquOjh*>b`o~^e6yk_$I?#*rQ#=|6g%rxV z@o7nq1BwPkD$}(w?CNX9z>q6KiJ`T9o?}9_Mv$wOcXa7>P6coc6^@*pBfn>S39P|v z8HoF@z?Qglwh2&(#@;}6;<&WXq{4u{6A?U~ONN?Dp|v`u82VFBi%XA-n2X`iUa}!ePho1S4Wf?h(hG{dh^39+}EdpFgZRJ>b zOY}ea*d82t3V$3>-rjeHYWX$9jT$g}y$YtNW1y}03GPd$4-fW#p`}wjp5_2 z7NmH`-><{l#YRwI@yH1hn=mu~0C+Toft`6j82CK!W~UzL^ZVa?E{q(nBa~=I7@7QW zx`fQ0E5n^^1o-{+!ciNt9jW*D;i4h}_|W-$bQ7 zn&vhpA?qrg5@W|HK zpQ(KCR|-vnW8s=SaRjsk$pO*2?}l(7K+vQo?)Yc`>XHN{^{=GlV#0{6umjk`!=iD? zL6Z;#S2z!HJ04&e&J=bpSP_k4*8sUA%GJ_iJu~F=ad1FJI093RL7xuSlrAVO8~p)v zc(|@u5`!S-bWfq=IK~D=6671%#$H`q4k9QMJBWQS(H~p*9lRl&>zD6UNSj8QV60YMD91J9dl%bQy~j`7vbxn#4>lt0}HU= z1v)#g2tvgQ$?=pdSY1YBVH-ASWzd+~A5RYBT2pGo%Ot|)J3 zta8hxlM_GhnGnH28Oe3fP|EPeaI@%tfBDhqe8>QQF9^$B@g)**_2ZLD&(A70F*U`C zhc%DSUp;S-TLZMydOu_B%&R7sqO8|j{QBZy7%0oaXF*Zh8^KDHff{QVd{5}@;?R{f zbByEd?r<{nFQ0s}EXBVM@0hvVeZSv;=zwr$`r{3U4p`~?^yHP82p@0X9Jxm3LIvA? zpN~8v2dO2M%Fmyr_~D|!!P3@7CtqOm%)ks&0o-J%>U|;SjDdwg4bYH| zcJjRk4VWauh}Y5?4xzpo2qsq{(e~E+%SQ)QKp+V2S@;{i7aRl&MSKJ*W7VbOtVv-5 zbQk>G3D>kuRdlH`aH%ejK5bo;A&0HziM?4a@LaDr5VS{D}~G<-ts!Q)v%&aF>2 zzE!N?xd{STU}W^m0TO?TU_^M+(I(!A)cZJ(soRpsJ`) za}<%tM!b$xVIkZV?RHe@;5ZYStJ)PQ&*qQfIOw*?^SRm&=g$<_AKdOYjMZsMm@=NE_eRbnkymkjjqcKRi~JgXe%S1vcvE zl_4BgD2_{xzCG!mPB5`IdYFHHo;c$HrAJst6V&)Tyw*?{LRiS$keAZ;$^rnsKtaC{ zKuZLqSdJbM)5!u9iliMl9nP(EagrFI*b{D{oM=1cQ3MS|U34O!E2HHKFM}1?;6D`H z;fW0~M$z-Vlha3xfiWskW>%(B_`D3g>xoxQ=yfsgkmFLlE_B{w$0n#n5}9Md!arA$ zV}ws`&al=FI`7fI632Y=HNamVXIuL4S$1g+aU8e2cb=yUD0?;>1k0)iYH|t8VG%{> zyTgx3%o-@DO}-19bac*fs7az9Q|PCz{12If5~-8R!_3ow4Nw=`W_p+8dviqzC}-Q# ze-A$qEI?6HJv(aS-$$980S6%jyqZ3a3VKzMC27`vi1qWkO%KXvF20EIxF!(!50S>D z`Qou?Aa;yH+R*AWIGk3JgojR1^(V{BTtE{+as%cMkm$UvQZ!WgQ_sNkrx5{&Mg|J5 zX!q#5;|x_72P1MvXVa%H-C$6FHwfY|HV(%k0nGEyL*iGa_ITx0vC^Fq3ZiwOoNB2jvdQ#iRpC}?j#d={nI~>C35VHU~MnG=VJ)E;6MB?^|bjr`T z;PhO@$aF(=I27qP!DUm5e5u*gu^Z&2=#F^8OcPe0WbwraT9ClQ>f`v1H$sRCAY%uX zhI>WZh#&?4vS25~;fO7$TYW#r`Ed~hp#pS0>+$b~wHY73AAheJOEMKQ$(M*~Kn+~D zp#o?yu_v8Tp5B}TK-mwAUC!RK*9wUk5Dhp39&gvz4W1}yc)WEi2$x|K_;|K`$wc+Z zFrr|dd4#KcNN3K7V+@9x^KX6pHopekMH>i8z&IDOy!p@rg-3JpS2yN6+K7%`$a=CI@r-(2`K^t$+5`+|u@E3># zkr%fVwjxh2UtT3f5=YhMxEe^Y&OCAw$;o}c5BT-Rn)fi7&3}I!c`n3;sP_Ip=Q}~E zZhe0Cc;OgBMj6Cs%f=1R%vlEGtz&vSa4AND*y=s!zd7XI;1d8dbitR{+Hm5cWEP5C zm}{q}SAc{Xj`#w_Bwq&Mz?6{!6fBBtW1#jpwjoL<6pcsEEf|FEz-UPDCSVmM!?5c- zqbM;NIg{gD1_fs+5QxB%<{#40&^!0Cp(Frf}(?Jl-QuLFW+ zXf&X8@%?#nz(BbQ?9Ly0w@z{*I%1yG=O1I-;4B`{WjcF(`JG-$-1r`Gj=RTLI`E!w ztQ=Wc-@{|&=5Ad852vi$`)cq~YzL!9W-q|)!=-?1Qe{UZqV{;aOloRej>b$hu7tID zfgwbzY(U=dc?HA3uG9@^OE7(hvE%_n2)L5irop~VPlzEXR6v)}glFI!5~Z*bMlv*p zdqH+_kX}3X;Vp#~8j7{qF3dOLjCP;A1)i$M^Mt!Z(W z)>gq?n()K$4q%m_G%o3oBii7$7d|a-(_1{mu!Zs2X%_{J*n@ zND!z&dGtBQSafocz$(C_MfaNV+@z)qzg+J>J{%y8)~u9!{;}op!W%(rlhfkg&#nj( zN}zLg`2PS;9F+5u!Tvwj5M^uggN_!ZSlQQ`K2+-Qi?gFfLG8iv9xf7Tq1yL-zW%+u zN&v>s6RiDs1f)xO`Z$FGt-6PvCVG%pcfK-)K+L&5oN?=qpeOUgfB9yU0I%nZ6Z4fn z98epeo$-iOgnQwoGLhnetWkeFVM7HjA)fyE>o1N|<_m%8pLYkp1?SLG7-#SE>x3&} zufAhO92*|^0~APWeCL4PT||iv_yN2qbBX>rHD{w4^#8>We2}n<89zyC(*!=BT|n9i6+qo)oO1iV7HhZhfx?B*FnAPtV7Rw+SfHL~d7i zYcu8KsVT74^OiAv0pdyl8-SM!p3p1L%fQA+Fa+x#c6w=nzzT|qrD*&l$7h+zBT`9g zy#D|pw;lw>@e(!HtYfS+xfcaRR_F=SLb zI&pGsClN7XyRajWo?cGpig3qlZtU%5o)Om$tc_sKoA%Ggmoi1O@cI7!IF$g13lE>a z1`3AUH^<($=fju=sj{zEsh`V-yO?VF^}o@^*wIu`xc>k;_v?)VCIQWe`G>BDKB=J<$4)C;#_=?l=UnmC;7JJN>*cdI5v;KYr&Z^2{i} zy7HgCxgmx*I46F8Z;miTD(qO|U)&xzDuqj(QupieJL4CD##MDa*`H>Y6k$jNLR9-c z$9cm$OxU{~PdR&fuOLAITZ$i?$KThLaKtXRinFhw#E>Qx*+yVA9&ZRBC}0~Y``;Z} zGJ`LVp}F(H5Q@@w{n?+FPa#t@)mt&+L;W0Vgs@mAgSe9S>>dVOqSP8~H>LUM;UH7k z5lBr-_P0560-G)3y7@D@>Eeb{04Ub6(NyuX3B?MDlxlS>oo`*7N&pC;tGL-|_Lv?N zgcWy}L_Z7Q^x)uV8D|g~a74$1Z;)g_sSU3BqknE1~bh z^|y?`L;#kE%RUDjd{qv;a6tdBk32+Z$E_^uA7DIOuBZ zKxNn_Is=f#!GHm@1t-Z#!R+Qh?m9T5jP+FOydarvQ;<&#*7k zz~Vjyo)2en{vSM87{d_@F+P%gUU^HC3%oq}PX1na^$uB%Jo&@+^5c`VXD%FPaF8om zTl1ZJ@ZmZN(k33hs{P*_Jq|(m&R-qg{*EdU44im>TuG2A7{oAr3-EY&%z(rNQL^-n z2c_&eA~XUt$dhx|k0Zod%N&S!e)gVy@=z5tO((uN#sbpMj$Xha2Im`L1%Y*c-yYRY z>;->(F^(Gl0LdM^fK6Y6{kX|YPsbDyljkFya1;&)8p*&Q0y_RU14V&4K0kl1NieoH zPxtZu_=O?So45I|`yAC_eIFl5KHWSKCRk!#HUKcmI^v~tuyLGUrvie(t+>(j^Wf%4 zQ3L?~ZQ)9=(#7QQYQaF01fNbNg9Lzw@%#DZEp$~m&(E&?`#5E&ih~dMe}1?u6p?3LWK} zE(h;)<6zSiS)zyBb?IChFmfdtV{Qkqb-{z~V($|aDezmoOgmr*o>-K><>q+G3xq}q zsA2g-mD3~o3H8*m7I`m zS)hSAT@XjwCf_H(T#9BD>{R$CSH}PifCF&gr8+z=ju?j8sscA76D-JfIZA2M;NobD zhorRehYBWFHydXu<FofTz@@$&JYw>WE%eU_#XHmjJH#--=_>rHKcx@kF58= zu=|4MS^M9fV(0{6dj9|v{{Xxtgc^EG_|M%q50@;?SLcX{%8@sf}+%*M3Q|5 zyaxOc5()~q&6~k#xQyN`hzez!eE$AU0G1|uYdlB@6Ng*j7^nq6Hh->DfdN5H^ZKJZ zIo08>{GU9zpU4PP@x=wc&iT0xUFU-=Xrg)GO*|J53>Lj9AiX!G zq4hd0MJo)4SNHYg1ZwY!hzJr}j?N1RVUtCTlH{!qN=ZS2F5a$jSeeL(-hydgXgzM$&_Hl?Psw0xP-h6&JcvG9W#(xJ5 zLYQIquy#Lp(aB;4t$`eu*M2L_um!QgYcE@`nCa##K{J%|`uTl0tab)dWb3aVO6|bd z0x(IRx!K(gOL8C>Ah?fBH|Fq0Cz8ZGWSWMz?BLE^!7Rye#lt?1uK`6-HX=PuN)Hp+ z%kUMNNDj|gdaj;81cEeCa{0C%T~m}uHKHg>OECAo&LG+`7b^Bm+|3>Z;}DVqU}+|H z`;Uu^gRnSBsiFtaeYo@x>X61`vBrwijDy}P>)Xbc?hX)Cq(x4&!)f;Uyw&7XS8N3G zv)XhVaWg?qd8ro*eEGPtRX9Ol=uuOOJ@_IUrWM9Fa<`d7~p9`s?&l54&y&T*@w)Vyp)0vh@@yf=_4GLCT`AYM?fCR_F4QZN zvqrrBoCPy=UHSe009+)TFM92sH_TGCAn)tGvE2^&99v57>Sgcf^KwheL=n{K$of^K z;R{3#8#e2$YvkzTFr>q_v;6CZE7S%hJ^XTYxL_i_Ck@tW#%ISfE(|;qgIWIo%3cX* z4Gzb@t`vaL%5}hiAaQ&7;vk&2%?B2f$N1$}2J^gk_~B_TRORtJeEhw05RA~qkKA~t zB}$o4XkX{&z5{W+aQR?Vk$3_qI&chYf(9;*I534_(>p)M*T*B)A(s!Yt>@=~%(y+L zSL=`X@{2I3B<%D50DbZge8B)eeSNvD;Xu_p{q^sd$%r}!?Oi+E;2UdHQ+=%8p66UJ zlhlA7SH%2Rd{u&PB<_!Ya|Z@67!;l0^7(xG<1r6mbJ_I!J=_JYC@vSt)^0r0uQqBD zwG!q=$LIKRLBxbpCexyPu-k#&)D&6`z8$>!aPBn?5`B37BXfY314NF5XLhg8TndJ< zku!(Yhrb!d51*GLA$=x%R_`R9@Kp(!uOY2;@Lh+L@SL_l0VzksW^+1boJTZpOAn7Yg74VzgOI4fv`HLxLi;zy zQ63?ip*37SX|53h093({^&co)R0(XfIAXjR8itpE3lLzL)9bPA@Hr|#u2L=q`#nxdRgegsgrSp5WbeR06JLM^xw==dY`hG|c#~}w zVamSUCm=u!9kmZ?$G4}7Ae9CjAYnu@?5*&sqDw?F6iiwlM@7k!BqEfIgDy1e?i>M; zP}FFZ&Lq!gV)09%h}z6Qr>_kFuFt?kOyPau-z8SSqHgSGc~6z{afbm5S%*dWcat|u z#1Sy6wpv5!H|sihOA6Kr4*ouRp1IY88JKQ((f0L}ED$in@_73H09;aN!)ki_YuBz+ zMue#+!^ivfatV@}I6r=x^TZHFCm09#czKY4xn=RL{{SyX44MlG5>@bLePgG~*fZr3 z-;D|U+-=}6p z{G%6&=t>WRf1Xt=*PR@Rn8r+EaH49(qm(Z}jdLJ?`X_ugF;EdW3J4Xm`)|g5j`(;0 z20#uU9e-NujZl~|j`PccjbpbM<0?78rarvM(;Wh*Se#AND=_@HRCHD|k6+{Cj4Xjf z!|NLH#|p;O9bKJo^7!JB2rB$wmkz%No@A+mohj)3wS1gbs}=C)4E}ulagk+6KHoT( z>3ba1A&6F(Nv+Iw!(0%B6cI4U2X9Z$3;-~QV1|5z3~T|r!USkHWqe}W@`i(x5R?r` zid~wIjJO!$Cg7e_>&iNu4Wz3`XuJ0By!7(C6NUy<^nKa)IVPbI$*OrBk@9u%vzF4vXE*l-63Cm?$84*a{E5CH^PS5KA7d75$xwH<=% z7d?UAZwjpfmQWrt$3^QLG9@zPEoEoS{`?CB5tYG$J>mPFAwLl-)W$siF!$zGxProG zUsoP{4hk%_7eGVOV)|{smA#@e>TE;o(RlF!#G*j`TwkSZap*(3D8SlucJX^$0B~JU z+o|U1th5eU5jmhhW%P3I*}}m*qrYzhN7>Tz4bK_$GJQV0gPwvRNeI{1mgl3$0R^ck z^R4aVT0EVF+Xfg!{kWJi0#=3E?d*HKo<`U!2qGnj8p3n#*MS z!_IYh3hUXdFOOv((~Wr!5gDJpKL@K(Fk#EyvEI7>02~Mgn01>cmc7S6-tUH6Xib>(namZp!gPmtU^y}&g)etP?F ziwJ-q)<4%GtQJ8*y?EfD5Q};acuW-!?;K3v!yk_i{H5QnL8<*|FX7`zG|sOqST(6H z3;_bWXNa58hAufF6kN%^N*D$J{#ReVc!ha2Uw!M(<>=rxfI&@|{{UZ)FC0%n=e|_~ zFgQ=n`6kE&Y5xFxAt`cFt~%gY5xU>G!Ye@SKYwos1VGe=v-$r3d{_nAD(9+x{fCVp zW%gUA?%w&arMT4Lv5JZlX^42Afa73>Sc0^{)wAn7xid^yC1Km5cId9dnaYCK zpiTXl_~aOkx(7bpx3|f`%0@Fw1KY+K=q;}U5O^ZS=ALrjFH?>HlC={CYlR&?+B^Y> zSYeO4cyC>tN$9FYwBK1v{1=#zMT-E8&qSfeL*tG$vp!;*+2(aFExpaK!_%s{= zw<4gmjK3r78{R!4DAt!J)tTqTbaXh)INeu+K&!^=N5FjA8Io0={yOS-@ zVde%eVrk^{EJR?Y%Zc=eJMidD0j^hQ`?%AGUH~w;8VM)Cth$|?Bc$B6J_KLzURW^H z3fwP=w|$N>=-av{mao};+*<=M4cmRM-QhSL6i_MwpNXenZE=_>ZkZk5lR9s|2oO{Z z6w0K~;P^(odqByC5S?Zi?Xzzp*>3@>LEo39PPtC0gXqbmRy9*c8L$Qj=)fJ4L$WNc zF$8o}iRIMWvw)RF62NV^dsb!fG`Oq~I>uc)BH_*lCo@JW)mR<){09CmBO1lk(cz@=;jF`+W+LEvmm7w`%&?lqB#pZ4$>h=EZHfuA z8cwz2uQ>#YtU6-fzr)wZ016_^y4I)D_Hj%>N@UH>e~**N%m}jqIiGb zA?-dHWZk1v$II)th7M!`;|%uJZt&Xi4ufM1?aQTmFfWc1V?o29n&{rOlcR_-lgaP8 z{N4Zoh^_#C#{?&3!Q41X1q`8>?)cyssKNOE0B#@oUA#uq>(};&3|EF;xWFlvRQz%W zM6zaZqD5|;1X7zId?UF^w|VdU@G?o4IM>hbjwFT@^0>?K=Y+bpQILL@ z$6ow!3AnML?{o7Rw}O?8V4&9rL~qvgIG{uzK#}`m{XB;-ZcBDA$IQoUX?WuX1p+w1 z{ujSqPSA3J(VBRlT{p?X#ZbZNJ8Z#+4R8re+JH&7THhxK8hlXCZDYXl;AM&eTn^2o zXSjQDp41t1KGOdHl5+%;Mbc1BL z_T4ySc&P%eGyG@a@4#XOG_%;Z9p|R=QqWhjNOn%SQemTA8)ABy_3y>9#kgVq7zTWB z5+zYs4R3hwvAkN5p?vl0S@b=)fQ^JSb`G1f%Jn%Y#7L04uQ{aPRlygK{8|8vgzMrz!=jaLU8$KXJ+_hGy~am{v-wneD_4D^TGx zdy{^zZw(HIO1`mfrYtn`8v-O0!wByeP_ymSnrI!T@=tb79&q4UTw6LTE6 z5ez*a97fPW)&0*Q2`HEW?stpy$9%wwz-tpP`}*kSCqyyx#Nc{6@00*Wz&~@#8S^Ta zzpoo1OfClbK!wyja1ceuJgwIL_sIhw)+T4ytbWc)0DI)uU3mI=;$p}grBma&Z??Le zQ4O3o10MWOq-}EHsTDJ0=ehNrE-}Cfvm)Z`I(oj2HZj!+G+++3lY}T)%trO*pmk%T zl!Us10Q2CNJ1O5409AnPoAhKqmk_`KLtNlJ7{n`PG7Bgc1R#x02_-^eV%7BVrGYL$!2`bP6(|S&Q|gCaO)>t zIJyNY8i{j+-u240Sco#WBj#}c1S}}9cq{!rd^rF>z-=Eso%hD~K~A7y!{qwc7674u zGmLlQcYHi7>>}zFHI_=B?cfry5n$#?{2qK>Bsr3lqGlK3=d$q!Rc*o{;nb(c%glNi zX%*A${!^pHI}$fS8O~)G+w5^g*eG0{`Zo`iIN@2c&@88btcI-C@NU51DiQB2eQIsU zleHCGN*|Q;cf~|UWE8C--c!OFxa;4&cuTkAhbQWy5`E!^kFN2LV>8?OkZD zgf)ziXnZeG!OliZ7M2GUTwMJt)15Ai&CbA~^z7{B>iKOg6ch5&PYT$9r1@z0fL^}@^}Kxp951K$QLnApq3LR^y`^}^4< zf7$2$_HvsBs2|^h>DL%I5+-}cAwyYzA;=a1Rw(hTp_rgvLDb2WpYOg(vfT`GqsI%& zC>WE&z5f09;-vsheE5HSafF&!vq%A~jChXTZHh>=O1bxM*78Dt5iB(9I*+5sa_Vc_ z*|X>FPj46sjz?rH&z%pR0>KaiDH{VJH{y-FVC!Luu}~&zUYOB&s2Sa~UX#BM^x=R< zLIM=0hv-(%4$+ec%#P-a&$CyMU{J|f-}E{0<{SVeSu0Soey5v>oZx_{@AbFlIyhGD zB`_Gsy(WD&UN{LO029^S>(9S5-k9XLjmfO{#3q9~1a+>zt`yV(5r~#M#K&SgaRd;J zrd5Vr++RKqEs-e9U_u>}hf@xQ>Z20j9E~NmO z32khN4ZdCg3TRpbmkpU{%%?MoNGpaEcDPi24~f7isYSrvjg3!vkDzlY5Vx%g$#*taK9aWeK;B=1;||E?BA{E^35f6T2Edu zIQ2R?La>!x-mm)iT`pMV%;O#5JmF7q|gVg>xf)t(IALY+K`A>YrKzETt`Qk*O zGI)C7fJ%mJ7=7_p9;HDJzZBOL>(#4y5lHlvhg1VLqqoqx@J|6(_WTha|^v_4X3)6_A;HVNBtJY_Wv&d8| zHU~2c*uwV?ju!^27zomOU-C{-b#OW?O3ml$`SUu&Xzkkv-~M={!x>T-Hu`L4Ue^f{ z$0m1d@V4RQq~Q|v6-<+Fr?oor)GQ%~;QDLZ)5<-P5Ym_W$7i>WHlYogLO(Y;5p;PZ zE|9|j@6?Rkb~ub?z*e&sWwZJN%Yg}q4|?$hJqM>T7GsuNN34-7+3w+x4oLQaLJhgl z7f%_QSb&UG-AJt7TXO&bM&P}>aA(g#;t8Tw2Fj+7PN##CO$so>)Y&CGBWsW-uAuHK zQiDETJcj@h6G*T#T^=tZ43)YU$4|z4rvd0-I2P95o8oY*#ux4h=hwHVm=P3hW>1|N z+b-7_1sZ@=%Bk486{O&r#vsLA3yh2%HQ`E(mdGLJsW+T1c~r?Nv}_{z1?l;i00wrg zV>)R3bRITJ2t?@WW!!z9FsvRD@?LxIN|f8aRn0eKHg7UzqQRblE7X{{Wr)r%q0)n41re-yV1s z%@a%>H~oKnGy|6Q%=+Fi!Zyd>C^TqWpRd&Q%W@bE-`n?IycA=s1qP%m$F4?+EK%Krf6P~#T@9sdA_ zKKu!`WMMfcov&ZNJWK#4JiG~k15Ynrjsa}8bnmaH0RSa2Iyh1p!Gf!fyZ-*XwHzAC zeS7)u=y7JVW7~KT35p)yAM1+RqRx!|zBz;rkYw@euDJx~6Vda+6scEuew}c#9U-zm zxAfo%C@~e+Ua|Og@l48ECuxWGIpm-yg3h#bNsk`S87~7QMvvCG_v@Sq6y5_qJ$;^z zHiXy_aCDuT$MQK^7@RcBHSIo8;ENr1aBxovems+k1|=9SE?xN!@ZTUz8Y+ny<(~WS zae;CYi5Y8Q4mXj$1$*S3vSSVhuSMevTf+%a4axTToFxiEtT8j{;mKAKk+&lsHy(Ni z1R^Fapa|uzy(auI1XU8l<@Ni!@iUzR5!~-1nV&vS5iC-$H^alc`tk8(gp}0__Dp#9 zaHD0FBHH?8{M|f>28K{30~cr5-wQAq&W~(1 zJVn@kLMwV-M%v(3<)F-GGISPi2GfREl!3^GS)U{3V0ge)3WH{uyK}9&aLp#c1T{RM z40jtG2#FBV7AMIC>6#p11Z_d5Gy3#7b2Df?ukXhI;Ti1M{{V&f;Rm=(BDF|8S<(DJ~9AWo^Jq4xUZAy4E84%F)I-PD(EGl#cQ)JqEZ;J*40uJ>&+xI%)q!8-C z_Su#^dbp{T8dZ8{*?Wf9isC6vjZq)7^WeC?;BTX+9ws+r@p#JGUdqh<#e9c%mdxRf za^g2HUVL(#$Y2c6%hUtxaHw;ZFT?M@FnEPDG2m@}$Jq14iXtN9GxOi)!NBM!5#*nK zxm7I;8Q1wZnSaqjarO!udiU#J81nJBssMXC$MxqOID)}f3N6og%Jxl{g(D!CAD^wh zudWbOn7G0}rzTdWYqqTA3c=AH%yGceM)4ol03$*F0G4k&Qb@z47r+x&l%-glLXB8{C>PJTf(brsi%AP=;0ucSqx&+ zVLI`S`BK;-ndzIn-&)c;nCjM^&FMkC}AfrjnJC0Bw4cK06m1E|olyexu~wc`!3f zE^*Ap95ivn)^iQkp7(dCQS*g&YXQi!)&KuYjWZ?UuEq$h%hvs^U>|UM^Gd(`BBtQ5pe1} zaT2Q%#BojLq4}=Yg=(~p$0%x7?)l-WjzRu~pMEbH?m_MCc%q3FZC_?F#omNt9=G@3 z0-1I|`OM>(M-JEX#0f!)qxj;2oIDPH98(Zs07YRoe}5svQGneVwG{6stDP=T^CA#_ zAEEj@6;8v~Y)9$%@yStgQAW7q$UjuXa-b=~j(^X8pIj1=NU$NN#zy!@YsW@n1eZQK zZ(1B^;0CuG5J}_4@wrWo2TvS$e*Wi(t_;O@>uyf7!_2ZpU>O%;2ws?=O5n+=^4?8_`ko7P0`?1 zo_;m>J9u2S1BO=W{^q;}tvbml^WZ1b$#}ImS`l1+&p6jMQ1x|8;~MWiFSClSRv9DT z)xl4W822nggVbilzS+^uByf|Xzoc(Ncf$o`C1zFKde0LxPz*jd^E2Btyv(lH5J}@< zF+4U-DrpUA6)E#W>*IKk))_f7AL;k&fpFFZh6jE>%eBD8SVWNLqfK9zKyfPMhZeJr zhwx5lq1qq2r+;^D5rIh7y2tkUuG~pMr2)I^=^x_YWS|yfpml;Joq3NHi}8}2X~hP$ zi&K>dk^-b1dQ%^FXDURFAzr#=$?(RPGpu2ixN;tRA19{*0Md{cX?$Uy1-Fcf)$?*8 zuSTkCi3KXrsfC*T2ym&pp_2SzzjuQ2h-E0o*11ucF|_;|%ih7f9c;3$YL4ZI3yuG7MtDHr%03L2|b zA6%-ezD6!_`>^xFfdC}B$M~N~zyd+SXej+ld*w42L^YATq%uoho5Kb`=zIM=@|L*O zz_S+b&*{ffi|8aD`Rw6<24W?1jQPX)dN{gl3BdM;Qee>!JW*n6Wo~owznj8(Dp2s4 z-$`@hf}$mixf*rfUr_4sc3@(=bPL~az7;pRy&)SjC+XnD33GkEJ8xalu0)nZ97iTv z{+zN*0Ad(78#{iPBg0FJ+;h$!QngHt|H1)asK0HBiqMd7R^#0r~C3ynI=sedC zJ|l#|g3{u{7pzK}jhBGDY+2`%-|s17~J&4+EaXSicmh!x@S~cTo+IT!F~_H=Nuv(gGVJ> ze^Z!}%%LQ}(Dgpc;TkHD706~kpE1`7hpmqXmYVz+)4(5#9La~;@RZ{c9|tew!I5}} zKxmox=`NmgmR3>U-oRf~ef(=;Uzda4yyDf39N2gK;~& zE3*m8FY`YdFXVgxS$ToSqwMHiS!QFG|K^qr}*FJ!N`?Z z4iN`Cd;RNxYy!X%7yfY9A_V2e4n}ii7N?Kz>wKJJTqz3(6g!jZ$9I@j05Dvw%BGu~ zcZMDcO~pc1rabQ*F{I=m7}~^k=i~Nr!PxiM=nvoHgpi9VxwDO!G)Wjw<$vb{OoojS z`aG3qEnd^YU zJIC*@li&d$e@Blh#^sF@IOBksIC^(~JhC1F)&^%^zivvy=%2s89AG6xL&>AR^Ee`9 zKo~~#^||?cb5dH+1Nvj&?dFsal{T&UJo;WZ;2;GvK9->x=>bZ6V5L$@MAUD2>u&7e6oM?Z(Mn zm0aWRK2w0R#Be~8EZmnKBV&kRLKIzV!Q}e9M}tL?TZGRPlLD1CcfD=m_VITXEs4_T z^LqBsII)ogQaJMK)8owM5edi?g#J!EUXCCIJ3}gKR9rdN)K>UANE9}BQ9G>t4iQBbzdHW;mNL;3 zIT_0&;5Tt=CBpmUP}fhcZe4QNEiRwaz9>qP4{MV9;7ow`7@%h#-z3R!GHf=~yc{Az z6+>JKW17kYn$UQ)tXufvL>1NL@x&0oPz?;2Z~h$7*P5;&L>&W zIL!o74Ly6&_B`+gu>zqPsE?+89WN*&h5`fVb?dEo;gd`{tpncAzXX}+b%6RT`hVvf zO1T5lZiA8H7WLl)q)$IQC=5%alls^F;L_Xx>E3VO?Rq(M1E9PY!=>et5t_RYG9u zeX-^pJaq(73xLiS@cnst0MS*3A+EmT&k>x+tDG_0?|&~&Vu@0?m<#kL*rwiC0aF?( zVFR=9u-6eX(J76X6W53Oa7R!nfXjsF^l0+pUab&iy|KT@Cb)o^a<2?$>f;s#5kQ2i2oj|UD_!94dvA+M>>-Bd;aN?3FBBY5nQ{>i%)FUE!x+6f_|tL>j}J5mq)4tG zHFM_Z^5*~-EsA_P^m{x&LvpT5yG`pn338gn0Gd8usTy2i1vDvkVffSEAcZABP{G^0 zLU{6g3sQ}BM&FsQ$>FaYg3&y@-SjVB2dEB=1*timn(%TofN7BHJ@LVS*vVLu{{SJ( zNQpwER|Pel@L&+IkFt7iSu@530_na(Sk5r-j`fsaC`DaIKW+qA*&*RfzacqME)`rA z54z`+LexQ{R`89Zs+Honr{jpK3oaRXo1!>Y%dax0*Mn%ZJ-uFuGvYiaWjOZkKK}rp zTxG^5#dG`r05}4qV&J#FP%we(TuJFDKNI}%h6aZOn+$4U$InBAX{TDjoGD~VE9efk&Wxj715ImjFT_664N>gv+pojlh*oCME%bcc`Bz>pDpx87FPuq3WNmWLbJ4kab!_#v z+}wdf5%iqOPcrv7;;eRewEqAvJ`V((lUR;e^wvI&aFFo9Mgip6hq*ksqovF?{A%Ir z;mz>rk05>AS?L>2I8@k=2PyIL`8h8ca}c{T=KQZm0%8Dc8Qxg&{vJ8oyIY1=Cihpz zrvqK9n^arPiOAuE-lg-bkI$T9d?xrb&zmBSEaE~gQI>3Foo`a{Plcq-dw) zfH*{UbA5t}_CvnUO`JgI02`N&Cw#Sl#i9HAPkeTWl{+{0@xsh8DE*g+!>~u9VskQt z3ncUV{yDDMMbKxCiYg-63|}9J9KPOIiH*E?>sRUE0X%^bx<0>mj|xB~1V91TtUl)N5G9auD%(8XwQih3D=caR z(D%Lg;DI3xo&0rw*C`Y&44~sTePh5Jww8G*hc5d0^K|13Jd$)8ofED54pCT+mnTmv zGv+!TKmiXJGvn6&DCx?jMS_4~QJ@l4bLV3R@ko)q6G)FB>< zZaxh64LA)XN@^}orv8_dz6j?f-mdh+(skw@`NK(c^_#gic#$PdM#Lw{uQ=dHw;0Q2 zev+PLH#mg-z&Ov72VY_B!4NQk?)RKOh2XFbU_+3>=G~PSK2PS8%`uv;^EU4+lh-<9PXQ!Sx41)CLB29S{ zLy1}dRQ--pA5nI43$ibOqMiV+uP2CB4nR~cG3@cV*E<=76vNljekXhb2|d1V$Nlnf zq*UuKU%&5<3If@j-bEO?d@gwg114VgzPf(T7NG%x16b=nZ)40e*b$9$VuwXK!(SZ4 zdkHpzw0ybs$Us43+Phb^;r{@pghZp~i{pX`+Il?ub>oU!h!kNXk;I(HrPz1#%Bzta ze80y$0F-XNd7jB#xibCUWN4!&eQWoxJTiQ`8D_t~&n{861#WZmzpuvuW2zVf@%{t8 z1X4``jXryySeJZFaQyvP$E9Mj=i`Au3e3OM^=Z{Iv#8SN-)6b+?VJr zhYd=j*lgM7CO!`Q(k{sWy+iHwL(ho7lqs=4ragQdcZjzy55)T?W5)z4+^uEvi%<9` z6MPDafiC(#$)_n`$~{+D=xoQBX?dG5LXqeCeuDJoOVWhOp8-@BtLZ-`dZXWiGbf^( zC(K55QDfa$&IPv4R8`rD!Bw15>gC10NCYCFr(^L?LEjZY%>XHXe!o0o#htAE>+#{>Xt3Wi-|zLw zRt&RH-}B7>00f(J-F%5D}X_50r;e58e+zrHx*NV--2 zITk2;=muSD`o4HYAxNN;62Bjj;III{gmU+1ExgNR+F{p;E1#N)>RE7<-q@OR+lK$&FB z!}D|HS{zhWiqHXqf$=f82FI6nFcx{T>eYN)>yivHkptlPq})?!z}hdfK%4N{_BuES zFD3AP-@DfxAQYV;tM<<1cDx)2BUvr+^GW9EI3Xg@OGKymjqp1TGW5w-MT}3G{C4D+ z%q&v4`kVVc95y&AsYxrB>GVfy%P1vaD3dwGy?GOaTM1V3`=lRo_c(`3Qvg;m^Nspi z9yGxM^xN06zjw!(LvtJIBjm=r3E!R6~nh z>3SY!zJcf@(CrUSoGEbNtxje3Cf${_7a0P;|vw~$AL6zlxF`6pk@XE(Z>)-E=43Mx%-TnLWQ`ua} z8W=w#e*XYG$dXYeZQuI;02~&QjdGqJZ@G^6I9P*cE;I9+=5%mm*b=FUnd)DHyWj{G z%b#6*x;<&en5`mUTmJx8=cfjsz*ZWX`pM(lnYb{@Y^yWdi+x@wV1#?ej0K-k>EP*Dlcz5f6o0(QI#OjQ^6u=>MGkS0J#t!MrGy>X2pQKX%I zPq_EvYPB2~?_PS>(~LRfF=LF|=fCoDg2BaV>P-%H{2RbbfT7FHzBc=hVQ>iomJ1vE zn(}a(j&Kk)_{Y{xQy{^@N^Wkvw^q6w2T=f#ejer?=cfi$1;altTTfPbaqe#vOw;FNfZrkbH3wf(np zKFRi=@d-eMGqor1p8cExMHR&${zvj&_*6n$(nB_3(BDJkWH>CS*YN)UehyYBO@TXf ze_tm(1LR9EeeOQP*8x;T%h20?R{3s+G6^_S5J-4%<3w~E%AE{bF$X)r?19<9G%yv5 zc4~D~>mK|N2%s2af8X3`;2;4FuKTyGe1UhvlW4iaNS+#>Uj^U_GuRRk+?qE7X~?8w z6v&e*IS6F?#|)Jj7{f-ek!9<_#8WB-0Xu7e&U7xgM`@B7nf^OW-8>-S3L~ih0MGfw zWg&nR&ySzn@DkP?yFX9I0mPsii`zdxZWNJh!1}+gX6;c1Z__@x@<0y3{eSJ1HoM{f z0JjZHS?zzP8N}Cj4~L3jJ7#=!!h;3I-8=F1-~qWwU$-C_8<#Vb#XBoLpS$|-G6f+0 z{`o%j>yy^FVZ_IS)2|HTZfFYy%6@G6&WDI8Bru_0*8Y{)aMgrbz4<1*ehn`O6u5}6 z*Ym&6XAv_9HT5pOpN{w-85H!@`0qN~q~L~efa~5j^xn45BxGbZ&5pP6+v|xmWR}Rd zd(Cfoc5;k62nUq@Po(Yg0T!{DvWEQPeGfWNqO9m&pE+}^tA~YgpkmM@FS(DIJG@3B za3JG5(Wg2b@gPS|-OQddC%Mt$!csXMjp6!!FSUTDEeYfK*SEufQ7~hV7y9_Y-wL<} z4JKKGzZ2By!!RLKzU{qvzu7qY0suBBPvJkeGJ}wtdvo+#>g;d^LMt{mSI&Pt3Zl#q z#%fJ{Jxv@*h`o`;-;d1CZZJpC1a?l0&t32#M-i2*O4 z=kCu&I~A2OD}TiLdQmY^Qgm*f9XHte7-$GP6S=QZ#T_^Ryf%nWyRVe_aG``=$=&&I z>8_qAe3T*TO*$Fs+G=T9JR8wovn@{`&)X`}34WY507ap!{o`7|2WuXk2D z$P^4?NwX(=N%CzYl`{#8tDib=$4SS`AF@U?9Ui=S92iy{vbi&UW_-;b2~slfL@G<{ z!RC(mF=7Ne%IIk0B{koLRCn9+%=J=a+$d0h#<0F0o|Ct=l9PrQNmGtdf|W< zP3v{1@5q729n*i~_Ht1b*z|Xfzk`@TBQqZ#TlKFdMiM`5eZL=Mtfs_;!$+KcKBd~K z=y9K>ckOykjJ2`d@Vn7FlZt>E2wk{;zn3+HXM-rhMV3vHWr%YMvzgf0lWah`Tw@cj$etgy1O<8K18I z06x;Hl_Dc~@$h~pMQK>e<(>Q&_;#@`PR46LiLB#iPCQ0VO79)NNxrw98FvP&X>EU- z_3CkGsiqK2m&?TWJG@HqczpxD^?shzB3m7U{XTwgrXGf2s$w_del!Y%sC2Z)`u=-3 z16GB!rJ|;?+IglJGav^>u=IadwZIBE0O+uj?nlBpt0BP)Abjt;=e^jIMsH)lA8czg zNlt`OHu#=j=N$}EvIKlwJ3Y-E3FC;MO%9P6d>_^9OMOUXb)+Hp$I8)ZLQ`0K`~Kuy zd`cXJU1a{XnWunh^spI>Wi|49Gn^*%P}_f>pR3BiMknCUt@=IKfkZ^|#ti%VGsi7l z%qoVAsa=10;uD`B{Nh*k@Kj?2MZ=%x?)l{)LS!YiU*Eq4AjQ1n-xq`ik2aDat?^s~ zB);Rs1sD6*{^F-f97Om)`#cSXYWd{B-jCni@?$_VTtC0x73N)j{_luT6F`*axmQXs z>hO|Nn+zg(pTgH~_wpF`g;tMy>%D9go-ZcgIGEKcs%+v8{;;Is&hA zKgQiNoFQ*?L$A~e#O5oyktRG{?CJ<_9^tT!B=gY)n0W}ALzCV=s zd1Qc*Cbw~k@E#6Tbx6}!C4Vdb0J$|YZ1p!oW5O3hWV%C6k>F61BaaEx{r&HZ(v`a4 z3|s8sPJn*z_xr9g7)!fb`~G+ZoVNkd`}(|{lp*1d+4ejxd2`j92%6o~HtUMT}r^kMsHOhBC&{qaW+=dElmnpcVc7*Bg8l89KW7{vSM+#%ib2 z^ZcG32~jSpUz7Jwt}RTX5(Dw){dwUWZzGc4{{X+EyV^|ryqaM*6_Ir0)ujYU+ao8Gz4z^e*Soxou(ZB0D6AU zF$Y}c{@3{WJ|5x=-|6^x06^lsen01)N&*z1tN#E#<9SRKm2dOC{(CttMD`cczu&(Q ztZrYg=lt*hCVMu|@9D$GM!~|kroVh}l?K$?_5S|6i?YxSe*Xa9Jj4-lF!9$h-WwNR zxAz=C7$7fyzrDQ13c>jHe*XYmAfg2y*YCr^#)q?hbMyJ}fJm>{_51Ykz|o+W`{GK1 zIf0Y+Ke^)6fJTG&{CzJfizbt|_wzS6l*1Wc-<#_7%7Dgs#rXaEaI9#+r_=Z2$;d#` zs^8z-?(j~`4TpLC?}|)7R+z7k-#r{R@4}kz_vO*Tu@u4EKjZp-IamletMmMR4jASI zjQjrj<)%a?U*FT1qM+OTb16(SbWZq1g^tBfL?QFRvlnV>|{{H}6KoCQb-f#K*y&P>MR|aAG ze?HzJpyh^d@9{d|%R%wK+&^XSgpBUUW9j((9q@t6Y1q&2)jV?`t|~S6{ldJ)v6cS- zXZ7^uXtEw{^Q-;GToVonyO;W(i{BeSVPwj_N4y_UJLX6R%(i`heD%!fh#(oa=kfIK zmV~^9=lSBODF)%&`~C1T_BfQM{rgT8u@7S3obUGc$P5cXFz){VKb&iWH55TIH2wNx zZvqMzB+p;JKQn{}X7AU3zIx(I;l^j<$FGyVC?eTatp5HwydWzs3Ay|I`s4t3Hz(Wo z?r~A_(k}l1oqjx-VZ?be`}^?mx-?xU@1NRnD&WNSAHTWb1z_>3=lA;N-lYZc-|yeg z2rw04I{yHl@|fjvsL2U<5fldoe~-`n$0*4JGyQ)502~e}I~T9t)^NyE*){L?{PEQ2 zRSS=Y=U*pyAVv{ko%-8Pzt0>QIyZg&U;F2dA;7Vpz5e5dM0K~P_xF4oGhy+L87D5w ze}8@OGN!R7@%#R>-IAVq{r>=*Bon=_@9gh|dr-zNnZow0;C1`{bHY?93ap#ya+l@=w8BV8s5a==q?F#*W z_y-`6FKkDRO(@-!e7EV2xiuMF)0i>_55M2@%s7qG8~y(PUU)Ya%}gJ^bG)0BAb`=i}$Erv%M9 zkJtTvygHS{o<5%#_{RA$H)(9oU%U0pkYISfzrP&P=N>)&{^yH=F!jU~v*F|fOlJ(? zlo7d32LqkXDwxP|Q8o>^{rz{tOH@p^_x0chh!L;f-(1&Gzz^~J`Q=W+{C{7*F95My zWrnr;{yAWsE7X5y?BQv43d_s5P^XpX}{`~Igb$f&t7$tQcU!ogFwf=imCKYHduQ{!Ahjt3HPWYvw9 z+x!0Z+*K3z{QlFIifxye3tn#wGmDABjTDvExl}qj;7t=7UR=2Z@^GP{-gAF{eb$B< zcro&Ns-eA0w$>Gk>izBq=linBB0_r7dK@v8j(_~5NNKi3PfVBE59&pJ8M<&Fm5 zE4BCk0KoR+N)dfS=s6x)kt$Q6uzoSjw@8FH(}F50G=9H*ydc|!9+&s`e84R%Uthnt zIFLbHe!qSA;G|OXOlyd}4Km-~^{ybQHRpHl{{VQZf=P!TzrOfuubQDa!islBcnWN5 zGlYV}v~dYx^~WeE=g8yn`i=yC#o*2QZw=wzIlhuh?aaH>DCFbck%x{dsEHwbVo-sTlE8q*prY4 zwVS-);FdbTbHE}b>f@F$8-xCMp_4a1?aO4z%;gYeW;1wx!-#dy34&?OV)BEM4H-be z&2m>qiUT$Czy`;x@u;wS;^ICrFEO1s{-=@N9IN#XBL;TQcZ@CpKt7`N$Yp309!>pI zg(1hz&`8NpkoNR&c ze~+1f{C|g#tiOJ^zH)I3eOCix7vJ|_MhV7i#fWu9z->pLJ8I$DQpQ9{JapQWO!P>pg-RSARbWg!3A?K z^TSm|+5Sfd;xMGMpl{=!TEV;Rz@{VjK;#;OzHlPZ-}d-mT=M?_GVlpx6B)o@vtQ60 pmJ7ij{KYv=QQ;*FK7e;$EP*wm>Of+)1gR1zNO4i@Uoeg%&89;!aAj;>8_`7fo^3;F_QT zl5qLF-{1W1%>C=$_x;|PyU(0`lF2@M)^lWKJ!?JtZtiXk@K9Y@O&NfLg9G?Za(!&g$2SAfIA$HLjc zJAgxhLq>w+ZV~Vb@Zf$f9Gw635B}5eaR1Ze_1=rGs*ut^#MLEE;o?vM9#G-nQsLb7 z0@win9Q^+>4+rr7Yd8;Z@$d-<@68~+A5j1B-h5o#d!zC1ExsQea{oI3j|!jqv4|1@ z&3g;NCmxSPLlg3dIA2zG(dvvNxWp_y!-z@f=ouK9xS#SolKE8hb0fAq>hDStxi;7N6N=`{lOV7ysnO{&?RQ#)? zw5GPMzM-+Hxuv_Ox37QT@8HnHy-~TUQ{}){M7XjzNf9?U{e{kVE@Vnn}sqpY0ix5yNy(hHrpm`!1O7!SuLSA(j zF{hXgg4WV=oP>@`e4QKlA87xD?EfCHu>Tga|39$*6W0QO3>WAA=HXHSfB+2o$Aix# zfME+ z$BU3jj&D0*S4Wg01!?(pzkn(Sj;{U24jDkG zv=KT3Hce1@#R>|sAqT`B+=hrr^MK=bHwrc$=A8qBcYp|9ke^KJ2}(w;@0h3#9Puz4 zVZ^w}c?aN$aN_CpFTUhN-2pO|DFMn`w7Y$$kb6Urin@8Y$dxC1;R%f15~ zzby1%6T7y$0-i~Na1eeNyqP<|pS(N3UuGssG>a*m{PnlKs~*x+OZAev=2)n!u<_(X zi3gi-`G3tHiw3OQR*~u3oJHONI0EUv0@pe+G2O~Ot6xDhQ=$Falfjw_xhjoWWM3{S z@_G{?eVQS600iUqMh8S%rt{JyI1zjPsFU~g1tl@K%MJT*-=iRx4@J9C_DSW0`Bi)E zls;JI30KfY%X;qzgZAC}J=@@ZsXr7P`NEgZro4B6m`uvkwCzCcubpcZz-soWsi%cV zdYyl+40nKm%I5XfI*SYcMAZSzh3UI7&-n@)H$7NVKT2+3P9~_y=Dpw7wb`WwaOggi z9PD^9-?(v{PY{EE!yyq8E-&}yUA+HF_|NQH{u=Az@Z@rSQp+OzhUbUGvIgVV$|Eg@ zPV;})WUz4Qtfxi$R=<6CyF!WyhZi^MJ8Aw!;g(b;?R5X|fBXJk{Gc3yqJ+)S^dR6o z#qfK~cc8WK!!BSSX_jU#FVeKOJOQOBMeR5AwxB-(HzY0mJne~dWDvU zQMYIP$PYRRNw}?w$QILyc$({GP**Y}wHYfoa+2@5H!ptVWO~i6YX9D!R1I9`@3aQ` zLM+YiQ`SE_8S6*s(cX2#c5xP54KWU6A4l}s(oV0dEsiXL=~18Y?Y)mgr;V{8=iYGO z=YlPY!`(Q6@$<&Nsu!zNZ%1o&8dP{vne?1sv$XR6&TfY;8B;C<7g3Ob)MKuO*(W@1 zl$SOJ1Dm`n(DR=8ZK~Ia2WC8N&lVb@iX3qn33jyNV6Gq=@t}4_c~pJAvO#enN=^@m ze1~S5R05tNi#}pf-+4``5%gmm1B9o>ElaseIcgABUj^BHL*Z_Zc55Q8IWx~q`a8ew zkEo1?UKMP#GQVQxZnbSf3ir1^-jJ1wa%t22q|6m3)G?|k5^s?*;!LTuaHTM19U9A`XDtunz`gYcgxqiwr$~iwg=Y{G5$2-|PJzJonGDF<- zGuA+{HM#(4nt|felEw03SO7KcYrV`c8UFW%1<=} z{bl5I-Z;k_A4Fu7+EkrwoU*TA-Jxc=HGsI${sa63cXCq4VHae02@Hs7V@hl> zzri-__-I!o1+>7y?CCUG!NFq#M!qMTwm<*@b14-xeggTAfj-4cJ>#IBTk_5~O7TBa zD&FwKwJS{qb%`_7*pJ|(eMlCT%^%tYqC&;|^!M8E zS)N`=u_%pbqib%~7E${Emq(8?K1ihZ;LWD+GS`kuQBPOiJ)SL!#hR`MOMXoC2;mFp z_+2cgsPDa*lUD8uf`UfO>tVfa^Q{}2X?@y6<_bmSH1sp{GN-~vSxNXqyf|HJm)0%? z54$^n> zK*ami2=ew6cdpJb$n?3+uPqTMzkL z>Cm2tUbQ-I(hjX|dqW@FJNmAx>vr1i=h?f?KA}wemV`1u|G*s_p=5 zKRW5p%bb>}2h)^lI}$l<)^FVx7yqhw;Bhrjz_+0(T7EW=D4zH#`lC|M)t@WNkVyx- zY|`kMTKYP3Uw4r}`f-pNS<}_&Ke$AGLvBK!zTB{-R_8z|hD{TnIQTP{>@lvW|Vh)~h40Cjbe`y|t#{05A+ zvR{xX^eDNf|55P04<`mXZ{~;j@`b}|C%gUEd&R|jElNhOz20Db(G-4qn9mbqH0+Te z!9}%amM>R#*Y$G2vFaYzOhX?H(qds=r0{kr;md6NG=JE+2S)2vuX(lk0IRf2b;G~< zuOu(%7D5dU_C%jx+h*l!Mqc|mKy^crSzoG&gUlT?ulo<~0Nie;@@KtJybezP_qkx| z;Kx&IQEIDxZk7|T>9ety4+bIq&3qOf4+FcP4r$0pvh5ZNkGjoOEhk`$0XTF}(`Eet zmSdB^kbSbi#o7cTznP(%8MzVPvTVaLWDPph%?GdjIDSq&BI~0YCU^6X{EV^MWIr_) zMpnKRSbBNc)y0kp^hg=Zrj0C)^~n-BQ#HE?) zD~?ZI;TW`0YYP-C#m8*!#H$~_`?2QwNgFU*ocamdXug6n*xBmf^02$9NW$)cZYtoE zLZ{c}+LB(KHQ>W*uXSk`#i#xQn!LaM{tTh(-;mG3mye0UVL$lR-?#rc%zch@F>{;G zFHdc6`s!2>*dt77^Y#6h*9Xw0(d3s~;7TIc;auBlkDX%KRJot{;jpXP6UG2O|4p_I z=;rL_TWG72mslst0iNTv-WYq{$%Ya$O6<`czaXmeUi{hoe3&`HV8P$w-$Q?n@1Ddz zX?c_j9F^uP;zZ^_G?K&npQ_!r3w4A<&9qOQ@^@iN(7EEv8U*a<3qogc!yv^m)hMT8 zU@rJg5kGZ9V`=p0?_48ELqp|rm*Q;$+;bKJQRyYoUv(jdwqSf@C$VLduww3mvhA3w zJmKvxuCs^d4wYC;T7DF5MKG716oD23en} zRo13Ot4x11o9tQ3DPs1PH!;hGXAe;IAC2BtZ^K1&qBjdJP8KIy6=4xI&ZH$5<=qqx zPD~mqK$+pgp3a33@hS8dRK~q$BpsLVX+=mK@)Yeiw)EEnb2i*!I|P3Fok>woXhrN? zH6~T#RU$a?Yr|xNFM{8YaT#l!f`fqegZ?T}r~_v0gYnHCB_X{uK|YV&d{&{O`o?`2 zPbW&(1}>;1u^OxRbT&BXSO4K&09?V=cq=ZeDvgx=>Ep?8Es!4{=&d8$iPoJrxh^7Vmp0=9gG_7h>-og?Vl z*e00 z%!T#L<8jx5u-A2U^S-sjRd`1v^>uik2cKjBUQS;MrAV=V#R{c9Eh}G0svm=02HppN zmG`t$DcHPZdEVa-`*4-j-hdwO&4w_ozon+o@t)}OLKmLX@z48!U}}&pLlr-3bobg} zE(S8?FWfV7PoAC))ypYo-s-rRUfaV;+wR#Tz8sP~@p_dJXuE7Vs_|g9F31)+xvfZwl%!^vDrABxfY)*(*R`YAt5uF7y#yPg%65$^o1&SV z_|pp}FZ{dy4s)jO1hZZ9N$(R?EVDd)?3koz8}BsGMz1?xn!?)`k`eUpHq#-v+%p%5 z2|M|jsj0CJjII5><=t+b>;sqn_#FUVQw6S6lFS>o?{&6e#2zC%vJ;E5-!)#XmtJ@T zVn&c|?5J0Los@17Nl2BhSxK+N*J4AVZ<~%2OZa(ss-;h&Pxr@5)D|4_FSGL%2hVO4 z7jcXv=&diz%Dlajj2F~N7o`)Qiw=t(S)i`uXH+jT|83U;zbN7&4P(Sln4GXo(c2-c z3#N*UT9%2gLbpXjX1f4Yx374l8CPH-QxRxP-fzZ3lxJV4(8#+;rF{kI1*#kl4;e?ZuIeFM$*hpb~M<3$&{$NO}(=Z8DZJ_aa4@@HGX^&ncL zawy!K+yN_$s4Szs%qX4j^DAC?;hEI+BvOT~_o34Xr}P+~hAo)f^7mXU-BbTScWH^hi2Eaog4`)@+|v^*N%;L^m^3M_REB27WVzYS zo*cqOI#Tk@7`UejIKOy#J{LF=8IvM@%1SVygs3GOOJVm>U(L8l!}AB{>|D?qJ(5ZD zE3mrS19vP}g5F4lD~h3Qkv0RpCyQPifLYGERmG^aGGgsZv&@(?x`)peddZ%olFz1E z#RjkNi}+ZUj8C>6oF0Nz5Ru{Mp3ZvJ&9!lAA(>7eidW1>ZcPr_gbPhE@w{$ps+G2G zlKaw-VP+|Gtqw4p-jULp7CyX^0$Xr+m6#Z@n($A+*!pyw_64gKtm^s>a4=QTzx-3H z8ZOMil_-OLw#BuB<#y^seDh~FMkWV->y}J% zx}hj5AGFGU!}4AWSvd7>Da<C!#y*yS-lb2; zVtkEZe(%-Cwa4Au#7N<*T~&}3>gsBg6dW80;%kiZF+TF_y0~Q&h?_2)STxSlOY_%T zbuIbohc`6f`(fv2h5fst9ihnZq%G<4ljntBy8F+59bw%zLwFEw>xGd$P{5uUV?#Jj zZGEiTlOocNB|62;&Dovw=&^POEu&@VuB%Gw#9&RPv~18z-oU+*$)#Qhqw))}spAvu zn@=h8dr~fAcKv2Vh}Ec#S7i?F!(4>H^voUtLKON5{ftD?9AUBs-?R7B_i{mEIA2G2 zWqtNacvf`;=`Ra0O<3GjW9>EJSTX-v_3jZ;xpbimef~#~BA>o(KSc)H(?SYKR z<;fR7rVU}D(?i`96Ov8v@Z=Uo>=5#0wGn(+f2(az<*z*uSPzM~I4IDYl4pd!XL&K= zDT0@X!#cE+^2~27wv;AxufKxqt;=dYkZu5R2cSXt0v9HAVzkwiIww!3snFV(&*vKR z+(`Cr7Z1xf%y)olHzCq44o(iPwi=3C^T0&VP4pR((e$F=;t&MsF%#D>f=7;(Gz+#D z7`C55%o8?1&k)mBVG>^Juy00WHz5;t&NP*xZJ&30`1U<|c=`9tG>!Cm)h7+?PMQte zQg@{Fzx|ogf4uB{8e%w7MIT}LU1Bt4$TW}T8|37n2PFB%ih(_?$k!n^G1-XGM%*C& zlLOcLNvBwsfpfPQu4c1N|(ig%6%&jB&ANv{{1Po12dbx6++q8v+ zrUD5-46EOQjp6gTysoh2N$*|*vA5T2CkyXzQ-IH1DHXNcV*O1N@>_u~5wl-AXT~1K zF=gsRw)1R4227=1PS=D4Vs}3$D%Y)46-K{|vN5 z8onZop1fu>WFeDysmbXlS7ROf8iyosE$5FNbS6e3kHYVt5A65}WJ_q$q<~5}o>X<~ zGhaUH+va!KPcu`yQzb$l`Wklw($R~8!}hmt_3d?IeA^0sRxKPIOKpfh4}N+p4}Iju zfk3qp9+p%tzp=N$@qBrG{3EAX8pf&MR4M}!)qTI|h#5a)=zQ2DMfkPkTdHjK6isk- zvJKDX&)f+uQ(#=Pm(p=nV;}su9TEwTJ(hNE#nt*!BKPLNZv;F02Gn4j0}hjSC_≀`S&~ zpu~RIGl4#DXf#e7Ho`)DX_H1A3Wm#7D~A$z2S!d+ty30W!MFW8-AH-zcR{V|okZH4 z{Vk_;#q7Qq`XF$|`Ei8nLbp__X+g0Gh@mRS!EE4Mfv?76)^lXMF5k;eVa%(~dhBQT zbi;F1I8aiC>pqZzs;4dwUA=98IW~G#?d-?4f<2#9%TpID6Sr7K3nQ+2A><|vRmF>K zV$=yH+5l(exF`m{L5?4s;}8qehuJ@lA?&nY^5P2Cbx725P7bebUx6l|wce6}lo6HM z-_XL8yz4oj^^QpwiX{Pe(}(JzT}122cDQav7tgPge^e-F4>m!&gFD4sD~WIUprMyM zp^DFfi7>y>QkWQdgR|w*3?Z~wB@Qj-3k7LunJcbzZ*^kv?5`^IDG~RRYv{MByuJ>$ zZP)kP1-E6V8s}iKzgSW1NQVH*B+0*ZJ!iDPqTp4F+R;Zp(|L}~Y5?f+InMQGJc_c| z`T*(d_DPfT3-hR3D1m=j7_5-xsbvb^iQOglUP#taqZRCY5hK@s*}aYbp(;6e7@BGl zpa1XH@3Km9Z0De4`SFX~2^#=SnErrA>;=n45=zNrDpHuK8W1EEXi9LKGkbUkK&F{s zpdHUqej9gy$e0W?uuR2=i)b?d;hEHPp7=C@^7dlbTAEUPwdv?!mvMh_~s z;U|{M$V|tm@1`i>c6NOftb#O*EDzRQKiF)Uyx^CvJan~``IwjRDj#B5P6;o8xH;LURO_V53&4i2?ub{p%`Ik$!t z6?*K~?#f4wF#E<+`9m|Gqa_Mdrt-dX%?=IbmnMXKCvm! ziuO-MVbl@Q>m_vK(2Q?VJcco@p^^6JxXR&yhD(Tmj>zp>-_xJrWQC6e^4eAf#MrZN z4}Q<7TI~LMW$Xt`@>=2RM?Q7YrHxT%8?Us%FUoOVsT#Yd&VI8@ih8z-acX#l{x&rWx8IDK25c0hK1pf6UaA`{*F!U zW5z2<$@q-rgu(QQ{^^2=`j$n%I{@GYMscP{I&_vkR={G*}i!>GqW35 z+-((NQC{FnBOvmCaR?4Y9+-<6sI~h6i)t3MXs&!$r*3dHkjLL@REkI4@iv1?%Za6L zyepNH6n~}|3ywBPX!2dR)wO@?kXCl5+_^SzmCborIg`ff#T1Y&bS%xv=j@|gZX_nb zAb4!1AQQ^=X_=pAh=!u+<6N$+mH@7p)%(K_F zBKo@2MNbt&G3lMIq@4`=F^H$ znT`BwA78uE0Y-nnbi|RJF*&_XWXMv8%jC!|&|Y}n$ITkLA>2dG%Q3Ag=E$V*yW1?j zg6oBQ%@vrHxhs z|I^0bvFcx~MmP~;Cp#BaRQs?!22CyA0lk3_D;kXYO(be8EO6-)%|m+4EV}sEJQc2U zz|GV-xfIX}xRwB=aqHj&^@7-{r;g2xA!KID_AdMlYSHwRfXhX^YT18w#CK7F0 z=^zDCF03RH7Zj-tvu^cZhRd`bb90Ail=#<{|vcFrs6oAVpSh z=4hTPVV&vZ$g5KOJ|Rd1?h+;eJFLF-Z7A`w@bEO@m7%*#02~7sJ@bEc^@R|ybH-X7 zi6m{AR$W6Qc2-0-JU%prt_$$@j=D+FZ9tR3hSs)S2=HYEs;iWFmH8lZG?|_Tgf%rl zdZP?U6u0Ww+gaUlNGB8d>)|yf_;T;nwFg1vs5y6FOq)~8<$TBEe??c@DdlZ>gp(r& z;*dG!Zc29^q;_0o70Y*(dGQM!W`)eXO0fZFaJZ-Tw}Zti?+L|P{PU3YT}^pc$wHNx zK^5e5t}fE43rr1SLUSt;SGU(rwux+j85~nQmVX(ZuVxAORBI>sAcCeGty)cC_oTg05F7X7sH3AZ6=`M>-~@^5iGZRc{8-Jm=-=Stq$ZQ68TiO|%`Fy>84CPPzjC&w#Ji!OTlf zOYZY=cYw6-dk1VQk>zL}M10A{fekVY6)#sno@^|0R(GYsLTj-b=vS3pq2>1+N4}iPPDfoz29L%4Gc6$xj|Z!Rh9)`hka7E1Dx+oeW7n)O3X1Jb zc%qi0^Px9yU&87ha-aNB^%!DFX|#UC93*y-G{qLKr9_xll=XT@HHsK|Xg1CA@|Ozt?Z%<|{M|Wo=UPoG&v|$_=0YRZsT$ z%efl}zA14mpefeu>()>X;yG-+egA3=^3Y)wr$gLHj2!qb`OR9@Bh$fVotM&+mFA@l zs;Aa&Z4^Bb`obq`9-wJYZLjOJ-Z7k1W7F*bZ=m<_7VV|E&!*2Epq{YnapCePGV)JD zx(`^a*T8rG`TYF_ugA^X5r&vz(q}$K(5M)YnssgmcF=hoHp3IQX;x7>;G0+A6bvQ9 z6hJ34ClR~vuJunD*N<)a+vSa6Opw?OjX_kM>Fbd`o4*!acL2q@!lu-L-754$zm2k< z4Q+Px!{#Q>G`iG<) zv6}3dCJYzD0PTe;*7AQSX#zgEm%)G+`MW`s$knh;yJeN$@x?im-CJm%ET%a)D`xM? z*a7+EOVX3qjg@~e(@jzFIHSSaK1_2%zq=>Q+-i=%z1YtP-v;e&8DIXWT8Cd%>l5aV zE>4PXW)F)Ob&+N+x*O(4rbvZ42H}GG2Am@MuiO>h!@v|)&FbyIEm7Pcq9&;;67B)t)23@-rvRWBnz1fc0jq!S9%?_s0RKHofP` ze1=&QRGy$HlWXYZKLoD*Dn6DG)v1l-t{=xiej8vm!S5`js|M`L&YuUm1 zu+txQOqPo5dZRc{V1_c*LE1&uy8z$J_9w{BQMr_Sqc*S65UB2AX=NQ(FG%7P5s>^@ z>(xlxfJ;#={j1y9N8VL&gV7yEYS=&FTY`9n*14~v`39F%Ihv87GLX00jVSFO11@V$ z5_L5b8<5w=PGQ?Lk5f@)of+;YEN!*bz0RVlmY^ijx)4_3f$s5P5ydMXOwT_2He4H^~f>ac5%DQM|@LXsT)P_xlS2N z8l=;%Dm+&@Le)o`$Y^g?U_F1T&OVVI4@~t!zF7=Akp#o@scciUfpiTo<;>cZD(Zfd z2d<6r6$+PIB=Z3q@rSvu?6LNUP8t*qT=;OdLipRcX$bVKfPsSg!y`v!(1&AAcg^M< zz*as?ON)Qc9d+0#6{!$da?{m*kyvn*o`l&%xczBo0x>Mme#t?GyGZ3Ey$Izfn>S3+S>vnW)Bu@M6UE=!7F&4ue_z_W;>BMs zORLR^SS$DEQwCXEq}ZG*HgRb6B+I~q<}099uim!DW7!q?y=Vd=WL#FuMXU6WQg-#O z3<#S`)q7$BUBZ#w^e&4V%1 zQhU}*sZ*$SI}L}sW4kL-VOCe2luacb%CDH}jV`A!^Hqw8=ZUj3JCAKV|1GC;zo?{O zagk@&y4T31c$&XDPB{*d`H$!Yl@2Al=Z9{1=B7&w6%yAx|BjpcL6bBB{HP_trYddj z@?YBzu@|$~AfD~q=UY0X{D*t2 z_ms2cxUU+gJ0-pShzdv}J+JqrJ00w~VuLEqc~WMy|9p7s41L|zsP zrL1R_m3g?@2;#SSjFPIxo@ul2C%W}qOdGkRU#l)P9^BvYq^xZo)0jHp zjVK|#Rrkl5;{`wHNK@@-l3-6Z3Dy)pW&+zC?kw8Qr1m|mg{KT0o0{Og}ZavQE!kmJ-}LMc(BgGNFYv@0n#9U zD?J~o+Z6s-|T(SghB_PWVq!J?Yx z*O?3c8MYCxm*OMC%8P#;Diut&IK6}$W(v_#JM2!*=WmJ%xS36mlQ8 z&sy!v3m~64QTcpv-$5mqUd~hdr3dy=dE9j?(G}7`OtPH`9rnECJ8=@%D>-xA zHk+8hlqJ~&O`!6{^X-?3Zv5C@^`~{l}2C%|D&Bp@qQbfeZYsoEQr(K zPY9cu;WB^O8&-oplkZ$}>$Xwfu#ArbtlaEig+3NMgHcgPwA<&xO!tnb+0#e#-23(a zZs`XM6xlJQcK|z6;SI{3#xuirlN_`15|42MC_)#OZs>I0Rb5SsO|+N05E><^IsL;r ztqDC&BSEt0t2pWl5?|IXm_H3({^gQORNv~}#Ki?KVxUaMa#-yXRs;_(VSBVhqwN>& zRaFuYLdO=r*gBQ@68nX(vJu()tG@oGHnCWW7=10zVs44?;wuKYyPg;ezKMj*@l@vmrIm8U$7KXn1W!JTU&6Kx)lZz%oD=JMvdaJB9r3E z`IlpPxx$~-dWnlOVsN^+_&V6gKp{SRbZ0S=RDT%Gj$E9L3?vdcSB3yW`GR2w@W7z+iP2m+pRtAL`vV%|I}9D@4l zEAJa7%W@B7DUK4>GxV~!LaM|((#9xT7R9dW~!gZDOu(I@ZQOdL~kT&UGe$Q z7^p}fd3qzeR{+!U&Vm)k-2XUZ3{-_ujCc#`GUbw0$lU$J)tmlu{l?8Ubj7caE1KAc zK;Y@R6`D+kAviP=^ob_O&P;^HI@%iS66qc6-omhU0heZBoDu5H~f`}jEI zlrr$@%yB8<5~Q+*rP_>k|ImLjvO2T~Hj7-4r7fpxF?q&d<>nC!=DT(fy9rF(ijGzp z>#UcG!V2uNKWbC*DcjRgT8B`Y*l!3c66HG>9M5l&#EEOExAb^>;>7tz@M(!%$_PFi zz{{!k147ztN6O&RGu{ft60+~3qqX*=Xh+XFc2w2{g?j@1;vY}Tv;J6eV6r#aTQFVM zR$QQyOO#Rn#0UV&0Bk~~Y0sKUnx}G>FP5;8>%mN2TXP>u)syt#{uN0M=17HF?J28F zvItAcW$v@Z<^fixNUP&XO?wlKM0);aPqBZoV5m`Il?TE^8A(g=SC!+-9#)g`wN7Gt zy1&`}ymzxV#)z`+l~6w4&`4G&UU^W!T3jgsFy(Edc)oW|L!fcXVK4@{x)zO=Zc~&) z;1*w!CH~5sdfcDEpH1QJ;X2y5B55%a{MVj$!OQ{}8LH&Ohqt~$<>{O5 z0J!IrWNj~cJhX5us$J)P2?yN{h7{gh=U@w~7LVy>VhbOxr;|MZWg8|mMDCXw#n#O_ zKl(mdq{=Sh+I|OM^0heP3>l4KuD4lA_rcv}VTn(_Dlk3NSaX{5zAi>gZCbrel=!^H zGCvIEykC|;toG#QHDzFNWwC%cr^iua{vCkx=e-XqJ_yvDNda52j@ECrzVTuvi&SRd zJXLVuFZT9Uf3!d8p4eu#dk9|3kv%TF1v({SN14VN#aHNND!Ez^;&FIAq2(HSrVwPb-_T?k)#p+4yzg3DKC?6!7#;x>6ZwPgU zP{p|a2iqkwB&BBM&_O@IU5@D#i2~agW;nwp zj+;r$J6kMNvk=F1Be9ETJZ`V9NU_8gNILT<_TPRzi??OHsUiHDY0BxmgK^Hqi3{9{ z*tZ_+`6L)p-jXBHeYcv%<>E~+E~+@Syb4l1^|QQC=$^Z~6-uERLWs?xt`Yxj!8JZ5 z4eHBFL}a7{B^?T?8$YZ$aahul;8gxmJRmQ1wXm%h;K7SoJDe9TijNRAVf6>=b0zoFG^+%=S|{`PtRri8<63 zRbq)GKCeNW!cK%qr47u)6SeD^-V*NcE_w+FpkJ2)yE@~#8Z;(a3a4{>W5oO;AXh7nn=@71F zXA=l`Knv-9dy8AN8ize!eKzn?)(0I3HX`=jwFv$+wWxuRLq#8&X%;&Si)ZG9N6t?l zZ`hlOMe#H=Kdd?CwpJbHcll)Kx_)3iZ9(RfIb9}f3L8Y*4~u-jlBF2w)D%jOX|$lg z1e5YKmku*7!B$AN+g`dA`o{5cyEzx}IWCnCfOlDb1rD9ZaIXggs0;{CnT%hlzZs=& z=8#^+al7H>{lmNn;zomJKm^yC>s8@?M#p(U*5eMcv5WXA6;sjc#!mTBg>MW}tlUdZ z!@45$&bFkT6^!D2tm}4z%=nP>4{ZX1-9H+zxlFH=yIu#U)OY%xOG5|`u;M5EXMM6tJMdQypxuhvRXj9NIC2zaq(}w-anj zK<#{GB&&6OmMcX=`|O>T&bDD&;m_5IW2_Q+d+!Q|Q_~=0NM9$rc7KQI;&*ILt50Ph zTMX|*d?77mkL!!QS@d~%#-UD^7hcu0zLIN*1spr-zvr9l-0^z z33Dub(RB^`zBxN>)i(OKqN3IP?urLE(S=!`miPn>AZQqzO?17yr-y{8zBtMjwGL!|vq4Fk^WyO1Pd6c(F(PM=v5+%V^tFi@brE%Iv2X%LxQ9hMV#7I+ zVL{lSf_wf#`<$y*)G-Yg{|^uLW25$1^FsB}q^s-UxiEt8d%^ksf2Z>5bwQaa84OxEk%P36?r4pzN9;NzI~>+|*ZWG)|W zWtCm0?LsH$+@l4L5bY^2ibJZGKSz7*1OlR4Vu_>a^}Wey791Dmc&11BVkQ<;>2!c{ zEksO4+JQT<3|RG>S6dxDz;3HFbXyVptmqCf*n+Nnj^X$faE+A-g0uJ2MOZ;jQUvOa!L8{ zd5}*khEDAyn1mi#F?zooENr8!_ayLCDc0&w8O@1lK>mgZ5VOU_+9A=;9(NcBm4VCm zjJU_D)>|c;rUb&4j24I=kfz0bxfaj@`aRR7i4W)cBS=YPOm<%pyun z7f2hwsW+3?)xE8V{Tz6{wn<~=&8L+-wRSjuqbP+RI{I6zd&6o}%W>4StV(YZ{Z>%r z?KqnK$D4I?qCE#IE7vTJhInPZe4fuAatjib0}}%i9rq2&zCk6_OmlrHd53D=^7njt z)}PF-T7fY;*|z+Uy_6NjDF`zw0P&!ax=;0}+s9%wr}Ifl(NvJuKYy`M_&b<#Zhv_D zX~_Vd9T$j&Meks4df@lYbY4STs*g~5SHJ4sB5)_uYJ2OIw~NsNE7Nqo&%$r9pAjy@ z8Qd0s*6d=bW;-AJ^lOj%wK)G%B4aaY1Q(<>r$h+71L*UAm{vdjYt9lZHPIo0qK0?V z)2LA7QQa!X_&pUN|D*G~=Qf_$kS$W-MP)giXc6hdQo)wWolzu&^b=};GxtG9;>!Kn z7(rG5TT%N6FHsy1y3q$EV;h8s-MapVKzgq@XW2u&EtD|M7sOy z*=Ef*!Gi9#A+h%ovu{o|0m*`d+>CbspNfLEOf;n}Dgf*dc(y;Y&NkOf2W#aB-8(RU ztRp0=0Nc+d5A;dQk>Q~)byybrJ$d2ADJ?Go17h6HMy;pE_q@u|E{MU6Xo;ZWy-DYm zppZ))yYyqu$LnBAE`4A)RZF66lG#k`j~1+xp5F@ntam5fZYt<;nCSO?0}s;y=A;yA z4$I~X-4w;Osdm;#^>Rnu*w(Vl8N`c75%m|Yir_8P8Oe5-7A8X8EnwX|nvD;|^9y>e zV6=QM?kFbx&aLy^@nQU`|DyIm#->7CP_vC$pitH_Naf5f_L{kS=g}FT<9KQL>Qx#V zHw#t2hEillzn^X6fAGX8YdoN+pYQ=A*uPX{moW*8W2P*cR@18v1SZ_t0d|Dt*WXHV zw+;$@3>;9og5Ikxx;hm(Qdi-^z1pO;F7&zdH7#>N>8_??sDL{_MNpdzzkV6*Jcw`; ztXeK^_A#_-Ml2h24&4R)qDZ+YK285`2VaDP_X}Z-tD=27NjujvR;jPF@K>V*T+njG zuLFm- z&wnF|)sbgk$HlE$zn7^O?jfAwJs!hW4Q@eB&SO z=(RLTeq?Ttc5uTQS6M;+Z}_{rG}mVjtTsF|C}m_O-|lqI<2%D<_6{)aL14x#Swha{ z^Ce0g;8?&9t;Mj`r^rS(SNe7_@tiT;4+xu-?Mey4uLR0}A1ljVT;59$7Yh(i9h{3e_Gvi+`ozD1RI!@9Lv04u2o2CO}aAZf4XG^gqVNH)%Fa>lyy z6a}(@VdAcTeXM9tm}G56oC-e*6vU+x*Ad^=aa?ZFK=S|wI@;-n1@~_V`^#6N;i9}| z6iTe0FS_>hEqF?TUe9EX?WyMcH3S5=%f^E_QINpYIKAmZ_tgfeo*<1ZW6JnU77N>D z)}j`%9ya-mzwCX<9|jdX!#W~4`qgRKn1U1xOHjh`EZo|(X#>EXDiHb0qO86np1s;r z`Ng%Islf`h0%LV6wZFO2dgx{ziu_6Pi2HJxdCzZ(k;1AU@MwfVa;5A55v_*(CX0Xrlb7DzNW$O9WMX%ZM z*L-b)pNiq|Acn-u62~#4!flr@6h}iV3wwiNXCVvEB8X)074$LUt=>OGPKi1n{+WNPHW-Z z|Ee#EjYfOohp0p9=Q}{4am?cQ)-NnGe}wd$*v3vNir%jlXoN7R+wWJ->jdrjltK2l4ojRa#sMA{-G-meVNOlCZ&Fq#@!-(CH;a#d7WOR`IDf;zZ+b^S z$e#Yg(3qCZJ9#~M3&z#BqnD7i#1Z`9ASPCN#%OS$o0WT7%eg3}S~%9#N+c{XO=Y>O)LEINX!{5UFQ z2-t2B$EuvVeVGrJuZq(rS=5Uy>C`U;M{a}&TCL}h05sdeUUNLu=0Z-*_DRAHKXgZ< z)P%f4M8%o`ON1-0ChJKyTov#Uo4@CSU$oWzT?FSZjLF%m{vVuugNFV&c(w#T6fGPR-!&ZOb#gNvP?aLhcjYv;BtS;?<$W};Pn#6OF-~BJq&)u7JsCWlGUt( zh_rr%g(S<`vS4lV#4JA3MTM(CSZ$AK6?$cBUUp~IUn6Z=v;q$c2H18`B#$DPkgwgZ zQrXcIxGFQFDN=ffDFG<%=( zh&0yp8<_IH+P0r6;nC*&VS+HhobjUlq_XNLV?x~0j2mtOsAiz>$3ylhUuxqnRFwix zikA~-NY{QdcDHN)JeKZ`LjdySV)SJtKlbgp8kA_qBqEXz0vx);B|rQ4pGj1tEVExt z`y{R}t8P$uEAyj$4hb59g7#J3_Dh3vq9sa9@kXKXF8w~hOUnekU?Y_^oVBxnI=1n_ z1_w`?+mFdRK^M^5e>j<(;nD}z3Y@&P&go=I`!i^c`akR6+0z3Ba2{PIqHS{3*9O^J zaHXT4GEi3l_R)Khg0A_cx^bp}PoP;4izliG!?@%R8N(L?%k5uW6@1e1JL zcTp}R>Ca#`#LJ!ekr+t<*uWq=w_XYyCVrfU3|`A&srZe*c_BRE1iG*>I9bWiiu8}Y z>=(G3n1Swn(Ckl>61c`|2wE&YGgTjeXt9 z7n!}8fWf>%Q{ayhL@76< zjTW7^EvCswvEBTsR4&%xV_0Iw>CMKj`66I5?#{7js{_et8dOW9@ZM7_%&58@^56zK zq**#cL2uRB$&}CIZ{-qGMVVEk95K1G%qboV#I%zxl5%AVl~L z(-@XYrHtI(9q0qEg!Qenk)`mKIZ};p?2VK2icMWzzQd-m*lpJMv@bBQuE?Y8x>~FC zogQhW>AD-HU9}}|#-wj&EU87Y;b^&NNc#gXnG7yT=E}>pVzdR2@mkOQcS4u(jK1H< zk3`GnGi6w}Q(j6+o<|m0`nptfwooK{Hqdf-+drqcy3<;mVrNzy@5-T#mkDU^PaM&# zW*4d@g^sag3V}d*1isZQu_k*rya_l&xi?o(^u2%4U%sEZ=dP7HcRN<_e(!w6pWbQK zBopgs?`y`5{aLC)AC++&!d~be4UMdS)8U))Mb<7L&&N{^At6Cz#KUX0;L8#1xF;HK z%wiE^xNRe`wuS;0oAF_rmxmL(D)V%f;O9iVS3_)q6=y*nMlfdt%d~Qch8`KOl2dzz zCN2jp55sSgmX)YBlER(L{5(fDmE$kJv08+c0a_>)LVjr{PjT`IvO-uCt|W`|4+jBG z|7bf_UTWi|g*LRC-~Gakf;|DUvp*>obW|E|owXi6Rs{^60yY~vo|IjgQX=`UW2Q=H z*?*#CuNh1fv@bVohC^tp`VV<_1!FYr{kgB`dD0@oF}`1I=XS9=Tw(MC6Y?>%OFVdU z#woq2#+Axz{E73zN}Hdq&;cB7}mtIx?!(F^3;v_3Bjx*7(0JoZ`AQ7Rf{nCO#n7_rqIh9L*bUM@S;ojT2; zxUUH&YsX$-o*{BJOx}07XW_3ON!b=}@{Z`Yx-j*bHv;s^(e%t9$qsjLC(>v^uq*~9 zJJSIx?kAZ^5xvbplsVU$=lScS_jv!K_?3R6pNV$aPX?*I4WeIP=OI0mVwhVVo{kSs}kg&5en~8Ar=-e@|5Yha-};mE9n`$SJh^1NY_D zC&rFs#G!W4id#MBh>Q4^_BruKD~SQ8%jMM7Fy7%A^*H(1K$oYEt?}x%=4=u1&-ZOU zJbgRY96Kh=wlW*_R)%B9=n}CPBwoZrSo~2Kh9@~dkJTZ(Ya5zz3#@M7@lD^4DHEV| z>som+jN8dV{Cz$Uq^?9X6t%4I(yHEz866?Yp7wz**Y2Vo&J4<}6i;XvQ5rY0qbd@V2H1{SKZB-2P!vyhy@1Q)W8&kwj9iWb=OGvC_? zXOH_3H!@ScU++#^&}{I~Ys78iCK{@7-EtE=20RzZpi>|I+NLzuD62&8gDA5ux1BPv zzI64u=-HKsDDmpX_T8*js~a%Qe>gv;{65`>`5EU7nD4J64QSBH`TREqBhFd$^n2r~ z+0pwB{6TzQ#Xz;5O3tSpaJ1)^!?TOkB8{)|<%|)|n&*AP?de z|ACNpaHp00Twl(bKys5!HgLuwS65D!lNTO&DZ?l*QnZH_jObAs}y}I3#0{;y|MM5zIO>lE9q#5?2M{tLv$if%C9i$_~ zsVwrLpTdPC8B;Fi0GsYzDPui&-0pHcf!`|o-~q(sdPax$%UKg9X%#?cTL(7HHarhz z8DEV1?S0bz&8}4IO8k=C&=hVUVYc%4DzOGwMf^ov)b3(fS0;7bO}B@^g|TGPtqFWG zGt`F8L=yVoSS4no`rzAVPD4CeQ$5d{daUN>>-_HN!eHYsD1DOSc6NqmWwps)K3pqL z)8E84+2UX7`lg45tCqb!D}pBsEW~GHP9H>1(q!h|$X30<>Or(|feAYOlCP>(5PuRf zN|kZg0dBl~E@h)f8cH;e zvVKn$#ye@@$=Rkuo!PBfFzpG<;w8cehu25eEY|##q&0D)Qa)E##gTf#MYJyY(MiZ0 zTTilZnt1LfFT?~7XGt%w_Zu|k@O(X*k96WTYklMM0c|lCUimC*KTTl!^rwRWe)%(w zBk3I9Edx^!99PL-ba)kP^QO|`n{l3w3EIVHe$mqJy{zW8GbP9}_Dk-ab`~aXV*YEx zj30=nopB+DsNiUF$O_CTVa=u+{T5lmG`g_ZUJnR0b0FED(3(Opg{=!^Db0Te`fmNh zA)UzIcra(7pD8Kz52t=aFDAd_^G4o8?j}zUia+AecuBdjBMVJ_0Df$zt(-T&*(OxN zM?irVyu&2IE_Gw?OMaAaPHWtVpUS+C9idZs_5|Sh$Q_fI5#6WBth&YaH`$a(MsiQ$ zk+oPA%v<_7a0AmcliWWQYB1fYeGy^m5$2pTLc7f=jsw)}y0?|e{GspEYeM_IKY+di zmUlA#%Qi{aK;uYgFiuhPCz>wuq9suaBKXnr9hfj4v{&kHj*>w3d{_ve#Y}9Fqu>1$ z1rs4r-BosJBm}Nbg=}e_(J0j<=88vpGm6edC>6@o3NvJuv}kqLp{Krlx^*wgJib z)V?mlhN=F0(0qF#n#bTjW+wu0J2uZqmVw*GF{f6rhHK}kR{!D^FDqpj4P35dYlL7g zctf+Xan>qS*oFGuTC*S{JBT2eIZ1RNBEO_-#&H4I($my>!LuAKC%AX*qE&b5>(+Fe zSm0*@TQBk`6FJWxYan6h>~63RJA~Xp+x#;8vM3cy2vWSkvG+EyULD=uD<8_(!wT;} zTer$KHyK#nSp;h(Y%iyn=QlyY_z>5%LztZvO~3!~D1_yx5CKr`-98-P%dj4jxMdxirZ^SYO#C!!AT2(F2I4V=kgE^xtJ88!YsS1!UX6_Zr(7~`w`dh{*%_rMc8S^OcqhQl{ul!??lxtrev zF$~rO9;-?CYxGpi=jJrmfPHv28G0bCZMY?dJdup!2i2?)kwxp>``>+#zf4G=wp-@=VT(=ls$pR^1#GgQZ zND5BXQrydNr(am$r_rK1Qmb@vzGNi!aXSHID2CZ*?%FVjp?5-XAve$kSpGZ59YM+@ zqi%@e$wT1b%+;SV9?z_rRW=Yrj{1RTD4a2k7H8kX$&6_Wqwcm@hG_K367JX9-BQDX z$ptO|&G_-qEkczygIyIBfbbmHB3k3V!;Jt$60mGaS8K>}0hNszy zIx`VWb%2hZBt?Yj`6s*jEk%`Aaro5_p!W_5V_CWtR(N7Cxfl#S8b079v58ji(XCJ1 zoI&g+m~NTh47YD$wEmme^pROt*8s%>bT_zbw1dn7`5l`G5drW2?qW`gE}jl+p>MAK+F$>l_HWsgvq` z%0{0XRrm2c+c)Qs{`nFTBQw;d_-GI?paa`6^RNirz%eI%G(;80_|)z2$gyU2@|=6X=OUY@`M_ggr?s zFGV*|sz|@#$&6hY)OEqlDcqE(F0druPaB5r{eCf4#M?p|9B_isM{|#661-5|&R-b* zhZB1zh8N`}Ez~dvze@9`PcU8M7XDiwrr8vB>LGRkBD=7xlXD^QA4drhkyO#FmHV{$rax)cR%3Qt4{<+R1uphGPZ;3aTyd!}$SLDY$O2_K z*jQ8X*`6j>eSsze&~r4UVNY^9?R~o+SV|GscK%xLdJ*y* zW10B<`vw4zD)(pMJy`~$$<6CT?=4{tJyXlR`w0woT6~1u+Zd3etcKIpL|M7%#t+ln z{v0~I{nAcc#;%wXW{#TS9yLqdpX;hgc^0?TgStxuRw>_wF8?7R5$vD9GvKw&Jh->(S%20E z4<#pkcG~|zbJs4%;cDrQDY>~KOtkH_y|Fi(ri&MR-}r(YMOh(wY(^1TbB4PyO? zL+mx?~@w+VtkUW+Gk*t&}TJTdin_Z|Ego@7nWkv<1^NntEenLOVbEKT12m9l% z)km8%0(T0J{*F8(-0#`@n^{q@>?ns8{G?X&Z_hcJH zhSWBi{?5tEE2&)K`Bgf1k zwe94h3Kge&yj>Yi*k9#XW-4gTj6-zINP&6Q_f&j|6au|Fa|yyxQaq!T-S&GFDIXcl)qDl)Vb0b0V- z3?^AN@5T<$TL?o2l{r1U{Wrf__E$KvqPb^=oe<$Z0R=m9;v9U`dEBVs{47_%-_Ne5 zUSR6~#x*Eb{o9%X{>=C;`_&2Lh)@-&xnhT30mc-d{?^;eL14Y?gGLsh2B>y+knz~1il zN~hv}ou~TkuH$dy1MQBgCFc_Ho20LR7dKIheoqJ_d$fCIG}Hg?vn5t|T7sJrKnk$p6*3!Bd)&AuCKh=q*zThs3C;!X12j}F|yuL!rjnR6lOUJ>IB#~D6;rqZnfl*lBXsiQdh-(4Z*lnbYv_#94=!>-{YWo2hVCT=u`wKn|_lWnfE8BlKWcbN}+l0s5wx870RXi~I zwe6=JxGoD&_Fn72WDJ>-=%?f}z7jKveVP?a_1ceu=$-2dv3k|y*(H}dCjVrwf&Rr8 zie*akrW+9*>!l-8e%|f8yGNPN!!4Hs9QZ$RMoY`Pq{ZCdY!sDCrOTb8nzMZ5W^kc( zY^PCOqWk!mI1%1R&_1m1sCJY3zD4{lrx7WQ(mueZ4VHi3HrwJgE|@_p@+QqYzt`ie1se+4xjNl*3D>N->vjj z`G?{Qu||AKg#Nl2tkBXl8rXJDgnIY^up`D|G=nMD5XjfANH?%8&_H9_+(73)O^y^| zwF4qUb#mL{Z<)vfM%tN^hGh*^HZBM%w;srvNGxWJHh>InTd(oW`I>XVACc^l2}lJk z@D~?T-U*v9tzg(!Yj{g>P$vV)?bVo9l<>6zcNw8Em+o|{cZI$IfcjcjDxw@jR-)?k zib;pmYJ<{Yof94XNkO}RR@H`;KXnQdrtVOr&XdQk3uHb|I&huN(Jt=~X@!L@n-+GR zA7g0HHdM8Xv-cS?&U_)*2N6QDZ{7apZO_TGa}I=-w7yCAp*JKMZ!67EC<2HCkVE~B zRFW8zmv#y6s(_3e!|^?Uh_K+=bfISmKx)BG zOu8oRhYI=|W(YK9ffCvlvtka{XH;^8 z7BfetE&MKjLX9N3@G(Z$e|x2dTsLV~-rC^@X`&{nYcmGyfFY-ps zw5E({-L@5hrXBT)RD|u-6h(SYx=puqcwOl8*mqV@;}`iCR9A057t?rQAT z7%Z(5w(1vPxv67?C(}Wdm8gUr#Mol~;kKym6+Tf073(xcd$>~IJ>*1900nKvdnO_>4pserggq_tV4imJYU209opx{Qa+`1rf2{A3jgs>K#VQ&2-}hZ%<%G9{)y;yPQe?=V@xtd*cD`6r=2{9FupXVlLW~T zU3Q<1QZrueU!sy?4e2mR`8gKjgs6k-mo`19|D^;i@nQ(9WJR|#z=;-qp4Nf!4RT{u={*`Wm1rX#ytRv%-5l4-uGT5hqA|@oum{YWUGXt2r zmlGCRB>CgOJ1W&j7YuPWXQRrJv@AQH5dcudu|a8n-0DTaR=t(4b`kjF!fl3L&&Fe~ z9-WSwrm%O(C&yqX$4i-rKi)F~G&ol5duB5iSKme}YYP9QwMfDPUO0=H1{OsX(V(Pk z&rLF8v~M=vwuMf-tNrl%;rvT!^Jm;ZxbW`ZzzkO23F8jTi!y!u0mwE<0L)Fbr2>#T1)Rv&+|mC<%%04S3PP_kynU zdbDw;wB9vlE)lf#p5KObae|UtCr56&VJJVkSQ=cjTsw7j5vD!E*o5Yi${1pO5gO5_ z2$G>E+)w3USv#>os&4fS{QQSw&-7i6yA~oaEu-y9aahA__i22q1262-%p_A=Q?cgz zF~({KBea>P7kapzjBbesO>5d+R^7jGt7uUf9)N$+{!iXmImiE*ENo59k)%2LC9dw< zD0l87s^#5(IH?i+4V~_v7tWn_z;YY)Y^|c_%i#VS>4oRVUnkxAUq(xiU?M9*21c@| z#rMGWNPlIsMtM9?1@A_Q{RQZ!!R|s>0F$lHc$Q~DpN#YCH^~joiqq7w&wow>wYeR> zzIrbFO+z4eW~8!&IzrQz*L1MrxmS`OcQ-;%B=P8@Uu^S~q{->JPLs}KF=r-}tJ~3;V=A|_=@yq26XGuoMD<=R3*SCCkJvl% zRo!0QcRZCF`KD41Pq*-3?AV|GmFI>cUy)o^+S$)1DX4&|#kv17A2zy@eB|;NXKiw% z2;HcPyLj3;4wkF4p_yInYg6XS=QwlGAO_jCMf-}W<{v!B)3@kicniq1HOhzx5q13& z@v*Ybl;<1uE_3i3EQV?@K2}qF^lU)10_0j^l;*V{$?}<4NoKxy$Y?*#HMZc7m*I&n z#(p?A-J>5g|5wX?IfIqbC9{kn?dW=bs{fBjss3-0EkzlhtK#V7s*Lw}qU5Qyu(`Zi zoLpO>hzA1=g`0>|48@wF86m4gNnv!>yV|e4k#PaA0qDK8wiyqvB=3(}*xFxXtCPrn z0a`(fcky+cP&9Ew;a*uWw-M?cJ zADGYSqM7eV*7&LD&T6*EHB6beQU9<7b zPLAQ)qYCMGPM@mWvPRcPDR-!(C0=XYubAmrfLBBwfh|;oqDq0qvZFr9 zVd0Nrw++=S+y{S|BTB+d6mN*QspTZjD4eep4~Yc%mDL z+OB=ZZos{E!7t{(?|BO6TFw!-z7sIul{|_8GuaG0HA8Wu~r#7y0@n;j~kb7wywzgcC&wv8b*{C64UJ=8P&)$FvTT6%I@82&UI%B|hS5f?~ zLeIA%3h`oRGS?*jjArECzUA_WR{sAiM(QfatcKb-TEj(2GhI7!vfDRSfl#5kQw%8W zldj$Tv`+|aUnuTifIy%XDs7=WIE zcC`>+e<>5sxeJq=Z9Xd&p7eG9JL;I91eCsx1%$iJ>2%*`w>$RUI_b7kO+_T5-ar1N zvJ!l&`_eCWGrraZ_;#k@s_-l7wLnShIXmrL0F#08qU{*ft3Zd<(>STk$rU(eu!^j1EIgB0I=lv3DZtD5v}v^Z@#&r)Ru> z6%*fT{mJ3PV~$a|3%#1f$c6JpAvN%OxcwTlO?o_m+Z||%iB5i4&-FF3DA%C3O1{K) zzMZ-HmEw!jZv!6hPoy>Kj`o4Csy{Oc!Ug7Xn$yA5=1s7q+UD|bbKc=6iDi>+ z$Nj>lk6DZEp^CW$ioDn4{es+bAyOeUaD_0y_2hT-n2zj5j_?56Vb?#L06@yjlFE#= zQ!*DsCj{?%%ON9PQUyZwK zisZJhJYd4P%KAy}zeaA5sjnf$e(k>+mbuznHv;jirEf94koAj>@BNxk#JkJVK>?QV zh!g{QYJ-830Lo!mk*u(Z>CT)?PA@e{24s9hfR_d1<# zDkwVJD$TL5H=quJr#nbGLJMxu#SGC=8DmNrCggj>-wQO;-3M+Dwd}^SRkp=|ETlu5 z@pqHqNjttuW?g3A2cgsD;zAzpC_R^58tLPF+>3>oo_^?4X3u=_4N8km8!#}ky_rnt zc;u+{bTjkM^i1K|svFzdv#jP~ELJvjpWeE;f3T;(m6y>3cZO+-LwPmTwH+E1I4PHrazP(c0e_{zpyK11tJ+0*%V>2YJR$N+|eN#(^Kr-h}f^AVeEYbUcqc_o5_`p{v82!c1^hScPEXt zrrBlLWs>hd9w{b?Md?*17~YC}YbR^)^%q)Z4kdU<2*v#~bc{aU#ERL#{#(;-uUKo8 z?+-j7EMps?ycAa8@KYe*B%I~=AI^gUB5a|JGPNl4)x_+%`xr`2zaez3Yh*9Tlb<~+ zV09L`)#~q*8P@wHpeRKK<^s8FS=7t9BU?7d^tMSL*l;xKqPi8=+@9^U2_hRG$NtM) zU)4`msha}Bw`OOWQtqONCaI6sE{1wV=oBa$U%o>c=y`ry22~O3+))0Cse4xT9oCfh zBol2WM|WS<&V$C^p#SDo(RtlmTN3PPY?I9S%z-`s%Pi}J`L3^C3&@u#Y;KM%;A%ef zKdq$mE5Sl(rLdi5tVWw$Z`*yWrg|*jdizYwB!`&U3GJddQEwM1sPTy_>BJxSXiR&1 zl`wOC8jynCmMJ{Q#d#ueb5$`hbq^iSwXzMJMdoOvD#S_t^7Evelev9z^DM4b%wHH>?j)qpVDqc=VtNoo;WNf- ziyeRYlb?7%%zp{b=liBkDaJ+_k`2TUC{p49wLWFOzg3?2>>9{PjLsILU5l2wSnzRb$NI~Yf+eX)WbVa)%FxOxJ=uqAGHDk`~W7c{BUFJBz#4Sa+Nap4O>xasI z7iCRI)&wlu`@79w>B#EN5E+YKJHEc)OfJZ3n$XT~^Q7aONbnsp+mSECX0gRG4HtqV zO>AxPTAH)oD|Cv$wc05C`XUSB&$Vkwr7n({q8dt^;!XTW7=oL4O;3D}`iEoCJzzZj zb0ZDRvz{T9Ns=d8$ti7=pb`r!z)gRqP{hqxhoUm+aYv~j+0`12x1C5k(flv_D>&F? zgVe4Mjc;x1#R!pEq(^mKG<`cASGfUyy#pUFcjCyp_W3KLLl{QnzP@o-JOSoCVBXw7 z@+&6Aqa~2~+v+*~NoC~*=WF9E#$ul(kA&^PLuFVS?F&i4)EQkFc?B@{+ZtUa@x?!D z5cA&yfYF7nSqx8`J|=K?+KD$Cyc2_oiwNLJS1tGY6i6(i%J^1d;*9-NCCgNi$5q3P z`etfw>733eoP>R3%U@V~@+4x<6NnFA*v>2H*}ye9`U1U~G89kv6K%m9gmtKJZ4kZP z=H_4&C$*xeR!c4Ca@x{Zub+X-oE%ZlgP*zaKhi(cYfeG>ZutWZ;VOsM)6#vOp8U&v zkdU|A65DlAI{>aLb}qYPf#+#^8Ks$#Q{WVI)W9M{l&N_0m7Hx=WQOB#E@BrE;fSf1 z&B73^-q*KNV1`U#n&$AD>tuM%K_>&54Hs>d$gke0>7gv}7RB5gASK?juLb+M z(T22K_u18>LQ(?zx07KksXPW85i(ROr>haqzFXJ+u=ueeQ6J@07cy>@<@FAB|QL7 z0@|RK%DcnPO}YHlJmIs~=Qmdf>}Z*Y|4Az`mSS8{^@(;mOv4+IZ#CxeG42h`g*<62 zHYrBz(b=0(%1AQ&!3kOK0>_<=Dxw?`q!RBJi$PNndg48HN_F4z9Ywv~_pvYBn=hN* zWt4`!%reT{FtHOsNICu45a9b*4p^ldZz1>?@;L>bi=7uoOE&#UzR;nO-1roV`v<;mrN>6&*(!*;Vwd>wl}>_SBwL47m0 zj(Ou>;Ji&;^rZC)fKf#8cZUu|OGw+H+)T`#Ju8skTTINKT)Fr10wext@^kK+g8Ta|g6{|L5P~En$Ptnte zNh5>XUxQ}xPIrT;7LxCtvObUrv|G~tP*}uY84q5-#^})#Rv`%$?Q}V1jFk&b^HSsO z_GX=qzMy470YTupzOe6z7>Yx>wdimt6_!PIpxYTU2Rks=)fjb;KCoVwB#0U=eb9vy z%-ww0eSnOZwbe?`*7mvr6lWn{cJw=uqOlVCV0SOiu6DuMz1I15+M}Cx!uH0-Up1|| z_GQ+@-naI9^=dau25;BdvqaCCtaal4?|#__qkh&^#@bud5pMl;-*Ul7|}CKdxGsb+OU?Oks( zU;Pqz1h!ZSTs&b(J3KbvF7z7@u-o21>g^5fs42Z+@o|mzFQ%RQVyB;G_H{r*@(|#s^dqr^uBrU2tfR4?&hL{6)|D)mA_<7s501g&O-)9WaeH z%8CG?jiZx-uQ6Mk4L1)BOMX*g;eYQA1H{Geb*gci-IPZ-w;DqVB;J+MU#p8Br0iCd9;TKxto#Xl87u#)U+K|9 z$vbmwIXcIssbTK2O)}I(*csAw+IS#iPQCM*M4Wx&V#k72ywOu?tJkM`8hmGKDML}c z-EzZc>u3$UZT3FP1$HS==q!gWH4Gy=gMd2tdTMuj`IHdzxJpYN^469c^ZU$a>qFfD-Ap2P4XW%=Wj9o^P&jXP@e1?D}+=&x@c#22n> z$%wyueQq!#vm9}4b;4vY+53N2+&#>%gqNiUTmSg^A^bU3h>-adU0D4&cYDT|WLFRK zj0nYp?71em&*5*!v-3PJJk+N)py+ zBCm2wFTJ_C^2=try1>TUV&u5eAg;6*I{;Iqnk_b~ zYu-p{wvuH6xSKsWt$L;wSV@4@a%X1ciKSq%kqEsmzMKm4*{tqVU9+*t3g)PthtJ}p z6=Z3|zcBX@ReSV2*nsCbD7UA^4qXzK3#Z3t{==D1AzFe|$(b}*_rd&NLTy8MXloQt zV*YFXQ619K2PxG)LeSdcVC0hOUypKICqOzOcRBs$B$Wl?2lwdT<~U^hI@8QcDr z(II%bYmUK4_KL9al&uab5fK~syd<9~#Gm+MSy+b$Si-9#Qpfe^ zlh^4}tdDf7Oy3L& zyDF0avfPL}r|5%5dt3Yp1vhXJeLk5d%uCGh;yGviXs+x3Ed?;BUk_)j%08I%6PRXc zX>oJVuoydO+7|qWBNKGR0N*&^-l?It>(|*0>+T@GyXs`T;G^p`H}3@ zr?em3qDj7;xecy!LzmT329Brv4Evl+3;6 zaPJ|P79x>G-QAShJ7YBIqX8IgZCy|V12!1s2>mSXQ{{L_LbK@6f?~;qHVeT@j@J1Y&_kz-4IKedB5AgNHWYRQlj5q;#}Tf_4lxl2hS>R|F066sj5gx zj{yejR)b2_W$nb%?CXXT9ZzyJQ@s~C>H4a&R1?6Lw*i1W13bG^Yx;*%-HS1Uix$Bh ztb7ldlEUWJ8D`aUBeLNkH~~7#YZK$zP0Nd>d82P|e*smV1Sn$tedclu6+KuNX_(f+ zX`(I@rI)Y50u-O-fr+>sC$Nca!dWiHSj4n>oZi4zxqKkjOKbcHx+O64QmdO+(ftj{ zn}_=aO`@0jZAqW+N$-`nq>8iyKLQSSP7huC&dDG0(+a8_h?? zs&3+YW|pu-pFD#9X(Mqa-4E9jKPO4>GhRRL+vT%6kJYVq05T0l)h+!sL3HjimV$PZ z12qjmF$YEOpy>98VdZU#>mzqn2st)qdl$ks?fi4yyjeX*tOmoNW>|A%jCHne&zrtA zE>7+X7CNWbo8#yw-3>>lK>Bq1u*;UK_YyKz{6Pn*7@}k(wL?xo=N&u5(cvR#`yUR4 z?cHn`OFHksqPa{^(C*SJnnB5N@3Nwj_ZLS)!)o`o({4+=W|}M)N?qRwnk1N_Y^qXn zC1^x&{)26Qp$x~;ZuxP28G(Y#+aP+24|qf127WYo*cRTY>E;5gp%+9%+nQ|Swx%-r z^X%$Y=^u_h;ctoYCz{`xHyyQuqWv_eqPeno6|n21t}hs0jd|IM=9Xd!Sfoau7Yldx=-d;VkdoHv4>cu#;EVhLzBmT`EA%w zW&{p!9ctAXb`_`dnme(=2GRh4GyB;WkIM`44qb+FZ3We>z)su>vKd!TB+X+rXlV@} z31IhRMk97q67I6fHZSS9epuq=98cZJ{%D53l~h`27jV`-IT$b)N9ElV~I?@8tMJZAQ35ke+fP(ZQp-7jefKm(urAplp2qHoh5H@|& zI{`v3(p%^O69tse1B7_<>5TK?+z)%-`vtCOIkWm9L z-sStax_d~i1L{G|b>+CA-Y$uporSZGM1uB=r3exlOA8ha!vxA3mFxS21FNiOx11#%oYhAQ_WG>witsJ zYhNL)fnFK<*{5y8L%zF4LlMYc3R)MqhcA%~nDk$qu@4&_a|gAHTxv~evo5UF6xNaa z<<^ut=#vIeP*d;QE4Qp_!b&&$-;rmAEqP_ie3r8tiq;XV5sol7;Bj{qytm;Srg9>- zgNcD~Ib8HO4T`C+xKZvDJ(%eJECRtwXs?bk_tcfzEqtAXa?Zvp-dxG`_nJ5j2UdGj zNG2MvY3gyeRITBLe+0q|?jwifm@GSqU&Igo0@2`bB>S`1O%yLu&11vo99vzu^V$GM z_=KKjwhsk74MA)A>4?t{#9NshLPE&5oq38$hpyFFfrNy}H|TU!|2gxA6YsUg^_4tm zS*vK$osU4h%y7?@*{tjjyq!?M(jpB}c{SKzhPt_|c;p;t{Zk?<`}#%8tJeXJdO#ts zWWLsi*VdVovyRl-x%!p(NtG#B-Ga~ImXn9LBZTruC9l_uC*sGq99s=Il)tma=Dqo@ zcJ3wJYnqX@HPek{i8;0?OEWC;5{EbJR_}!w<9(LW_kjFxlMX|L4hd~_8fGI0bNzI? z8ZF5VIYsxkORW>*@g?aSzly(raw_F}-ZPBw7!8-p>c(#TGDrrT9&xW!ofKr9d($$X zOgnIhBzvS!enG0(6he}NI{9HqbF5F!MQ=LqCqDpY8Rp*If+@}se18#Vb`wPkMW_Br zz}~%RuF%OvXS;6{^No2hBE{}8P;?y>Z7Uxq;))vgU%HID-~tz*wR!1jQc5y>6k1m^ ziVw58hrYLKoKY{&^<6Q~SQ4_i*o_@(Hi>{d7iWl0RkC}Z$jxflG65SughP9;&R#yN zbsaS=f ziGy)UD1ZxDt*n9b9(bmCZ{-*C`5OAlo*2lipRz@-i`Dehvk?jN@0V3PU>H~Zx)m% zy<&vTjXKAQO1i>_ zq*Edr(tvOiFU3a<^e4@F7!=|5V4Bc#Y`zb)pPG?~>icXI22agH@!L1~ReyV{2H+VL z&Z1i6EZWR`W*!{&jV#&{zSxN1^$6lr8TlBwO~-CCj%6T3bi`a#-(XKuD;G0aK2J7i zyzc)+&Co)8x;2+rNoJrjEA47vtsX+8f}sz0?d~RJ@@xi{E^DYi!0~qQ@x2SL+nO9E zWE50{YkUYcMp+c(Aw`WAD-Bd4Rdavl^kre@w;2Cfygqk+g}i+CsskiiWBpo;}x8+kUr2pa(mJ+ zSK*HH{<_8cwV$O`1WOVo-bv0{m*XJw1bvP6RXl+{TLDnVpuBL!&+r?qQoKX2*{mjvX_sr+!du3IN%ssU*MF?EMXI;FbF(#6Lgy_1}B zP(8bO=Y$4>=wxHrvgan)ADt8W-q7)b|blc%YsHat@sAL{_&b(ud(0$ciDst`~EX^ zi)Mm5Z(+hHPjIS>_c=<&KOd}t98ekO+tV8+xjJk$_Ea|Uz<1Zh?=+;mT(TNotns@2 zL>ycJo?(f&bHIH__Gona3=&5O@4k}3H)db8&{!_OC{6wbI2y-TuJHW^_#mP|m;8KO zn;NFUVTA)>9I_dzq(M1Jp!+Z|ljU0rYueorU-%@=AUsJ@GEfZ{jJLY_3N{?3UxCaK zj$&l|`(pdwmI%h$XUkJ`M!x|M>Rawrce72I)^*^)?j(fXth4ixqk!NQ1y5WDob${X z(Fw%3I^cNCTXqBOS(-?gI61)q$)>fdmeXI5$aZVyT8=6(N?PzZ6yNPi_SSB(3>!aE zmlA#0T z>EvMRvy*tu=#YQ`sUufJ$GOy{bqOY&*WMb&151dk{hcJtY9@kY>KD64oc#@O$$3iU z7Ga_&mRUb@ZR>t)j?R#Mvzj<=rwX335zFoa(c1#u0#vV zkUZO-qU7;OjD%i|7zPRF5EGMrp?hgwX@$J(dN%h@%cOWnM=mGN$?qF*zX1e)6LQA3 zkc)m$kzHgiB(Hh{Id;ecQJB`KAP}M8-Z%}A}D{S!Vn&x~t>RKxiwpovyaC`D2j()7rzTgkwUb&uCts5wLE>Iqa;P0+>4UJ7K|Z2qId z`qj=Rypok9$spYg#wupcD5k-``s3sWAWL6+i9J4F|H5qp?}Gf$lK<@~JT5kHQ4P z_#xYNCkePp%{T+aGZ!M^=3kZisY zc>fr^8V>4)ND`XTg1v#iJlo`74^U3w?fd(3kKA@1HzO^k-b(Z={siX(e1e{Kv%Z*0 zg$-%%Kg$p&EKHs4Q!fpWxo`J4kfp`o4_a#EU1`&|u36sHerGp})>f!XbPzp#L;CSU zI-n?Hq%7>2jL~y}F1c9|NQ}LT1TR zwLwsy?^NLvYm#-43iP!P-5! zS0-PENtq-JPATV@c4?G8DS%?dO=ZO+lM^pVR+RNI8GKCtv^{GM2c794I_p7y9d{Qt zPQiIsA31bnPAUexSS@#5i_Tu2S$#xbd8R0iFtMvsPz%kuK}q>CL~a2OeK08=;hu1q zfI!GJSA35NC$9BR!0RGTS_Blq|MD0f2 z@HeQnh2ao+?!0(ovXm8t%di6#bKH%o>U;N12N-n3J&pPkOQrJ!)7<{avp1^CTs89p zevrato)=0KZ0?KO*5|eIx^}$0m)qtF_|e@nrBVvMkT1# z*S5#?Kk*$Gxe*p2h`jH(ad4|V@k^{#u?ja~JCxW3nwO=aOV^d%*Mhbe@Y&fm0O$gL z`MXIU)!bXv%Y5Bv66-8Xu#($mNed0i4n|_tAFZ2l@=)4{$FjLUiV&ULG-hLn80Q== zm-bN|z2-nAw}#T|eXcZ6mk2Dw=@H3j{#!z0kzXY(@{TQi0vdAa+du#fCKGn>CxkkD@fMod+k2*j`Wb1nW>X>au6J zm4-a7fqHS4v~c7>`)dttWCsZLv)tuoLxjy%dVTtj?y)3p^&jK9gUjgzrkGIZZ(%z3%M|jYP>_ zx;~}MQv`j@CT2IN)M=$FC^+5ulI!3V)a9TbGU{EGJe0^>&GL_A{@wprPQAkC7!PoY zLoi*7;GbDN1!1`Wv$d9+5$BfxTB=At=>_qS(+Usz=-J4FY&6Cb)%IE9`2gH0D?q zA+(QjCHshXO76o?jN3UskI1F^pv?MlDihacB#Aq!n!?pknDQzUv|G-%*9X#oqX~&L zgwk93@Gk#hH{>d-UHz-dcXclxho##)n*Rp4IUN;mJQwK}D|Mv7``%%pa#uGg|-9g>1uI6lx!_m%E`17eGWO$@W5{m>C@+yY4({rl8`XtID>kPQm+YKa*Pu!Pge) z%~#)y0K!#i1(x-1z-k;w82)-4=C^LOZLRP&6=q(@^$%l(3A46rIq-cKnUVj>vjCSX)i%u#Ny;lEL znMv?LezcB`1t1W>yyC1hY4WN0&B6@pS;*+&A5?vR0ES?&|95K5vU}8xW{664DY7knh9*$p8WI_6I@~;sXrq2UwU7A7DSg!F_;7 zL`6hIKtRO&gz^y;2NM?;2NN3`pNNtKpMabY8=I7Yl$?s1mW~#Wgz+;Y&1Xs)TAIIv zK*GVnA;KeKAR=PW;A7*{{D0G14+I)KR2x(qG$a553Jnq(4f3rIf&c;%0ty-u65?M3 z2?hPGFWh@2{$IE87yW1D+cLyQ=yyg`XjBLY$j6`ms)rC}&^~UN8%sqa{afLGCpm_% z2rHNbU;T<&<_t*I2FEiyG8gYHn%3hFknOUvzWg`GzepxllFAquh8jWbv>-`3i^@2g1m7mG~4bnj1 z0KBkScjDBR{S!>0_@Mc_#pew|uHfl;mCJD7g$TmC}AGnIVMO86R5wi)p4Ke_*zhw*T5*}VQU@`QqX#PitxswdyE&W#Dd zt&eo*M>2WC-zjOMIesG;vV4`5ckpUL`sJUD|8GL}S@RyheKBZ!Sm?a*VVs&7`!6y7EI`{65XzcVOxPT+*nNR3 zSl-xh0ykclRJylbk1g+>-n1q0AJ3azzSx-`TR_l*OcokZAJy$TviV4uG`kUy%pSJ<-sh+ z3IYVUmrG=<)s}diu137+ul5|1D{g{%b{9{agZ)oL{Qj!h)CZ6Ex9asn{|@q34nB&a z-GFEJq0RTj*OzeRMF;7@Z+E}Lz+}^_b$j-DsoLZh&HN-8#GkOQ)TT`q z?6TsU)=h)DHED~D$@~wi{pH4oR~I(Xv+c}1?IC%4zD%x-y!ZM4g;zErZ|#w(o26Kr z240%fF%Jh;w-cvM8iY0PaipK9Mn~&aX0fc5M4XvZV4=}b0w@5o=wkmz&@jpVu%c=(4hEllUp#tp-rUtsR*x)huT#m&7gZ)EYYH)& z&Z|16(&7Z>YGA;KiI2z9Q^aCGsZ`YfdSuYMwd<8#V6=LZ8ngV%eJqakJ3(t=Hy7Xj z4gwvta*cl9E}tRjUlvWt>iC$tui?Hm8W!MCU}vMyqLH$Hlql<&KWhCQJsw@xby&~1 z7BMwY-kg@>2ZITdR*nPr#<(^`O8APNigv9|hJo0_LJinwGRL$#d+G}E%ip0YV{X>y z`L21>TZkR1lTBco9}l^WFC~ZyMuGj=659H0?U-^$BE|q4PAL`Av@sxzZXu;PB^F3L z5hO0wO(jxo4XBk(*N!tA^s(KzAvS3I(|cprj{F9p*bn=69B7=-+cgpaZr#-v66%%3 zxy9M^w7xa<^_kU4t?q0Cf$J#00E)Ebk1lL3XqMUqMl=Pin!pllDK)?@IzT0!Hi z1boW3hqqp^s&?|?ZsO+ZUDjBSPo}AwkE_v4u$)z}3kthPW6^8qIjR^SF`%f>FfhZ) zSkP>}`_3JxjZUF)W2R51`Z((+YIv{J)V456wyno~k+rl1VP7>RAU6+>`v&FAhw zuoIM_Z}@jSo)=`*9o&W+AEEqSG&YRv55O5ghWbf6`3m`QGY}O|;Y35f%$&LAVAf2? zr-}(}UC4_Tx^n64LJ2i(_{th+ufY@-5U^pjoGMk?#tONXv=}~!&g$4=roKO+O3?}tgPe? zzuMHwTj<+WbP&HmEc>t>5=SSV;?~?;{vDcSr_X0H=(KGx`PkV(E~DKM)MAn90=5RT zd+`o@BuHC4)t+~cT(h6I&)~u1D!{X|*AHLEVbg8=Y&_A#YBtOj?jp8EGl~@MEVC8S zi(J#AVQyMpnxt$ti<7Tx$34f9_NTJ508|ux>Ptd)ERdZ!^zKCd9~n-5yI6^q-SK%n z(~vRSykXhztH zKk0wi$@*wexd|RL!2Q2Fhkyi)x!*6f5nH%VUfx+PH$6Pvw0J#uKGtm2CfnQZC9Ui8 zao1Rz)G9hiRuY^ZovwMS4gW|kh)OE!F+awx7=}d+D_>dCO1c=D=afndZ7x@iV{+0S z0Q6#ub$tF8G<0@9co`0Q#Os`L|8D!w+<3OBwd+IE zd2LB`#pF~`T5_$4tc{8TQ;1~xOoXc|?}xLGkI$_e!yv{!IhkB=T7;*Q-fqLkxFz&_ zSydJ^HXYrb-(%vN;b`S@{izkl9;uX2v|dMF1wq$u5INq0pDzBbw-cU);M+_(J+3$i zP4#EmKBlm4O>B$il#DKv#1m_0+GWuDS*Rw?L_RVb_^i1YzS zv$&*l5-zQnsHH8r=oG|Y)!W-3>Gln4$jQKr$<>De|2)F|xLZ4)I7R+@KPUgbe(kxQ z(VL8uelky0t3I{7V^O$kr=UNsm+2QdK;%0PY^1LkIUZcRX2UtM=Jd<(U(XrV zr?KQJ^|+^Ed;I2dYdqY#&3=-Zua;QfuU$Wxt;7ZNVP4K{Zub#IsKYPbggOWOER=2$ zp({9HZPuSkk6*423QsO<{#lZ?%AAxmZdxcUq84PVj%Fz(rn{trBwm<9S*)mY>f=!R zNRl?f^e}a96LWcXoivw2YS#$@nAa908h(anKV$QZyCxk?0vGf#=zE~Vv?e) zh|)M3Hd7gp<8hBin&bxMhO{g9TY|4FY%OAdNYcq z1d(NcjDt%%oFaA0(V>IaD=y8y;2;U@C*tna5BHuR8J)}qxuR9wb+Yr)J0}hll2S~{ zk8P)$78_YyH*4c1eK|SYZg{|TvvYfK+AskO@@DXf36v=eascy!1o`lB6@cdF@RcPw zcg{Ov&4aAy)P+eMw}*{?VL^PvJM!=)QQm8M!T;o!(w|JAKEJdus4pa&JT>VP7vYu~ zmMp1SF|__skIDY_vN5N&EYnuog2=cu35PaJDg~ws%219pg&_v;I}xPOZxgW1p`Tuq z?Y(&P)z<*M>u*31&~O;PxA{3M>$hBPF0HCT$qi}V%c;i$-sLwlZVaMmk3~ zhk}LC*{Nk&Z%aE1PXHA#P5P_p`%}T>&fgpTb<$? zMLf#X^e_=({Ip$Ap9t~u-+>_@aXI0T24CnE1q6k2ZWQ2{bGFE*Hzw^rx;tlmJ-k}l zC7yKN?y`L$anber+6X3WOrETHdRp<|f8DzyX117L+a5jjLTK7DJE2dG&yA!%{fIq6 z&#LqvDF4VJ8ZF^t9%7^mpyk+2mH2)SUtpm4uXZHw5g1lf2uNrsXgH`3{|wUn6|R9n zgGFaS#ULePWm5ut!6auF7B!^!`~gdZ!|^>b1OFbcfrN#6*=T~X#zjrQBzjC=!>7Lt z9w;a+DRDaz`B4}+z0EpMLZ4e~`SlG#DRwim&nA=Y(9)%FstSRIM?Q;^g25SY(+>~i zfJEXy6QJt;qGm@-yvkZH~!4h4@P1}~MRsIFz zlU9aza|kOgxf;5;iR%kFp_{fGKb`83Q>UCcd3%1LOA=r}5*z;pZ}(C10pXQ{r%o-Z z$$=n=o~TbX6!V74U5Wb#j=%p^Gt+mm^!W~3 z9$|M-iD?0DKMg&vireNK!}W#a`NyGtiJ6t!#O@$fqMK=D3J33(L&wHq@CykMNuOU; zQ^?e4>i1*bvC5jG!~G;u0cX%)-o?JQ2MY7lWvmyFQ(WsH{dGe8bwd4h_~@gY)|MRn zR-{5dh7+}Z!R8j9eQu~Wxpk?@DA-3$KS>X2&lp)lLw;|bkBnbs3^d(W0$U);qWQUd=jzD61^C=3!x74|Xy|md%?n}Ic^%1#GytJ3^GqW_OrjhI4LF6|pWsrd@lv^M@=lDudVOUab z6C|g>1VfdMyEe$)UJ~gt>$-_Y`d!WV6O?xOAbYe<5mqy#StxTttwe3T1Jqi@(OSjT zTD^IsPeB5epye!gy_j_}c7WOvq~_IR47=JEDJ>o0b*8zZ4Pggf=!XG3)oZ!fzUA=v z#2b`YAAuyx<%kLTd5u&1`BPJ%hPv51B`|!)?OCl<(iw!!z>?Rv$0DW}RyFXa{tDD1 zL@cbnCLB3nRH{`CqblX8keAzUzUBnb4l5QT>lgj(`bOLrs9j;YMA#p^m9Z7W?Fpqp z8@B6G&^#7kDZl5UC;Y*6USh~v!7OzK$G$l2ZkX=}#O=I-HJOoCSlE={_TVx*&cPo@*IAQ~Ynj zrB8DhY%L_)HJ%{V;mqq1+U>C9yD0c8ZgKNhs`UHe{Ev1%d!7xSq_8Gj2-t8JNln&D zDJjuujci;B0-f* zA|VfkRm8g^Yl>z3P?fL{n$>0in5$!mF{VB2?O7woT%aI*N_NtO{>3k>HI@`r?xk1t zTqv;;85Ev{#3^a6(#p5Bmwp`Ig}ED~*j{9xMf7M~InMntDRnTzc!X3}iw&R3BB?_M zfn<0m^hmFzD6GNZyH}T4b?DW_RhGIWd)+P5Xqu$giW0V3$XCpo`wInm9(jVZsm)6qZJb|4#4f~E z{k$s5G+7EfG`oDIAFha}pB!qA-XMM}Ex`F%n_F#Gt6uFYX9SQXR@+VK@8y?nZ~7lY zxsOIGB5Kfijuaetf;*?M2NQ94c#rmZN`3GobUU~7x2cgSMAFhHw zsr?2=`*|oNe3(mE_5iXMAD0~vrWf!M=#8XY6@c=+uY0_#c+^!6H_fKYV#}spP#Vrw z&~K@C6-mBGt|fT*{l3ad7A^`*mU*!__7_`$m7P)j;~*uD9I{Hxc}L5R?;-74d7Rw# znp&A|r9zj_jxc1kA@T;%A{bi~7%%hMc(c z^vcFYPEr~5hb|r$)fO!_$vT@$RLnmKL0DNKPD6>;59KzlBynP$V zA+RWr9*a17g71Jd+*)AC`#Yvk)sveImp%fx`f$^U%)_70`{~1grFYF8esoY=X~!iv>!f`kueyzMdDjoAtgO7-9Els)GlBgz(;V2a9vNQF z0P~yzzNm*z*qW<2JAtPG3oNxpNE&WC)i5o6O*IFG?`cS4wK%VoM<6j+a)giTCMIbz zR04@>cubu~G{j>VXOx46Si03w;=hrIX?p-A={9Y}+sAVxA{*n~@iXgN?5KvP0lUr> zu4JAP48YkzB`*}FAML#-XC4N4_84$x3- zNh*kgIKBt6_wyJF-PKWHJ(!)<^Vxcv`YG*WR9B1zLLhGd^>^@azr1TRge}3GgzW~~ zZoLlMX}wVOR{ z-_B`hDJKHYPuT_SXP!0l&UPQX?6jHb3O^n>zbd1ciPT9Q;CU$xn+Xc2Q8hqdU^(rG6ioCQ$;gfLedIW{(B8_ zb`$T1DE>clLRzQ9*Iqm4!)x0$@6<3#?+qv(ygme9 zU@gfI?A!?xYwjg2ESoM>r0A-qx5Ig5PGUqx5KBrKfF#yyZPcYi{K!_|p$&Bt zJ^pfgB{$#h>Uf!`>bwTxr3Iv*88umX1>FO8HtF@^vrqK70ajuce->-Y;HTf&{GufT zB$v2S+!6)kiIX|7-XKW)FB`5Bfc3fs$*sz>Liq&rPv&2Zpr^32Aj-d7@qHS!d@=fc zs60Or#)&NW2C?n@L24!SXa{{^a^bysxwqC$kK}N)B7_EICFHce!VgWlsBJHjigKz9xrNb-rrsd#s6DJ2^0h_%Z?t4H#EhraT+;0P{-CruKdYIl@pv$Z`E)>q)2TDhJE|R=$`rX-mhvbnRi3X^1=GMW!|DraLN0EO=qLMX zZKOE6*oW>)oT+Di6%c$pK#E{xsFvXIpzU8ileAh?eI&UN{ob>2#i>MCqkg-8V6}U$ zUy|D9OON40_#;u(dA#o|)w?&?u{p22qtw_%WE`romC}r->e23xkzL3Sx*Ea_kYi>% zxN60bTNfjCItX&|Bh^K1lfZZnD?8vyjUq@`I#G4dl%M|3R{??9SnP|=_=1xeg27%k zHl!pvmn5kdX3tS_#X2TPJnS2DPoTbrdZIXVK6{;~8tM|ePH)nxH1h21@CoA|R{kX! zTMwB80NU5Su`zPr27@Q2T85EbulKnll%sTmVe^wUua*AK-hlA55$^JDmkMUHF?zBx zSv|Aj{pE_IiG>FzEn^wrZQn>Ym6=3&tQiAS;yK4(*yiP@I$ez*w&V&k=aF(8%3(bN zOOuRru{$cGk`xzA*Kbs+h5e=k+Zm%Jq%CQw>H`O>Y;5p53?fR(9>5-EYi8iQSxO;) z;2;3^rbVZ);*W+zd4+D`+{7pu!3gG60xcztl2m#K=I6b_%@g@NOZh^CDl$a0pK}i6 zrh9sd3dGB4)C2jJG<8wLx{Pa>LuNE8V@i36he(lUdjqVVY6Ab_lI5SoBD2(_Kh2`iLgDW<}#VL6DVwDX(x z*t_-`hxYU0iDnuv@b$P;LG~KE_9B1DVq6}oDf7RGeqXjSqCr4GLcu~qL&N^_@WA`2 z0yG#@bTSs!FT$jsl`#NHu$XKjM&wTaSh2pJKoEjFVZ3kp9Yk|f%3!N8jGv?Idr%SN z^pw-`EP;34``sH&Z3Vi#bq8Wn16nr-|Grpkz*mJgI_cG^vS~$ zq!}42dyL*7VljdXjOYJM1tgY+4oJ#d+{*|JMY$2db9o~nD{drxNXYzMg_$=>XLQ(K zqPi0sslAgS&oKQ40V~h9isr6KHzJ!q!{b10e6eXSk+A!Ugbdrs1GKR0kd(-17OTQs zhn0iLo0j=RAln+Dn;EMJwwp z#XqgOtP=|@z;dpa)uhw#w+H zh*zthC$ft!`t?rKv{5ikBvTPsVyuRtZG_P1Ki8J@p3>Z4dch4vA4z8XVz%EM%xIMn z5aX46FJN*uzSFn8UYa^0n-+9_&E4JUKQ)*g{wg?;tV|p~p^w_^nPWN_Hy+XKylpl~ zsnEDIm>^mJ-@J*Gd;pYQ?9h&ssMY4cdDl^2W_{>MM&Uwa^f8yedM`wo369(in1)hl z$&N2i75`-;x(IDrv&Eb)Ay2v0ZrN!4IhHV4`V){co?uo>Z9Q%nMJvc3f`t zo?U8+Id;H+BKJ9^6yNXu)-D2D-b*dp31>jHnr7l zE^dnbSt0w_Ns*Lnv1C+9n@fnc6RViSIBe_EEbmDnkp|>HGng@^S)5g0=^vEWTvB<` zCKZiMcrf*(t41vW_oN4LFnGTul?$pfMC60^6>=;as*|b|M_Id&`i0($R#x5jF zB2pQ|toT@2RU)VM1;j^_2|>v>JmeF`(K4?cKR1xoMlDyA{r83+5)S07C z`Z5zYBqpL2NHm}T0Y$nX&*d_aE02RdXcBw?r1={Tl;awiO*o1=6e z`V&9<#L)=LuNj6G7q?h=()W6@^UKkh7Kiz$Lt$^7;z)!r(P=akJwCmy)r^{GOSS(# z6``aoM{1U*y4uVf_#QTv?~vrq*`lo^ADGdXd<=wp4C$eaEWRfO%-B*U;= z`bxdbF~{GjbttZ>JP`AyyvNt>MF(at_{}u@w#u$}<9%wK`#YhHSNGq|B+Wm}aXe`k0X7b%gVti&*QU-_^{f~u&`pZH-wJRvZ3Q#Xe5};+e`73k1C?zGz zrOgUN@Mv0q@4XwIS+LZd6;&#yTX8k6y4?+AnZrUH@KiN+D4$=G{4tQv6$!sCX6?Sl z8DKN76RJN;81W7sQd%Sx+87VS30SeRIatB>EIELqDPq;9nu}+j-7)inA}JV5`;P5( zTq!~K8hK`Y;K%0?4Y?{N5bRcLr$he%_jz|gbi2aWN}=L z9V(U;H{cfyKCBx3H;DIq_sW5(J^2%nBYGpE#zpMBa)(~{%0~_$6MIM;o!}?L^APT- zefm#JgH8!|#Ul71yFL&9A8JHVwckox6T3c}ymO)!O8g#~bp#c+8FKi)Cun&4+V`VBKt^&Rf3$r~T1`!&pDx zgtmj4xYGHi=qVNYC*SzoUv=WGVem)uu1(keQ~LRBpv8W$@j{uU{8g9c#vxeEC(@mK z`P_uL>5vGkxFbwo{tQ3<$MuO;@mW{JhqMxsTwjIV$b!db^jrCsRls9nP+zitu37GW zXtsgz;W$>@=aNIP+{A)qzTO~SpHucq-=1!&GgqY;MOE>f^*mK0+rmLAsAmdp`0RxH zCF+q${I`j!JatH%YvDz1@lyHYg7`izN)o^_CLvS zGIPbgl$^amL{y5Xt|VWlP1h%j+_}qxK8-~inF&ns?ySb+3zTe3D4Z>#h&;IZym;MtC zEt1PO2x{YVk2eT7;Lr;nKTk)|A<$$zF?nFl7<50+V+YiiHLls@1-?O0V#Dh5$NVu{ zaefAXA`_DbOMIGG%;Kb1e%&l~e#>nc_LCt;On<$6MHJMm(U{@L5-q+A)}#_`-(5x* zk|CtWR>m@KYkF0anYM37%^6=CS}G4`j&I(z7LcWWZLw_H%`JbC-X6wXaSNl@Jdgnr zQcltpiF%$3Te>8{FC;O48akmIMjSW3BoR~HOD(PL0ur7)8YD``fn4X+(2ASL!xS7u z>vCuXO^rse-M;0G@K6XXpA_n|yVH+v_zTKgOhQ)^a2w^iFftmjsvcd*+gr^l(jD!SE`ml`%k?{cINM_vMbua8&u-1S@wBKXJ8Kv^PQbJdgQq}tMy@D{si(Ir zbuy5t@R8)e$dxz}RdlQwD!?F;(_|;K#zEQi1Z;|QxfF(GdO5uK zj7Ic%DU2|enAJ^6bSbn3B!nlFBY^&E%*Tw=kJW=!e0wQ6qHuCRA=_EU=`x|0I+n5N zenc}POKfo4EcWtZ@npm36!1jcES|$mz)HTo>Bwxkt)gkNEt`yY@S-*n^zO zEqC56_tXGrMS%`SIR)GHUFqM+k*P?P_05E1$cGdze#n2Ao3Hvhrjk2{N5!XN&z8EP zq_!kUHnz=Kd0xgoVH#n;CyV<=yWb1^VgB*+SS_`c;>r{KvZjA~Y0bWGzRrqi|JF$V zY{y~ZEcSC5QzX(3XqWtbiiO|J!@wZoW(&%o20SD$`zaLsW(o`7Aq0hQJeCC^N&4%i zziU#k;r(^WNyB<6e|-~wJ{ovqe$-mhNtgWxWR8HdOkrT_R2!BtM&VeyTDzKcvKe-j zA$#J)mKq%4YG@e2uB&hJr8CU5q=#`uh(Pu>+ChVISG#F08ig|)P}^6L-zg&$@62&d z4mvSh>WR{3`3K$8bS7!-w3hj$B>HUEzd@+z&`Z?XvAyiJw0CBHP7)Tx~IUvo$H=7DS(zrDBiFU10qP&_0 zEEN^BZ-n6+I#?#=lVsCWLvufrl08Y^mn<^Uj%>-xqUn_>f4W2@_7wAUI@*qgZ{!X5 z0>mj4n|3uNeN{%i@UpDvUtWulH8=}BSJ(X6P%L|!73hOR_O45!J0+QF;lLq|>TFam zZrFoVasXgR+4720o@tJ>bHVy!XajEeO)3D!8B_jlnDG6?!G%vy&68AU1D@2Nc1i|* zWi_RC?pTyKGmpCDfuvDHV;s5Yu*D7#iGH0SYLqddNxQS!>M{DqJz-8)qw;&j$Dr83 z#X)mDFOu2*Yc-*g7u(OFp`O^H03Jf$kP1g)K2Nwc#Ll#`GZe{Pb-=cu$s`zO z34vxL>omhh79U@pnA!&u@8PVKHf#s$7JtC~5&e>!dH+I|{JLF?x2xGAvKJ;vze(=4 zlfzezg8t-6BWXjoSnkJX^*t)sg?F3m^K0vc10Vku2d!?enl4=Edso+v0XZ~ggh7t0 z&gVIgiAB%ufp-bB9$|z6Ikw>h zMvyN;JEnaz;4lw2rElB7B>KXD%AnjaSs2%U@2~B9hQGX~_c+MA%k6`5XFfiF^(%45fH3_)kFJM5-+p3e)x z!BL}!%FMg}RGcZ4&xazFFD2dyaXs%w^QYi~TIUc*(3GU&1eOB{<+Z|pg}K=5Rhe9e z2|EzsAh(h!-Y{z-f$5S7$BG}E0Q7vk98 zGW}M1jOGWXvnlz(rRr)NSP=u4{H|Cx`3RpnQeG_79WoahT#dI1pUd(F zArs~kC_74od13FECvs12@djZ&7+b#^oCyOW4Ww~r5H!1B5@V9kvhRi|UkWvS8vS+~ zZcj$TD~m%;@S$D|Bur&lRnuhKi*KFh1^6Z_lEg__t0u#qU20ZT!}bQjFd{XEpqmb; z>(Pr!9))}wdYAw1K8PjX=XwLme1aZ=BwPu($u(EeDwY6gJeckClBRLmadX7E<|!9K zxC!aJx=F)$VQ3<@Qw~tl!bujGlvJOD(^_{yv}vzO9bMOcu`EO1l7*Qv8T%F`x_+a` z0{$37Gj%Av$aD&)F^ARIYkr`Gc^U4Ky652neMvVa=*xtBKY2&{W9Wk!hG}^q&niiB zHDY4K3P8s5*CxN|Ec=7oLp3g?F^_&nz@xX-=ARHuHqP()lb81x022ck|y7e>x|=S;Qm3tpHC4BgPO@Jn@XcXKz&R4 z8w1VYbu38K{11sl5NZ4Fg3(>!5m4mSo$lx&+=@re;r$y0{*v<)P+(}il(ZV<;x0`* zk`up=3B?gZJ)I&C0Ew8(`+*FgMtp29BjZkpN z!~TiLau_O>J#O6Z9C1-;O{{%k&Pw4fQ+fvFzRXklKPVh>dtey?_001d zmmW~>7{YhIdLk}gR_=&6mgl0DO38@zWxznK!US1Ox1=nnZ35605V`^*;-sn3N9rXG z3?ODs292?_+YsbZW->ww_pVK;rZiU^D9Di(hCd^bq2txpTsLGHQr@ zQ>~bNNPh|Jo`kATtbaFTj|rm-Lv;nxZHg(`%=ks1MQmNz#)i98dHL*v1qas<4hANazj8GnhMmdslk$jmJSO?Z=@NZ%7A zt^JZ1tCA1ZEceg8*SJY%JM;tTsZLh~z~B>IXz>#cvkO4oT2c0nEK0qo6F_R@T4->| z8J0Oc(BZe4P|tb@iMz6FixT5}3;wBbYklstJ>UlEgJ8Z`1hW8Rc;z4@b+Nb~@XC7V zk@T^RJ@SVVy*Jw)T%vV$Tv+{gWyG5d1fv)*qYUwST!csia{T+|WxykBl+%u1oB;6z zChv-;aAW6=L_*C_AfRW`@TH~)7~H*)E&r$@P2TmWtO((6k^5kiU%OA1N)8|XS)@CG z^}d(GkrKLrz630!;%L%umDt0(gGh&bUVh z8heRk+xCpKZ`Tv#NG~}sVV1FmK}L6uVYH4~rlBUp7{4$5T8L3{w~|P@Zk@F@BxfG@ z$@Z|Y8pZQAYPX}s2dKIRvye*OAP_%PMKCd82std&_CwG5lEjusb+iw2>T#pfbUoxQ zz-9)sGogIE)ca_Qqk2P(4a#2;vVeame(??`i+_z~SjUqcKq;;=#qZXE^Fe|AeJOHe z(j!fgK@nRc&44p_YpSJ~OH%1vpMS!o`%#Mt8l1G@(f!fn$ktY=C1pUGB2Jo|fFiEj z$07NADa0g5&A*ePU;y5!n%;XuNFRXZr5$7mPZt^Y}HBOqK{}7u`831-L z$0MFYfL44D+H_&SE($6@`$xEOc*Xt@!HttX-~%DFxDd!irJ$q#PR_kjK=5Kwh%Vgu zauZ}d^^z4k^x^y@(r~N_7%^F{Sk4U9@cGLLrF0gua+SS3lA{89d;)d;j?#+RFr-3N z`}RlWfcM>b7*%XrjJ7P9xTL4>X=M%jjUsJmTm0G!9_4%KGrtc{)UK%^j-km^r{QpC zKb~04Nn3~G=29Z6T#hiJGymq$9Fj)F)<=_DFfw&Vrf{dAJ?j|g3|-+}GbRW*H#MBbc!PkjiTVJ7m*B^M;JBu?q<%Q1&TQyWxAlAGToRmoWeqD;~?stVbfqf>d&laDtf(w z^Jju0R^7*AuIiUrT3JU4L1+e~>#9B1@-f>$TGlHm?dKgaf3qUZ)0lPM9SPr1;gT`a24Q@R zYWxm(UrSuJ_n%hG)pYWuPFqYr5=5kxh z4~fiIq)KafhzGAVJjc8>mx{CWOIW`S{Sc}segW9v7=WOSZptO1*ukEv-RelV_OoBH zMvHPN4v3H|eV~W(OPT;rO)7Zch(F9MQ>^Vk1>ZN4JG0XvcR#;zvGW5%P!|SXReS`x zs&zEFVZTP0m0fJTkz?g@Z@N} z0uTrCc1>9oP1K?Rz)?{x8hb0{hUj$kdD(T`<`yz;GAB2RHCvYIG;}g$z>dt&!xvX~ z<~X&A&*91_cz7QfI6pIm5u+UlLyHQx=M>-4Q9XQ|$xkd>^!4G}IC$TUq?KRB^MN<@ zfiqz~BEh@?%;(=DCXCm1o}`J2G}9x~KL%xO^((Ku4^E0^=&s|GOFbn?u}un4jwN3& zie%NI=2m^~q*(kEMGWbete^;-yuA*P$nA&kT>0@Vc9}IIns|jorY;mBHbJ$-6Zxim zdFos?8#x0pw1o^wc_E>Fs=K7R3FT1|#)Ml_xHVo~aoQ9^CUU_%bd&+q@T3tAA`iPc z-q1kJ@B8GZ)uuf^9ShL33#o!cc<@34uF)}rdxM3;CCXJYkOg|XCnCurnP*XFpa#Y7 z>6ep)!s6czbb+W`V%%fEId_9inS_(QxeMWUq4z}N?THw z=&;Mhm+S)*Y6X9bL*2_NUC^1Go)}O}aa8NnJ>fL`_Q|=EsJ8r`J609IB6932Tadg* zWga|OHA00)Aiz@g+gn|@w(E=%E*5L#ha6Kqp6EDzKt0L#l*G>nU$*&a%D}q!W_(6L(Ol+M@Wqr69U+0vGE;ET_u*ozNMJZE_pAva^~i5m00(Nici|z?0_~ zPUc5#R-Z8SDydzV@}W~HJDJ*SMVXpcC8Dypw9xbfNxNw0C8(G_T(selcXLxYcQHEh ztM?yF%5>LmVLhfVmce5XrO&@bnh$T;@Pa zQBIleYc2v3COFs07haDO2@Y}T#55;0rT^#f_n&T8Y6Z029L6Gi5Lyds&ml2KQmU85 z7D8GNT^dGE$VRwdl8ayHKZ2Ce+e7Qx@iqpHa^Mq{)6Xb8uoZtcp2%d`0F#Wll(^XW zR->iM0&!O84KKuELdh{h55~ zUm&%Daz9gu4g|0S@TS6`1soQ9icOLc_C~5^sPp?VzR1#g0HlRyly_D$hN#L{19H)$JDBn>V9A}mRE!P7AJD<7Ht6?NV&{=K0o7|IiJw>w z6iaDyAJihDARrU0ekmRcFAPNV>ed*eqeJ(ip4C#6Jut;A)|Cv9h>2;B5^m7*BK}yJ z!Ea-NK7gzHOKY##Bj#EVX43cq7|4W+&IzrSaB5mMg)AuQngbtbD15U+DL#r0-@FX9yYgM6W7*ONHG z%oDw++%p+6dyMC{QD6?_O>#?wv>b;P#c8MY4%B^2vhV|mfiPUab`l~>4`PmQLeDdV zsmmOCilrT--|e;mkkZnxxFJYb9`YR|@eARuPE52Geo0^LV0VlfIqI`is*~}=`J?)d znvUju1?F){JBLcdE&W1TDuXdXnw(ss74LhEB=kN(QnEN3R^b9qmzkzU%664b~9FW^p98 zM4ocm^{YBMx$q#KyUb0441Y{zw~a_gwrs+ZY$?Im*ml5h4*j>04-=~NG22_8pBT?x zxxjCyeg(CgabP`Qd|4qNc;qdavcEz>sEcNgs*5V6eITL%`zt4r6&Gk$ID}wcWi`-W zXdG~9eURH++*?wz=XfSYV_)UK_#Oj{%QQ$vuoZ6iBZ6+Wur>A}9MefNMwlXWqsoi*9Y)&xQU4b6MBc{+|%n!S-6|cYv{M z&i*-e-#;3=@D2Z5$Mq$|b76aNa<-@KW$WGIWMc@?KLIyhVH6&i;Lp4712!YPWxH^= z9sapzp~}toe5N?*^8wJ!U~O_T>omgRf4oWY<4={e$^Kk=4-_~J=o`o3(D?B`IVL-} zzdtku+}1e5eZxOzh(d;0|I7b9bTh}QC({{sLWkFr*ocU_*wC`FX4%bV{0Uzke=ty-vI@#TRM#sOshQ_(LV;PkA5}OCv5%v zJK%ux!EVbvmE^okFex_S<4)%{*6ixP1LSFONCn}!%$Ta{X!VfAd8UFYzIOZ_a4Eye zK|7(k^;T=dvzev0@{m%0&{^|$#8St47rAxc-Bu7Y8|ufoK2n-Al-s`pcB8j~-8OaV z%UGFNcD@MqtSa^Myv2n7>#&`?Mdu$sLm_&GM$YM{dOoAi@>83C2i%Tp{{@5I#di0A zQB~>76wbpkv)S=~pZ^yW3Q%>Y^-e2AX)eN@>uO1>H2s@_f1iu%K8pjK+H>}^K)P7| zzl^?NZocqhh(3G#m!UV>gazkcY{|b7C;uUgf`!512E2)){v|UhZPH3xxS}51x&A-W zQNR_Pe~Y9t=9xUzK$^SK<10{Dar)KL`#JW6{QcEaQLv;F#}PIUOfd15c#)>&LgG47 z)9RAjl!(KzhH3qSv zJP6@^eN%K{%-jmhiZd8Y&MiosC9M{{958r>#(4a+9_|Y2p!#vAn0OK5ibKmfcPk65sdFn$F1kok!Om-j9B_ehdTR#k)=zL1wTk_L%9^XW6z!?e<)~F{?~cslQ2D zZ_-Dh)IzvUy#fAdVlzp?y%E9rtL733-Qy33ctw!YLa&eZ#uB&MROv5|?pq^dy_FOZ zGS~(ED<7!}m|EfI1FVY=(isl3gT+(!hN&t+6qDaeZY^EjSZMf{9|9aFS;|XxpS-^{ zi`ayD`q2#?v``Z!4O+hy^9P_P!Qa}XZn&u(8;Tg)WN8xR2AKEtQ=yQpQ-r^t{!UsQt5{`B+!dA(_Xc0S@LLSt@_>po=f*_AP!)#u z9pWPUD?9lXH`dXQ&x)stmry++|H&S|UV8C*-!O9lDnKt{D$b5t5KoRiN2U@Cy5`>OGOLBd;qB>t zE<7{5k(3;5kiB$Ue9ip}#%{Is*9o?ih^z<7z3iIr?Uj9k?}TS0$WlVYg&IoK>$eVH zlZ-_b`h>XA^l&;!Gw}p^Qr%~4eYc@u)2~HKQP#k96cHd{J|aLYN~L<)zygtWoYvhO z&hPJAlaVv#&UbE?gToQdQ9T4b0#@lOj{N@Ir8-cg+^9+z&dyvU6Bhmj^SQBbeQbSB z!x@yD8ol9Ex+yD>a{q`^2TnP0@=-Ore-B)IV2W;y1z(seMW;?$H!o5ziNB zZyW-M{gwd0ZYjrM&Jj^dteg~h~z`&Wv!LpZ$rp<;W8*l^`gKpHnMJ6B_~ zc&Oj)wwcyLYuDWqH|1OoQ_;HAg$P_QZxv3~5JDNWk*pdx_33OD>cY7asyXMrP zF1bhRJKOH!7zKhBGs>R9^j}B0C9v_#=t@n({>zvkWkwf$1{IS#1^7& z=5U-nfqeykL_W1<^^^2*_m+!Kz@4$UMbOaEX9QjiJ!ORy_cd@C3I7N`lO za3%Pya3jevG<@l$xzw@iunGaP!M3Z;1qmO%dBp&Wm~bg+emhPZJ_ zI@}hwO>%xM^a77&`JXj`hvo?0B0eL|Tfz?auOIxsW$tguJ1h=>n?_nno7z&Vl*=PL zt?BCD!u`K=uz=@{mu>MRRbf;Y>}xC+U-YoDMQ&q-;M%L_hn*K{^?I#VrX3?*!XTdN zu}ZbSVEUecd$qgOPz471mDor12n)$*3$O|k>MJ3yI+M&%=2c|?TQl~KaHv*%jp8Lh z!HFIikh_>-bEbDzd!_NgAu*YFY$O{uPk&KXzEZKKHCbZvZdN>G?)IKBZ{Ws(On|D@ zHHyKF1J!VzBdT(e@;7yyQy{r9pfzz&-o^$sHS-+TC(&bnzEx~rh7}W8%dMUJcwks= z=j=xMht`L++(8%X1!v8U(xh3Y>++H{7yqSLe=D-%czf@1^CJyhjH{w;0K67J zN(%UDMYgZyPU8~^9)B1MPL;|pKgPR{YAu$az4;5~dkRHMgzObJ`U~Xh~8l96_sR&(e+#ur0%Or1GTyguJ%u&Ytb=#!mnv5`^OigwOIyIk0 ziFKA=M|u_b}rIU z!4I&7@JsL(=YjpB#;78`YWdrn^6JGvq=nUt9@%+pEiF;W-G-ZUwR(Byncx#d7;bZw zA}o^#<35NQ64dY(3)lc}Judzu`TO_kp||XhhFco&ujDW7E&CgM%l<5OuBEvCLtXq95MD1B z>$s&vn(M~tC9Y1Xa(ES$IDZk8Aq%uIGp;uOKrl*M$P)tyc=*T~y6`OP^8N8d)cMfM2mU0@~kOi>>qCU-R*)CrsE*Z%6s&`d(iZ#TPQ^^v*hAkGWa zS`;?vc-^Imm$H2Fwn$K_d(Bg8)F>evG^&rCv%hDhDNfqI<*0&pPvVN6u_vUT?|5UP zhD79Cl%;xq8eFs>gsUyg{O)ARd25cLjsJe+ASs9lh0L*yXxVHSbsk=dFUA9|Oi^D7 z0VN(R50ldoD!A?tA?ynemxOCjgm;g172O%C(q==gLNjl3SCh*}m&x|UpqF|CKNQ}Q z`mPp#>KhG)?kC=y&mCG6F2OWUB$#7b11I{UCA6$M$ZAC+WTny-6_SaV+?cd?Vl!r0 zimeOG+M&mpL?#V0j}}Ow73YXAB*2ED^GS44D~?Fq{?$`vMdKz|J?nkKsZ-}Li)4kPs@_+G zl>^38%pcRuXydni$&78}Ga9YwI_;Rk{d6-z_b4Yld`2+jHR;PXp>8Lniz#Pu(86TDHGuZqXZZw9oSLxk9DbCM4CRzNZvL$K$rmakzm9JRJ8leI8MtQz zzT&!px|OfCJC1xBPr)Uun6Qw;$&d=#hzafQvMGQO_Xx$%h4t%Wn>DwUV` z%sfu`@eQ6=`%0Foj|-nun{D{4`0m?AZ%1lXA>N@InT@YWpZNr`?yX836{BcdH#fkA z#4;*W+N7QuHOQO!6{i{%vi|8j&9Hcw4KcdoSL?LgZK_@NNuF5?0>S<$OTT$PiF2gf zz_zelqAA6#<;#@^w=WB?LJ=BPcTvfh+;-uSy7Z|C*hQ_>kGKeTF9D?W=hC%x?Xmc> z>1f^&rt;(&Pc?b?pL0iqFsH=g9X~s3q1GYuA*`6+8Tjulo0%vI7}O9fWT9amGoZ*2p7I>tV^UdhUmPiBs(lVZ3Aq_u& z_)3|T#vI@PtEVx5h+rKU8uy9iPWzU>_E7ansltmbqSJvhey9=$V2Q#~%3(NmT~?2^3N5d5hxgn&8RLahiKcM*{$91@)7Poy zM{&%(c|AZ1hzxFn)dX|GDqk#F;dhH53hY*gg=@u~If^}Qk>d|AvVs#u3Dk+R&{UVLU2paUqX82}mrtR-i3Hxr!q2K7=$(RBWpruV z5BEY_gB1ShCb@ECOLT|}54d3FU>jEUxim2mSg0zvPfJT|TYF#feM?=03Qr^K zG;{8n7pr{3^gGBAQttk;HulRg$)1K4XW9b^e=7SKlVOT8>8grqFa_bQX<$AE7eaJ- zp3ik1+%^t{vSp|WvYi5r55GU>3MV9vs0OG?VfNjzKdrR}p1kB`1ObhiYko}xyKWIi zzgEt~Bj}^-z{qSyv|p&fBA|zav(8Ws09y8`)*WwH})<}v8|+0%-aT+!L!?W$qEhdiDxcV7UT7*KNT;7hn#KSn1J zT=8K6$pGTa8B|(QM{%XpM&53bfTfFCBTAsRyz}Ug1rNX&g(|OwQG9#UO0I3}#(yVp z$_>7t(CH`yJLleJ5 zlK5~&RB5NcjPxTT@hZlgcnFE$TBnLY_qNZmf%qR&Q{khbE z3A%oTl&j#wSMgD9O!;>a^@kXm2hiEMaW#EQF_5}>t2=RPM~s8ciy2&m1RRodt#OD4`oYvJ@M8g_3nwHyJ>hJOY ze3tJdA##7A^O>q2>Ewo@;84fs;Fb?M6Jn6WeK@!RplbV@=rdx6dyIfMXw=u)|c!7%o#7SMO8v@y`)L_~g^y zDjT|e=1&-X;ha1NgWFbL7^H_Z;DIKVHt{o=>rUGN+rwObao%8v7&3|zPbbO+?rb~a z*&h|`auF})!_Jd>twcoCy$ekxy4j?a7`XTz``2b@y3`0i+7j*@8crc9%6TprE21#v ziBJ9D(6rG8n)tixM8gF&k(hUw158lO;meqWL{zKtcCFc7>Py zi@?L(VSifl=vjZUZ$bG7nA*N31XR!UWR%SvZ2hvs74qn3JZ;w_D5*S7*fQ;MR}hj( zXW3Y%E`wbBml_@VRx+XNu+exoxJVpyPgk3lQ2cg}#b&&h<{)f9_nALif*89=+wiO zUj?n@ULep1n>2N>O;P2hImy3v$%4KImuKSY)_@}DQQwtGh2upP08KiFpm|d{0GcT9 zqD4e!VqBHQV{!dU$l~ns!kwOmplO4BZ}hWdj-3;c0cqDc!eoWaOmZg!j6k;Y7LJB% z>_P}b_xahY)yzpqoq@+nx-MCA8m%ot^%wxW7ab`%Rp}03h-%t%%*F>L@~ZDc;|F?G z`;+E`I0}|Xe6ZhzkeCza`w1oKCE%9~za*8&z{PtU-bd-RPCiByvs2EGyK{5dj4L&Q zM^n%f3Ax{2)nizCmZ_*hT-kbk$b01pCqJPdLx&>*LgiPIAB2u3`?cfeOYN*&7|YoF z%y&yOuizMD^Ci0qcW$+GzFH1*t@cPd#4AeI0zJ&~#V&^zPV?-{Kvn&9m&g5;%3shM zI5c0D~cu&nYY(PS>B+1l0KvNpg^m81&c*hD@k+ zRR=-SKT)}r8(qQ02wMj>e(MTI+$b)jfl~@^8Z3t+-UdtrY%P`4zkF<#*48#=HKmSM zmlY|k@QEbkHJO5#jK;ok7!c4X3efk*r0Y!U-1IC7z#3} z^=M-~ZG1I_DKThnvA1t9RlMy!gUzhil&F#i*43_AYV>XsEB82_8PPNGHCQoBE`pwa zkBZ)AZf=jUctO2$=rHYAx!V_+%#qXy*8A?=Co-vKgsBTJnirrXZedwETQdK2C632n znLq;O)t0dB0vLGh(kYcW)XCl~egI7jB2L@J6_$!bacU1zg%3^QlStqgCAN?NeUa@3 z5yJQL!MZN={y<{p;HB6Z34u&Ju~dE|B#!sY@UyDG;TcC0vKYmrnFU^-3kaobr#2-5 zO}c`B+>nZ9vbRP;bh{uow{`m${Pmo2o%t$;6=xTk54AQJKd(g~{dT(ZU~nf_&1ERp zx08n%tOdRC8_Tzbi;$H_UO6meWe@PzL>Fk{BNm3>P_Ir{FE+{!|9J4pc}jd}_{EH5 zS-xklNKO?=1SP+k@@wpU4o$tShK<0^c&dQsqb)XD;eTi8n~3+t75U`qDBDh zwb=Cw{b}(h#8$7cq>9z5`VytlkPS~yC0u(UNKn`dcw|ECqhQ!-VghPncTSRwYMxoJ zI1GSz_N{x(Q(o`gnF5yhm3Qg#3J;>2b>2!JAmi}CBT{;Kx+M1<(=S^s=E-k8tsPoz zR1PXC$C^uI`BsS$hNB6x%8Y(5h|5jGnMG;lkNAENyR367`;~29mLJp<9E@OClUsID z&A)=_K`<=In($pG-j7^*`tx@iSMY%1OIZ9wvHkULwu**ZT!B{?lZAJKyG3dSNR3&z zY#g@M1P*G(qWxA48}Cz-@R)0IqqgYLqgpK?X`C4f3H1;`iG`j>;Ep(LetfguE*HQ^ z=qWRT(nc2$YyVLKh?V3*n7Qk0yv(*v;yBiNl91uFI4TZuva1%ih|@aaXpkY*V`JJu zfUO_u_?5-Z49)yA*2pWJ>GnDTyl{$AZ@drnNleT3F8DJ&cDDYCanoh-QbMk`8`Xk; zXbYzJdJ^hT)NQ`3ioMXQLW+csa0qD|xTac9*h;k+<$=g+nt$i{>;hxy^0bH^oK7iA z>_D*&t%4+QdHwlD%hFgxnob?it14%7iwo*-a-)f1ypqBZgktuwOC zInHxA=GnVh_kbFO(hXL>-xn0%@i2Ff9AQ;Eq!GYjWq6*9iu@;P{^%t%p` z4wI89kutMvIUXaP6FlPv+-%!^6{_7Qz{PNz_1Eh7{E~;$Z5u&wTp(0s+TEBnfk+1(h6z zw`fTzpOW+Tif*OZ#1DmXc=ooaFGDQPx4lGmkO1fCAp0Y-K~})?dMpm$oRr^~t+g!Q zze68gy#O-+C4MHm_Q?EL*5}=(FD5qEFf#bM?|$S+PAB4Nf!P2njjYvlOk$AM1Y$j4 z_N@4J8_5_PG=WrPcgxH*(BFuMx*3)mJfG1RJpCsI%pQ;kw>J@Dd+86R2>hDWNbzp$ zCq)T|qO-JHU~>n~$1BY^6?Jz?3ut;R1?vpUTheZf{E?O^Z-)@iXd#At{$Bbz->^aVu|kWy>RxXyTv9~W zeF&G8TFB=2sE3wkQE`xXVB<+3K@UO;QOxh)iBILH*lSsh2G(l$mC+AsgWhN5Sz@Ru z?AN3gG!K@q%f>fyj(rw_Njh9>MahUwXhM8YcRmJe)TSIkMtl4p1=5QzBWg1JTEKqN z@J#>YxsngD0x{{L%8)f_+&mMsjWjNM$Mneh9dxUV0Pw2Z*q zH3Z#Yyl$9kv)-eK2xLhxA-?HK|BD0)CK-rU#QO-|QO(laA}QgZG`Q&duW*|lxY$e3 z$##B(qwrV)*2t2I0-;GiBEwK876z#K5euIPvN;mVCmGW_81wb=~on^M!_dfSy<1-GuKHPvIp z^)8XrzIC08wsA}U4>Plkh z-J|g0^v*ftNx}~YC5?ip!CbToKqT!%lPNe1`OR}YJpT;O1SyJ&!trZn%R54|?P{8( ztnickuyE`zF!R1~M)>Gh*TgJY)u96g4;bIJCKbW9iZ@RNK#R^@MsNj?=IB>Qc zHD%lJv=EG05rZiJpOw@%RNvo%~g^G2Nyp1M;5qmmSj0A#{ND$SrsL$ zphMHNNrJ&5B4RZxv~V~BBu1fV=8y^}HPd6LwZk2f8KJx%*Mm_Eo~K(ynSlVVJrt z8eYi4(w5&dyvi>LlBWe{@Yaney{Q?z85P^pdf2kc^*07z74>U5`6Ku5lGI&~YlGJc z-7Xl}N&&~AX)ppp7|KXHtoTvpX>8wt7~MO-(GigLASgW}@scq5E^j;oV@QD{8Sp!u zvH_))N~$;Oh%tK}dNr*CA)|#UwC}87C(I=i*;~X5hw@LRuk3V(PWn*aD(xJq!M9HN z==yeQJU$&KS4-GwC2nV68BO7I&yWz>{w7ojF%FwmYdPG+QkhC;LmQ{N{77G{3nOhtLxgwpSqi=B}4{giX%YGGW}YI-K}@_O3ft(ixYajcYu%MUwr{R6#d3gN2S9s6AnFWuL?nwKJ5fIxnP!TmSw}cc2fONQtJ8|nytg>9nimqf4RXsWa?N>j1X0~>C zqY)RfXX(h_Ui&Zk?pY_ZfLZhqm%d9A=xT_!B{LZo2d_<^Y-+ym4AR@WnGZa1D zLHwR|LmUnK=G}7iRWS)a%j>J9ojzgi@T)AV$yb@?L;_pj3Vd={Ry=7OBDotUeygJJ z6MrRF!tEq+kD*gVzM|)47I6=R@Y89QxDd>yDfZK5fOh%`HGbi~;nRZAM$;Wb$~$vD)RD2>SlXaI%nS^wh-lCo7U5W2j2Fh@w{4lR2?nYE&ts4))h5@udeZa~m6ktLD)5;C4WXSNH3gsu#p!ROFIQ!&K-{ss$J7E{mK80hWHiL<}h9{baxcjeH%Us$B?mZ z<6C}?-jIfr8Z}L~VsS-n+yL*XcZ%X+4o|=}t&$)H+Yk44@}6Fe9V%RM)60{TUdcv#3$zmesia&c0_IUJ_u}5kJP)&npusfqZj10ZlVk(Nv z&ZBxZ#Gg%Uy9*_PTF`3|_p=XmRZ~96eju@hiSl3fN873Jsw*RhA7#V>7d!&-Ln3Q9 z{aJi-QGgbfBmHIwCZX!Kp)H0fH6t0QMrkTHvCL2{Ev4~Y^YQ@3k2#UrNMgga<>n4~ zx}Wd>!qe0}2~eH#2!xN!G?8I8yX-up#CkU4$*6GX5xR@mggY~Z2#?g`$0CcD^geRK zy$d|lBcBz$)MkRu9xcv>4<&}srTnH#-z~H}s5E~s-3L4-6fAcvP@(+(0-7*uk?+v* zjFejQS8e{pB1GWC+zWspMKWJWF|cD{r4k}Bgi`jhVvu-lLuscFQ?$iF^u#bRvGYC_ zAHPwxejnBqBrQPrLZq(3-5j2mHU6Emnbjf67Wc(uiBz~gC;vu6`#!FF=$5{3BZ&!pJQX?=6qogO zea8Upqho$Mdm0b5l(AY{hB(f-=!!56+tk!EO;c6bJJpq7Eo^jZ zUYjdsIa~daS>&3kaG8|7rL(b+$zBbB#)#Sc5JP8+17Nsb#-_5WZcLzM$$RO@ctk4M zPU=sj&~t)nQUwEIhz|d~*#fH*qTvAgwoeT0NLYccL}8?H%`%NMD@dbCx;eyqPm<-x58PHq;gz#yBo!-9RSTWC-_bs3w*Jj3dWzE5 zH-;YUCKM+aW1Fj_pY<8}r^UJQq*VOwRDH(zpn^m+kIU?!q z#Pf{r7SU|_Vw0^5^F7`<&1b?n+tfDK+%|6%F%HMJ;kf@f-MR>L9cEj!X+d5hbvoWo z5U~NPo-IV~kG!@*GSwMC%e6QM|H9PXKMDo|#v(iwDFQK=dQ8bH0)O{0Ou#HpG2$1g zLP$i(<=c*NCGlDx%@UWCjcjhi)~Uz9*0Nc~adas}(DAF*($O|wJn`%zkqA#0$m0Lh zu(}z-fBBYuIaPt>e~ylDDnWBki*%O3bHS~UcIj>yX7zv>e29fzuhvzmk>+HUSK^r6 zjW`&lcf)Eo;`76vPgfl8kV_E_`9xWne@*I2N+PFFj${zd{VpMP{u{);-6_PbLV^7! z?g-&b-vmS10b$K7OQL=sb=2zmP9gjv1F$B+#6(9mDSV!hS;Os`_Y!0L;)?_>cy(J6=i#kc-7+C_@7j;n)w%LRVQC*3OgDFSr>#k8r$Np? z6W(4IhU&(RnHku)wWv*uBl+BXGBCkXF-mxGmOdkV;+ivQ?2XT-GqR%*C8-2=h!qG*v&-N5);93;&I|7?coBMzl_2hXwJ|!&s8XWAgsNa zq1>3|PVNDMURQ6jO~qEr)BxtG_J@WC0yAQOxm9p^dBG7#c>A56g@1JVdE~|kdNZ;$ z<%D>uC?F6(5r;I-Q7Np#5bT4ojM`CViW8jvu^gW&&7|6IS{FmyrMh^0|Nu}6!;HxfdWa(X*|5A z1=WyZu`=hkb+WKxaTgM}&BEp8V&h=NqNt?6qNMgvfyG_&Ha8!Ovzy5?8&@wDS(ZDu z@h>Jpav;oW*U*1~KUlzD?CaRrSXkKjxVSji3GoRD3GfLBh=^~H5)qRT6A+M6k&=;9 zP*PG7l2Fr7QPA9=prk-Af`JLl!NSJF#>S%{A|Rsp|NZBp2}E}N+7HZbObjy6H8KoL zGK`Bh5HkpbfenC)hW7U#jBCIiad5BW;S&G@Do8=sFfcK%VPT?o4UF~!`axJ^*f(wp z-NPYQH^IH-Od*DI>?&0a>{p$6bpx}_uu-Le_@d=6Vl9E4We#-is zos*kaT2@|BS@pHLrlqy5y`%G6SNG8H$mrPkkDn9s3yVw3E33cO))BjV`v-?d$m0_< zTo@qCE3p1R_8)KoNWi#;g@uWQi-rs1ng{U1B*VhKDTH(5o;t3HGx;sy7uPB7$7GZ= z2-@Fv&m=&^gx!tPj}0 z?^+-}hzr9S^!F_YXuTGABakYPbl}>+HMMI47&DiTz%bC&X!Kb0pntafzdij=qtP$; z-{xan?&n${=3Q(M1?VjZ*u&*MfJb%^KhUIxaTo6{!DTOS`#-iOgOt!1DK3=)r?*my#zmqbL}pU$X$%zNI`>-Zl?g113Pg00NTIoz(hX>1rkqlfwnGZ zQ2>2t*p)y+mvgUB_Xjdy6QB>66~OX;c76pD-QP(6jYte>G?a88A`s)%w*QG?^2?3? z1K{5%Kre+R&~H#K0igi7qhI(N)PG)ZZU05Vg+SuBXf$4~@Q=$MGLq>1Yw-UMQeO)s z-v6K0z1#=Je=S4>oGg6MZ!pk=xS|XCZ2s8^fJ-zTuYSKzAVAiC4fuVKK!4-mAK?53 z|KD&AVE$^d5=aj~_wOO-%gq0JBLDHWKcxNV7VtsRz~(X50DR*7UoCz zNPmd>zoG2E!1~9r`L90qe^CW3Jjwwcz2wp>nROFD2>RS(0viVnfUGZt6u|AEOCfj7 z9Zf`ZJ4p7AAOKp>sK8AALpThPyExXMUJ&gEOi_?!AThAYe^Zb6-`jqloqw$I-&6h| z;{O1h==GG)JG$b$OTi2Px_~~zS0emx`Vp63BEkJqrrijnK!bCI1fT~k_q+$tQVhV) zk4tfkmUI9TF*Ghfu+pK-SuZ!rnuG5V*c_W$X57*b88}11vPk9DkPhW}Ze!?M|B8r> z`}Acat;?PT&}PgYvHr;$Q?WI&fl1J7@|sn9l9Zi%u2h|a1M}WPb`#y>ccd>s6LKAT zG2eyTZ6k+!3>J?`#;UWT5`G=Q&p1`4MSs3>LHKmQZcZ55E;@C!siY5(Y&?;1Q{MJ* znwOC=^PoJACtsircOYZ4_eY6Z5WQT6$o9tQDpTqlR?k9%z7X>mq?5!V>h~fL96em9w9Qg_p8MZcS))wpRZXK8N;XZKo{z+7{#^b_p z{;#u70eW{yW&A7A`nTTx!!DQX@GtfKKR^BvTL0jr-+Jz{UH%;WgavHAg`#YRQPWsQ7c{{S^fr=}p|a5+1a7+{1+v?8Z1cqThIv`- zaol3b9aiShVqwpuUPEiYF%s4c#hl$e2!8~xADP9hTaJP3@PV*_V#@`nDdhzcf5D}; zW;EScK|n1s+r0KxR3?Jt?tu1d2Z7Ht#{0fzKfEH(c`}tgokeUc!fE&!ipK4Ay=R6O ztU}9MbAB;lj?6U2`Fh})uyx$~k^2*7uSYMYSp*Y19I;lI_f^v2b&%+wT?Kb;!=;n=e3*>t+<@ z2y_Np8aku(Lpb^U3etPuuSQ&eESST=q+TNPJ*g_Ba|Sjgp>I#;@f^S7a|YX)^W13^ zsm&YjP4h(&A=5Kn@iowoeTe?xSOz6MLlzh^A!Kd6>a_~-cXlZKZ+Z^5eq()a>-;U< zQ<@4B{uH|Lq)x_IZa6F5bn$ScUOnIH^!~cea~{L%988I~y&RD-PwGS+GiCJ*heVXuSlt*SQwF9p?vU(em)%c6}~R z*no`ugj@4!ci4Pk*Ga}Pbb(twOHW@sa((XkR3CWX3{rCeTJdoVx&YZgNY}21=QTSP zOcIwePb)?rCGrH^G~D0AU48I5$$iH z?x~cy0FB>^Kl@g!lqUT4QZrE z?G3#dV11#>7jtldZe6ZP1n}6UiTv*B0!+bis9oTPv?c^Cpyo}C=M9$MpJ2>nb@BId z52wPcdDHL^5{KbbI;F?dyq|OlBR5-nm3ZqYjb;lFN177TohoX2kP$KUp z*W~T!6`w?xlO-`TK4MBcSkP|k&N?=XInlx7%nG(qk{LQ9Jg09toKRBs@R3O3Jsav3 zS!McAy@7^h<~B*bQi0o}#kD&ZAlB*f=pXklKyBjcy^Dgh{fF70iqA=;LJFI-HR(+?K$ zoFKfN&N_lro8{5=(K<-SQ)XXLq`ep88J)yoL(Xf;x>4hPEbq%r*!#j3#>!Hi_?y#PhSWWK;-)(3m- zG>7!krF|b>fL^*F%UZ_zJu;>{7q~Q6ep-q@hRhLqozaYoeyJQ~s^?pv6io~61+&0A zLwwnN*i$#Dg_H^GJq14U-ilc#xmC@H$KUTBX=`spJk9|>YG?FmeGKmPadxaiVmdzd z$%pa2Hu`n+%koK$xRP&A**FSs9ZY-v=~WC>z6rz6`K&T&hI2Kz9kueY?v8rjTEEhu z^PXPuo~%pLEajHoJ(u|aQkBoss~p!Yc8$T2WXH@1icF0{>dcaH7x>s!T@FoH~f^LL0C~cDJ2y-gqm>zzs9$zHYDgG1N!}c_oDp}vJf@JCd^z>j1}-5WUt*P zuLN%){o0aNRj){rs@!v4yixT*rXqSwp31lT3SEs<{?g$D)gL7kG{=lta-W5uzOL;T zQ#Axpa`&f&_ikt9T!2hH?G)4X$MCP&f9U*HpKL=+Nxcy^7LOmlY#q&<^t4n@ zX4J4&py03{+rP~N#qu@kXhFW5iBdXFVTkP}Xy4{K^M^CL+02)bvKH0IG5hv+@BQYL zr=uM=T-Kr2k%Dq?j!3Hb4>k!Wh7o?Zsveu4l&nLmSL)f`YRABbbES%t9X2OETmHsc zIp{swmS_hoOx$G9N}U;e98k!l{B`N1)(PGp7co{M9Mv~lV~})-l>EK9W4Vem#GSpy zUDn?FB6{Vs4Zh9@{X-}syOoyB z?wosQRF!IleB~}`z7yJsQ+M*tGWv7t%G{q{1yXW2hGD`#~cjs>f?APm~Kek$quC1x>33l$ty0kLW`a%|< z>};v!DIcG+rpNP1=fk8U=C-4=G9z0SO?qT!70#cW2sS~O&mPV{VU1G64JnUlg2nj& zRIxZg;X>YcQ#g-uugR+K>ZV_RS`yh$c>ewZL{fVe?E!b}ya3^Pwwf#E2&8&H!kIWF zdw+uSD?sKHR;Em?RN1e&d)65&!ce)LCEZyw8qg$5OKYyyEyqoZ^_<9^`L=WzNR2)6XN#^QK$OVXc+wF%{6dt6^ z)wORypK#8@Y;BV_EX!UdI;(kk%yxYjtcsZJQ110#v1e|*^<TgxcCWX+fe z%z%8g$dto(CK=RvH?(pZ8T6#lHIRYg1$5TGZl7^uxb^9>_KY6ulE@5qMnbkybiF3r zD0?!17))!;jDH4BR()l&EU$XJ%_f~)?Z3l%V0Kmu8`8|Cb6yUE;I%LEF6K)iLyaD< zZ^(t9ZIa&0C>G-{;D!S5I{&sMqShzqzcJB=Xn2~_8{MH0{<6<<@WG}cPlj^=wrMj5 zVJaBbn`Fe_+I4yMp+)gPZWw;+OFY-Ned`sYy37uhQ?O9{p+ zjRAIKS6cIY;{+yjOy+Byob{JSlBe3matB2=8h#{Mt(N7hSt<|;pQ={JNV=+^z{D2R zP32nR#;4WbXW$DEH%svuE@cIuiY*=Iu9X0UrF+k_T1h-{PeB0%UGc-5FP>;st$t`2 z@UUk1)0|gAaKGHTb1TWW@j|HZE97W&Z^?Uth)+9jl9TraFF=V4-U88x{ARjEtV#rB zvQofuYS(Rvr8$_dkf;^BiIj-O2`V-Fu&NW(ZVGsd65t@#_Pd)mAjwoCUBm~Yr+9LeJ zCCOKOaXAp}x?}!(_rIRlL4v=v=H*x*IH7jU;{!HYHL3l*2EfjU%Z)*mKUEKE`GTNo+(a}j^Q`F4u$2#jj z9-TKd7J41<99WIb!Kr-Tj@9?St8-gafh~xCa6N^HPb$LjcNJ#O0`TGaI`J@zk`o90 zL^%RV@nR0^U;Y$j@S+6E+Q05yV_f?Fvw16B^B3-3k$K9I`oTa17pG1p?2P(g>I8Rg zb#vAWL1}+5OLI>=Y5sjEzpFSlN4-(T>UNF~r)HY7(IGWfVx#6ZgkwQ~@9or=uejN| z0Wk-aiCMbV$-Y!lZlA<;)VLlM&fN_OlLkprZcTJ93&+K+#MSbvJt{||`R{OcdL&42 z@$w1Xg8mVid?icEq`-g&wD0@~Xm{Q?@-7Z8hEx?~$E;Wo=eoYGbS{AxH_I}(GQgsZ zuYI0M)ZDKtj^LSR$?f8oDL*5jA6*&+lT9&_7z{cT5>4hP_v#F8sxiIeJC0`F!o5|O z{El10{qgB{3Ce+XcAWyfs@-ycC*JRb`?9c_2~=cM6hOPDRGzWFc(Gm99?yy>@ZxDT zn+mdzT@lh+We?b~z5tQGXh0f%o?%tahVo}JJ*X`88bleTN9wgJN^8M{^IPB94y-n7 zE$@5CQ%o?2`?6sjKHQ0?=jVT65$9MFU;ukyNS7kbd`F)s*&^*oP}tBc^EC3D_b?QJ z6ZQaBnl<#{Th!KVz$*=7qLd9*2sNPBhRqc8%|1H+%(v5WUaJtJ-57@VTx9>&mjuSb zqz#P)8JWUfsz&nC0Tcx3X;A#5Lb;G`jx0#Q`VqMHZCKwZcWw3&qa$^K8TlJ+Y82N6 zC~2R%WoM#MeQ>AHWZVsVd>`)}t6>?Y>{ry`{87_3{didcCTG`1$4L!-2T#YJ0r^ay&^>zBcrO^HR0=G`!=&${&d6P&ORTNOs^cZOGgaw z-pCOju+eFWD+lhX4~X_%dTG#(OAqajmxeY8(Ie1vF1hBn--fn1mC#yC4KoL@A^$te zK>5C6IH)_J3H|HzYWokzlAx;)o8Ra>m|`XJHdPxX@fOZGNs^_FW9r3 zi){+o@;QaE8$7VF89BOrN9CEBM#V?p>HtK9=c_I6nGAOeOVfL1O&1{W=!#PP`5Lno zlwYe*3BNOT!-#XFfz3AD9!t3M(@Vo8%OB>(j*i}Yb}A#_N&cpeWP`k2RF#yyi2QIJ zbGCl;&Ey67pV;O2db$SbHQ^(1C}-XK#P)1{jC$oxqSH#H2Uf$(n2nYx!L{WGSle~h z*j?5Yn+Yn9hc>@<54~ig?w;(Q@QIUY9IaL((*oK?MR0zZ%<@CNpFDl)JULV^GS~hA z>nfTIuph1xU^w`o9bAAa=v>X;vJXR3dx%eL67N|BucYASGL5HznJ!uIR~Zf4(|B4X zVuZWZ3(w(0$Z&#mcyzGd_XdKmiToUiw+QNaEWwq#<_Z^}XK>m4SWoN5V0rKTGOFnk zp;g1ffPmxlTfQ(jG{m1~UD;}p8QZ3kTBIt`vBOr8VwWQVf4?1 zMYpNV2FA0y#)MO1eJN&H>tkD7URxC^!rUqDLUGj|m{D_4sq5SedGqx@8Ijw}J!MEA zUztLIwI8b&AZxpN&IQBXpsGSeoB42MwJ~^6be5>vHv$I&R{6FdTvon3FBzsOWJD`{ z!1Q25qU!}nwEtD^Up+jD{8rq88@bCheL;fd`uq^Z(qRX7Sg8GkU^)BN&!p~~+D|i@ zSfbAJ6N%n&yL1;ki{IWat;)1S=5-B6+{C808{1jUm^JjhiF^T<)~zf-sK$$@Q!bfz zvfP~aCB8f195ZDF&nA4#TNzun+3#}e`%S$9GbQiY>|^H7#$^uq&IP{Y@bV+R-dmG2 zuY|gIBDA4P*nUO$s!u${{gvA(OyusgwWLk;o}Z*88g}+vs<~@n=xFAZ-AMXd>7hM2 zbSE8fG5|C1H-kA}#ydFCj^33HLQ`Rk z|8PMcKHwGC0@0`MDwxiggCPYhi*BR}BwPsOwWWJg6lWp3yo8vTXbMu~h<};KwXP_d zqG%XTQ(ZxmU+J5La6HVaN3c(Kyqa@4w3p!~w^LOrBQ#rLyvy0B88y13(_Rf$f_NPz z`9H)L(ni$QXQHfL^uuvG8f2pkRV6cr_Me#XxiRWF-eSQ~d`kRe>HT&Go~&Kpdv<=E z&cRNx788g^T`lXI;WOd!n#bb&BHuz*U07PGWTOL$p~Xt8sShb)!L^tPqwUI*+6G_F zbh8SO!w-;-c61DewpbXHdCP$&!;%{)=deD~x6?m&7Mv-Z)U?(Ljk+BAOD;fW#n(Np z^xv`{?`Vw^@IcB}K=T-7is%wlS^(!_|MI9$#uKI2#$KR6Xpb&m~3#UM6(WH~8Qh z12rY$h|{rXd7jPARVy;@IFWwnHRONYx^N+YaGhgTu{z1b@78{Knw$jU{uR#P|Ct4dt+>;vTY2=KK`<7Fd2m(BxK36F4||ODoS; z&6st|?EM^q+XPX_Et@Xynoc+~e)om1iR<75L8y7z5dY#Gee=aFYP?w%#xQAGgTuvT zmx#w3!=8G!(`WrJ`b>hd!j&S55*nAhS3|%8p23F&V;|upLHn-yBG2Q_D}BrVlCLIW zW!SnGv|8PVt5=uK*VaQxTkSe|*3XLZ&O{i9jq2w#P@o(?o?d`3w|8(oO^2KPDTm5= zS^RslC)sPrM=K*7z)MRgu~Q-`+qV?da=T|n9G@k~G|6ELDfVZ*5o5tDzj=$e9D`xF z)1F?Dx4^kr$Lxh-t%GRFAVW|ELcCR#?+f?)h_fxgCy(?xC>hDw?!O;}Q)tZkz7&~M z=o#NN$k#AV`b=~^gT=TY$_e_V>k#mt{Ahgf0sDETU(w>Ppm_FT``M|;4L@V!hd6$6 zDzNQPg05&Jb&rt@vMgpY9#S`aDsTg-c{+Y}!+D|5au#Lqtb$2O-+;#89P5=MO4d+R zvNU2k@BU0W{4tM(iZB29_*vsOFXXGGSBH_9PhJEY?>mYG;6!{8+tOSh#2RlK?|Sbj znD0ji;O4vOnY@B2^~2Fr1&vCL=#`HZUMqNZy-3I|$>w_f_)Jus{20I6mK6PlgdkRR z$1+dTtC!bhUS4OV+*B)slBtT>NVl&it&U{#XgDR0Qro%QzB;y7DQ{{~K;BdXiX20y}N!j7%5O96c$$U5k!xZr-y93=~5AE&O*DpB-mxIczwP!ZB}$@)UDUD?mTZ` zXtp3btSG#5<^o~Pb;`q^8tv@Oy@s)GHlqI zWv$FH@+h)30qbp5kD*Qd0 z_hp7E!`=qR_Wp)_%<>Eb5t(&Z%^nobZBOzj!sd{*JSIartFs`=NDhUPhJ7FYFr<;* zcHp1g-dC1lpN2TaKXZYnw;BfMmyO3h+HsSkW8Y2fA+(DtkE+*ai+12$7w-P6m1Cu9 zUHfrzgO%KbT4FtO+3euaE<}+}jKEN*kG@tqWV_H(4be-E1H=7#tD#zq-PM;}$t6od z^<$a-=O^tVSB$sZaLZS27))nvlV|%jC?yg5Vs9WPd^>#K-yczbqoEYO!KReUUufvi;`!o5;l}Axws}C92r2_CBmrqKu z;oxZUP&Y-(@g?JT3QjU9#vPOp$qSHg%$6~0crTDB)M=UWjkp)tFz?D?u*%Lcz2x_h4*C5 zCV56MSkMne#%|U6Il2t`3NG|S-srpJRZd*6H6?E%?+{RB%-mvw2JzHN*?VY)8!%7Dml zn&>cAjLM4Zp1W+dSb2H9UCKAx)h~07V>&9dHKeT`;0&5-@j7jLV#QAIju~ zZ@C?b`?}lVG8i-%$Bd~gFiL?u3_GA7Q)jyy(vz6GE)6< zlw0@%;v`|EtMVlD4oa)~Ec_5`k#pu|szs~u$YmYl)5d+CU3cu@_vK;LrX+N~s;Gq~ zBk!|)je8v?SCR6I$Qj5aKCK>w*fUuT{rWj4q(tnHQo3R0a;Nyw+<$~vTmf+nG@;`x z=-AqCJ^A}$dFc_NIsbPL5P<{6Uvaz|#{1vAuXb5~bU6eFT=rL7hI0NM1c-06A`rQY zt2%-qr#}vO6GUsJv+Ewty1H$`yWKx9C#O!ex|Q&E-Q~-3wTi`5V{84$_WIkP6Ve(Z zTg&0CDKfHIB|pSc6|U(9yAT@0Z9Y27|DGTAwlVnQ_66vHUjhkRw#qE|PM6<1Q~`pZ zP+4)A9okIP-(cUJS= zn6E<4y3VempS$SkHDWXQ$@qQ#W=Ih3*jLWbT-jTGY2+*|^Mz8Vy)zPagjGi&K`Tw^ z&|6#T_Lm&Wn&kxq!vE%3o zUsXW_F={KERV9u?c+#q6G&6$o!+nPa1N5m=R(}xFXC6Eg^~yWkS{0Z{Dcjx&YP{|% z1kYAE6%Wq-hgGvRm{Sq>y<^#oKR-DgSd>2oY?aQ}<-E`eTkqx1DfaL2ir&j7 z?RPDTC63=dswy}3${s|?L@-=F^dqs#(q-`>OVD~yWew3CQFpM)3 z)SVoJr>XKnFLe=?Da8#>rhN?f(N^$W^bOCA4!ZXz;24iQ{dUH3XW2ZjBuv6n=dR}B zeh~v%@9NiiToT0k{>*S_ZFk;K)|&_mUZtHqnf^tqwsX!lVI*rSo$%DpwHo;Z`@q_J z3?1`d3`&=_WQavJ43IM9EgIp8?c;k8#re1MdIfoonvMgWBhZ; zV|a>?S}(2an8#Dn30Vc$eZ;Po*(yetLW#hNtW zmMb{Z9x$g|wzr8=Si^eGH&_t!#nri5*9(j3VE;5dqb_|Qspl{KQK<(Ka)nCI&%0@X4KvT94yPd+K2B0Bb?)f8c{tbuw|sx_K=ai zKjCS_W52GG%>AGax3rcC3+4?|MTi*g$vCF1G?V4xisqNHv;3*5Yo!VK>bd+e$E&AM zU-7TQ;G5IB)`4GZ$ zi~aWC+tWzu4)H1`>ap#!d!H4soO{@p95LQu;r|+pZKcH`bi-o0L%D4!19{V?`Btaj zFd-U+>+>FIFrmj2)9B_=oSr*<#)~}4J!3=0`Q@*ZgR4J!#vdtjI5l@pGfG-ufn=}m z12r`dLtC>|^jt@ickh&tJ+Va{HOp#lE%|+@I-*X#?>X5_rr_`RVb8&}`bnPA)2B=# zmFCS1eskjK^Q;gHB1MsI)S>KQ1(Rw{->Yr_*FPjfl{y7!GG zhXr9YV#Gv0{5Cz$IKvKqDek%QXfhpfNp3siz;GSq0`Hnb5z~qy>+r-hn>#)Mxdgv- zYWlhL$b7eetA`x~z&m+bmJwsxZ0BSSf>@rYos>xB)?~fK?G}!&PyJlpPNJo;#+J(6Z9YDgv1K2M>gpPDb z&j1p_28ShB`ZZrjZu9bb&1|UHLx?BigC_bP$M;k$Bzoz!a=E=H&)zkZ=xwzKMQ8O# zLTq=gTQ_1ttc~Bm8fe2dRKC=>#;&n7B%9n+9J%p03OeoJ{2lCweS_OX5| zU?ADe>LAR22v%D*F1Mer^7T|F-Co?KLG0Q2L;sYZ+^wAZ*{$BR5T7~4&X^l?0 zD>S9k0{qugd}HQwhBNMjKsfW}G~aSYg@&ZNQ3O&J3LR>2XyERdN$he5>MHyPg~M) zpQ~*IrhO-+1WAx0ItcCMDLvCRqfwQ7_p+tX%uMtXP~f*-nXVZA{ipE&Nma zHvJu6ezVTehr!z&fOtI<(W!z0PQ25Ee|o<01~subExY=Sr5C9s(KR9iH=ry`2OIKl zc<8qM?L+(a7)Ezz69hj3#Y^Ex6?hoqBO(R0Ae}0CURI_uuxBJB-=DHQq+R+av*BM$ zWbV1zcBAQ*{{6GpJ|l|@_{K?7Ab39{;@zAvxY$@xh9Ax)zMc?!^D&Vvuy66$AE!=f zw*A#*{k&REm=p-xPf3aA8_F|P zaWwAz^yG9R_g_GUw-7i7_$m+WAchCVxAa7TmZfooGgGLxdigK)w?45I z3kxouwWm^uFj=KLzBkGjrkqs5UrMQgSP7%R2) zk%m!s*wvnT!-b6AsB*Rp>bNvcd8zlL>KakZPF;XBd;D+v+JW%~O{<683dx@|#6kr( z_h#-G*mK@dO_g4#vudB(Th3N#gsgWK2X`?lSQc(%Or4RAvjVZy9(e>#^=D%;SaL?*7P}q!HnK9vow-2xgUl~^|YrOrUH5FeDCJ_mX68@-ql2&X~vit@uTyQB7pI3aKZ_?P( zCM;iiZYlGHIBC7)?dr|u@x&i~Ri^GP%U3CsApG9EsL0=|bzz6pGetiZh(&4F*M=B; z5^Aavydl2yj2Da5iI2L_pQp^gG=jOpd*`Tl;9Mt-gm{r#a&vG_qIAYHY{us+ZSn~< zxjpKZbb689ewWhfkb3s!r&_v%DmurudN4hsyz}P`Cj|D&V5RD$`L@FD)=1d=Tc))D zBL#N|9$_DEvOxt^f99^$c)%A(OD|RTP6rIkQTlR6BkKBQjDwb~_? z0jn`GPtS)G%sO+!TeEgr%^HLEytM6zLXb6Jlu>r~1pisW_!k3t_kIE#T-lA5oSO8^ z;ne7nou3MeZ_@;kHbief7#OXE+eWELn(dh1<3+*uUKANOMCJW^6S9LkN!GD#ilwfM}63Y&}axgL~kxP zY2Ic{s>E2-T~4qN5|m=andfT`-+E!ufQU*bCz+GTt=+{HYnC~}qzteLc<}QlL-q|+ zd;K%7s7Vpi}Hx$mCLwxW2)`HKoH%dDxDsd8pa?b+(KC7G3wJGro2 ziVVf<`U_D0k!;PoDXAeh%7zQjuI%=>A~MB`!G`+9hvCJCTCh>KB^r=fe7Kt#Lr{I{ z@No}{X2~mxSfJb3HDHd|@y!K@ObmD0&3Uen&*OaLr~tB4STV{FlYd8v7Xe6SiR7UP z(zrAHAyjXbUc}>?^zcnqqAnGY)`V`nldihtwIJC2s8R6F8f}kwp#ZK3SA zU`Xs%iTIr5=0}%U`O;3`^QPbrW_}FXwd8ok0pF1c|6Ek5<^CS6;>0Juy7V*5`AE43 ziAtjfjyT2>irG{7lvRohag0-59g2|lZq%)swLZ1wHluTPpitu5e*S%$5UJbx`JF}i zXZ<-4lg6;BDjpPlt%aS#OL2&d2H`GlMkkAFQ!$Bfs{&ETO4P7Sp0Hc4T^+Q@?B!AO zNn~GPhWu``dy9(Ps}@4z}g9 z+9-3a8DT@(!^UQNFJBdSS*uiR zebp}P1oIo!3_dkV$c)cKQp!+Jb`?rmPHfPX&)X8P? zk>DStgTUu#mxBm_!imdr4d4l#0Vc)2Oz27vTzhes8R9>AlGTv}m)hvEdXT&=`N@3i zuXdNMul!y~uWX}I2M?wMX_SQwrpZf=yF8u`8;I?^YtM{?aeg2gIVgS?=b*^ksIi>& z!na;^rnPNRb%=e0<-v3)n|5bUS{OJGKgl?`Azg0*oPh5SmVt`S3zb<~tCt zwPMv7<$YPP05gC|Gw+rlJSO&gQcg2(8LT-ehZer9hLM%sD4HU@EiY|Z2TN}yWAc(8 ztlcO|9UM*QCwkrHBQ>t9V((VGxF_Jthm_6teTb+*>P&QO+#lX=$5i|3*)8_oP&`oK zWPEEYZop;zsm-~+0m6R=s7hRgw3vH&ColoVb4%jNS>lTSOQcn+p5v>1dVc0d70Ucl zeL@Vkv+v>-=gKO|#M*6TQeu6qgrx9}=Z5C;jAnT$PM1L`H*s*E!`Q|2{M#dXEw z9>?V5#GY}uj8#ViBb>9%lFEn+*>@6I{ElHwN@XNY{z*VRTSP!&g`=w2$KzG?t|Mp1 zy^_);!G#`(q<5Zr=Q+($z)(ERU#U#$679xo2oRjeYid0YxVO(pM@%7>G# z*_L<~vzFDCY^l<7D&KLgmZj@k8L8C#<;9g^**fqgy{x zGzMt+n2AtKp1S?hQVkX4K!i20ojgEFRq{#g$a`4#1t>+t%}zy6W(O_=<~Vag2(}gz zb@}-$6k|PM`(|IbRqiLXzN^u+_eC_On0DQhw#ZtBg9l2Yq!CwHS*qw&EA3m0)O=5w=kqjRxKLE-J| z8se+$DoKo+O+hRtzctRwBb9w~viR{CzRp~+|DNv)C~nV$Q$3{L0zJF3Guzm69{Fm%-iR0D=}oZsq(0&1(buWP z)W=MpjURSWsw&FTfw3#~XYr76r*a0R>Cg&l_aWKuF^|Hs3|#pF$pcmV8TE7cl_ z$&^t~XjQL}c6(kwH#k_LEw(YY-Use?_N+>8Jebp`cI{A+I5gX)^xLjEVNLndH$+{> zC9h%(Df4PHjCN|LLQRcszzWVgk&v+q&JPme8Z9fX6qfOiTzB{VNVE{eTXGBOOvw8iQ20SYsKi9!#LRBrJT!%; zbpBp6NMIQ&BecNibe!ug$gD*3Z6$2dOg5?DEieuznPc?h*whLXXWEM;!fD!AolH**A>u5%yd*n%7{sL z4jcOjC9qOL!t$k31zY^-23|&rw9*NrM+MD7LrGSsijxWEvzcqpz8jY(wo4q9JvDy( z0n3DDlkEQR;i$N3n-7iK0}ZH1nuYsGa-Zt+=`!u>g)vNu2mRGKWn5B=l4sTxO(yEU zcns8G=FeGfl{r8B?5lF>afWZ>TO1VaP7O8PbAgkw;^jXKEU^~&?0T?>g&vTwQ=OxB(Dt$g6@q0eehzKiDg)p!?+4WA`F zsR__&&N~Jkc#GMDY3}Uz~)t)8k_3*bWt%w*m@mc7)DkIJ`doW>^kNk6`qfbVr;(wz?v^T|n@7~{DukGKXg(c&aigP;;uZRFOn|~y|9oCNhkE5M zuQ#cyj+9Y_d?@-}WAHT`oQrzF?&_VmNxl#&qi`zyE1d7ea+#pRqfN>X%>ClRZ{{CM zD5!s?08xfQ!I9mvkSZx{#1;`&T zv2aBYoJ|P;Mac4y?neZan-6s~YU^@wx#oOGiOlqp3vqErwwg_|U$)7S5iOul8!P^L zzG_Iwg7F*g(Xsdfn=-lO*e?ceIS9%-aU_00Wu>AP8gz=7T+{2TPb*>RCMB-bf|;k| z2UE-T#h=s~95n5$h;b;=K1AR5hOy1f)L5&rw zq5gC>I!v@9oBUz~`eL`}18G&-EJ_)~z54v?_Kd|eG3fHsA_{83(RmQj+&k(i*@m_? zN8ntf)#(GIOQ%5G52FCn_3wdQlzrl0Y4X9qqvrjhX9Ci+aic5QRoa6`}#_?5v9V$(SMCaHirt&g~<+?2N4d5`SLLn$|;;kt|(T%E8T>KJ=eX z*}sotm|M;(x@wNoZnb+2Brqp@rrRwW&Niy|VY1g#)n3$5Har@J#`njH*=^x;wi!`< zg&!6N96$_p-YZVLrbWN_VdimM82hu zW5M|hVg{-uD~VYbp!)$x=oxb+YI|IJ$lgg(`Sz>*dj^`lHw&`^9`yY(M~2$|YD_=7 z@i_y5)2UgRAg$;YKD`mKHl``HPiB$ zw5RTX3FteWs{Aa!kB5s@Mjo~&n;`V-$+B~-4h^7VRW{&=D2t3GcN}Ac30O4WRw9K4KbY!VJ6=xWFI+GoUf-E8iH`l z^!0InielRc6pvb3T1`HY!OF2%H^{BxbO%0?!$@;8@U_+DsuhIpfisb^@CA}L4WPj~ zA*`02P13E{Wwj5kS z^URrOTA%WUpQNE`4Bxo)p+ny?&0R%^;A2>lPF(yGvEcx@$sWthI}$&Z8fZK}AkCWT zbRz9P*)_0!t$>jTBz~MKf2{ix$@l8?$AX?_>t0W$2<>30UZWA3 zd(zewjSRMY;AVKg!4LTdiN)AC{Tal^%<~3sCMH%lX;Eb23W^ ziLc&B$Yh46&x8B^2Zu$LCI?RzP!+FBs>?@ruAk4YbSv`(CAZqn)b6__{zB^MG7a&0p&@1~m z1&EnKq?Y5sR;N>smye1^M$OC%H-E`PLT{n^X7J4#PIlTRfC>@niHhn$eH13Gx~>lc zpTp+z`uH(s$0B=q?7qTZzBcF4btI5rH$(jg!`q8>Rc}7)dli{~)#>D`VctNH+PCj83ks?LC1OAkX%K`|<{=!~$!t;`Yfqvx z?C@CrPM0xzb1N%xkOXGh^!4JL@YSe@lZlZWOA4{_4EA&1{ycv^#YL+37bZ$Vm#;!!12W=a381{Zo5d2n8`x5vzCx5*c`=QV}RzYaIgVJ0cPpU zdY;b($*fC=RG0<$%)Wc%q`u=+=>Kr%uvmfQosWeVFVi&N4so83)Pxs6f7`(aA~b|P%@H2ta5=b) z3<%RFMUX1rG@PWU9Gt}zi%5yk7Y);}VWvD&KyEoNN*C%sj&7$?xA`9a^pGV#IM(zo zU+N<@k_Dl$2JyEgqf6O(g7J+HVvf{X=dD|h#9fqCi&j(p2T+VioB8xNOiaTv+=aSE z8zQp=(p?KxyE?k0Uv#^p$lph#Ju;hUD59~zA1qc?`I;R76=-DbaN~t#^U#EFWjnwe z8e?WqZRyO~PmO~cZoZQf!hcLh+?Jt#vsF1JJb&~4`Yz*#}}Zuvwi`ISm%Hn zs7B1KM*?*f%^PXccJV3?b>Ata9*FpI<`iX^IP*QIXq+t4;E=^HC=hPkTw;K!-cZpf z+eXc6!2;Ni=~M5VZ46kl(uVBlN|?ryij#X`xf^kH-%^W8ajD2g21I~T3|xIseOZi*@et6l=t^|$k@9?g%O8`* z6Zd=^rcJ*_NToLo*(mD%EYA;-%NcmRv zv`m%go$%V?|6%K`qniHv|9=z}2|*F0K}qTEn23y$?pEpUjwvW8-AL!?uF)vn&FC84 z3>a)M@HemPeO=${bI$LtamLQs&URkU*Zp~a-0!z%OMM)$0TNLARA|6aVNEeOanm_) z@6b=T%~v~4+4l1MA^^nSTmH6!=G^_{E+E4t#=EIgc4V48ZsV#9bwRJ5~5o7jc$ z{mE9+PHa?T8g@9O&0s(~TGK4mfV6`TF8294f@u?r_IYei^(BYjZf(Q~bt1612&pJ= zrnRM5hHcK74`<^rduoa;JxkbOlOg8LG<-Q0lF5|T3m|F*lrND8lR?#$xqg3J(Q^EC zG-`(!rU8|$??FK}%>FujVO=m51^YBPMfR%Azdvr6;gI(|K4og}yYqXB8?_b`63XDN zjM?gRko$HrAA6i?4yq46QSOcbkC_n6wk#~HD9k7}SN{^-OUF({;lj*-<+{RF$A+Ve zu_g&^U~%Tzwkc)R?-H8pl1g1kNp@b2FJ!y`$<^JVkKd*rv5;E`UXj~tbG+YNyJklp zi)mSWE2Qta^*&#uhqEXa-b%^U2KecK9asjW78 zHYRw|!(1=nY33cQFoAfi;h?cH3VW@0jUam!^E# zu?w`nSSEN&UmvnM3=?ca2ZGbh0+~eMFu{ZSb3{3e4)ysF_k$^viqT>dSii~ zkm$A5WHb0R+D$?pqshESc>G)OX|1%lc@Sbf<@&>7t@V)eD+QO?((x+`mOb8@EK2_eZAb z8{U}*D06A_(ms(H&u3YYTDgGG{sQ`JkQ|b+EiL{aO-y#>d6jTMU!Bh7K%s}C>bZNG zwk{Xx$a$m|$+tH$Q*E@yDp7pxjxO!4B-FJG(5CFr2L~2)B8N`TWsxK6>t1aFf3V1H zPLFEa`-WUUn@asaUzoFma;mXzLsm^Yc3;A4iF}wlygWB+O6E5e|BRE zF~^LNOcvIeFwPP3v7s36IEJxG8uopVM_8d%nf}GeJj`a%eQZ1{n6B4>|JQG{eoNs;lp6>P<2)Z{L)7{^@do48kdOdY? zjV|e(2;G-Tbvb3C2~wqbC13!}spe%h)c>9vVV0jWm%ycnHH+wvAIIW3SJb{?JBdsH zW*=0De&{giKD!bs2~&XDy(#@=N?d39{n}}vuK0VRmH;#^hACXKpPKaI&c%xf-ANLN9)YMkme`!_! zU}2BgSSc{b$@}H+bwlPa1@8;5kdS87U9cD#6Mm}qzPgLuim6H~rmsRP3TT(o9Ai{v z1>O%GFaUT-M||q zP|u2!=UeMH-2Nt02&N2wZqL+=Vv1%+;^TzMWoH==%*=m+LzY%oQK7MeGqOYjtX)!7 zlF)imi30q(FI93PGh9tLjh7UOmt?_z~~1ITS(1#oJkZ2j82%Z#Ni;J95^G zZkx|g7|*TrV8x^WSF&6s(^RL9>WrnJoukj5WRxips7HmB@H_&Q`{Io&vSUpAf#u_& zC!!KWKc^Cvu@j{-$gu3%l)rn2*bPx<7WJ;#)oS^=Km8D|2%o$op$`eFmJ@;f^|}G4&08dWg(SJz&)szhZ53?SQIFOgdkL_CL^Rx&3;!`z z$%wKA;Z(+T?;wAOt1q@lHtPqFv)5TE-Kfju4#y3wpFC|#|GDTTlv~X}bm{r)q4(*i zOT6dh!lg1Oc1nW8?2@#j3nRJ?C3tVFkq#4-cDH`-M0*dukfI-4_Nzssbc>ZF`!pun zowTx0)cn6b?mH$A9-t@o#aNCc^KCETZI$6@Ubn_C;e|;fXMPT`&O{p~ZBi_DiU|k= zsN`0K!s4lKPsi^&6^yIeyh`P?tn{XxE|qIau58gk3Oz`)XYBODx_kp!dCse^c))^@ z`5k9mHXsVj4AFLWeD7Ru$cHq1sL-TGT!yjmu^xN+eQ&hgd*Nr}l_n$(j$RfepmT>$*A-LuW!*)5hI>z#4stwhI?w1?8E-!kB3j0@d-8O~kgLqj{mj z328PCu;irglR+lUE^t-9s9vvwWUg!@iShfptfNHWjo*5e%y1;!E4j(SQz6jeM&*lD zASBQU@;2$&VDhnt@d@+>1DnZ43T}u;;;*-bWYjPjvQ{`u>=1xsEdvU1$oqQ&hhku} zmlkB|`A5^p^i^C|vl5Yllg07f%68Ve#|FlVlQV!;9-M7Ald^LO0f9vAtMsQs>_fKp zTY{kIJDMq=Q>%rU)7?PR8_+8wjnS%bS@COTjPYC|3S=nb+@Ba8yOBe_-Ai#m_$`0z zJDpn?bBW(OE3TkSmky1JRlXfMw=#0|{b8aJh6d5gOTFHwtipbW87CYWe_xB_&3+47 zi79t0yVks;;qJxk?JZgxz5;&egG>s(KKD18@w^RRx6{M^gT*NrV6wm?l|vCJGr~^+ zaE&u%xvo>K8u|#=a++-dFwLSRV%3d_>z4WJdQju#*26JBI~*h^4wO>PRdszFS{Q6q zbgY-1GAutKbu`oj1iFfj(J3~~T-N0&_v|Jojo6#vDJE<&F_i`e9JxT6weLy`4fckt z1V9!;iz`c{R{A8^&!45Qol&*(i9=0B-NN!W3PC-9WYb2lMuw)=W5(F`b-b2hZz zLHl9%<-~$5t^gVDCs%lgX>0zy@t~nBVBS6=Eg^MgVU_#f*gW7ockK}1x6SVj^Yo&fF@6ydv`g1BQ@@q{ggG%c3Bt}KF76CDn?Q@7{(^$_ z>1yqH?9KFrsozV0yg_2u1Tz6DYGL7N3#-W}`oOyU7|(|q<766N)$mA@ z_Y#4hb%EJeG2^`;rEa0JIABj=&4QsE-V0XBBjcm^=;8yDdN$i<>W0+(@#*O)1l{XOJYE0@9U7DfICEh? zYa0v=C=}Oaj-aL2Yjm56yrpv(;T4fz2M@6Q00{VQ$Cnx$_&OBiS-ftnZH}}EQG2|U zZ%$1sH-1rp98erS2a~;kUB5`b&zlOV2ztK}$mC5=M2YlNdjGm5;sg@&2MgaffJnwj zFI6$$9wL|Xtzvg9<$*9hwO9lB!HpaO*zl zsFGlZ=XLRTEAlb%h&5T>*fG(@Fu4iYaDk&fwA)udX6eS z*q3r&t;OeIFB8EYzPF&9*z(QvkkBFH%SB1sb8yAPuA-Ae5%fZJeHz za!a~?JQ=(K9^ozevHh7}b2N0YH>K(7vdH5p3aIQw(|nvH`$JCS5bM^K$$;Hckm}H_ zxw3~2cQ;u0j(O67cfoM(H@Y@eu~N9xfm%=>&EvG`>YIGTdJ5~V`h)c~RUBfvR$ZUz z3Of19fXJDw1cVS>BgBih8jBs2?{K&SZa#WTk+E7895jbJvf<5t*NQ!1z-wHu=03b* z$sq_O<2-D)Vl56_fQOn-p()%L{$SxYw`wmV=^^LkP`te5yk=@qgW1G)5uB=*o$!dN z7qydhG{OLn0{tD#g-0BW(tZ02P|shH^<>g%B@N`#ZMRx4+>O6WH3;YMJn3iuSkU(r zqZN`@e7#DpBN;0et#VXDPh$hmoVICug0V!g5NMUy53mreh zzMAiEWfb^XdwqV9!o8yyzEQtFUCJUnyiOGruzE|H-p&;&yb--nUZQ{1Jh<=%BKGz20A!dxx;HQm_MLPgsaaDIWxn6uUB)=~?TyaV8PzaSgG2sh=k3%^oQFxiB?=`jF0 z=Mz|{VY&385tTuD5&pMe-6?ISIHeQcN_ILI0wzlJtK`DvTmFU#8h;8H9jWsA!B$q6 zP7?3ZvVqZ&-&1D>^$-HRrhcslj$OPW)Hf-{zHyymbE&@NoVo37?p{)EbmYMN4|lBY z?W>7(qN|ZvwH47gU9T}K?3??v-Y1KF$LmTf~9+%juO!oF9X1+odjrkV+1E(x4 z9}Odfl`?R|HY>2j-D+4zCw_?U`=A1={R6Yeo$)xkc1`2=49crA#;+_QfaZ)0Zp5b~ znXRDA#NO@91~C#!!_1RY=JmQ0B4i_vg`IoV^cxObQ|2w)mxOboBOl*(Fmpx9UYd7^ zQ~7aOH(n_R5}~8V3*f+HN_N3RqtDKSphS?gn_Lqrv^M!uYrEhS10zTDE4pQwTk9Q} zOAR)KjYZj)Os!*xU*OTu!xRH2x<<{d`G*(WEEhdWMX`$EmdZQb0}f~ANrUrm2CSTU zQK?(Sk$I{csip!RG7mLC1coT;-g5Y&Qnl`l+>f%HKAb@h#z5_z>Cq~IRKHb^kxgpfsAz1B3IKLh1#}slY9{BK9+*{#3R=KLDs`f? z|6tiV&}nj{I;NEFkNTL_ERMNk-K>kC4@S$o6#);q(Rd1hR2eY?>wmDg*(&4g*Zl)> zkjWc?d3Kn_A6{wCWEsy-GxO>j9t+Ocq=e`#Q^~Mi-M;Ba6n(34U))SRwVONNjyc-FDdNxKGo0`7+FkDiGR{)$OaXBzCeqU4YO3E8kgZsK@5YT-AbXW~%J28sZYi>Se2}O`T;9QX5+=Sm!ZBdlJ&`Xd^3p{Z& zPhLuhU`Yq6rt-94W**`+ftVh!ceI-j7#;*$9KL~DiwOw*x;|5Sj;Q!)(dccs5{9wL zvJReS>eqYaf4~GMulY?@FW;QzeYq{i;4cq+_M?kYk3nm^UyPNWgoHtr(a8sHsrn&Y z0m-Y^dP`FnxE%La10Rh$Vh8om0F7(E^gDvN@@Z?PTu?v_Dp8(k=dhtJsV zq3|XJjRGGe=gN;vs_F~f>NA*PHiKvL(Jofkp$fz95wve`QrKG6t;lSVel2oTbLh$HQ+ zKD3)js`5`u=dFp`p4+gpF$<7op4qC=dtf_d^nQ$P?8~|NsW5hbAA#KtcyuwM02+4P z-W+JxfB8IY%cUUWq()&6^M%e{GJ?LszXf(M? z19e@AmR4Bzf>LWSQ<;=ev<~vSKW_fp@x|MM%dKt~RuSz1Y(L*GnHdMse7!eRn$g`S zNZJtHWC?pP^AY*Uom`qf2YjrX6QtV`wa>|BEX2wZ#a{k)XCUs*dz!xo?T9y=k-1}w9v!r)M5_*VBVeNQT}pMHnug?^dVRgfAQoNN)%#T~aL8lfScb&h?Kf6hiu>YN=>Qsz z`Ae&s9~Yg#w#%`s)O}I)@N93#5mYp4Y~6@-zwzzuC|Z!)Mx9~D={{Ph z0U26k`^3eKQ9evhnS6jybtuO73SBx7-HuW}(XQCt$A|&sn^w6s_?FSa6Wc-lgvPIq z&VZkPuq0*$72U#TNC{*yKxF>rQ%Llb>Sx216yoP+KaZuUsPo>l)JAp8|z>Dc7MMMBAB1dS1Vc6yWeM1fwrDKE~}@*I}lsRDc+r2UxT#& zG%6`ZB_l7^KZAXf^NUa6?}v$X!MA4$Cg7f-=K+CW;No!NqD& z=fJ&fz`s}tumcbuB*8Yi;7A+$pZ9hI;>PH!Hy-jeiXNFbT{^7P3tUKaAbfeR5|(0z zP5gb3@kK#--Iu4?H$!Fxz^~Dku1K_D{Akf&7NIDOsy?k?bwrY@gVRYS+C6O#iiMz|2zi?OBSq{gm9#Foe8 zP<=)vfgv}{^p#X!uEE!5^NWUwH{g#N-8UcbrjpprN}k2dg(=&LkfVEWMPI4XfQ;1L zBX8sRoLZ${7~nV$`e^V*kAes6o$yp<`Hm6Z#`n90D({ zx+#?lz#sXR^q1e&^srHfXz;Ng!ln}^(C0b{yCYMnwFZ30wh=-98K?f8s{XAJ{_9wT z|JDWnnYI3X82Jy~>)$Rb=G>0)zk2nbBpSBpzfxv@JzI>{{o6LgKF7aIrJG-+tiQS` zkksEC*r33gh56Kpx=Fk}DZaLRc>bZN_Sw--7gg!V&l^hHCAFRNd z9Bl~+EmP1)`rXLN;rbz(rNq{Yx5ut<*;o|IKI(3CQd)64WlI-@E;-#_DE?QFvJAV0O#3yvN_P}i47O_%e5 zgqei2lX|^&eIlFlkJcQh0CTmK1sW44?7n3Kx#08VvN+rvS(1CqFy?5Xdomsy? z9L(ALHa&jMpy;>)0}NXkYlNL6iPqbH5C@wSQEk+$kR1C8yv)l#Li=zU?G1no+?gKc+T z(_SZn`GtLClGjLQq%Q1z)ia zUwzh6haqje13V9wR8PtE?bORC*7GxC3&eUFKD%wv6R>j$rMI2lphKtJ$)kMMoMXJw zS64}|q0N^ zn$XM`yGq}ACL~G zvH3EfBJYFlV?zQ*gtUExADn{5F8)B^)oBkpL3d|ZGn3g)A0wr|0M3N!FnSP8HECgH zb6PWaCcDR68o)ULxSHr;Ns;rwIgdvtMl6d}>S`V4I2fzr%x9$gi4x39*|%%crw7kEC#K|8syP} z$i-f24gm*_;z$eWCtQ{}pEVsqa7HAFQ7bVy5(Ec~S$Pb&6q>7_?|0 z=l##?@#Ubt1f<}%!su2P3ka4e(=W_7m0dZaU2I9Zv2)#VE;U4PvgSMkXmM)1&<4fm zP8M7H4;f^M1WwaR)SR~0f(`A2qwTCX>na_dJ*k1c;nAW^>m$cmXb)_sBMt9aNWJ=0 zhnPiFBTz!SG0$!Uz$FS)~gV?N8nu>S-P_4AxZ*kLc-ExNaH zPhpTf&27g#&X*Ka%_)Hb^Ri0}RnMI_xvCIVGTwP4&*Thm{=up!XkYM@Pl67v^eA=_ zzmt6Sh7K&|o}-A)%}|(zs_dlsyCGeQ(ZJIMnH)Rz>;uoSZ9`*)$4NpM=WhB^!c~-X z8^$`Bp*K@ZYv(g}ajG}isQr4%b6d&{>2<^AFPC&ogjAAHwgT%f4l#VIialnD2d(@@ zy@mIxsPO*o@ff00!H*}xXIWW|>)7>b)naTakx5mmSoJ|%ek)u+y2(~g9)>2{SmFI9 zj*lY+K2ojp-To#^e(XK9ot_SEp>uO(w)iGxIO}XOk;L{d~A98hCl-_t3R*P<|x13ZH^Sp9^Rc*c-`K-7&t#OH;^_{OTK{FT3o%qRQUJ4HcaQ`X*(!+i^^7x3#VM z-oiF3WRn6Hj8A5THB`FxvDA&>Lrj;2$Oo?4ekzuvS4X69VUtfmnAN9BX5k5+P#a;zq1DA`a1nacGO^Wh2kE`^`r*9?lHLsx)gQu~e`%R0~ zv^4AncV*|Q5zS09D=ALJV;+7*MqSKIN!Kui{MWv&-D`xtzO$}iO7%MJ*n>vTOPAO=NyKyZ{G*gDOrt&w@T4T$TTt1m5nksi!_iWYQ zFxz8Y$h}~mks?I8sS`&E9+x>{Ej{2cR$WurLy(Rijxi+mIS`T=BULMHVpHrbqBS9- zq@bChtSbcuKqQw|xMp&()p~n)kxgpEY;%OB%@NT6rF?4=pj$2*r?RmO><~NuR>OZJ zucIA~o&0n_G?tLO0!AiTy9zMqRp~$aCfGOuV+J)>kTKrR07&RKdJ1W^gf$O^7`N+F zS7A|OPo<76kRHaWY#9C=YS)!vc|#H>x2G_=^ZrBJc%D=_tC!l@>rt4B3vzNtU`xK_ zs&e~?!jrmsY*3OPTCnx1!K<=17_trwzz821pxXWx6S}y)m6f52@c`0n;^Vfi>sC=CyrnX0A4VQVZ z%W!Yz*V=S$Qp=TuQiI>C%q*T`pCIV#RC?VCk_u-#s!e-=AGyEO+eM!!7qq4mHhG86 zihsVI?MR;OI0l~q*kHq@iMO7ZtP~k0`Y3a-a5*;eS3bQT|J#lGuk}asuXx-4dHNsT z!#{^cVS18v|5F3_n~nS12*8|*_42+dmfE9x@X;958JE=Lz21*hp*#A1dXgy}RYedT zc0e@e!0k-ga6mta-#gkKg!ywM%$&kdP<{VMVY*>M%c=TX5n3;*?>68v&5|Euom#4a zbSivcdz#3CPOhEn;?!jfrBPIfAV1;sZGew^wGcN{i%TpdAv zMEKr$`mJG)kA`EUe=skSztQhD#!@4D@RT=BMHv%BXY&=A3PWH*QIlDlzSGrDgQil@ z<=5Q9i;!`Dugb-&8h@(UijV#@3)^`-5gRe`HlOJd-8eWtmK2lTk%KNfit~DMFYb)KTL zIH4F9+H=u0sm7}<+3wo9wchp53ng@^i;CMD3(C0A+;Y6)#4@MQNn4K6Mk9% z#e z33U`K3%|dxQ=MOkFt`fvI+&p`r;P40W|g}Hb+)~*Au*RKbaC-ko#l9FDrr&)2Z5uE z#qaPD@8@fg-3x)wWlvYXT?DipURX<;_HswX6MBw`G*Z^Wq5a zxcv#YXf~{vXs1RTl1g<4?iSU4qblFJcHcWon!au#V%yq>?a)d`6_@j+>H&bJ`fIn+ zhSgy(moag*LZMH}x1L_~?Q$UtEdmb@fQQ3;VLw@)QO>My)|e!0BGcDJ;IUJ#G@D~c z`NE6VFkp-u8?z8|?;)YYKXe6;QoXO9n&D%(p+fPp6pMrb}_WX{*tU=lQmpeh;V+NyZ#tE|4S5~ zFANfFsUe?0%WjuKt=mgPMu&|Sht{_$GSr3-$F3QV7RTUX@1b;KQxqXHOU@W9c#Vm! z=y%UI0SM?imFWk&UBgJ*0Sd?Ht-NvGao7`CcDsoqj@0S@#7= z8nIl&e)Du7$!!jmDyCWm4DD`q9kO6QtyRT+wSjZ9$m23gdO9CP38prx7P>O-Aaxo$ zm&(nso*l|j@KwknnpvFMfc(k!I_V$l0_!$j2HfUY~q3GigAY{8;!s(<=VN8Oin zYQDu+4=8)V@AAQ9md&XeJEpjyYpbD|50Q?lXodyajDq*RBY2N~-WqLn7;Gha58O<) z+>9nuB1pl0H2%Jm&%Uo`s$S8XWlc8c7-*OrQla>9)f$etQ%Ux9Ctsb_wG@ir%l6OsaK5l-9B2G_uV$k=sQ!hxz(iN8rs$sqLeg5fl^FPWZ@5& zWX;;D8scv{$$k=bv8$a8PJ&vC$~VKVd&rN-&TS|rybVs2bkg+T!94q*iEN1a#i;6m z(hYMY#+Ch51lzob6hzh%slh>AN3=l7&}jOkcMs~UG~d3V3DoO#F;*XPhC*8JoGyez zXW0PDlbA~%G`wYXTNX&vnrIuh(Rnyq${|C#<#qe01wNXtfRS>*8aq;%vg-0bv|6%d1gNDjc(`sdf5f zZh^4Br_zUjIyO(v2kN(u(*d9YLq! zd*`n2IFc6-3Q!Z>2*+MD6-KOQm1xKlwWo@HAaN3xzxw3OhsE8cDRlUjCx)z?_xVeb=ry-^*Q4vknS;{~gR zomp1APMnWk;`c$ES2b@a*5G5627{_iix15;Z{A0wRk`%?#*p7W`7qj;&(u1Zho!G& z9*4ELv)J~L#ewi^(sp89?wUncX?EwaTQCw7`C*aj?N}Y(S8SG-4x@7Acsi`SLDL@) zIwJOzDzYY>-~C(TSw#Dn!~+E;(o(48+D5m=K46VX?#(&szPp6RE(y(|jA)5IYDL*V z#+#GM&64n&zOTi9L6nnd^0;!yc^|7B#z#Drw3+9`^^IMsk#CH_l7pK)s*@i1Z=70EdQCdI3!0xEzz=egk$*m{^+&iby4Q-XbpGU=2_<}DEIDzlda4Smuk4A&ktw<#yYKvoebHmX{O8RtkUN4d+4g#$G|}3P z0b|z-3>7ASqG73>yP({YaK@-5qQTE3f8kjFPj~$@oBdygJqD$e@b56;qrViv|8jl* zTfb!6&xuO*COh%rj;@%}A8|8B+OPtHJcw@kaP zBdwfxPNK}h6>VpbX*OT&lDW1#F73@YbZkPR5JDHx zf}XE7D?@Sv>xp+)@zLDaVveTu9FQj$;#qWH3xJdQ0vLGbgdU8@Aw8}fLjN#Bj+NPf zKTQd=;mf+ZGzUb3!aKq=f?Y` zbA8!Oi6>6KitUOHXn9)=ed_T;KL=jgY$c`xGw`2f>YZX8%hMe6_RfS5Qy&>0CVTpd zSSz+p)BAplN(ArfBpYl)Y_sO1=nygctHbgpt46PYLB3so6d z=rT0fZi{2Zc6nI)B{mo_V#X=N>5~eDvN3Qd*vOc5sH&&#q_uGM2HR8&+*Eb2#ZmZ3 zO4`wS)UtI$pW>$XcZc-O4D8C8SjRVfCvGYxCjUrboE=m42JoXIU>;oFRK6oki~C72 z9i2yxAk9btMrAo$z45P;Gm$^Yk~z^I(aSe(uwLZi8CJj{7nhr?P8@lbXFD}QoNb2x z|V#{!xz|^if0v!yg-0!X?nzIV8^Yky5iLb#N6)1 zBGBfAmQ_UYZyJ}25reR{sVAP|M}((ET9Uqgy5P6|6~jBlRQv8#r)AO{zDF08(&8q4 z48}w3$IkNQzWe3_YKaUTwv$}ll1glDS+@Hs+Z^QqW{#`3=( z&}K)mv;J1uOQsOn_wMef&g%T(#MI>Uq$Y*BDN1}G_L0x8dyTX+VYwT1Da+IW-u}eZ z`|VVxqsePW#8dJUWw5D>MeX?~tqk{ouBuHeajMKEylOgf0y}JRZfPx+dGaN4Z+Q(w z8Q+Fmt2^_EZ4{SizB}VRaLY`;BUQ|O{^bY8=_TBi;+Y(Y{$A$bWIxkg0(nEkIeXkJ zBn_nb`P7bekW?Vnd8YuCjW`oUwW_WGa2LNjwkj7c=6`qsNv*QP@;!D{-7s-?){_Ug z0#cUA!b?wkI^;3qX3-J3%Lt@W{@_IPGlLZsoa+{L{R+K5SgWt?az*3;>yv1}@O~6N zPbS=MX6{$(ZIwT%wddXf5aRDgQe)@=h=?e>sObO5e*4q#SWsVz3q+bcyj=lsuq#cD z73jboO8l+cHcf&lT6Hq`d7T*Z{{BR#6;-rJq;$gFH21!0zUzJhTwS7F`ZG7ivIPz-!>$6;YUNiz5jJ z9~7zr4r@-mkEZHHr&`@7GPDX0w+bL+O0~7Au=RKyO)wu?RB%Q6_)Em z!r%(KkZ%@L7qm!f&k~*I;T)_#v>FKS^{b=UDj55Wz%1*0r36aGZZ<0H_@Lo9+YFFp%R&EbW^%ER_eoyGWl>us0~rIY15o_S zD~*Va5cMP+Op68@UJ;TWskdXSzY)51UyhUV>htOB_+PO0z!|t9!fG{Ik=ZCKV^*SFd6Ab-~+X1-^d1fr4aW+ESqpE8U6%a?DWqlKknJh;&F3 zw9?{*)c|ggtgGJher*~6rA`yq?ljcV1Q_HQ|7?WZo**mT8DzR+P%M}yS|V+lLhj0z zF?^QWkJ}j|2MYj*>C#_%lH$Ems~v0OW6;ZcrIw``rHblNa){)&gbq|Z^XhE?pBZwV z3%3(>)PESsqaUAyF4g2!uQ@tO3r3{WI2=py{HS|Ki0@j~iwJfH*fBO)@JAdE`o1(> zk8Bx{#x%bIfrWZ7OTbdFO0Vm*+p=L5JAIwi%}{@-Ldw}C|BeZ6knzTND)d(c1o&=p z==oM+0?6B)ByugDs2(+zXjZSvA|gOlbSc2OMW7(szb}n0cB=L~_C5Kv8ll^P*J^B2 z)RSVrdZnAx1!xQJfQf}2bm_XY1cnY;8NjMC3{olBZ*5& z92%@^#T4j+gFGh2{OFy9y27{l#nU==Kx=J^|N2CK^~&D@#D4~F{}m;eY2AN3q5u2m zzh5e8jg|d)N0pC)tYVAdBAaML((;u}`MyrK!!uR-jk^ax_H(i7tzxF_u}N0N)9^DX zpWEV>M1|faTc5CsTY|k!+k&4*`JK)*$P_R<$C*vMvxbe-7b+@^T}Ybs=x*rMo(g5_ zeVg`YFFbL~bGMzK&bqNOp=Rjcd3b3)V!l{=>=riP2<=5$jVCL6n`%xVHCigO7t`~b8dO%<_K37-#x~bPS?a|8!P?7c z^~<7JJ*^zx(cVVRC|*W&An{grxcje>MO#Q+joJ8HciwhJqb^ulxFi{H#a|fHVX5I}?*xZXXhuB=@ZgX=!Yx&tm9i}-R2t+IYzUG3`hJWNJdnhsLz9o&xA*iLz=FCX`|8aq>T#7f;J zms+X+Q{uq4h9k!8U4Fz#G}x@fAUC5j$9%4dr_L4ze3j)#E7xF462~^WeNOMJ z8{3;EbWdO5lB;vkzFxlDQNgJV61}H!eDyG=(8+~_Ug9C@XHfUr#&lSxLal60pt9%V zSRIirh1hf4&u5LPJ$gC5GF#gTQOL1w>-1~4oHqk*%7C+e&8EO%BR>R zR4yScI>(%{=z{WmikBWpt)YOx&(Qf&S@)KuG2Owlv*GZTzmEb|!SCW5Hjp=7*Y*jz z3FnY)95u3Rv(+Y<9}p3U1l0pk7O#F??HLoNJGo`W9x7bcOE*?wAB0spk(LiQ^Piwy zvUlON`;^BiA8<_TR{CfGLZoGO#yC}Jfro}D{)B0e^;oFy$JZ+yRn5+UN3nMCf3RYH zm&5jl)`M@NzHiN?>=)Ojblg_7QV|Q!In-xphtf4x^9KLH0^vbRlIRWJ9T&!Z+9_4= zP0uX6`CwGXxMzaXl=ywU@?_&Xkt?YoYNij{1oT|#1hnbd$54EkAKPcUikU2Shp)+I zX5`q|&1MO$e@1&k!#T4Sitd!|s82!^l>IeCOFJUyNa_{tW%X=#NfLKBCE@TV+74^C|Ro zSMw=pi2kyv(L)bGyt^+B=0!YsR~aaj~0*{A!}pFKBs;uQMmrUcRizUn_% zNDtINc~OTv#xio03LOvd-e|KtTAG(VF=O7)jZ+|i?SUIUsL8c5FIkCRPa9u}C1^}= z0wp(JfhL(f^zY%t$}8SW_h2~CZ{g3yy?7U6Cv-WhAo1elzSJkamXPOsYcDp)0q(H~ z$pbcJAe^g?x}1J<;Ve9asO31giAaQ{z_zI#gBlfn#|b0PeLExs?Y&c#J{HgVsQNQh z@fMfpM{bCkLL}_hqc>h|7e_0VnZ1O;<_9ox(nPQO3cXwQfuxFdIa0mvs*$}To*Qh2 z*)P-SH0A1~5k3NPJ}{8PgNTQp-V9Z^ir-1HiWXKYhPtKAV0?fshWxZ9%`5par!n&4 zfRPW)Jtn9KF#|}A~qr} zfL|viJvXzf?&O&=O;_>r$8$lC>A*thVU&jOC#aP_GkF9&iJIuV$ATqi;&DE3A)*9R z!uSGt5I?Z%OLSK+JDR3XWEh&{!Iw-GwOkf>;7RQTOZ6h1~^U?A3l zlh#2>FW4c8g|Bz>%a@7v^bdC=)aOY3p9{=PR?5-b5+WR`l6*u4T&{jV34;OZZwc?H z-DYtB(f2<$n=9E4YA@%VN6URu+F8oXlGZqBDzg}$t7%+Jh*PUr{Y@1Fc!jPtnhIaq zQ>M3>7172cqdpZSO^kGWLu#<=t6=jaT~IokP7jtNCqa#%F**{d2C5=j_kVqQsx~ z*pM*yMB;u@m1<8k#CPeXHz$8!Rv=1 z-TS^7IOwDjx`oCZTWo#n8FZC&(0phnv!!|On{F2~&mq)j&D9-26qMDVbvEVt5yeUbU7Q5_WymC`K?1ixnH}A9DyJ5q|jOAGG_Aq zaE_Bg{lVk>ucEKq&hG^y16Yf0-oY~0NBXC%nyj

e_6@k>w|{Ew#2uJae{tL|DFk)@K;kho~S%%x)iyNsRZ&BmZ#og;NH=PO@z@KPXa~2_|BZ` z=N1ZL$26f582GRY2^}QD)_x3E>vl0gSn4M-5jF&RgcR3-GJS|OFs!AI;zM?F!{$h% zn2lBrePcrleHa6cyt!ecg{S8*17xb**XHIRc-rA?3@V)CU1<^4hKR?e73O4~!AxS> z-uMW?s18Xl6b)e=n~J-Ixa{8987kus)_08dsD!OVniU?L<8mIE=*loEhVBI1NK?m% z^xCmaT;(yJ3_-@+@Fu`Ot_)!>cH?V@bAEwvp5x*8msAuy zIe~DAbc|E^+t&7iW3F{j%Nzz2H|`}n1v7qmUOs8K+>tiKJ#^+Q%^VLEd*W!*=i~60 zlXCL|deJv)&uEm-FWFt`QCarZQp3cT6WTC}(Y zx1xpM?rz0hN^o~~Ef9jcOVHx3h2ri~tQ7a+4(H7|_s-mzdB0_mm9_Zve{ApHj@I8} zY6T+(UfdKV)V9%(QR{3b%fiv%p%p^sTx|Lj%ju($Q)Bjp#QG#@%J{*=lez&s$$FI0fG2| zp53#9kGq!v8ZC}TqSaq_xpv#1m0L}mITpl{Y6ebWpsJq-R}bTSsUEQ+7c<$O$A%w9 zY=q2dx^F#X7zPx4KcycBeii0OQ5bLpVQh%_Gqr9Xz)j6I>(Uqx@Lck5Crya>Sj{zG z1VUyy`xj5`2ts2ND3^|&8VuQo&u5HoeoZ~YT7*VWXBPhPfG|f#SWFGkF*Y@Ta1+*T zEZeCXI*p#!!h&Ee#e2S_{cJOAEb@TF?n2xXN&b&v*~2?0 z5&mjb*CRd1DqL_X%?)*xnzU&*av+j7pCozd*1J%*M0G`kRke!pUry3jN}dO?g(;U>Y|C)SWW z-1;b8RVt5RSeb<*>%j=foo{R5jHQK+w=BJ#=(!35_vf|ms!*372j}*|CU4yc3fs61?*CLRO}{F`uk9AeF9Hd+fCaxqc}pRM@v0?dFxCob*Vi1 zv7!93-gSwu7w&HA2CCjRBh9aS&Cp%rT<0m%i4)q?LfX3B!j*Ev-<9nH&~UIh!dkLFF$bGG&WCYVm$Img?hIGWaLAYBFJF{o2UQ&<%_rVp2Ahl!Az)jU-6C{ZK|Nf$P_nj> zvC4-<*iBS+IG&Ftt+_J-dKW^@fX{0#PMC+Pv?USq6~CmdfWV=!2dsufC$H<9Zzmq* z^lgN5JoX>UD!z07zN~xxcthpEe=5{pnOIT1&0Grcy}GG968F?gJ*8Bz_H35l7j(fa z<1(`Fv`!}TZaf}pWEP$*{Wvaa7#T0~TP4N8StE`)Q!=T(Ju$!!Lg*?-O*87~*e1Ky z1IRvkZJba)5ltN>hx@2HVk+x6+K@0uWMwRuGGA0w4|@4>5YU|x8k;jyn8eIdPVY>s z;n_2_$&lYc)oKF&4v4%R_u6HPYf1I72zX;k5|7|nfo;|Cwhl9{-3I`kKhyV*LT{B3 z*|_DB!ya`_G}yLcTFb1}OKAvl0s7)B7L`N6S*eNi^v={zvD&_|hD0Y9$`ip6gWMPq zNs5P|XHrxqIpY=DWrNbzq{NvXp33FB5rlto^WqO>wc4PLo@BpR#5R!WNkwopES6k$ z!+*9U%R@Xd#3tVfw^b?+(ds#r&`6AS ztx~XXg+LB(mpa@2DSz`)nTfy7uluNjH9O^GT*9$g+H2X{M*f^l6h?4t+3SYkJQVQm zQm2{_KD-I(4DmlQa9~;nziZLdi;H}-n?JbdSd zcPO8NrpO`;{e7Y7RIjx_y405!D@<{23@NxEi?UhFjB@<7;_X|thg`P89^{WKf5l{e z3)?+1K^u;I*{agE$c5Iq@3h(<+=Xfez7sy{UgWUg^i%y(nk$T#Z^rK_9+&dB3I+o z@yO!=Ikq|j8O;jT-)M`2V}gXwmt}iSe~lTB#{v<9<8 zfAP2~M?e#8+Y$iM5O6)q94pYT?I3Z4CHa2X>Nicow7Y4b{JQzP)}5sWkU!9&=z$>Z z2hQk>f2rntG59vpEHF+v1(sAoC=zxEQ4Lqn|DIv7^!xN{O6-p{!;kX}@l@^h=_8rLRDC`KKaVkDg1bRMC>PXpWY`;dO*2yJuU*T()Wm4%yXmZqt zlI6!s`M8Te;^LlWbGS?`Os$)s)s^!2YPNnu4LD@g-k#p;t&%0yTU0fcps}RJw?uqo zeGi%}Xgf6pb_Rbe9m3AN4(}JzFLktBG}UR)Okmbf0eAA01b)k!@ip=vnc|+}Qb35x z#$m1(w1Grh3*R@zWt+E$lw)-yP3TFkYZc9{h$5r@y@^>aUqxKjlvf)#jT|Ga?|ZIu>qc#FxJs!aS6dRLaHq|;$s z02;6-k^gj>|0I+$nz5%TQsI1}$uqhzj!@1i;`I9>ewOz&dy)Bu z8a2i2yGMeAQfF|ga&#cP@}rG09b`C)i(!4av*P_u%C=+O7Q|NQeKPieVaS%bNpG-v zF9k^WXPJdE!+}jq0o`nv6b0c3X+UlYdIJH8gOGzPT4J~;h9^#571J$s3OCR;f}YNU znnap+__k6hCaF%`8r3XiMJ7g_0y;Y&)GT4K+p^MXpvY&GlfPPtsw=cL01$<+^M zs>6)F+LDGhf^F*#T+Cl7qeEoeVUCjdA1|tPw#58sA0iPLh5T*l@gd6^N(5C^apI*y zUB|2?rzJ6|Q7qM)>JG}A?~!4Y9;nTYHd|PtUrFMyt_wl4KH2xU--@$(3C8J;-+pK4 zI7HsT;(5rlsZt~0Z%jxxB(I?tv$a{ zvwiE~1OCq~3~M#CZC?^m?neIHtJhg4pHW-Sv|tVC@u#NDgnPp)rZ3a+W4(Hp#1>|t zaUi+SCHZ1x6i-44Kw|a_xQU)TrFI&)@!MoG9eccd$HR}BbP7>W^rhUeoQfVNf&$W5 zVmIJ!^SxHQ#TvsiRQw5cC%zFF$vPk%Q z=vhFa7v^BQXa6S@9orRy5C#3#K2ST)1;aH3Ec9C0rdXpekbmpEiOn4%OQ!xB* zDZ;;?N6)Y^9R@=B&#;aFg+qqItmOX|C%^)X|34AKKVQP1lb=%BzyyVmZfe92iJUla zKBUt%H%Q&o9IY04#gK4of*HZ0Go@k0n=K zA$xW1^0JneDfDX#BLNATKU66#A+M^EMfB9yYUfG*+n6IVyFggWC#4WdX6BtzCd&%) zG>0d|Zk;^3HfJh<$W{u}+m0QZi%<+IBk=;rT#t1JfW5y#3%9iX1Il3pnP&$-C}cqMo}uNE z6xB#F*G$iFYGOoK*8qMg>8A3rv-sraf%=H^<-TP>GBaoA~d`$D^P%d;@;YpI)TY>ja%h$Ea~3t4ez7YXtGum z>GbG1?#->|O$XXbr0{+ zg4`i&MK!Z|pCk%zwWFu&?FA!{fDnyMCr|k2F22e-hSD~YABFBfbM9)800arsNZ>IK z`suS{ogT85Cots5OHH5m_8LH3tk}qHza4+oMZHg}U2wN!QAM5882b*UEh8k!`1*Qd zG-!WIizbjAy4rgYNs#DFVgcH#=YIhHjo?$RLL=&FE2T35jFVpYfR#@7*tZDP0>)OtL-xf)hG) zXG+nDK%ItENFTl%MstmG)yTl$VUAfe-zM=*7`mxYoJujk$R|Ye>&L)wdP|__movO^ z&Thwcm<>NcH^(5ol8{wcCVtv`h9m;VK&Kvi!?D-l8l)2%*ZFQRa0<$l`SFH?>pleQ zX%XgB{UX;GIl8*s|9vr;O@i_r{7NgKV-IXiOE=m2<6yrj);w1fTYP-1XG*|%1OY&t zwfx=Ez5MqEO}aH1gMRCMgbPCWB*)E7)z(7__~YwVQ|^?+3`XHA<@s8giwcTL={Kh# zoMyCmz-C#`h?@7L)4S_xeHZz4jH9}S8Nkdu{9Dx?yM1_JwLtj>+((e%QZX(7(7v%Ij?oE;)8Q7t8dXXhn&A%?i=|ecedq{2u;hT7U{lu!i;bMHzA|eY@ zIkE@bn`QaoD2HOhAy?UPHbM$&vUH)Y3TB5)P@)I;Opbbk53xs7L>cxct4y19jB>@L zSF~iqUr6k-l5DIVt!|X92ynX^S4+4uTkJW>-x7L@>$=*J#fKa`F?ON{^$hOvv!bn2 z%-H{|bs*c--5y|8DaED%CHl-YGx4?|+PlI-(X1evNA`;mps=2z)SYPY>2wyg^2$!x z=d(#n!%`;QMhR_J0_=PP^wK&Z2EcQy&^yBMI52Z)3olhp2cDUv0|^32I;2P_5M_ob z!4~*F$MBBu)d`8Chn_6-P^)P^iUl>5cr=J*e~Ze$K6iU{r7`9R_I~_=!CC>fV0K0s zGz^*FhFG40)>4ID;{AOk8!$OAmlhS!*^}GEjCY87vDWGjxVn)=5amOC%Ou7oNnGCr z(eu%EbBT*b%FqxMRS-Yk=Jj(RV@gRR$WV?Y%uW#_|Dk9M`1S}>Wq5OenmbGRQ@Jh$ z{06t^B=SVA{C1VTmS7WIqi>v*d~lOC;jVMb)qsTTAvlX(E>XN7SsK%@i0@nGl7v+G zmqOIkckhHSMD$R9xqKV{rh{|kNzx_~=Tmu2pHd}Do!v{x6bgPWEvTsF){9hc&J&2x z2Y|01XDnJ!4eYMIj+p!wJ3xl2I>&q*^C_iG_XW=zt3%c8f}7GG48MEEDb8p5(v4PC zaD-HpQd|S(x?(l4!4YTXqoE0dz_&~dC7j#yGBXaAZ(Gcx4x2MOkbc+JdTH#_!aJPC z9cx;Q+%`|oH%}Xs8#w23%%-u7+;&BY)arYn{JBN|`_48+--ZSLoLhBpWO4#QtP4pL z{XVw`clq;@FD>R3u;e~GF+F=`{Z{!J*uW*1^UPPqi}S{-B_KrgISz(q?h?djm`!8u z#`ijK zDQ|<3nb2YbUDC;%M$+&IggV#P1^vZZHBK}g4vue*}FvULi>H+akBb-09tj!l)=k+4DV9NKGRNxa;)ym3%$3RimC{0d`2nuHRM(#DUfT4;HKp?cGb2XswD1fN0s~%#N zd&JD@Q8i-{2te7$<|8X7W{yE1ZwSod$UpCnACyY{`8-iDwL&lWT1TI5%&yf?Gd*gs0A&M}NG41{@mP=9(~MT+^keQC_AC~MQyvLp`n`z3?TeLTZHjOr(~##rXGRicHcqQ~m#~fYrxYq{ zR!tfbV`kqnky4mm6QxMNlS!qL^&EFlmQZBl@kz~YmhIz)R|xNxADQ#K>(Iki9`Fby z$!`CTpyXwx#B$EkFwqMfNG-q!d${Z9aj%d`=G}=w`3D`}30tE$%)b z`>t5v%{t?E)umE{=r?_fI~j6>^nyG_j0vpF3EA`$OM)PJPIf6b;>2)XmZac$*nNSA zvuTXMqmBvwt{vhe6qV2CFibliG3~^+!}gjtbq;k&Ml1gmacQ^{*Q~Sc300a9%1x8} z5vGt0UMjLi)@4TvWY#978k#GE@+0rB9ECLSH`0hzzElY2qdr>@If zq(`%w2i1>lcn}YGnO%dBKl2@{j=M=iGBYwGzrtIfj6Xp{G4K45NjVPHC+&$DY*e%Q zsSKYC0HmR1h>&96+u|L)VvF^oXmY2Fj9RfxM+!`X3)r?Z8O?WfM?LYE+lPTTKNonI zaDWQhg^ugsWW;Iqy_u0vFtiXND>B<0_H9!B-jd5%nA9tI)v(6^sjbN_Xg`v4{;`}0 zF)-Fz3os`BapAVMVciObhCbq&Ahwt*S#s-ehm1|GvZV9*ayzyc^Dwtg68dQKd-&CJ zfz><`MkZXgWK2p4C)dBT*fiI*m&9M+L zv^SG($Z)yGghVarmT!A z*}s4A{l#G+%VQz6QNU1b_7jp9<#xLS?e3NgBP(ANWH&aTnB5f9&Syd0V0Q1|Ye!bS z;O)vfC`xlZYxl=?KJRno`x~L_Hq!*W(LqB57mlG}$Jj(u*2aqZdttV1J;seydAYOx1>RZ<>-kXcIDg8y{*^1!uQ1qNneH9M={nA5{9@Gq|FwhXIF)~5z{qyd_u3ee2akZ zspK#u(6*PZ3jmiYY6H+G9b`Fe_7+;X1K)UmTiNx7sY;m)LkH!SH){^y$|ArY(4)U? z0mpbYYO~(cw=e><93T?>ZJ{iKfB=W2ZHF%RzGDd^H-EOeG$hCW7HS8&vu`Zl-W7~H z5@A$n>vS`KwpM%Wanpd}hpO}>yLVdV-pmMa&rpmx4}X~_-@jilI@qej49sw+g6x}o z)Oq8>Q)MyBnt4Xk0!KN5NXGl;UW40B8p$tnJavC(EVLJmBN{KErGAe|q53^XOWfzd zio?hT=e4r-$(KIx_0ENue9ox$O41L>DEd_GJ(DikM^#rTCHCX$(erN!NmvdjbtC0n zu_@ReYtSa~mHM9`?;bshrq{)X=bBr5gWza_*j!f$1ecvNsg$u&x%2ljm@7O@U zs-eJB8mrF6VDDK&GsjS>;b=gK95+?id{7oy!s=V4-zd3qJ;)oGVhqM=FO8xJsShd_ zABVZD3Hg%zGn|Z_#?VaM5uPs;Qrs9c9K}%^(JH?7VhG>)1#niG&H-z%aewDIPcatJ zWM&c54S&g%Ek$_~ytYpcr829IYxoZO3og#q7fl#>iB%@I?R6q&HR7|#0?u(S^<_;U zd{q0b`mcifzu@r9x!X*#L%?+ zp>_NGbuD4IcuiNs^z-2T{w8{W)#;}jL%MyH8NsPK{Sl7{x>P5gHce_;QFD^I5INFV zFC9H#Vb`~mEaAnZ(x{~3oYV3>ACaKz>v_$+b)bG6S6BrRO6Uj?VAC~vqsqEWSbd{+ z^N{~SlPhl1gD35S6kgMMYlsI-d8Jk_So|fG7brwVc`J&kfXiR@2KO>2CtwdlnLqS#(Rvvh2n*E3 zk{`OPzX&0O$oP?$9_lez*^bROkbNg4AzJ1DI64oJwmu)0r<|PW@sChqj^hcN;zsc8 zpW{A^zhsEqjyLF0jj>*4SMnlUipW>nRsugGa5#6j3pBg=Tdp3`)D?RobXF{tSDmyP|m0ZuS|B1^bY-K1>9LYq7 zbUz;{l4>5!wo9so-SSti@AgU(mumaR36JqG*Wh8?&avI;hLW|{3%TJQAtdk0E{Jzg z)6AZQ;hDJoeo~^y)J>IU9KUTr9r{)jmeX$qvoCEz{JslxrduZ>PwMu471{KrYuP?C zF3Aqn^taVm3T(7dD=Nsi)%ro)`Qje}G^vTE9F3;9{306`eiV!WsF+dJk{EsSS9 zz1!exTvybDM2WHwvMjNErQ!^0%5Syi37BQjfP6wPfm2mVqpG+Yk?P$-_peyP5bVg4e~`d4j{{Nx1gUvMo%VgjoIQGBG*ynNT!H1h4h5z9}m?mbxGJQNVLf{X(kYb z`7XC?48rX%5tetw+}abiWS)&nlei+ZX%~LH;d{2J0a?wqw@nxxUv|v_J3erPsMM5} zE<(rDt>zTO!zXrHP$cREUhjmg_B~nVAmamx?@w9r_kKo?eow%gQ?B@#i%*TJmi^L1 zI&)xzda*{}2++n6%6Ycjq0W9XIUhUmt}ItlGQ?5AQm$;6HT*t&?AVC@NvG{e(xb+N z6zPx|GY8A=auqh=KVsxmCJZ{w*tkjSagK*>dbGC2>mGTizqPNROB(U!+dQ=cT}^PQ zR?Wy^>EF|9q{MVKSFkA??ZQ*I&I!J1FqR*LEvD7kd9kWuXSgf8Gv|dz?5QQ&M3^mI zF)pHIa(u{aetkE0D&Ms*aaQ;>L&PFzMf$*!IT7`&k9_+lm&l zq0_jKoVR{>V&qA_#*w=*ieYQ@`*lIulJT)P_1jJpy4t>8hGi!V|0a{09*atwt;PXcmKXKPy~( znyIqb@DBMR^iP=xg_N*^?$pH0XUp&MUDuRrjkW#zXlSu>&VG2$Z^d{LnZtiD+q^SC zNK`St+DNaNucf{e{Y6J}Fc5bIH6?4Qrv(m!^Y@8hex-Mhnk=eW(O5M|KXlHtkg03@ z%v3GR89kTF#_Q!*#ldLd4)7v+#ipB!yVed05ooQwgZfQ++S07V2Us@fb{@&do^}X% z=M_-{df_(`w4ErZuAOc~J6ac>f*Esl^tWw^!V*Y;9Z%>ONLG1;cmuHLTq!})e6asA z*K#NKRC+bEXXBT#Fqc8v$V0m<_L1Tf5!0~nUQEKr?hqSs+gPAGIcM|sgm~arSb7F^ z-j7V|*g3_07I*O@c&E0f;_P5~>G)FrD5K{(fgO?|xZsU?tCKLIJkNmqyv}{HVpl0h z*<4#5?QDlh1q0yH_fhprtCdzpsbelK{lPlpV&;eZ7E-`>D|k^6`lEoZL;doKXuVW> z7PEJn>Ry0&8>5coZ!xzAs6n#BJBS9`7lNt|#XO+=dR_UT`VZ`(joUXBYx{OHEiAav ziYl!)J?oE|Rp2{LxX^$>4ZGN$PxQw_{Q7pl@!$9FHjo4Fm(;ucr1S& z&S!O!xW+{R9!Qwx+G4d39(_)@C--Rt@sxL=(OHdLX6Tp9!ckvU)I|bST(VQ8B-p?V z^d)ReJUG={IMYL|wHb7#n!5a{q>)WZvEE6`!>JRetE}8R{#(*Mw_DHytDG@@k5b_@ z*S8Cev1sSKiF}`b$A|X9d^kzYo{|eiDAR6x)fta+Pkhhjp<8z$RH>G#Rm+Th{^WOA z09oWBlUKf)${$;JKAuM{BDq)N72aA5eJ4Vo!_^(10gpU>*r@rxJ!AiwP+?#E_bwI| z(sw9|46DNbTTKNw0EY{IVfl<3@km|b#X8XZ5MdiNR0gjRV6c=1@sT38?)&WEPP-Eq z!iAb(cF1OjD+qQc9ophBvN#%A_xqGVzyd}^ALwjL5Ue-tnNm%m2+-_VfP#(-R5c5W zV-~d|wrIYx5=pbk$p4TZzh)TWEl~hOOyt>aCWTbdO$T&csoDK3BW&tk%+Xbm$d%dN zs7tgPku&I-2f4doOH8={(Luge?qZb&W6|8Ya35uOH%eg-=}H=Vg@<(FM@cyB*ODrQ zEK}B>9&67B??!{`6#N&Sg(})Ql5-ODRWk+PTeNfFOLc}R!IbH*t26NT{q%g^j*y7LrUhqWP{4K!bY5!6g*P_ zf9ygNU6r?YseFUkcnMA3^W7Hy9y6tM3MY(s-*}ZY0k>Uly6BDud{1Nc#_Mrmc`uP) zNJN9#DTwM0&Fl8XRo{B%)VSAUnG3o(jGAu}p3@)&9l5!5w`@m%tQf*^e6QB}@TpC;iAXMq0~Fvy z0ttaw@E|rZ_LV=#fA1EMLC$qO5r~_GHs~9KY-`3RhEiC%q&nz8b|C4{@zGe}ZO0%J>Unv;$nsJM$XRltiL(#Q+jSA`NK!3%HA%fb zs~oDN%M);zE#`l$NW>2#&-(=t04>H`fBGqKT5e=$JZ2#ZoS0{PGm0#(BKD}Z$Dnrf zIjf(BwCw3>-RsYk$Rf1E&Y|p=EAWq2#@HVx-65%`@9GNa>tZZu-sY_SaM#5*^PYr+ z5yP90vpDlexSFU^`J4GS08kS_U7_5;;23muJ*XZ%_UC{#N;UItzxlN@%B)@{+rSnn z87+63=`H-UTm-P_@a|+eg(2>0emf{VgSA#y%_q+kbEjNt-<^$U-ADhBl)` zauh1%1#B<5bnMJ-ZsmomVeoJO)dg$q?;3}G6lJ+V*=L<3-A-|1#DJ>;^Ba;bo94^t zmaVZ5hwTCBdgg)6#$?3akWJyd7n?oT?3;um)jqYNXWrGRnhmYiIJ1XL!$h_<3@=nU z8#m*63KP#ysd#nsj)8NzFg1yV#XK7 zwml>HzP`z#_jHk6S53w!eVa`_nG!zcBH@~5_K-m6SL}khE851NNX={|0SNLQ-WQ7O zQf|R(Yi7|~t6Dr*gQw$Rm02&fwfUN@w;W*}wP$Ak(*P$SJAm`14&PSoeNSv!xgu!y z_&&N(s-}o(t#2Q`OIP%SBa_+<+-7&pG-l;-j>@_gqAXjXM`U%)=zTf3$u?EmWlhcj zsV0^4?MNwYqcp6S4vcKA4(%&f8c3)vTqdNIzupUL;#gJ} z+qH8a`3~$JEI;_YV79*^hQxu_=pCpJV>52D)D)+oZRc?y=3wPzJ&Dq)$Zl|%CRwoj zxl%ewTgG32Md9{yL;jDXj%J{3o_>y}Ry$q$9FZJ*IS}KW-J3?5A>tSd3$8f8Ae#^T zq|g9D@{ABP_*csrP7kTbaHU?l>v9Wy#4d_O2oOxNj{+3Il&^H7U!^l_oHa{ia{?j( zy~=k_$YxmHZ_Q=z8Uk@Iz+@kr`gan1P!T$kusm zf_;c*n6lN%wnm#Xy`#^?HR=#qoxuyVrnCZ;IW$@oGlgYv7<_=OrnM~>Yj9>SDN69F zfQ*QmjUHF5bS{+7E!>T=2oWndc(I_^q2dAJD4>Y9S~gFLiX6@M&Equ83TJ5bgJX&o zLq2a$1YT7S|1M2^ZtO_6-EKWZ6>lhY(hQB~xf8>is@1Hf{Lf5ER#X$qUvR6&ehE}{ zBpQ+hqT6rkEb~({KXj5@wY`GCyKTaKu)B$&sJ)%^t{mWvl;y{gGd-08CVgpHUbsh$ zlsqa4r8vkex8P#{@2O6^58)a!N z3{Fm4nrw1Y`M=OzQ=oy2(hU+Z6@B+oCR6@ky_Bci!YHH&d4riu$+>dCVh6Zf7ZNI<27-yQ;Al%fc&+7+3Yiem=9nW}w z5FdGDmEoBy?~$C04K}EDf|44;k*!BA$Joty!*Cw8mPnK)2p!;a)Xg0!gqL6*kDb6JNpOpqJ zNX1h;zjn~fyR0|*c@K<;6Fcpfb_q>LoP~cRnOz=f=6b}3uu%)*&{JG2U6*s#FIPV% zfQ8xKjUbd8yQo~^Cbd3bp|yPeAuW^M|D5l-n&|5bFLwwNv#0jMSlEiPW23_7QEniMmXicR{Ug_@#z)zz+ z1-O08cv`AATWnt|m=TpU3d<+onJE=(HCB`EvW-&JEp{40EHc}ljnTy!Gm`@(6ego| zIZb3|`>FcO;imnN;9n6v$1AUX$-<;+>^GS?sLk9by~sj2tK~Bl#EDEde$OX$RPp3*vxX@UX<17Ihk_AC?n(?7`y-^# z<9FMJkb|cjZHVz2v3Ax&sA7fMP06)reKm^v&woc~)`@r%JFAechO6;_ zsOhgur-xEklNWCJ4BjHo#2NnxmBF395`07X^rNp}^zQL-!L}|e|0im_!vn@FlB}TF z({!H1CyP^;oPm}VC<#_5$OCTDcQHmuH@RqpRPi{Afm-Q|2W_WTaPdf6aOGMfWhVFX zK^Yz)R}9a?GPa6=EciUjAet#=0_c8)?}j7l8dBXQDt!DLj;*cDKfmyzqSoYLzVYsc z(RsjxL2sA*!vWUO9?5yJpzTiUAP-uiNDY^>_B2#=kPYHs> zy3Fsr1q9KI*N>yNr{)w&%8jaaDt$qd05Y6q)R#ueoYB}n?tbc)7 zACS!B0;Ys#G{}kd?`Vo5=@T}{E<6<+6zMv`#C5?sP12T%5)_Is97ePZLKa+biLXel za_bKt$Kl{H*?IYMnCU^C)1~@_vusxpcs6ta;)9yF6LT@21WXZ!^X?0}YBlohv)cE6 zuirq-Cp}#EnovKpfZC&e-X0_T(z&_g96eVsWs$+A!qs!azyJMVD?;9bq>tJU{d03Xfdb>dwq^4ymBXYhH$L%O78tC1b(E9stn7juAq^!#nwT zt$iYN5nN5(evVYm3)HVPI2@l?;J6wT4%@*L_higzR`_T#eTK|Rk*d%LXO ze8QzCUOu+y@|;UjpfN!eFN&`Puapm((mdvE?tD`yHs$79gjyCa6N8j~=RnzB5r_!? zO0jq04DK<%rbfa6^Bx19{FfqA-HW&%oh6OJ^&A~)TqfxsCpSv@UNuJ-OIzL>5-fOD z2yb+nfv-NtdVVw>rWWa3TPE)V6BjqJQh)glamsH~Lz4EMkT8tpQ@~nhjQ3mbalM@X z89(FfSYNr@?R>lvSs>Uo+CsoMu?u(%DGj}bTDEh_ucXj7>B6t{x^!YYKg_9=TQ3h} z;x{FYuC{Wsy+80*;_#AlkZpGbA@A9p`&`}6D(|+1c@!e88OqY{qK*LO)(n=W$vEg_ zM}`!0;b7j+FaGa9?}|Rk2Z>G9Y-d(U(XTbxAzWm;4kGK3Oh?3orz?PmLFDc!K_k!B zYa@jzyI1nx{02g}co_-kk26bnf2^Y| z4Af%1v21_A8EmJ(?I#>d@V&fy-t0E0x0iNp(g=C9nqC)$)zxuqF#^cwzla87bN%U=Fa-4BiWoDPr4u4Dm`OmM2;qM!7gjA{-Q&&REv|P#~5JUW1amSLYhl>^A zWJh+ux$`U#Z^JQh+F?L$cL_9WNUCg$z3+o}@#hLxNRH36Rn82J8X&yKE|U2($27`ECosT7HgH@cTM7^}}n*_(Be3>bDs!m($vF%0M>+QU~LrgI>NHkN4i^l5|6kLc+zxDovc*!d}g5XyUkDPH&ENq zBqFYAWb#k>fWX|67@UbOc|W%{(ZG4e60d*OT)DLG;S{8RPOl~ccw|03*zG~z^_F~5o zfOWW-6HZW_kMj{K%|0ERsh>74fz^A^*BVVk9=2EeSK0Xctc44I{_C{uqV~AG(+FYK0r%(1Fxk!Y`Q`T6{*3Fx z3)9e`R>!UE3vy)r&AU!Rsmj&q`xwo61QlmKLdBds<%K>x*CR&mM!_ND`H8jueIgpP zB}vfy!0;Y@@`C7$uq}edJ+2_hnM1|8-aumu(EkVD{vI{C@oSgaG67ZdKD>PEc4$g5 zdg|LE>0fT)2jbTgbp1bhmK8vE&LO<}BGuOKRa7TR-{Xu8895aZKB`N$35}014|IM5 zBb^Q9m*`cxF*LzF_gUW+iMp6+<3~t71UThC=bJ3xOl9{#Z*$k3kjv2Zr41WABOY`I6&TTzYUs{_=BXt+5hg&0`4$bsep zB~Ig#zM_Xs5S^!gJX@OX(^N~Uc!u-4q1e*W7%H%TJ9YPpHKeK5G&{blMT6Et_)CKx zk%URO3Hw~M&E0$?Yw;Vb#Ppw#W9gn!e}(rpxF#GTm2M*PJo9`#D;#tfaMyH|PPeJc z!QW6gWGl2Gp-_DC#%{0*ivs#65;9WRs9dpTce73lfCFjJ_5&Ex*vF)EMA%#`2nmB@ZPu#s zrvBY>XvlyVVAGP5Dfznges#p;XP=t2PUC4E6y#!|O2$*yJ5?fdASG8tRF2m^9JVX% zgu#Dt#IVut`r(0!mX&Bc+Q%J^>@T=d6(69`qw3-@+9uip5i07zaX#8ODPJ?`C22K4B+AGt)&Aw7uqUA^F6+Zs zxZQKF3c~8)sp6z!qp+!$1yj)b>(>y2Gr(uvs{krvYTyBO=Fh(U4C{QU7uDz7`0Su#Wjex zyuLdqDP^Qu{}h|yfrOWyJ}9tnBm4{Pm`k}P1&|f@62AAvx{H&vK4&gifliB~XOF2t+qW|O0bHCsED=eOPSlBAp-yDWA zHDc06%|1mAg@oo7#vlXDBN{bb4p8>%j#b7}AAzUe^yi(2hwRr4~+^1%6m`_ zYc=yeb-I@fE4t`EnBh&XU5^Yf;Z67tPLaVscnv`j*P;nSw<&Ih7K1nX%)){IpLq9T z-<&3iW|%nl9wto48m_AO7XUuAIy#F!;$XGO4I#uq^?+#!xHe?I-z^{R`ai3r|ADXh9}ho%kl@m7 z=zS6S590{E+*%^3=V<$H^Vt?!hzR#Cfha$^RLqg7=f-N|NTOm{v%X7Qc4#hGb|l_? zZcl)=x6)(mv!ovN!^)`NmVHOV&BMpJ=rC@X^!qXO4^p=#-beRUTM#~hBk%S32pM{M zqUvO@uDCMCN(MTqXWzQyA^5d!vy54J-Gf%8Mi{TBvs0(vuA_PtWJ5SbUsguYB2}& zUU8k%g1eabhqz#5_0_-NmUOR#(o^&uO#gxdRe?LksdM#RoTU9_ZYq9Bm}?!(Dv|L~ zV}D%`cn)&D;X9OG`EXP(VKv?(4NnfGP{ZTAH6o7`(rnN3o0Cd-O7o*}rPMp#qP2v>gj|ZidWA2MY5gki1P`Qo6AZkVDzFL_V_MkAx~%+IqrHT_`?4$g@==V9GM;1O9TjWkkX zs`|R$9rBU@ith|w`HaLvrqXsC2W48$4G6Dch=yzfKy{Cq5!amiN7(vy58^v+y+TR| z`%EJ!lmNMhSd7X?+y zu_w~MgCDXG0q{%DR|=*rXxp^GG`Ze?q;urOkw_q}OBYaoR6T5lx4sbG;t7KExXVp) zBP8o4XxKos%BO@W8$)D#8?gXQF~l>n(9oNbCcQLU;?Jqs)ODZ1yeMq0*QHAmET0O@ z?GZ*goH1busdRuv7XS1g2xn+=JKLc!Vu(uqR#|^VFyY8U&`1Hht2MRQIU^AP8|j?{Y#EY03$jZ%S)F(zmJr)Pa_?{LU^!91j6Y6t7S4O*1NvK^SK~?~ zhfg(USa2yRLA{TN;i@AfS!&L76zkZgRVim=ddmz+t8_W!pog z${x|1H;PW~g8KKoFvB#B1~_XtxzRB=X-M&D$uMI_ya@d5R@n0#qhbT|VxiqI6+%R~ zs*Fj_1TcHS!2GRAI|cWOF17q9zsRkN=Ae8QE;ryz-L1#r+NVvzy0I|H11=XXYOmsT;M6nZ~IlJUK1s=m%b@2b@1h;vI`%T@U|Ip&YP9Q;`d@;B! zCVrJMv=dPKXJ}iwpAW@;9>CTsgv38*+SM;Bz6lcEXpD4@d%xy_f$Xeq(w&JdWl!{3 z_E~mEy|!A0w!WTx43D-%GyxZU+SlyTsH3zZ5teJx3wT6HGK{KPCk7Jwt$!`~ns_38 zueOGkln-5jx1R8)eQD7)?Ve#=`J!_R!iPwZ+4wD-Ux!HY!jU@W2- z@yx_5qyp0AFxWu)kDd*N)!6-cMfq{oCwxOH6KQBy1}{QFJ+ zI|uV$P5a+VpMN1%{}y!r-R}QW1^&6BZ~W8z?**ZKhMmu0zZ4M>ar_ju-QO)#e-16~ zIJq{bb1L2Cs72ggL&NM}iUF5T&|(Z7tO`rQAc?5(2OaMy0%P`pK2q_~FSP@Et^N^uWbq@}nQD-K0kC=S6PxCWCV0@%kc$&~zVTI+U!FoGk(W-t!AQ6P1DupygZzeYOl1(txc>+FCAs9Ds_l%6T z{Pf4Iow(RV@_)q2;#RLI0kx{Hc%tQAgLW{54LGljh#j+$b5ym*D~AydEL6=-1;@ek|UJVhCW zerEb%*Llkmy4%LDn&#i5S&(A=fyYvk9GFugz0=0_YRZ2(j1a_n)Z_mbB|8hcC`fmX zbaM=@@3K^UQHJh?Jp!Yt1tVXJioO|>SR=h&ZftK(xDkC!+--x^f0)M$knC{8mcKwwh-UX#27WdvZff3C z6MV8{0~aH=m2U_KPyZs~h+qDC&wIgQQKGHVwax5cBI?XpA+cnEbWPjXBv_@!$!g+g zn5g007z|7UKPJUM+L2D11hFD5C|rOc5-lxqsU6Sjwu+wZL;TJ$WPT@zpy zaG~2u1QA#}nI#5Okiy`T3o-gEg17w8g~s~Cq_Nygk0SpvWx%c8fU-_0v zWCe)#+41^fPiw@ZDp%0(kxGViYY%3fh+FGF#NLxj@>HQkopQ_$wok{Eq)=-Z#k){Sq2ll4Z#`Y>(j5O?FH%h!zG zon6RrjwSxsccXXQEcq|82E?7vu_|$$eJOK=n6Hd4lAQ707oxuzyoHtTLs^^TQl7PC z!tU;MOUx5rH8fzEu?fH(*&*suhrc5jEV;H2F1kehg(#&S&UUKXo>Qh;w(nW z+s4no98vvgxHw2TC4^!(#XsH{$t&_vZi+*Cn^smaVEPb6#XR_CWp`5vV5s6r6VARY#A zpJ`)=V2#Umm>=%E5CS&txV%?ceF{BR)0X3PzZ4pWHN1i}cbcG|mR`?i`azU^2if)2 zt_wqs_T5cYq{kdY2Udm4S`Wo=aPhIhSrv1Pr)%iER9hgJ!&r;WbNFAEGPWuQe6KI6>Qdxwq$>p_OunDTavC=qCZk>B*5eU-^qA99(}kG^+o}c| z*`;6ZZpr)KIe7SbD>`%>I#KlFUdMa`bsTdA=g2AeGH<#o$beDq3$->y&*~lasNs!? z+W`glxtoE)+;Dlp@p?KdHa(`=$yXYjv^tXe@r}sy@4Pw$L5UBlQ-A%&az|Jf=9q$y zmV#8}r%2p55yo@L63#}(?8oK=cuT%Pn&gSFM8u5!;z|Nn-lB)a`0bVp8kdz>I75Buz-3lIBx_s-z3ZU#t=8Dc(;ODV}C-B@; znC_z^4sP;J19q;795#$@?P-9>!ur>)gSG=?P{RNh%_%(=1Ab8L3XTjTx{8%K>)Wuk zCLO%V9DpspG4r*8a48d@m<$5j<*NuP6?lEnNE$YeguHi>=Ab2N5Eb2Q-{PuCE!d_^ ztfl)R&T9hfyWrnS-8n17m0V2-u@#>w+b!Y_s%FOoxTCh@WAZb630`dk+%8eX3ufiV zTyVTgs&_y&kjKQ?fI8FMbI|wP72I$D*I% z5XaP-twG<7y^M*a9)FfW>VfXSEjqlD8@>3IXeeb!qlR9@iTeCL4IMf^I1ohAd@LAu zzEEQqmo8+B3@U}py9iJ$P81ejutbg*QgVfHh3zy@klGPN_P>)MY?3s~#>-!C?)jlF z-O{1uq9|r@c~RnaThTz}NAQIc7E?fjv2SPkZINTtaiCy8ZPh~Jhx=_{vfVW{OVg`h zGF~#vGv!g%qKLt?I;@Wc(y!B$jwb&Ut9ts9d{5jo4I;|ZP{1#gOJI3Uc+^0ojKwEO zZHW-@Xq4u^)pUHJ9F?&#F&%XT3_BFpsTD|W5aM?1fqb>PN7dvboxK#_72AG`%xRz7 z_q)@NFj~|eFuC`rgo28Ai<&FMZWTXtOX|(_ z4^!)pQD(W|Oit-l60jbB_g7vUH2tE4sQD?&LRtXyvu2M8WYh$XH z<#G@0JIbJPeQUcEq$n&ZRFjIeYEc|ma9YfTPmuds2PHHq0Of{KHCfm5pS_eji_X^6 zw11r^GBup?@!9#v#_u-S$)D7pu)?kR__N!H?M;?(@}?4AZ7^;U9n56iKkf1AYZ5sm zUS^COv0X{5WBr@zkB&$aNP&vey_nS5dcN$&gdKof}7~RJK|6tt5x`~ z7CotZ3$!bTUOL%_az9g+A)uR5!$wl>;sgB8*3tg=D$9QXQe3LW0`4--pi*Z>Ca0C| z+72xU!zLZmT73|@M7P~nzY=yt@YL{bYKhDlq@Zd>5W1(eH8n2VWNBy!mMz_uASboy zYAR5fUQ4(Mk=s%Vz&N>~rH=3$Kt}k96#I^BV4a3us~llnfU5BA{gS9Py43mJP-fk% zCQj5iAojb}!#iD+0h=4S=q8f`-3ANyFDldiVS{2TNBR z_K@19mn8_PvxK9GM#UUKGc?=0yRaSEY%s?S1KH_feqwoY6jmP7;#e2 zrRp%>J#H&nnc{NYi==@uF^lm%D>##Tf~1Fy0{d{4Y3r^jNPGY+gB$?W6Lhy5c%lL zVrD1|hzg!amIt?qjVg>9B^vgk-06Mz7Ui%%SxllqYHItcZ*Y^}89H5!wz1k4z%|w& zN(0X98*n<^G5b`mpBxD2RQ#f9A}ld_>`GWa9y-E;6*iC%9X$0{LPs0Td4IQWV0NgR z^HTyNSa})v**s>eeRTxpn0;oP*kEozWsR)_vYpzDmw=@t21T zy`i%JppPC=tbWPaP-?^dhV1d2p!ROUx^?!Ys&=icMeCghszJzlc>r$SXH3%wV@NyC zD5mXgae!3E^X2|oDUOF#eTeO=1MHU>G`)XpZ%~ljI&hM#XES%7)2Su0O|x^9=?ZDy zm-rVTJLxd`b}+%t`JE+$$C-C8zG1qiDow)8ryZBZAisNbO`KZwWt6;3U#y6E(}lBGVFo;G8Z8zv z{7VhvK>qtS;&loOC4d8$LC2^UcK%b!?{877$Q^w_zV~)7UP_l$8eeS1AaXmsa8Bda;?i>biHN?KYM# zKfmOKmZQp&2kV%;7QO2g3kft4508=qYFJ8AM$w~NK|0ymL{oi{jsa#c_+8|1Z-Kg=!BZqV2Ao@}G z>~iObQzURPX)Un)>sR`#sXxCd>}@p1)l{#yB@<>>lEB+uGojj&jpnAK3^AT2t9G>^ z%r3rDjZZU|(wQ#`x90X@_)oir8AoZaD_}8e$_RT?LjXj1R4S=a(YM6PO$>M&M0j={ zPY52dLms0_cEzI{=oupVmnA6`c36^6ZX&lzD~5O5jd_vrE`5l--`SUaqk*t00bTx* zw8Df*yCWUaDkdZv+Q(o_H7ucxP-c?N{|)SzW_gq zD@75#oT9tN)MMy4O6P_|_?E^tZ_E{KJ6q&j=yo7gne*oTONZ|2UP-3$ZjO_jJ(W#y zH4BG!Z5DDfpJA>!aH55APh=sVi=zA9jm}SEa}ntmD4>Pd4&qUlPuH|RQ$I`(TM6ql z-kv+sW1cJnM$qvIqqhI5#34d9bpJ(_p0U`m9ZTdUy1~-K@B>!pvAE8qkQPF(VRu=X zfb1G~qD1b4<>6c5`qVs3sf!cyfJ}7K-H8YJCVM0JL}j-~Wmm2|FNXhml;uj;K&^Me zF2216W6cL8wVq++$7+yhY*I%Ga}l|M^FZicR{koe`XjXmN8}gx*-Q<(cYsE4byT+Z zvy1)ge~C;6BfaenM0Jsa-j)(tRw%aZgUiB8VXb5H!7}xa+|aMTpD|=m8)s=37v%we z8!zYgMJsqOcOw0$d7r{^2T0U;&uIui2eGYV9!UO%4mERb$|oq;PTrk1f>(4-xk#Bj z)GAB>42FlOlV#&XTPYnxW9Ae|P_OLz_~UFfWw&nHES?FaYcGY^JPT(*;DSCvt`G&& zRH^zm=DWX`b}$=W+R;{imUsCos=<-yARw>x!wr9DCS+nN3;Z4FOB!oGGiza0q?_F1 z`o<(kg9->@lL*O8lxcPV{wrt_!R43^)QAGokwnp7zx}1b`~d?-8r>MJ_P{2++;A8P10jVGNuy9R%i8GkonS!e;6> zK)BdOn;l~0;&mqji@-+nRT*C*H!@gJL!7#Nt~W6N7Z^=cf8vIv2BggfBc(Y>>sYma zik&drSTnr5(b1c*!u-pL^LA8bS@+Sq+&AB@3BTC?_D?wk`iU@0YS*cKyx4&%9!8g& zg?RXm=B>|SzfD9OYdMwBqdqh7eP0k^+;O=q75AmjTg%e>{0z^UK_pNoaV+lqZq__i z0I{YQ$Fd+oZ9?G0LaMPj7xqq+NJAatN5{8gFm7H@2@#TV z7qSv-xzA=`n1~HcyVD^JKP&4&MR7)(p&=6Wg`3wN0dKirT8_1S4_DqPF%e_a|@1e?s{b8Lvv0 z4omX(b80DifNR7N3vpkat&myOOxg3w9jZx((ktjq&~N58$)8Q!%WP9Ou|k7?8|f); zcq|Go{1|+%tMjF)|6^hKf1ls~w78<<+L8Z9HVnP-mJGcrzllTRFJ@Oq>U_vDU!Mfk zG@wk+Tr^i(V%*m4{luNJw^hI1ZHqkj2C36a`Zv3^1NVLrb4V{_UzEyvgBz9mxl8;XC!Bqw6&~+(vgNy zCE+xg>AcLcBPt?EVi-EpwvOnB>hMk%{(y0irn9EF=Kx}?bOD@x+$BN=OU*j0O1(V}EgU40dQym#+Q2Btc@a)Bep z%iSLHglPCnw$@0U`_ap20ZMufDnC)WNXUxX*U}Gy%_tz*laNmkE+^0R5tG_Q($72{ zABylM=h^ZKc$|t*7 z*P3j8s1ZNhgO4&`rQ~DrJvIB1&iy8fBTKaZUrl%~k0=jNTxq3i!&`d`hO3>Ebhi#O zx6j%zzi4Fkp0SnsGlB=krU9!>9W}!(MWWGx`H~Et0J(*CUsDK4xSXU#mnr`RkhF3DUM90?6X*@oSCeuh-jGM&wv7fgr+HWx;8r&-AzY1n}h}& z7Xjr%uvA0Y+*aailvVv|wsNu6kg2f@fX2-i<7Uiyb5LtBSt0~RkAI{e4U570>V(7t z&K7AW`YyGUAbUL%P)4>9*SyRRzc|?F2;YVNhS+wnIB#B#+P@%HkHW;9vI&l~wuFcQ z)@oyW#@#AifAsxe0!DiYE2lN@`;V_X=&b&VO;su*8ST+JUJw^5$Qgn?evXkJrr7lL zcx6LzCjQ;#Ja<8Q2IDMoFFScCJ3RNZ6y{V075$7pQ+jKMV8>;pooZfZR7rmNO2mR; z=W4=CgBS_*nbQVVqMEO2siovmj(dpzw>ry1FmnwGkX*>fI z?;uCT$yT^vD#T8%#DvxZZuQDT%WsGu(t`mN%gd0bx)#k$4i;m%AZL3^-XxfJO3+Sn zN*`6dP-~neaK)7jgfGl9{#8)i(80eKgI@{ttQACeO?9iGNQ1L?*3K&b7k$h88-!(x zxteps{wbCa9dT#{uNf8&iM&K!ea5|6ibvdW?wnRX23zYeYfY=*`*KiJO{3%?qRW!l0qS6F&33s%>waz92_-qk0*{TDzm>o;etK!E$* zBU$!$WWi6{3tMOTrI*(d!Q3sh)z)+lDX#lY-{1qcR2))^#<(=Gpi5yCO8^}!ajoYc zy3Aj)w_YdOQx_JV4IC!r@`C&?@@<0BH+}Wkiof-~WTM)f&*>Bi>EQS$xUh+}J z?njTlV8Bdt8Q<#033a@iX+JV$Xr1pF_OSxL0@DBL6*aI=Fr+FV0Bko0E_>7dof21o z#bNHb7lSW%pPqtL6u4a^0dabkm?AxqTw!0vDptS6{be2qGTD4gs-Qi{qnLZwFQIXo z{oOU&&bVe#!M{;}mnv)>XGM|itXRtOg8I(Cj*ERsma1c;#2yW9PMh;krbC!h28;#f z%#^$Oy=`Pk?Iu~`T`yML$8lBYJksAS^%oTPN0Q)7o|Ta6PxShEx20YDxg1asd|^A8 z47x3I?AOb`OLcmX7P{)C7TId?yee|Ae{El-(N36EgXOKg6#Esef_YlDzS$T5gl&S% z<+kx7cxhs3(I!&$DneCXxy0MrhxSls8z4*B`SG%7(5)yUqA;7tNuB1J+w)SNQfTV^ z_G{9<6Sw7@?wuyZo=>f3WNsy=<(p2FgOt?{$!vdyyB<#A*hG9Z@eWe@pN{g!;TCJw zh^9De6fUdM)`!e$hMmhwAR&=>@{-|vD=AO=tB^N)D>x<_v-Az``=PZ4VHvJ9q35k_`xsm6>Scf4|I^A*jzkj{E4vNZA;mJ+V?NEw}HsUZ=< z=V}C^J*}Fo<664$^skc)?KFEoJDzV-VuNnos!^hliG)7pg znyHTi>SD-h9L={QlOD&wG^*j0A1$X+nF%hwA;olp|ZO88-#u@fcLN z>BkopL^KJ5KSBL_cZg$^uJ3d~yCz)kU@O&Y#gRJPD(>Tm5%58V7T8`dDLI`kD{R&9 zOu3tB8>%my^pi&9&U#D>nzp4OKHcjf21|YOVB~g46U-A$xb%gyoJ#B<&sTyp?zP#A zYS4*hYA)gq$_tBiQBd^1%40T3Cs_EBEKc|f=%RFV@RtLWOqHQE&pMuyw2GOXex#ca zUD&@`$1c0++R2tt7+oZ=ZWQE$Np+x`9Boo%61j-!EXpep=_$C)gK`Y=yQ8)gBT;^^?0@2Nw8Y=Rhr{hj{u+)J$oVfL_3WfXvl({-&X2P%YXvGr?gSMtUZY zqftM}stRBGQa=*TolRSNid`kY9phFPB7Vg3g&A8EQAy#kE?2z&e1As&F1fbL1X-8& zK8LTLA-L~>D|kh~6`UsJ4X6I8*FC?lJ;DcMtKB68wI~bND`pe1mCP;UYng2Yt^b_g z=rvX#)wo?yx?Hal=l*UEi%^025v%00e6t}ap=5MFf*5fQEe1nGF{hr$<2Tf*vsSRX zV6bd3R4RLNX|fFmf1}?n$|%%7_ZD;Xz0MOrDCuiKV_~uNOe*4}m7O0Sh5A)`qFmm< zp6ACOLYkYoTnfO5{4IIgUgPLmswb6{{Ui|`x6O=`%)RPwRvnj-0sHR?U%VZm!h5Jy z7PKLiT0h|Q4c+w{6RNOWTG=Ea*7&>kGCA6BSf;m`-e94qK4!}K>=-j>-ceJ1`t?r=10S(ALm%i2x$*B1jU`|>lcvUnHi3m z*1u!-n4_|*aVLn^TN&L<5K7sH&SRgdADhIuQ?2sTLUCo4_u!2S6hey(;D?zlnGVX* zL=I}vQCd7&SP@uli8aq>zIl#_8AN-DNYYf{zvkt}cLbeV@cccUBJRG`)~DYZ z@g-j<%M@Q;YYce?^`WfhRl27pfA&P!1(h%fvyfIn?o{H8L5%~7WH@mq1O#VK3+u&6 zYibs_DIs7!31Yd(#$yXVFd-LMxcEaVPquq>LL|497=`&H($h)cGiJBHm~ z`ivlE6qbzARGVgpomH5|b%(QSsK7^`O^)fErTdxx8Hc!j#l~Y4rE4Q(dwvz?HswoF z_?9!Re;)-^Y@p4*YGQfpc?(fVoWop+A{}+B&ycZ`L_SNnmfby0KAXQeRoWn4aGqe0W>T8FY3H6}ocey)`nvXxNi=f`1ht-jZCC{(06kXd*z-jQ=bwSD< z;dI?ko<(na&=^vI?7S{W9I`2Uw0yzVI03<^f2)LYO;qG0E&UDYG2-UV)O%AaM(bv~ zC9^M(H>UrrZ9j;39rst;Q_j_W31?$!0op-4PNhyQA88|Jx(Gd|g4YX13N=Jj&H025BP&uv?%(b&)2SCLD!QF~n+pILLm{jF6N1B-tZbMm}6 zk!j>E&X2no7mI*2!|6$mTYY2cQ3FzrZhn;UN?2r9Z_(iGpAO0+lNXa%9>PDw3Qde5 zd>Z&-9T%+W35;K{Ha~{vmRN{f(l@q<0lgTKUmnu-MA?@GDFhLvqlApQw~zTcFaf}W z5m%(0p?|N#Ft0?AY0?vk7Y7HA-W5e;BW0gWJQP%H+ja9iU#o?Hdae3A@84Uwo$Ymp zbhHq!ebO}Y6m(;Ii3wGB2>kU;f^+C8vS3pZ<^63V1(MN8#~I)wgXKccp`vjX5FXc!$unCDJ50$>iAcfG_nd8b_Pfbj zNI!-W6`Taj(I6Zd`sMw1`EoCHph|uF__R|QEOL^;vvJjAF(kF>ONq093)~`{uL6CZ zy!@S`LMcJh{dvt;?3mo{Go^#2KIz(Fn3x$jS}jS>zGBD8^|HCGH__1bfp!>->Mh4k z8dn1juR4q6A_$tWb4L!Vd?D5e`W)$v6o6G-lie*us;djS9T$A6v7tTH-`4z;SUN~@ zYN^T?*7o;SFuri}5AjEBU@^=&vb6tPsFj%j+8xU!(fHZzx5Wj`BmQ1hW5J(MlLj$- zoV;yjQ7w95=^^SnlOG0!le?qcpap2yN2;pYhq$tXIce}eaESj~%O{qX0G=6CZd|u% zPdSFGg(13KdWx69XxjO$`MN_(f6*&rMyvjZgUzCso4?)fFo_{AN~k|s#^M}VPdQOj z#4n1|-8#!&?ae^-#bNp5(XBoSZne!%AR0bhUS0?6a-xdo0c6b-3=ff?P z$>U)DwP(HKnG8j&cj3azgMw-)5j9UJ@;dJ4uHf1&i2RI5{u37H7Sdn~a|>|6pt8V; zk}NAeMs}J{9N|;;ZB|KV(U@#yGbx%YJ3&ai=#CX!N+Ro9U^+d@(cy1@w#TzBFIn;u zVVh1E(T*4_A^s-a33j{Ue-Ia7a6PynYg!^}q3f-HyEep=(BkOq5({rl>3d3b0n)G4a}vwgXs$a1ELmckVgDDj!sin$f4vFo-N|3%bv} zyy$aO%3lmu6>d+Rkt=A@ab_SW-o7S=c35ztaOvw`eO%dvfL^2Iy9}Aku3^k01vgbqxLli&#$?qtdDl275PU4{28?`TL zhzJ-Y#Gz8D#zeot@QaOw@N1gkQIB&dl7>e3!gK z7u`KCRO3k^N&_qUdcIN$Q|0MR;vJ&JScxJZlBuci(@SM^O+aU;F}-LLYKfF6fo$M5 z`|lQksOFgYfAFWh>J1z!J^eUHN=hJseS8tzQt_CWWIfz3lE1$+(+H5b)4SmF3u&Tl z0xl%zBT`G%%Ed+eNc#(i86%OqxSOZ5;PRRb)^=2)S?u8tKHNBaHCLl#t4zDi z%T4Rzoj3B&BA&v*dnS{qayjikovL9IzSM6-#ST&plFUdn2Q(e0R(4eMndiS@os|VT zW=k~?X7a?L!xF17@q&RzfqIMYSDl<}jfU2350wu}4-T<=XHx~ztO1Dkr?*;O|K1Ss z|A$If|6lm@|3K<6{sHy;r||0^2dDq&{d@n9smc@o0<1k9`%M00`gjU_xKW{%&_(R| z_`ztcXUfhEEsLJ{vsk^Z&^J*1bkKLh)w4o1z1}3KvFG#B&FEDpLl_sz1-kT?h%!TS zS?PRmjzkPUaR|4XF>a=AOMKdLsK52c9Ehnh_gBsxN=9qgNYMy0Ud|%Cf|Nw!xAxb$Xcx#MgC@D;#g9 z-~ZW7n6hO7gs)OJQh?NPzHD0`DT=R^6Sx1-;uXf$TLS5 ziyt{!-j9D26LAY}F`64MF*DYnmEQ*Fl8P$M3%4BFH=dv=Ze9<7I64D<74U_+(SF(={^ zYYx1pljvO}sPnDz%oLO9+e1Q}v1wwxXTX#F=>Iq8BOyLS)+K0F_1(7*e{v-2#d*1k=`2(FNr>4BPf^AQ6?2`uJ2CW zuF!zC-I`-1?g%ry1$DWI3N~}ix{oT2f*l7BA$jascnA1@t zH<2m+1o@nT*dCN)Zn!@hIw$xdJsdnRCIeZcc5e?bS>#ITv}?gT!sq<7=!}LOC${F`8;&-DKQ4>k~@$Ub9-69X%iQqo-_uM zq*rOP-ccmO~&Il3wYjA6F;u=oa4vvos5knAItH5 zom5HPm}k#&YE27Z{@o5X6G^67gD~BMc_S15Zvrl@W(I0;0{F#~yGG|f3h0_EMnWne zU$IYTJyaJc0|0EiI)R*(y;COo4+PX2B#XRMUWq$KJt z%_CWVJ{;m2Yik}GUCGn;jz74wv$NN7R_6z{>TM%ZNiv&%4-$iLcAKT(X+uguT!`&I z=_r+xWt%t;+Q711h@}T|S7td|E4f=}b_iiHtrjb>sX~#BC9@2F)Q`-XdaB9h(Ro+n zVy=y4OU$_9{VO*_;F)UQLwOwB=o{7TufD%eFRBZrU;bxH|Bv+h-(v9p_UsS>=>Ch( zP4-`|dF@$YLk}MGUxqX@nbimHxPAFqru?WU;16%K(;zCGdU=$SCY}>zb^0Y*So8S@ zG3fT4XC}*8ZcY-h8GzxNcdW^1dQM?iDhoNtG3LNPyjyp#^=yg)}!oB1fU3#_28KHg%v2@rqusF15lLD>~N5NBETtjfowZAO>gJ+0Dr zS0%|t*_1p;Ow<>4e%Cly?&C__+qX}0LPV8wP`s}CI9YHuA#7J0pPLZ89{>+AnA-ZZ zZC7IBd0zNw{qpLHY&?M5+Ej+-B(V=gSBiD$gVr=I4toT01TKjS}_1>o+tl9MIN$vO*^(SL!2rgxuS;qY+;33T2H@aY_ED>a^;B-1ApFZuupXDKO9Otlqb#7w4?I%pFQWh!IE zq`Ha5G+blT3RxDJ`zXP2l#lgQw!G^!glN>(Re{T#GG!RH%nsrrFXR>b2ta4H`3}N+ zHDy-wJKEALn_tH~sX}sI^u6*0O2vGeEp`g$eQv;{TGX7si;W#hqd1-LntZJ*xdU@j zh`%J@?epYaP25UVx#m4aT^XfaFlR(tuac;Hy-ho)m=#r2)7kkHZ&NFQCtmTzJ41%` zP0xbT#h*NU$R&cE*_yK249ZYjtg~hm8J=F0Yd32LG39zlRLW^gYeLK3LRP=y$NEK} z6LP{gacoSO84+~C##SXjsDX?frhqJo`@xS6^bp?;-<=J*;oyhf4pq(pKE zLE`5&xO<6oeK#6Z4vhn}1s0v&yGWSbPrhwb7tg2C+AWZr9P*9sw~W{4f_+zOo)i4Zbj|0_;pQ znU07S)X_7}$pS*Yh__Iln|w+B#Yhis86ymeb{fF|ZBlcy^ga(W@i^vRi9c2`UjX|^ z`a-OV1q@|7QEMmflxdLi$uSvxfK80iN~Wc+Z-GEDtn0lDb!5IIE{Ch4})VUY3tZRoc(QOuT?imGYMyTuIyMYF1uu=HR*NmZs{ncut(NkgMOj$}3vZ%vK|J;aXgbm=%uabW;yJ~EPVQj^Df^u>9( zR~cbjN87jejrQ)Mm#35Y+eKQoq{mL8rlpa*k1_)vW9W#YP=Bq;wnkcUh|+h}`b&ux z%susVv^AmSMRUi7mv4Vo{kVq1Mm_yb-qm%*B4VE0}5F()Xpv zH{CP&;xOTJ$WdF|-O# zTf_}KYBVoFD^N0um|naIXv=BoHP4Z;) z@z{;kUlGOx0W1S-$0_XE=E;6m@Zs1d@g=Ul(RLMf&o~Xsu$r{A{+1Qom6Jrb^auCDhe}mmqEWf--=DLq3GSbAyWs+9 zkI?XD-U$V&%q=yKBql z_ND`~{)y7%t}R`a5J@Wrll zO5-o0gd~1HMe4fE(_y7C8A9fjYqu|nLd<%}oy?LsQ#AJG)SbAA!1($!?s~wwWJ0HytfwB{{mFipYyd{0BsQ^f%$x~E=fywvYy3<~1~e)Ab&`S$4dYfDAy*9Rz=@P>KT`aBqIjz` zsj7+yxwDN4wWq4keq$VT%koG3T*uuR0&Bv=P{e{IWQ3tJU0rJ*yzas0s7jy%X*UPg z?`$PWi-%KnK{2lHvl4Yr=kj_0j zsoE_`>D$V2h2SF0^#C%Qq_(UMb+FNAjA;g+8oacC5Zoqq|IGBJSRW8%;9YrVgzw(L z{$R5QW9a%>bkbQ6`JttU!%HgOgG82D1O$?r-tJvCyo_uV@WJN>vA_v%0>mG41{%X+ zQQ*(sOEX~yoUYMN#|zjUC5E4F5XO6>R1y_J9HKdJCDAxhP$eF<&N*GDA3%IUsMf?J zHoI*vhB-uqL_zKHC?geK=s|xT_$OJC=pw-}L>1geo+1p4OA|2p61TU@@SX1pj zqra{Z+E^?hVM5OI0~agwET_9%6@nqSJ<7!$;>)28dJmdO8!caucSWgjHT zaGszK72oSML}qA>0?Xs^kJ(dDYUTmt{{mp$wut_-5d=P1a>H;$`m-LE5C2cwI+3#xF;?Y z7Tzaxtyo~9t+CcA8-C=U#+`OZ)?$f>(CXs>kZJ!0@HFD~47qJLtxiVvQcx*NH%) z9T>IJ_J=i5 z)Kejv?Fv>JD%A-c+4gSJ|>nTyF8v5PHo$WkTYX%6^%czQe4 z2$2&rp_{+R<#FBP_32>z<34I+z}Y1MdxGv(Jta}%k zPTb2f1Z|OORETc&2J8P~>n+&Y(AuqCC{UnSu@;Bo?(Po3-J!U;P zP>Q>|6$wu9qU&VscYpir?>grfz(vBG^LfS?_edYzKejV9#goBLQ4ohC6xvAFcYbhz ze#a-sCfKdN<>ndW8BiVFug4gR5&7{eAAy%USu4Qr6EdX7$zT;W7lp2Z3=)G=Rc^*}=Ob?!iGSizB$620!i zv?sdh9w@(HM`K~KTzYEtdS`|VPXv5OCpLsda1rixD_gE%h2k} zVqBM``Xf|B+8{!evK%3GO{Eohi<Z600z^Nmc_i0JvYtF z_hUX(8FGl|gCCpJ4n`OcZJhWoSJzr5_Ueg|?GA`xlu`8Y@y?exA5=(u(Vo&{$?hnX z(gHbUo@oSDZw?aOeOofgFx}<96x9ZvRGgYa$LO<h;eQpFP zLRed6(&JR<=M@x{;Ur&Jmz!`nhYth1hut}QD6)|*T{*1XM%k}jU$apw6B;X4U7tEA zD4v!-AOoP+pXD$zSQPrQbk=YEs=&vzz6f!tT%K-smk8)}J;>!rw9H{Lm~I&jjA-o@ zU!b2@|It91{W&aXmrtL^K}?EnT|q?g1auG|`^#qWFh_uhc?jzk>Z#i#vzvs_ip97Ux^f>RDB{N#n=+iFb$?TWUz~kZC=d6KhKdo~P$MH=52TmKj7Bf~UU<`|npzSPMEmv|e}nTBRh%~lVaRG7UbqWt;w z*9;PaNc0zGUM7BOH5&J>@X3%$SNny9q3;i*_Q<%sQ}pQr$JB+XRFAr@GSdlZvZL?z zykT8zaqAw=SL#GX^|VY3Sc3=fqB8rhN>=VeWt^dD3@%c&HkP)T9_vD=WlqXvR%0%2 zc`(C6Iq+Y}o*lP_a+H1MXLVeMTwFw`3-W1n>F zwEhJRq9ymC)xqQ1Zc9|tbC$5|5C=XWl1 z#<;lhn|9BS%t!2n=g=vql((_|So2qqsd3xriSSpFiK_M0(Fx2STn1os$hWsQWC$K9 z{!Rj2zq9kkUDS4kONy`hDVX9q<^mnEh)3+Qe zZknbXyY~^U%2p&_ogVUf7CShn?!SlH4PDBHl<69YE1Z#s#6CCw-;d*emk$!@@Zj@m1m&$|p&p1ob9&qZ#b+S`_Pw$jAoBpr5g1t~{Cqsd` ze90SBp*otj$2YS>bQQJpW<23X2E2idD_OIIv_3?)<;!Pk`(wtlbX55$RQtSCsgp?v zlH{s9{OuVjmkUFJ3G%4ql`~Ux(}&)<13xqRe%J8iC=E$|Jj0D8+Yv!jb+z&mx)@IC za~qjr7si2G8Q0jPSBGcjTn2U8`UCUJzGB@8@YA|~4C#T2&l8)S9(3w@*Bgog^*%+s zmFl|_FEGk*!a7aN^ErX4X^tce|{q?r8YrMvmfAAlK3956_upx?hdLhYH4%G3&^C^$# z$~IttNWw=8+vSZ1jo8aYKatJUy* zJs^FCMWqJlt}d#(B}0eD#7-bStKb~s=&H{`?Nk#6ju7^=Z&SjoqdQojqUchUn@D@d zb4;`mA>PGI$`52~GrgtBhonxT-d42D7wV<_gFpoX!J1@jD^Wgnj|d6Ex-gq?3!IQ) zp)+wQ4@xOpNEeawv&)b;e3O>Y>~qIjajnJ{()#b0pqR&5XAjv>4`lG|nOq#@T}^L3 z#P>{*Rf_FE5svjP4f<%=nUV_f8VY4Hfqc``z{dF^qcy7NA1W`uyOg8P`+Y5&2Z)DL z%ZN|a(-{=P53p37{S`GY;EAf#+NEN&2+Ir>yDVCIw(`sw%TBAfvXbyI@f5t-UR+?R zRmJ*bs-#^?=w$qge(qaQ==cwUMfB(@$rZS(;fGL!o?_hl=j4M8nQW5=zmhpIJ6OeCm+oe3uePw#z#W zNnkP5Wt-1O-=$ove9CTJ9s2a4>TbhHBUzEFx&uK>5I&F1(0a=mF)qX%0W1UHF4v$h zx0S?|@~(B|14O3Px-rNwqQ@tVjP^{TW{q4;Kute0YaHrmN2`PqmJXSU@}S{N1QnSp z>V>zM;8EXANzn?S%W%T%`LPb-eWaa71-wZ{t8`$|hGvXt4@LB@%80~sO}bt2JE7~4 zNVLS%VpY+HdFvkmkxAIux<0cHHcKE{~3mzKsE!3mcq~os1 zM+=)LeCkMUe4bSuxg(qwG5#dx-C(kfN zr`_|D)&Vb&kI}?Y8JFvP-5@nZWPW``rUqE!afxRlJC^3$dah1X;d}^b=h2p2LcV0@ zq8b`U9Fh75VUbVCblg$9-ttPu^(h7|P{1{l6}Y4)-n|wDmOnpdm@& zas8bBLng9U@U~JVhGM^LLGuF>&gFXqa*s2my(j*2TSq_JDXr)o{d-rgL60yssYe)f zs_*`F6V9UAF^gz5X)FtIY;!T2z!@K zm}?%$3J54&+WDGz>QKtaBx{075i18X4Ke$0kdvoh`N#%GbL)Ls&UT&h>ei8#@*5vw zy`S(pE9LhYP{DHtG-(M3%xDZAWJniseX_Ng%Jr=_uq1gb)d?ZV&#qL>>I8H6F_!2D zI79axk#m=jTW03*>h|y40VB#Oz@Tn6uUriWaaYeS; zH4bQ=ei5lPR!`gxr&*zbLGy9;2~Zt1>>W^$WiDYHp3*Ef3Q|43B7cNB9Kx2Wigz;& z9Bb-!7Fdkt-B;#sH5gjxdkzE;4;7})GJ*$6G#N}O~=-pm&_K7_Z^0d@G4^iF` zX^dBFj)HLK`to0ArNWRh9whv)29m9*U$8s8;*Sm$FdF1}8@5vNRmyW7c`e(KA& z<|uJ+` zOsiQTh-L&Vq_WErOcxP4{~+`p&8FYjrkm$zDUk3rZH)-ZP0>6q0K_BVYylUa#0=?u zWu#|X3M^~iD_;(&U=mKh5YK?>&FT#WX~l~f(@VJTrF1!l9KdnAV`0U+*6o98PIkTa zurQ<*z(EV*km}-}=CWfpjkS~9IZY?L zice`3LV~DNAqtBX3|{^}2XzEgJaL;N=iR>;l{uDp(zl5yx^w%Zw!jQO%V$p)*^2Lc zA8Yd6cA*s@e$26_*+`4vN=^%2pKCZ5C@W4E)a~2IcbvWVVUX4%R^cLZMYa(`& zN{)KAQJ03l;sE*VVhnE+*FJv@+`eS!$H8zkKYvoo!$`gOZreSXdJtiEmCs#J|4RqD z(okEY#`%9~0sq-IX-cBm|Ig;>|ER6-s$3*k-J03`@LwzF+MeaErlizGl$A+V0X#*e z)f2+77wYfm7<>|q6kW$sbkFfy@ql9q(SHb8j{%B7ENdZ!RKdp}EsGbjAav}N^KLyM zlUo{Ld+$_GwK?|w$1B4GMZG%3QI4}z^MX}@QVz3gnmZ@t!v@(QZiIA^XBTSTIbPcB8hhFZbZpLSOnoP_$QPYwBpg~hNg9;tp6yLMIKecJDqR_qP z9z>Pn`zS1yYvjYS;rP>?M&5!~f}4{JcZt$u)^$Ms!$NxL!mA!;hYl75loukw?ANA* z#UlY&T&Y&I&`0oVG1Ks1?rP+2Xb?Nddo+r1d(x zEt5|4`0gl&gzBfpBG>BmNG~GeiPoXc~ zNG~+o-KEHfrModkC~~(K4NDgkd;~f0n|vzLZL<8sj8$Ejg2Zp&UA*t<=;j|Z@EZJP zqu{{oqnO8whmo|tDwzRLg5^NIbg*vURS!9GQt~jwVI7travX>Bi>dW2xKTw0)5k2W z*6~QhWU6&x!Om6>i*yi)1v{|dI!ARSXAq8VFy$E#VR$cE6!sL=D&9L?I?bS@>xAuBG$@kNmU0`^ao!_H8E50KDrP6g1nWgnh^S4}w#5j1aRs z+ED37-n&5D=JF0>2Ek*T>*DRB^z(D%nHc$Bkx3yT6+DV8_M?}_2a-tcfp*U~MT!+# z4efYNr}aWpO(OA`6>7?-*R8h6N_4&*bRGr&io;R0cLJNV6kMyR>x=x~%l0y;z~F6I zsj_XX35jNS;sr+n|SiqE{xdJQL`YI%b;1e!y0Tb~EdB`ELW*J)&`Us5BR`q>n zD@=5^hUyb{KDWp7QG|5)$ga@6;F|{LO~&-}^Z?DnP-mUoPhr`JV*w7Q3V*eTxz%zd zQ7=m@l1Hd-rZgpMJb?*K-v+%_Yj~Jw240!u**dk|d=dMY0aKri&dMGs zNTwJ^?7{UM1!55G?NMC1cL?TUeU@K@_tNJlSHZQp?P8gd^L>f{L`70V#2s~ue0Vha zBwkzz;^w72v`J3E{HHC^UQZn?pruI8SVj7)lkkg$vG!0WN(g^^ZFd3nDNO_pJg-Ya zsU52X5t=!<*L!n7btp6#a452*t*;P|z5<>sg|gmVeHzLV#^Z^E18J>k7on)XRX;Jz z)|6yLB@xqfU1KlUe}gwL_YKwR=nM3*LQkC_MOwYsWycTHan3)z!o$NsTf3_Fd`e(-0*81#>t(q;sOi)YW(KjG4L*mVhwJpsVvesYJ@-84Fp?Hu8a1; zPm^*-p8PmHk%q9^@bTn{$f@7-CI4CE`fU&mTdq~}kl+hiT~*&$PMk!JU_@s9xFh@H z3#|3sskr}tJAwY4iG<-BwtqqNmhjvX{{LRbz5Oo%`(F_o=>TV~_>?31nagS8+%~oD zUIV+}5A*L|UAQ+w!uMq_I1x?o0371-@6M?oA=SFaG&u`A$)KO#?JAIMIZ=oxxRSLd zX7rp3rPkhN(eugMBzAw4sNq#rjlDac3~>aqD_%YDM7?ek=B}TVrRsC6nWo58z`7l% z_iBA|#74(EjKk#RzvP*odIC&y7d?r<2*y~w3>8%hyv06xW%6Imp)(K9m7oARFVq3X zIy)wlj6*3A6wFpLSoq)KjorMT!VUPXcn?T$GNa+?tr&?NpOr(4cC*j=R=2eOC&_gd zQTH|<( zmuQkG%)^Mu#I=Bhh3{Zi>H6YC-%9|`!mHQi$&>L@VahI=)Cfi44P>y1dCK1gnDMYo z_67&_8NNwTVj`;Z=bysIoBVo(`sI2vA;G0)6yMBZzQp>@me!6BbCv5{KjnGj+d3YD zNd#iw7fZ2<_>4i@Qg0)=wBRzDl#g?waT(rHPPX1g?9J>M#F3n=rDVHhVxf%}6<;fE zs9Jj{tORZCBz~gPtU@a)jqqN|8CX7jOCpYd8VQ4zj8f=+`&hJPnV*xo2l){2t20?| zK1fSsv2PTmf%4mmcRkv`_djR%b>5~YQFs*$<#(044lp*yE0;6rn2+G4{MbpZ9S)Yg4UZ3q(-nxol$lYUd7*b^YFtPUN zlVyBl!o&oNKAsFKX*9Xo^fD4n6YnG0?Wal`jxz_E?FuYXJ52FEyOA4P;kY{@<^)w26w#`tuz1rUmMrHnA=h>9}H?> zd&ctm2f=lDB0J(^W^K3ujfY`AtFqN|nJQLl=wRDfu9nv9;M*t2WtZ10 zpOVT!g^Y4Zm8u(ErpM5ie-KOsXuX2CCdzSVRX~01q3{b;!p=+l_<~aSeF_JiynFw= zrk5P4{boW?svm9-qwcRb`1M~WLAu!PqGLm8gaK%8%*!@m^+)PJJ z>q(j}>NlaxtH}Tm5JyKqT8F>Y-(@%^b-PP&6KsL1IZ@z5(4TJu7$}2y<79q8z6;)s zh}k3ft&Es)4RF>=Zzr@J4QT)><+T-3gALwTIlrKdCYx%s?Jwy^Dil4l%~R!UNjr2F zY_Y5~{_xcPo0+Jd721@pTQhOAsqsLw;yrf6dvej(&=@bul}cSph&Fmg3`3$>Dsw7k zm{^E&-AI)Eb6#_INU-j}iQ0lSRA( zMSFF2-_Busi;(T*TeQNujye89Sk0~`pRK2U|CQ3==wg$caYKaU#(-UjTDkVUtBuLJ zao5Pz0*P`f#g}UG?1W(P@Dc9yh#e(=#j`akSSo?*jU! z2pEc-oi)oj7M`vd#pd&#Wgl@r%ngxEO&+l;^v1&R8_?ASe@=+ za3}F6KWeKT?$%V=9Thy|$Cy0X^?$)XviafMq=+Tg69kHoW;ON1SBSSe`ZeyNsCNj#YLAme^)k>Mt@Optq@D$@4Cq?eJ1f!==oUl zaNww@03yZPGMzUhZn>QbzTV88ZWAexeI|{yS)%nsLV$w*z*Vj@N<+=nIJr8?7m|>qDm*5dYnN60)=F8m22F9;##A@X~*1 zh6L&rTW0-gga0iuknbd394T_r7G{39HW056qo_%q3zl1#LvHDeOX&>S&owgyk&t?3 z!>?l2bgWQT5O$Np7(cRQ^Jb3G_6u3|=l7o|OSc(nYqutwxZ1iviFF^p+*W{?e>GpL z?vLEpgA`p0qG+|1J?%NT+6+MGy)-xQaJa}u6*u=MOwB5Rf2R}X2Q)emRr z`Eg<3$SS8sM5MU6#FN%9t$g(5cb7+gbmebgAYsZgx~cNVSkO*KgnBDP3zT8YxBpxE zN`72A`3iiU=r)*NROexM;=SYoPcK0Kex#=Y|7(xtjh2 zZgMcz0Tq+02%?}JP3L?3ofCQpO5rcA?MzXiDp11zF6hIA5FjU8knZM`m$bNe7k z#4mL&Sf#+DHw|F_2f-K3DlEvakQI*BCfMHgL_d?9ou}#^H+MyKYxZ`>PS5T%lPf zATTN&bzA8sB~LqJk}2s&c#qm8H<3b-iOluXhE#C^2%GaYmXO#uMwnzaW|IZ0CvgJZ zy;1@S%VPC(`$nkldGTF$XxBMysqTiM?)7R1d(E(DtOW2i9#L1(|5jj@5Arc{&@&?Y>%gDVc0;|Mo3(>}(A9H+ z$Hh;;>gZN7XR|{wP6STLe;YUizl_8|MnThD~Wfk#}EF%qC6QZ169|c}mZ;1p?c>fWR2L3ga{Vz{1YAHgn*ptigTesK`87GTdYMOIT+!GbjLWKc${Kp1Z5%ikJ%jHBqP^_LvhSchWg` zpUi6#HU4cEWoxQr_%%Qtp}`xzwKK|?EEmHJ!T*`Mmey$>)l}Jxn%z(4_4s&Gy)Qyj znJ%Q8o+75dz22>CrdC3ype3T87h)`)U)N7y;a?1!m_H{Q?zKx;MuL+dpBfJ^@p-Ywpx1E7`|*Q|6toX3EL(_|26!Co z)uTr~n*e9|G#O3h-)`|ZerK@Xh;n?-rsztWhilR<8wmt;1X*>7V6&MmwpC#LHd(8V zrN8PY&8_G=(Ymp41sXKrl@~Qv!s?$J0QW3uDEC<#;wHQKg&`7yNvrfcjTSORl4=Xf z0Td6#eNGwVSycf*2yP5YLkArDza+o6W{O7DYChKT?w2!S?9m!;j8lzrkJD9lzonk` zJqEVm$pEji9uY^JqM@cQ#oJ8)yp$e!hHNrlYIO}A#t>%z;r!56QH9KzL1=_3e&>8dzhY<=kns#N=BqhNt_WfaR8@H?yd~Gmd$<1xG z$UYH`oJl#bWb6NkUyema*ZA{*Olk2jx4dFMUS6x4dC+T-q$Y%#Q*+1XxSD3yD2l1m0rk>JO(;v0{8Ip&(@FT0erH;|i#41S7zfzW30Np^b!--P6HVfDS6A^a zD#?Et#)f!~?!85=FMfHq*IlN2dlQ%7Oj_^;>xw;X~Sn;wWVF`owPvU5$x7WWYL{8SQN&vcq`P4 zXx2H3Z+OA;l+bwI8+EJOUf=xahq0KZUpp*_B2+5?7Ov$me8ZcniHJz|8Hs`HU0%G# zDZeTJFf2stOWb=`;xWo^gi9_L@Q@h^wEQ~0|5mqc@eMGW;IYsmr%;3Ci~YIQ=t)Zh zTqM7(=t>C5n~`dwUSB)hM?CV`H|JA@8HGblE^E^f-%XlH~Sxl%s5v%VGo z{5cRQb=cc42029oA9ypsut$eCx`~*<))b;Hk*?OllChif{1)v83XSMqs)~?&b77HJ z$5D={!l=#Wv9W9zm|t82{h&$FBvT>hZ}Fdv)Yj+To115+cHHT!%jEs=`ak)Pic5Me ziF81bUR2a_`1HnnMA|U&(}^W`s+hN`%EHe4dM)0eB;24bJL#{9$GWEw#qE%q(jD)> zPrV+QF92H<8LTKZZh4`b7pEEu)_Y;G&&sdM)A@J;+;!*6?mSz(P|_lesu3+%w8KZ2 zodSYlH7??$BCo#3-PzVf;1iQk6HCde-CS{ZGawa)$G$C9Tb78cTK3xu-}oheuSj|v zW`4|-llp`GFk^Fd^!)f*u{*_j+&PKWSRt2+jNbShMneWn23{NJv^(7JLLM?=Cb#f! z&>PtT%2GI(T*H&YUWp|ihK_M|O?9@og)P{jbeMyD!y-np_Dv#89fxCYFKNZoFEMQZ%&@$CzR#&r^OGx-^5OH(*iOX%8UuR^)!?2jWnIZ+TYyg;CDG42m%s2Em-^QytF36SFC zNYzg$PqvBtCI9;`u4_sU-SL$XtvW6w15`8pnXLZ%?)pz!^r9MI z5OdLR_G5T8?PG{~)-A&}_{szm9@yY3y3z4T<*F03qYCbMar|{tQm+z5tl%+qq`1IB z4e4CBBA;~NE^bdA=pPO-xUZ7u2~0IA*n|;p=Qxi8-1`FdfQt^~L7#pwU7W-Pw`C=Jk#o&%w);qPp|nlEW{kb1BjIqQ(FUES}8=F(q`yvhP+>E(5*v?lCl#c9eAHvTJ3363vUw7~Yc__85ok}h zQIG4N7UDg%?>N?3F_7lqI&zh}`d$uKsldRBuj^$(NtCRSVEp6>mU|RZ!|b~IylV*~a?VlBWfR3eW? z&Zl1Kw^&s)G3}mRa>ts4k{_?>sJ0yK55;AzHGfITUbqkAFyiNJO)WA?vjtC547)@Ni&#m$6Vke4EVdZiv3Fzje$E@y2(43OiLc!bsZLz6-13vrGS_76yTHrd zp&iBM_IMU#g-`Aq#xxNkNr9mR!^cu>CZQK}AESm;C^b)1AXH#>m9I!Z^U$;y*I%d zixON1Y}-*rsm22u^}Fc^&|+C}1gSi3Ae|E>u8{AaYX)H#tAv zRsO(peIL9Ldr#=FVRBtL)6l-$66D*$)P^1#Lq?`?-@08>!YDRkKGrFGoo+D&lPZbP zrgkX(-lhd4`56305JpjuE^_EC&z0u0J{$8(TDqdK2bF;a`Oybzg{~2lRtI7Jt%Fwm zD~!MvGMis9kY+cJ^@F*J8-cqchUih#$I49hj)}j7hKt#gYpLQTG+jwLoflwJewruG z|0duRFcg@3VsUloU7}^5Yzo0j;zYl#zMob?0r=Fk>1r8M-5%*%Jh8hN>cI@MhS6BL z3fldjTOmnZIrWmq><{X{*@mZ#Am{oGfYe%u#e=wsOYfAUDhZ=0Zv3A%Yg&H(7BjIS zMjvcOaIvd=OJlEL8f^AKi#*en`|bL6pk=(V6@_jPwa>f;J3#Xa z#@j+tHoU(u%kVUyFN&*BQCT+N;_Y5fy^T%W@bBkXJRCZ3%kss^WW00@>8ZnOs78!p z5CpcA^9sOA8h>EsiX56NHJUz1GghFfTd$t{OB#ZBX4<%4nutUSaW?pC_&XEJ66o?h=#C%mb=? z>z!f>Z)>KnB;pbIYB02WqIs~u+_V{gCJW%Ws*NdW2p8pRd!X)z&XLD_Lfqqb zVJl)NK27tVBmxKihO_h>^opU@1?$#-<(aDG>&paLpRT|oa$+`d@fkLF-4J3Pb&3aMbc<4%{q zVO{aJ(_YkR0_BQcmXE2N><@PD=MvD_Y5{XPmZu|o<(Z^6kGblZ)mKi%Jwv3tdIyYW zoQhKN_!ck5p6_TuA(Z{9q(+P&7f7~d@XFF!Krix>ZQ0$?OCV}fx+)D6c7N)#g(zy> zyhR#}8~AY~fzN(sz1}wDcqGH>_1^j2(a)*-k%oi6G1!}?dK@i#p-mvU5Qpc#|9d3- z*W-b+58r40Pd6wc@4peGe`iKI1a?Naq;{=*_pL{ufZ*AV-Rm{~@)hGMao=W1s`=a+OZ#XCmV@hTuM@vW6X!(6QDpexsGa&aIb+Lk95sAn;`GLV}w zfOr>9B{1ra;ca1P`7Mw1R2CtekmiEsPlnAzZi;aAk^IUb8#5+WH!yNBl|?JfI{0E3 zWrCro-OuWGQZSGcO=!^3aOQ(i^ZeHMq#6zpVOp~o2>_6rBM(`^eh02qG*@?o1@bKH z>j|6M8d&_f-lYoTlsxvYRNP5*N&ahQqil(|U9k@Fd2#ws?c3$7xnO9Qwu^f`LO!(E za2%+UA8jm*c$L)a)4ToTr8FeJt2$OOcowIC5VC)JS6QDs@A&x&iIWzD4xfmEkP>cK z6C?rn_}}rTDckKS>8f=yBxh}keUd0$zYNBkEXc2YII~<K;R1(7G0>aZgu8z+suQ z>5_u1xQ59Y>Q-KZ3!snJn1G2JRK4+^qB+UQEMl$mUVFnE--5go-bc2LCvpe>No=L@ z@zgnj=Sq#B%D=1VyVvAc7^+dewk9I7#l}trjNU@ufG?{2jl2=6Ps581-kr^O>?3_U zU)`cnugZOy*Q?vvDeVo$1|e45R8)yxin)$(s3rgR48i;7YI(%Z&^<<@8$RXIZ)X06 zUUvyF29^eQw^D?<;im6$Fw zA3kWJPZC6U(xxly03OnqS~2@##jX%g01!M`r@(r!g{~s)UJO!%KSO~Lt7#+4OKB=? zlnzq4sMQ>(M+u_*$!UH+TIW=duDnOIDbQ z>_G6jDYINS)yJe62`&ni)b72X;9jN938}1B+YhaV*!b@zU#MbaoI0AOKom>Un2=D3 z&ZcJ$1+WK#+Tu{y1-QtiQ1|aD>Z^U0U2}t{M=}h?Res?i^iibY>!H^OFq>>)2qek2 zkv$hiAc!xNSOQHJRto4&M4gKyH6ur+wjKEM2d)g)UAopr<3Ie4QoJ7qN2IUh<;;hDw?zhrHnDBF_h{ZNaX4^~5W_#o8{WBkR864 zxReBP(WY7ADb&QU>^rRT)%SKvM(wD<2W5efodH|-+XkrBQt0lcsG~T|rCyb6ZCvd) z4h;f~k5o+R%<`xei}Y8uHLIVi;4ay1*?zH#N%K6&@Pm%Iu@&Od(_Z4|pM@X2xb2AP z)KG){%Cf;7330yqdfKB`SoEhlbY8L>4{>cnDn3VYlb{l;5i0UuRz%RC*u%IB5#Fyb zGT1%@cu{^hb%DVGH&!`b=&4+>_xJkV4k_ugguHwD0WG|k3QS)A)VAs|ZPo2iBEUP6 zaTF`qO9sjlPXlLr#H}Z75F$omzgEKz@sfttUJeo!C6CXA=vG3`5Z)Kufj&&Zd-injMmA4tP?ZehLwb{jD8#oGSR`;5Fkyo3aWc^+lS;Mts!Q8v-rN zRQ(p?3RW*1K|*Y07-_VI3ze^3vb*DP{R`gACYR)IQ2(^VipJU)%mXHOhv5GVd+`nP zPsFQT6xQCaG?(J3_NTKO@?SYbvc3o(He?K6Z?}EyJoOB$8&t&>6WVt8pzq3Gv^DK9 z_n_^)PiI-e_|s(c^a_W}|NLa2cdZwtIiJ)^USZ6C zOpTOGFQLlh@M}$#Jov*e+3g@tk-$p>em~~8!yieU1|t$3C*Lu*7gaU@uH45%<0+eJ z9diyF%Za5JtuHmT%*#kgYIEUg2RzmJ1G&nksUGQPL#4bRA)O!|+0}5SV2cp+7yJ77 zT)tyWHiMwU1$sdf?{up#tSR?=LuwXGE#he;!VP-F&tDz6pD*`OyCJCC9qkql#!V3B=uz*T zTbmCu40N<|?B;0iNo6(DStfv-wV~gxa+WN=|3X3<@_L5ekl(Ph^tl)2dMi>jj7Lmw z7spPBzM}v=(zI@ppNZ=(GnO~m&x#N`#vbk<>BjDU9bIZXX>#Ukdg<)FIijjz5>bK` z%k(&NX;KP1x{C9nd8u)J- z_kSsRZ{Q9Ty#MHY2w=>+LYy%UAW6hA1^*@AEVz0#eGK#dWmi95b5rGo@@<<#=?cg2 z6_!*B^ZkC}Rc%0*x>m&cWLDxQ4WxSzJVTH-Tth|gJWo=S!ekw5Jk74KuTuNf{kgoW zGI@e+WQXzuZD?Zv(_QlG;Em zQj==Z;SsA<|AeZ337tMPy=MZjY7ukpWWSyHWI{H#PVv=al-!eUy)rZG~yVZ2R{Lcjfo{5!hVRKzLhYV=JWNV~wpFo$rr|y*+-f+X`+c zQ$^RkI9(R@eMvtiB$mYMBfU5yXU&E#u4n~oIz{5deWcBbVpG!t zi&#=eKAlDG6Og922ULOnK`2FPF179QVbxn6_KKhuLR!ZT(#Z6680|=_u0sJX8#7#O zw3&;Whr)lWQ2FNWO#beLJD_#B?>kw1y4XY>l%&%0={04|eIbIysV_Uie(T zgE<3+*d%);ZiH_^+lm5Ga)RomhjkhT5k>cPyf6B0j{xhgzdTIET3z}_rMa%Lzrc~S zN^eHG-W-@$3Mfv{cyA}Q9u3`A2Er9h=?~o)Dd;RMbox=KtMMeBel&*5!^nojlwMT0 zuX6N*v&}_(b1eJPz?UVg2pn<`X*xM>jM(O8V@oF0EkB8v*$V!?PgO!_b<|&1{Z~)#!LkDfSY0*d4(Oc{d={(lrq)-fan}+eAh1RP`e4Ax z9c@aW_Ox0$%K+`hd}tT{Srt}Zvc4Y!C~zJ>1c5X53R=9iQsmmN#atoIp{0oJttzpfF|w6sHgss|~y@EN}T(6k^9+rp&dAoWFp1mXOn0 zriL(xupQ?%+)-K>fzN`Rzr^+*Wq68@G4@pY#}^!>GLZjNku~57Gf;=T(g^1vR`haCuq=vxvtKEFZ*G}SX8wKQ z-ECo`U_En3ZiJUg{4uvw7%Crs5W&iOR58brqIi8;?Iy4Mz(w0jUzzl&T@}dCdo^wx z(OG-H)@q2AtD1sfrE~brtXeI;qkd4N)*cPbv!`w{z#k6?V|n@KlK%6yAkKj7aCcN>lr2&x9q?TmBo2Q zim zhl$u%?!G@jLY~fR{FE4>eB-eVP@YyyFcvj6LT#Z5cPb}Zzy9i%vyc1%421|i8U*H# zE2=E-D#RLp(ld*bx{Vi$Yvf^8zZS2-F}|3LPEuWLP9Xojxm#9s;?9!K`Pv2Mwn2`i z2w}Qz4I@+&5`!v1LgOY;7c3KuTeuaF9sNBle?MW&nxU7DpONQ$ZGSAD&yx||0cx9$+Tj~p@a+)l)O2niio zdpu`UhE!QY=U8Gx!_1_age~a+*Yf+{WjX47ezpI$~D8&4Av1F-X zYzUP?LG7=Osb9Fe$H}0JxUsPnY5QY%%S=Le<-}aw;$Hiw(2w7V26~ibxG~*f6x~3vfOLlIQh~N#2CAquwi>JwTEL-iyyolApSkX`NpCdEl>j4 zinyqXD{5k2?cY(49oatj_~xTGxu-E;HPgJe*rPEM+Yuac6fj|5wBLHqB)^m+Pql~5f_3|hb3Db5pIL8-Ok;~Lz{~x^ud@15==h8XH5n}F zI|TXbRAHHDS>A<1o@Fc@_n}q0(MJ42mTkrCT%^te51jB&JOSQ6UQX>%*;eE$tnv+E z`=R8J+f##Vkne*BN*!3@EuwUrUt_AwLr1nI2(s%jyx2$`!dtr*TLhSXw^(IHo9SrW zyXN@vux~lBfUqNhdvQWQeRXcFlDoC*-qrEdb5Yur`mjGAG2vlN^4av-a8NJjxQX`& zFywZ&+MPd{bkA{FwB0f8rw|^`43&6&KmMC^fts=x&V}v`3eHl?!he!)NKD`|b^+0l zRn|RSSxeNgC(+3Cp4{;n>x9=nBb}GIj?E}k!LRdiztJ$-4{L%y#37Nm?iKqImP80j z)4a!FYGg>=R2m-bapuc@fbZuPGaWf3eUbn85k8VbgH8?(_KUOaD&|=352MCN;I-%g zqNGtrF0~w3%yuI8c?axTc&D8E(31YW3>5`fjO|D~>aut=Nd83A#;vo3A7-Mky34SI zQrOWGRb_-y3T~xwu|~3&hER{wSbNBl2@~gzA^_g#OyK8xQ{0TyERKAU%E!hLXaGtb zI=tLhIY36+J!$VzSU3OzR1zLLso=jx3Yo za6B8VVl1)GteIWLlN|fb%G3mkKgDfHGGp4giU(7l=f^4E2A(RfF?VF!^;AL+Vgy^l zhhh};N0;^CH(m$gk9&sp5P8)#D^HWWW^S~8O3-K4&;%Vi$!wttMq7Cap4FV&Vsqw8 z_SD-)zk@rFXJaEv{O*(d!V1bne#Xd#v+*C@?|zk%ukLq-dEqchA#UOgiz%$P(is~~ zu^5NMzu~Hz#4H?4*aEZeb_G;~c&=kd2CKPy0DYV8yJFM!17G{i zX(qRJ%Z{amx{6|m9oS*?D#o3$I*m-x%QCA3KA@Q`OJBJrs}W!3b+VGpRg$&xC4V39IEVdpPavH=0pzD?WC>KrlOqJV$UwBmi zoFMr2RZsPK5dc%%@BRB6-zfj#d#%aQ@Zlc?gt3DlggjoE<2)R8*J`}3+Q!~U_viRl;V7xS`{gTHg|G?= z@}B!ZmL7C3`=I}81IF*DD);MN)zi+cQn9?x#+Zh;zFnmDL#{Iu9ujN0jrXXlnW9vz zQLm}}R_J_V^3ruxz(DtUj(>W+!@q-GEXHi;Qs6RT+Blu7u2bX>S$IM<;VBtGPRMjv znet+q)TdF$&FSXw3d7Wb(6Dhr+J5!ewnmDdi?{eFnkvb*rEv2O-jG!+Exvws3D|W(dRgl}WUNd(Ov1VqWjzljfrg!?eNk5ZF^1_ zU*oUCNM!uz;2%)!xd4J|;+;OJjqxg%X>0;WLN;jDJZZ5fcYsr?E+qWmpSyQGJsXq3 zr|g5&bIL&Ulri0CSC7ejVVNTm+qrwNyJQ@X+Vsl-@|pIQ(?Thn@tK?WO%YuG2$dFT zG$J0(d<#%~?R1htw7!p%0VQ!y$ETh`U@!u3r?WVtr*yU=LS&SPHq7jDdRcJ%WQXP{ zmS*-hk4}*itk%=tuZQglbi)MyY$H>~or64*Q1+x}bREeXuFchs&p6b#L<#Qc;W8d1 zN%jjA1KKR9X)z5EBQVp@iF&-PS)VJ9%Ve9UEy>^Klc=V$>7GP zC845pqFn^G8#+;mjmll>@Kdp7v|C&IT^*B@C3978E+)k=8Ii1$1Z3_ubb1Yo*Ltpc zVtJPD7CPLDCjIma?Tu%Cx;RGbSGYEzEuPdaAiV5Dd69W)`N8XZ!r4jR)ZH`L@Vd;qqg9E$}{){hdqI)XiDm4ZO#4wr|{Xnjap)&lj940TzO$FH8 zw!b4;fbz;_rLF^Ref^nqY@_8z^oW%kUv4VO!jOy6F7+hpQSK|ni)F5%DX(D2>6kbU z)dWjqZsyYtJQwKpWarVKrL(TG!Nxl>WU4T zbHJe1U2)yC^mseR^v#<*>M!7V2s0xDC>F0`8-5ZV-fQVj#;=mv@(SluKM23bU#Ce_ zH$z4x|BvQZ=>bKbx8^SDZ<2Rm18XAwDYnS6>UxSJy2c|5Uv8+ZC7s>!=0DGAUKhENT% zlYRI@`%Kd{$;YNzd?*FFyy(bMChj8rvLvjp8JFA7m1jO1mUY7O zgK9z;ETBvUF%DO9O<#)>y{S~%O=2B!s!AImG+S=eK;X>{f}6jyi@J^3xuqavJR2{F zKrV686>YJw!J}vsrR?@O;}n9h#xLkdtY77ApTZW8ZX5=M@7$}>7t~3)>WPzDO3TU* z+y(L(Vi-QPRVWQ3kyBCmznOwyiLUzPRA>myYkQ_S|MGE%V7suPRUXToVVal1DiBM01qIGD;T*1UnH< z)<9wEW2k*77$>Q_e03IUZSZjaP^pm<%Wh~w&3D?m+=NnxUTTgKlGpWAAR z^Li5QzEclQL2V`1SxSe}hHjMZpdAxQxB#C2G0~$kFed-wP;3NbqhvOe^!D#?@>B{3 z^&6-!v7Vld?;gFw7BhP35-TD9Fd$iNrN3!ojsK3AQ2TtNui*#WEvetD*6q?zb=8LY z)1vhyuoP)9_)k?IH;W?BU?*s*H;H@x_AlU1J4PE+J1su{BYibL#DU}2$i{l3@QA&? z!T0?{dnR}2fnIt;>x7gY_%$pEhi4^YVEM!b%-M;Q%_HX)}hKXb(4>1 zSJ>isy1>X_yV&1aBNOk1Z(O>#8GZC7Cv1^!*EZ>mF<0zh146CQ`j zTE_@8^mUFb0(qEfPI{DZEFI|0oD>H2q$JvKWykcsWP6wYsm1DkL*Rs{F|zMdn5-$l z?Iyw^?uv)c?uCbT_+r;K2XBA4?lN!h0{r*PiiN@n>;gwGl6~amq!4Esx<9R*I0ojm z)h&5Z5V-}eQI4h9qwnh~+wAN?Q=9q(%xIygdj(g`ZEf>QUkYo_IQ72(+eCr4QRCv= z;`X#B@5!p`LdRZ>9(ce=4pYFB$cM|KMm-J%J!dM&8xqAWi~Q%|cPYLc2IbVt8*bKw z8l@7KkJzA@Fh(jO9}=I}(VAt*3F0qLiXN&rR_P7>2rQKfq%;r0rhYNKl0ukcjut0NXz6TVps5NO1 zdzk11D=D_O6KY%9I>dad6BKg7t9(`N*ko=rEB}e*Y3jJAb!g_I$AK^jw&N(_Oz98( z%GFf4F&L5C)z8#XBl4`x<1PAXI%`5jbIBiwPE0>eZkVq&pY0dhzK0^4#i{q%I>p85 z&Wu0?)Cz=tKbmuzt5anro@JMX<-YY$oePiUr53nRwRLd-+u3dC*pPL@0>|}a>8agC zZ|rcd=Oe*?D)GcCxmLctSinRNfh#@i)?{OZG-!98-FUIv|IO)V3foG z+kb9LfL>WWZin=@TV$@%jAT{x#<+7 zCsouq+8KUGjsrPCu?&YQ8B*S763K3}4afPhJ6LbKzGE=G`Jh|S*M@g5p)dmj4*1{} zS#PN||Nai%p_^s0VRM%uf4fR=-$CrzLB&QEf2o`Wmy4-~GsfAZR@9D4Gil2r%8r0Qq>&HnKgAMk? z!f;*D#MxCpNLQq3&B89n*+=2RG~Pe~%ns}dFY4VUG?zpMPE7FwIEg2d?r!dU0<&IQ zhTTiX`ufoVf3+*Im(-S-i zRn3IH*LjC7_^=V6fnXg==hZNpoiD|m{NxAOy5^@yH;dC2;9LX34(Q<**DyJ3N$SBN_)7lNgY$R4dz7;`A@>rlPxD z_CHl%Tl$_G5b#~_Rg4#De=0@;!?!poEa^7M`)7A}ZR;d&ZIG)L==J=i>yq$mE+0hq ze-xwX|7<$`uND87Vg6sPax%2-zktTIg~dOZzl(=f+NowF-@Mi%@51z<_UU4$mmGZP zKchLxR#elEzmA{W{N~}R|EC?vtb`KjQXYDx`tHM zOH`F7xK)rbS0N7{zNO5JrG$e>rq^+WcwJo)w>n=^6X&`@yG)4)Hr+)l9GqG>l(sLD z&d;(t{{m9@`FOV%MhU2q$iUV3U!@jG)lT}^!2zV064hDI19vVJyt62p7aj>-P6R%% zx%X`i4jI%sic}W#W4XzGt2_B8c4Ow$%yByGQd9>-StxAKlp{WA0tzaqdqQh_^r%yQ!e_P*bC^VUG4_-zXSwsr}W%Mvu~E zkcP%H1b!Ol0!=hgz6epgYpbxXz(zs2rxyj zuJe^z%K3|j@FxN_*dkl zYsZ8YRPBW_wfCqP*5aiDZi3(yrA)wyag!-Pxp!b-Sq5ka*c$r2_d!BVYCfX z?PP{3_6IU28RadIE2~c^yGG7vIR2|6w=BS(rT{*_4{=R};%M`{4U6j^ov8_kySdVvmw)GTbaX?fpVlM`6}?W+QhAu)n%nA+7|`)GI{iCQ98JlQXy#ZDM&5E zs_3{0&nuMT%wp*^`Clbyatp@%^?vLE;;MTM;y^Q zrq4Jz;0+I7FVsduMwoo>=fFI2CL+1^I0tI=~qWRf#8(1a^UlMQyr;yzA` z+|3z8Jnt&@&v49~VC*T|Bq+KwFXw1TEg26g{ubdrB=EHF!?ABdt*BzKqbUn+A;unbyricTt*DPgbgTKr?hoDd)Y1vJW!YbD zr&&1l#`|PuzA(4ej>GbAOs}xO=Gx;^ddV8$vi}<@pyn0mk`x_cIfMe^auSFDmxCXM z1BndWC4!TlS!!Tcj3kZt7 zaozQ|^w%8F3TVwVq2KcxdpmSnX8vE*7I6A+3;d5pZ~fmt{`b)5oN&3n`2qI~@aMuP z{sERU@$R?774ODP+5>8}eIeSX88fg8`}x)Lj6PrXw+)YH%Elhx&|t)EvhY_SvjUx) z&Bm?Hl}J0$*d)Q~OgL+{f~SOPI6C zP~wSK&_$14mVNU&7JK!KLTQ^RWKHo&o8^`Gn}eFz_tjtQ$Df%Xoxr9`o9>_s0-8{hM)z4~*ufy7_zyyyk zaR3zM*)}R=nK!^o5&i5|2bCfk2I!6r;Q^cNt`#`lq~fRLMLK*5Ryn6>H0UhRjk zTlGfOYpIR16l7_W5l;DD>zhrK^P9nh$H}k6k8G=5HucshCaE#|7RIWA<`1nlA%_-# z;=9#wH~{S0OhflITHwQL`<0X?X>dg_T5QA^#gWZShQ@L<7nps0t?sBU0?*50Ab_wZ z1QlSj_(g#^^s^UlCnm4kCEcarPJ9EaGBNOFHyb_Ucfemj1X61lXYXxLh-?tmrr!?3 z?k_TdS@Ab-f6!XLbSyOQRD$wdQ5Vfc6koEu(X+acZ^yXQPW%R+*p)}+v=9~}_^T`! zX{i-75G>C0v9hx>^7W)cE)0xsEVah_fhd-h%3f;fwwEO_D34<$WbAdzBz2_mDd3ls zVSaSt@%>+b*9{BGn0HmCDx(d8=>`Yuw+-fVFe6+wnN9#!nK|jg5B9)xQbnTSV{PVu zb^xM9z-2MV>?PxB>vB0_lxVVtGuSoom+qF>*>rY|Xu=3)w;MbdFo9Vtr=c&?_Y~}m zU?RYJH;~=>)bP+haH4M045KuW*!0isPD`O-Z#0cGKECd1Vb^_*_DMyf0 z4|Xri+KlC6fVC29d*(58^>JHUv$T|S7Tp7GkE}}Sm!Ld0VRE@<0y1YvUOI6L@PQ5P zLZ4*=rrncf#uayV)3I?`Yu)nTC-}(%WI4ci(k7^}p4_wLum}oZ$7yXvde-_pK|Zl^ zxtmc=Zx;4R-7V&M+ZPgsekIQK#L8%~*MXfUx@fdWfye=2Ovj^Vy;v`wwCA>-gw1m# z7=AUTqR@~U5@Qw7dZ^LIhOO^Oi=C$)&kzRs#THdxb=Z-!#TyQ9zongsP!14CE`fqF z-kTT-)9hv6J&ZQfqqsGlJo$i4XTGdyt9}XwQ&MuyHPJY?kR(`Kqam_0bUZfK`G1#?|Fo&} z!>Hor|!j)gR#ONWi*&;Y0lBUjPY- zQ`Y@uElv3ySwJ{^eEt0VTv%(mA!+u~_5pk3BiiE4Zf;M}URNj|o+Cdiv#OJWU3{KGr2FyQSfC2cBK{@ZuF_A#P!Y z9DEm@bwnA;r?~EEe|ll{CKCu*Ia0KTE`es(tC~J3Odt63zi^r>b(IMJmzMU+X)P zlHw1w=XdIVI}OQ6ymuVV`HET6NP849pu-`tkwsUTzDoXW{Z{>P$>QgbrVhGkrgR$Fqz&&efl9$d6O1qIwl6Hv zh=^gy=#PBLl{|`is+@s5*8O*K6KJI6^G?Q6s)vqWHK6Vt>>+$>LlCct~6#V7J|+M(ti{sQ*@&o znkO;PL(vo55|w~gWe3(pr{)kG>`HSgLuF=n_*weqAQzJw-7BA=J9Wj3Z+=OtqR`Fj|9#xE6W*E zK)dHhKHkK2=y>Ni#cd&#zJzguv>ojP#o@~IVf=2xr84L<&5&4q_R=^}-?`hgVIPXm z>MVA+l?NI)0tJw5ou+F6+%mGw-1cw9V7mAAnvRZJ%^sUcw==d{nLGS?L_F}2h52G~ zW<{>nk0{HecL{8TA#TP~m-?!jK(S3Y#C8vGm8Y-&f_RHWnCehzidP4g(4}d6H6h({|eOVTopC;U!Jtp{ZHa2i>^rBMi~vSeytAr3UEU z(LLHnwlVxr8W$HX5@a3+97Y!kqO)%z`KRzhngP4}GIAFNF&N*G5?6Zl_^U1v*c#qf zPtr4|h{HtD`UP3*RT7lIXNX zH!q~>`+(nftuD{d7ExJZYL8qIXh?u-5hQQ`xKNDb38j;Z@i36xdpz+hV z=zL`O#W!w8Q}Q~8!Rj?cG=f}^i|;H*0SCzX|m@QGLW)*u%^j@I%hq4WX-A z`tmzGe<1FbRa#uwdp0M}so!|J^lXp=dyPg1!eZ8T~8I$BQp7}&M|$F*K{QHX5VC-%c<+v@`bTg!s%A&J+3tQ;J& z*q>H|o}i>eG$x-5=@}Z{to{tgLPmpK%o3$5?&ihIcnqZ zTCrGy6b8zx(`Fnre)`g3)qXqA>sVBXAa1B3fYAMEEi9YAOOy&09M}fNDIc(#jFGnf zjB4aY4+j%?L9X)!O^);N4oJ8TzUww9Q1&3sqx1~^=D-UE& z4(d9Q^GL^NEiPHS{$(C37CLOZ_4}QU;Wl$og&WjtgXUjZQC6y zVijXax_?=cwq6EDy$(URA9Oaq$=~6szq8P}o(;ZMXvKEUWB2Rd;*!q}PgMBSpU#); z?|e{Jf%J1Mud1gFf};yoD`aCFP6vwJ>ryWg0ooo}*?8qZ zSyz(99QZs4(B{We`Ox(coI!AOB{f8lc~b*}f*j%Z%LQ>+Uf*ab&b?OgrUu#UGPtjX zJ^_MR%%^kO0L~EA=;2aFZiiAU&q_TtBpQibwFiMz-QE0*C^CyFx(x&BjKKvrD`v{#~u@%^4=GYFU=3bt{?Gg8s13SqU>)-6CxySv<~R zD?0XY9@grFYnnN^VgS<4(*YJClarzcY{m_NE^&Sp4t8VJQSc{8k8B1_98aG)9i#Bu z20HA8`Ip5O@{G>POj#M3&q~0o6Cj&v4#G4$D&s8VdJGnKhlH^^awaRNPjc&b(uW}N87p6BdEbvNBP0>+JEKY{GFjt3O; z*5;c#h%^I$k0sp#ctyhvgL#nyW2h~~=5DQu@3R-PaZ=HJ+`3cQFhPz+h3 zcT5+LJK&j|XB2x_dj>~eIYHuMIzjmETsajKwkSJXh7@ochUu{qm+ z4AWC^br|S&m=SzD+Qf;Oqw1hUvws64bME(+E#n3*`PjRMEXgN`&@Wb`IePQ^z&0g0-P@=noYS=#pfERL8) zs{)M(0u#R2D$I@E9CqBeyU$FCN`tSS6D&9l~O07B{q9%b9n z{=H96B`Xq6}gl~i)5H|VsrLS8if7a(ZPGqisg^l1N4M*Z%&*?S%+6R`!=xC^3~ z3z+Use%vb(zSvtr<~9=-aXaPTqtO?I%^PZNkVTjhz^5p+W0Zfs^ssAx0u(k5fXhq{ zO-OH;Gq&kk(JJrM$`aU2)^U9|brm8gdPUaE*eQR{16h`uFor!Vq-07r7ya~-5QTNJ z`-sJ?k`Sou+ULqd?8Qc-x%v8>7)~vbBQIL>Gpk7m#X?AE zZ(WJxzV$+5earizX0vuQ2&b+w}LO%$}+DuAJ+c@Tt1HQ3^6tHET8~n6RlgY z3OWM9Vhm$qA(t%A{3uneDMp(3S~po)SgnWZGZIZ&JA)~et*Mf!!7}Tic(zoD+1Qs< z1DI~>F@$Ma6Ji$Ap&?o7=~@F)1-(0zZ)sQw)L7_n0`ZczJf1{YDr(jb1a<9YPvPY_n@r!TnB#k1gY|@Bfw*I_$>3l7G0$d zjG4(L3uaSGZf%hp8DB!UP;LE@#nMJSNf66y8g(*CUgOCb1^b1T*HoAI=^+C!)*<$X zYNDFAU|8*I`GBjWge}UsWb|rz+2+2j8>_8qYpu#B&HBXi548pP*WzEUUxP*TX~dPo zlfI3or~-i5d0D^gMl9X>D?4Z?c{xgO7|^ELXZb%+SZUIcCG^(P3?hH!zub0$5(QoG zFj-J*A?T8sj8YoGUITO8rZ}rqNS42VYPF(1T-*~I^rTBnxV|6uMU#XsPVPxkh_v!* z168||=o8>bwJI0y7yMk_;G@1Dfjy6Y<&wN7gEuKODZ1K$yjX{amz93edIxC62`Y~# zZVv{>&~!`fu$RviURa2Z6R@2$a@jV5KYyx1>sI?A3o1LEq3yJGybh$ADYB9VjgPqf%dt+BTBwy2WC*5Eir8Kz4SAf>o^{B1xyeA+o1_Uf+EcD0M&Ux|)45`;Oo~vr zCm-7ZB}*@G$T@Pl5wcixd8{#@9_ebAu-5YeMYc`m>2)2h1@6E8$QTfc79I{n6eb;L(Y7>9IFSP)ld5oH8UM5~tr#20 zpJYOw%O4{lB+5I3l8bKxa#($7g_YQ5zcw2_4y=5yLqCU8D{>aT2->oIB-E_d(Y+Er zRBv0W_IVgc^T^3nDWq6DFV+YBvQ_DE?Fy_XaS0mJZI2qhBgGC>(^>3TOpqh@qK{QI ziGhV#K?WyKZEZtp9%exC^R|vSoJ9iGx?2Qx{X%X}43@z6!rP9`k9o$u$Hx!1RA@70 zWK}}Yl>~c=FlMkVUFR668GEj6S;EjmzV za<&%!{e$~FbM;Ygs`%lyNzmg&3Ta?JV>xDouSqoTtmDOvW4ZD81xt~*=IIg;| zuM>lsBz>kCdvy7Oh{=VC&WYLm0~qH8eeFEz=FaL>Xt+Oh_vv&ot#1K@x7*{eyTY0V zw>#Y&VJZ*hEn|9r0n6>FPRqB1I$oT(y`jy<+ovRH+nRDz(Ub}MF^ZTZU=@t(VOx)2 z4*JNxR6d-^!D@B!pIZ=?3M#H3qvh~1m^cXv_j zTqLFQW>7+ah~O0Yd$>cQ0w8uRisj*Ml3##3UrNd)Yd1sa<=vt;)Rl~b$XS}qL3Gg> zwp-8O4#JgHvy5D~#r?(x`MzZxQM2=T(kti}uP2076s0v{rj4Wl&|8LkYi1G~YYbDv z%nzR(^J2d4HpL6tAA7~8UzQjQvZRf`V%qdQQ%fGSej*3{yal=j(|Y9<9oLI#!?E#r z@0CCRo<}yEr9tUVnX-V-2`ccRd`jN~=}&x)t+)LtQLj4Sf85l;f>(T$cIN{g^_vlI zzs0`YYepD>Urf^IVA8fCe%d?c3)M9kC4Ua|7Hf|!Dd)o3k1gC-inEVnx15yy1>KY%ISfIxra0PL%B1r2>F(p~i0VTqF;IkrtvQ2J*| zhh1vPpwRKBsMLM_8hznSOkOkvbi8uO6mgtyF5g$E4t#Q}IY^eDS=c0@r%Z@FYmEF* zZ_oOxb#PEz(_YTl?bR?g_`IZ%FR8WsLkq|>=gKH?Eh+`esdJ2i{6sB~bpSgrGai_O z`ty@q2>1pcI;P$y39lsyNWKeGTuxa}Izk2lwx~`A zVM}N4t75ZKvyqLg3_bRru`5(Ob~9KL;#Q(HSkhR21*jF>QeKiPxspAFwVX#)Oz0CC1id>pO5?oPWp5V0A#i3lY|1!oGiL4 zK{h29lW$=Z1TMHI%n>Bsll6VFn8sJAI)=qR#(KFVfI}Imj7r(nY742zFTW$c=Xju@ z$NT#1!)ZQFwSAy6gW0GSa$EDjzv=MDzOV4w$;9}DgIoXHcFc{rZ`j8iqW`hK|9=R4 zRUqhbH ziDJvLLG;BITocgLDEPQ5VnMu8qSU1End^5S%gah`3ncaVgo-S;VnMV$qZ$D=aRtdqrKQ# z*%&=ddY!l72}aSHtm|#2ek3-JdDXDSH((@KMyKPB)#RURTse;n~CcYFT-xg#j`s^n24m;$`Ifh z-h+L|8+Z8(%)|QTmf`ec%rR|<6J=Vg&~+OWH##eqzYtXTh4GpI`-nP@XJ02g7h2iv zytjEYz!O)J3(ZPej6+{lAzLK^6xQ$O9?C9~wI}(de-4ueo?3`w$d8eo1P)Bg{glT@ zOXL-%ZR^+TGZD0sx8WnA3hsPTzv*+KleR4|S${3v#k=I84J$|TQ$zOi3$M+@>likJ zvWOMR(}ZU27i%WpD860wcOSi7Dt*EU$6|jIp(*|5%SYxByfnzlxQNbT>2twYRbK+d zh3O2woq8r0jO{jw*f9zMGr_YgUpM)%QA`FL$FI36QtO$~Q(-O$ac&GPO3PthXKcDg zjQ;bkx89Hv>&0Jzrt~A??68$-WH-P8GeQlDE|S%ojpR04$eIH)_hun!?O`-TWwiLOYxsd#*CjTtQeLQ|O}$x9y1W2G z`BJl9l+cwV&t~8gOrR(`ouAF)$>c!y^%+qn*h$2dEpf3dC<>B?r4Zo>hPhWfzl&cv zzt2g==>X7I^Mb;Ni3m<-XX+{G>bD>7wd*NoRg*cR4hYzaYy_1_QZ>90RAYF>9C^!p z%fUvZ7!kl|OJiv|5$(FRh{)@B6&zQ3kX#nb&%Vlfy||YEJkBdRWp1PtD|J&*4;uIo zB_LgF=caj6^fV0c(PC1&P9D+-&&)HRl~irf)3x*Y8h8#m_qsu!?Op#ga0{CgEJN7t zU#w*^WszWse=#aVxVFN#6|l&7m^Cl~AfKJ=(CxBc*aM2RE=om)eVy*uAAr zwIe5g`o&ogmZ(__)rTDDDc#jxdp@QYtF8nPd*w{ZqRS~eTCm<`M<}@LiF354P@XB> z8u#+4i|D+olxP5;MW0IO7^6JfnEx%25nTRrTl&v@h>6;-{=bzoAQ{^2*uBedrM+D8 z4-R^3M4F1&h-JE(S;duk(t(r{H^&22w8|bR-DhgxW?j<^%yJ_$uv1eoWe6U znjdbfv?h*agT0E9Y)kY%d$NRVL}SVsRMdAr*zwuFH%c%>v_FzxA9HGfzAmY&Sn;h8F_4|erRbS!{gj3H{%!A zuKBbI9%i&BEf%PA@dlMuqbwQq*#G7$NCkG_5z-2v`<9LS7)w&vBDpz$_`!jVq_>@m zyZ8$bE8P6!T{`l-?bpzImK$6#NS>U+hgT&ZOM@=r1kw-tb%XC+g1ODKZQT@MblhKlkz%;It6XutCX+SZ~4w) z7wW_8%iOw^9W}at{6iLuy3RL=6$^QCZMiY<1~sjBfwZ?j6SF?HGk@f0Y}7xJb#wh- zC3vwf^5Q;0V-Lg#_;?#a;8!uHWOyoLeAvH|!drFc6nT45B|u9%6`jsiM5;iTkK#es zpQ^ixr+=QOecW3tb=jQHq5Q1+t$A+t)4H04Wp_a9#&l9_EK=abN!C&776%*68%>6g zj`4$wQkzIiq|y^&*FQypjvS34RRf*P15UnI{9vK3(Cc9#vLVqhRfXB@ z>KK=NRv#yE&1&gN3ysZg=f%rC_9`n^^(sx{n=uZ;j2?2a01;r?hg3xk1yq?iBSNQb zJR*?22KXZDiW1r)Dtw+UOT6LtVR6LhoDzOf)~;Rm+Fbdj(F#lzR*Y4s1>6IxKXV=Qr24o}WfiTV(+Gnz0a zY7xsIsW!)Cx+TV#gbSgbXnN8)#jkhowHs~i7!B^GqGb!~)3s)SJ+fC>OqAW4z7TJ% zP}PQv?z#zKI<>!2}$^EckNtH}Wmujll*ju^=Ic8W)K3eA9QBO`#u9-^%4f)8z zWmy3BC2B{J>(bv6NVo>V_2Ao~>G?&7)abha`PVxO#QM|d?yN7|Ov4{foF&sADj|+e zyXB!x5)N|B;p?>)KI@Z^VODCSYg|`uDfw3qG4^S(@M6az8#IM$@xT%|tddqD>etBIg>9XNsamI}mrFpR0FZ8(Py=K)x>VhFTCvfK z^jh)^vubLj3Vq74RTv&Jtk@8j8&!>rNLoFw+?hod2}mUW!a`*MK7Eid*lKLNH#v{{ z@G{V5qKvBN5BbtFmvF@R!hmk=nK+>o%7z#D-*pxj6-D#Uear)DM*Y7;8fMh|ilXxY zP~35hepGPVr_B2RFB7K+p&!SNWLUv=T$T<2PXqO@ur6vPDQU^#O9l_lXOro*FDCS2 zhNX}H2y83eAH34jg||GBLWt?m!YxBi@Z7sm?jZNzH-Mre7+F&xBNPK2AzBV7zYg7z~X#7QyBe6K&o+4SgANDTDk^ZG(F_7`; zIp~JA;?0us8yxf2Z?Bg?TYB1yH@2_bPih!0+|5_n2?(7rOk4Ofr{KQ{bp=%tzvK3u z@dbjgsMm&;dqLCHWa~v{G|t~L#h(VF<((Tfy2uP!JN~m-r zEg|^b1wr5U%jfz2@VPRxGjs3EZ%)mbb8x-5C)f#tUnm|OFRqm6iQyu)n_x+r5-`=RA<}X}fv-sH@6UGvWqq`*z zL<%IVP&Bvixc(s`Y!BB>MrLmI3}^aS6^X`mR=#I^M!=akDG+^+2cCHytOIRpk0+g& zPH3EAYSbHK-n8r;3i%cw#&tL%xX2)GmzqPGnmv2#kXIDPn#XhrHlgiNKCh#;$7wt!$cZSOFaKifM`UQfhC#_56 zRV%#pr1O*XoF5JIr~EBWht_SzYpNFYvoyXu^wUh(WPOPJCJ_aWeWpd5!lsHZA*Rgx zNC;Q2X|AzUJu-SR3N*JR4oHAT=m^JNa`!yEX+!uOMBv^M$*XJ*N5lK+_vadORawdf zW1YRM056Mr0vW3&KrRIIUPvdq_N8=l6A}ZkeyGaE>XD}vMSa- zPss$^@Be_0=-gWzt|YDb>Le4o_<;7d8=nrhn`qmP1eMUSrhM0DnaJ`LZF8Z(cu&8x z;X#tz%vQsDv?=gVTd&xAeSBp6&U9Q$wJKqxI!v#mVR38E0im5y9>)S_w2)3fBr#aT zVtVx+GvcnaBzrW0qmybD$E!1@ks+DE`8bOBUx<$BS9>HShK>{Jy7nDgo2dr}SviY~ zk9QejRPVgq-Drng?`2E+c8r*eEMC9;X4@bC$NP*UDp6Be)Ih+~d_|OP+&1Xju-8y^ z@RHN2(31FYATMu5-^yqLbV+_>z=xs41FBB_GRMSLLqMjw){|fvj}PO3E1fZwFFsZb z(qd8(*4p52Mokr`55*yv z4~7yv5kJd<(ow2?s|-yc6LY3KYY5_IkZV)u*@@-|*jY**!Saj5YQL0>no3pNv((eU z(u+FsMBGQTUkgi=&4Pzu?yV|t(R%KvRGay37|C|R()%ytdWV`aLnIvOQD(Nq{ZjT3 zQJvZaxfMdw3Jvo;^e-&PwXchT+SFgIBFXO`x%dA)d>CqgXxu^J*333dGrcFhzHb=|*Vs1_yQSVR%vrmcZBIS_LG9 zU4aPQ6rT|8T(2gDo3;N95Lm5;d1O z!KfARgK26wrPbDXYM+<#MlVm?a9}!tzKo1fj`UO7K027?a2jGtS?o7xup0vtlkO`b zF~43?0E$@F1i9X%Pu=KcOLMg0%jOd0cFYO)%^_+|9SMm`*m3O(PHpM~iw=ol5E zuWYSbWoJGTRGk`0YgXfrz3dxRa8RU_Mf`I#U)jOW4I^RJ!28)F%92k$l|XQB7V@UE z6^J6|rw@5IQyF?_-ku~4O?D9OZdB0Hco8|Pd6gHPxB>A|Bo&JmgZ51p=2>5K<2wsK zU(+(jf=}V9#iXVU;C~KKA!smy`z~mZy(wsk>z;!R(-w)!&*gF<7#Ae} zwKA?EdF1Jsk-!T}Aq+x6%gi@jq&0&N6MYS~y&eD?;o4xuV$SVj?MpkKuKq z!E6{nK=Cu*%rK(AGZSUkO0Xy*L@w)AnWktea4=fO3KG#Kb~?p?B(Pz3>V-P{Dg!6J z1B_VYYl;)eQ;tAzLuTS<^fL6+!<~y1eD6qlg*ByXWK%g2Ya0*RH7ag?>Y5Tn_tGBk zQYyS>lpP?HYo1zl!(z(oaa#D|n;A^thEDYSgJ^tJk|TwK#Njt|pK!0IYfNjnR^Jr_ zdnK1?GHJ|zvPSv7gjz@o?qK*pfLb*Dpne~54~7pq3V8j|1xyQ`w<4LKOP;rMmdD&C z>9UuR8X~#(09VGlKZg5N`u(P+A|6!@)ymX4l314BmbQXkG20T$)$27`s`mlEXrVYc zM{Ka`4|&6ns$r&}895R?pLW@XSsWU?FO-q>378_fhp&!Nz9#Fs-x*dIpDFblo9!{< z+$8C6eC~RWX67ekgJ!VOZ+Ahi99!-hfeqxv`aAz-5xoJ9mmJj+b4+MJ2K9uZkeKh< ztt{^ntCpEY%R=&!?3@ax1?26sY*Npz;FUB8fFJ!Hzlbj}qGkVm?4tO~2y`rRP z7_lS-iMj85%e5_3-V?NaOky^A7FOdScZU6oBqyC|TQzCTA-5%PZM2RnToD z{n3NbCx^BjbslmDCWlYHPe(b-bUrE5JTvBF6u`?c6zGP4*xVFxvX)dSjPrKH_&=#u z51A597|7TW!O%lcnSWigv9ouo`C5X2nj?kHOwga}*?)|V|I_1t6Hn?I=&?tfqVltr ziS(4)Q!m{ICFD-J<@O6>-&((Qo==Wl?(6tQVpCxwys!`JinyJWW$I1Xs@unBm%Z=B zqoJO>>eP2b&aGqGoamkhugnw zqioV#S!cIHzmKdm!GH2$;lrV}ZNCL0de!b zCpD71W%!|>sf(V=NH*gRnoSDT&6CUk0lxObIZy4>nbYs0C;CD7 z)F!0Whk1UEm;OPnuf^E=Z+ko9oBGXdamu5BfyLY{ejUjx0ybo zK(4SyL*nhsG9JQ4u;Z~W9+a%hPR6xhaw{h6O^rTgrx>Of%Xo0xmlqukwB=6Zmg<0Ov$Q;T zTh+{k2+MP&hm1HadIm&2R|v$Ni0?wT7Hq>+lu|0f#TQ$a?slhO=%yvoWB$pzZn;V) z?oVVh8l3cm7P#XScXXYfDDLIQGUK5*qitf=W$~M%`=%{nL2U;#tKgO5E za`zoh1b%sLKUL2?KTJgzxYDK$Q*0#0@y_+%3Z%~lUFUirn zgFjpK4`OVDR(sf{gndD3*;{-jI;kHRbq@}11yy6&O&!qS`8Nyl7E7y_dVJHYH|8Nr zLwEmv#^eMjwMvC^I=zq7cbV-LH@$v@_*+1N&&XJAZ}pFC-pqjLq;2YDWQq9SF<`xC zL?G-5XY^t*7?K*}RmHb4zEw>&p^{>gX8;#{C$GczEB^WjeT^W4kn&fRML0_|c_z}P zh;&SGIkzlgo~yV>8SCO=GEjvKTTW$tA$Xm;r$GM|!;l^<@#p`{10b9byKfj7SU$F6 zF@&WJYo+sY2z+k;?e(z;W6^4gV}5PjNi&OSYY(b%9Oo%Zh)@~7FNr&w!3)@wMfzU* z7r&{v=jr!Xt!14#9;Qlvf|G`K9gl`D6hyKMcm}v6V1z#4=PJ)?g<%5sn6uKYKe1rm3GR z-x8NR{o1NbxwS}F^yHqVm28@MsNdl~41SyScp+@t5t3_XFw52KkF(f26jiY!)PaWh zc|684ZvO2>TexPG#deYW^{9|*5jYvDUO7s`uBP=A^K)fhY6Ak)1!XXvSQZ2ILK`!6 z0epOXJau;I2T$dXXOp6FQRQxX578A`g9G8996KlXkPZso^#`v$W-c-9|kqyfg4ZyVsjWKl={< zoclfBg6gIih$kf**vm<3AUNTmkK~+US3>=j-pR} zO(w!w%2`ewIGT9=%5hLmCH~`V$)gJSxuFJh4YIfm$S=*EYAK$pzAHJ( zEuVND*~Vj;Q>Z+1w2TH=B_4KA^x2}ldUJ;f48E>|Z`O{ND$_&H3F22~Wt5&ovU3Q5}?(6>A zeIOM05=5Y~S0ZkPx`T&S&p3s<7(H~0n0`C`lo=;#r`_2Dkbel<^C=tk-FaNzjJZZK zBuVT82cZo`tR2OZJzUU9x2dMN?poQHMh1*zX~mq<*CHHfGXkwo$kv4g0{J55oI&ZU zckF1!Ttj4R$Q9P%EVDLJbIB%A^ImtuPKbTfM=A8rjBZN8(tRdF(>lICrzy4D_pF3I zOs8gZKhycuC)4l$J-r5A^p$RVG~3xF4nNK@@zdVaWZyEIc9_w_4$;Y@J3kwD5X;E~ z>tb6evX-%P(siSY#?Mw?#wukr5keFP)PjTL zbuHfPH|R$Rps;DtQN^@r5*wFy@Sj=f#1!GuhETVVTHQNWx-Vie(!fw#c+^+eI)Ixor7EG4&0m@uHhjT_aW zM!;#KHGqJdB5A0PI#Gx|f2cG2(WWnyk8neoDxP#?sl;l)oxV??IoY5jY`!Nn znZw9;+kbzRVn{iG{(dJF!J2}t>r~mVdD#4LWf3LqP0Fq%Uie!(4doj=zCn_y=?O2C zc$SyTpYCzo7g!<3>E*^$9{F6$Q&@=znQ0M`yOBJ7I~xCnEXp1v3ZtyNEt|VJuVB?p z6R&1&aUR;bvTE^lVL0>?HA=B`MKNuGDTt}eMVV2_or-8aNKkOUM?1XkmsvPDV7{&~ zkH#P9rzR*RBR2mI-j10>Eu^TyOLbjSrln*LIl8|#u7N1s3~Z*O2@_S5dWM=U*dZR@ z>0D>ubsP8DnleQfT>D6FFbOXr)m^ZN+nHYG2M}zUjU-0_znQ6rAeEB!hTnlI2<`>X z7F8Rn3GON@cxqltce}V^hA(B~=+nCw0=(OiRN?J6<_r9dLjdcn^5^gTUY($awD zgG~{2(=_t(vzTfgmL=BnS7elX>9G+=IcjFU)j!9)U>tv_gzWdcc05E4TS zdI#x{>zJSKM2YSK7U~Qvj~s{b?s-84B(DE zHDK|~hci&kn`ZjC*6U5{WwZLKj8hir$nwkh|f<$BnX32_t{9hE`8 zGvnD8DDNSb`gmG8HiW!5cg1vDGPYD-OF|-iyxp9=s%|O2ZfaCs*URYCDJGas_t|wj zU^(6V4Vw2V4{fwC3Gt(5q5nYR;OIuP=4Ka`0ofvQKT9aey4L?a{ZT~12Adb%h%4mU zGBtU)T=sIZ`%CiW8uvoN-=GeO(s)7Je=n=ezq zrK!_mh^0XWc9-|83HBsk?{lU;z8ura3F@4=x84Wkj3204zQQ{uA0-tfYZdz#on+kR z<;3}3E;wNqa6CLj9n3~&A@seUGMQ}s+NxViyR2W>Z&0}wj8%V(_XfYiyoKmUWg@3W z>6CY%SYYAfEh`@P6cVTYLBt4VVR{p6DMQ6e$D2yY2#a3*P266A$bc4@CFjeCs`F^X z%_PqTdHQtU;&iKl!9gbfQnD~9G2nz)aZ;^3wmXPleo1gPp5F$lGLi4J)A4HDG?9chXERXi4W?KT%m8e$)Hnwi zI&Yab_X_pOsHa%MgfOC~BC^%rP{UZbhpXOfjEjLVhqdV~7gd;O`KUSoT9y!6^|>eR z=UYo{=cL_n$5FQad6&^h?9Zwkfq4VqpJ0R~T;y4%&lm&YyzB9R>5>F7y4UlsX|Sn% z5){Cf!pWzy2{0SXM^ZF(9uL?>48NIis3R0)nkZyTQp|gv_&Ef0=B7X{`~siMbbD;H zJicdy-r%-~)tXAX$}{SkqmEKGJk|TN)UueO>gM%fudvSI^}r)Q5Rn{RVUAC`XZwUl{xb0C=*zZTPHU{KPbbnY1WA@z{vE^7#f)z{BP|264 z_5P4Ljs76)5nU{v_WIC~4C1Z!ZmP+bkn5C9TlPs-i>MzFWly8bnN{X8WJ{%-$aq7X z;Si1}6tZ@WeBeLV^ZZyR692d|*0YrKm$2@>Rj!BK8TPlWa)lU%kumLU_NE}eX|K+( zttgvQJDIRBBNd^?hhaG!G}7JzA>tT5kS)pE1EP0w#z~gfY)gKFehyilRae=36rt-Y zgqG{hrC2=;FUZomrrrcHz23h-_9p{7lC?`*a{4w92Ef(N89y>z;9n;N-b>o>7^p`^ zpF3}cd^|fB5|G}WJpUF0ou2;)WQ{^0Rj7j!4@4+0%nm3HGb+zdA8&bdM=K&uhZRhmE(8fEmgRVX7Aw*2YYW>%4^jZrc(LEC zW1Ttbg`}b9Z3@D3wl^Lmu8T7FHE6?9*yTC_i#lUqApsLk;Ni)DnGkNDsIyIu`8?yd zjMQ5dLJ_(JZM2T;X=36DIeoG0Tndv?CTNZ)MnDXSez+in}EvLj0L8a0RZ+3n=^Y<5_dG zarb+&Slf004<(^J(%VyCn)$5TkK=F*sWZ}m=wX7=#eIMalM7ahsD*euJri5Rf}`lJ z@@t`p?5HQka+yHLF#>Id2BCa27n}u0Di`Eg^(%Vx^!vYT_{=>&-S~*Q8@Qj}jc*x& z;S@ssUK0VH{~)0bGtXd2&Ci^#5zxREJ$A#oJ%}bJXsaK%vC}ZJ4M84oY ziZ3RKUWSc1W4hoFw{T|1HW+ZhEP0o#&mUQI7#Or7tbCByGqj#q&J2MDvBn#GAy>LV zzPawj`22+1M`N3qjVUBWIRtUCp|~h0@f#Gd$@v=uAMJ*HlM3=oAU`dy+cP3KAl_z} zcwXX>qB7LHS`#hSLeQE(TGaBPWG2!6L%03rUdA|2bN@`W38CFY_D}f*_*b4oRx*Is z7R!W1xxgRh>Q?D4x=%2zhizp@yG45_PMoO&VIue_sOK~M)51$h$?t}VR^mRWTCB|r z%e5BA?HA=BjFKC0J>?)V#SyWL{0+K~TBWZ31*}=Dk^O%DOXWnt=f9%)Kh8ps|Js@7 zTkz5y`+wQuyb!rj|4%_4P}NWl&$~i*lAs~=8~;`bj`1z-@VkNFZg*iU&67wiSha!? zv{synS1-;o`_^SVj9)zSps!~u< z47=+=K7XRc)1Ol<^W*v(o?@%4+w-HuMtzyO(E3r2afg8~q{Bp+PsA`sUuU#B&$?yP zQeCr5lz+cM<|#orjdeTK*;&Mw^^sj=UdC4Tm{k5dHI7c2!jdkovNslnI}qXOdg1|+ zJ`irSxA$mxGa?IHDs{1-XSs}7O@U&g{Ter?Q!~#QNtoaB5oe?moUF4&Jbp`hXhBEEAc!a#(uJE=RL9WR41N!?gM?e}@k$f9UmtPJXv$CRcWpo1W z93}F)Y_SrcV@(9Ug->+Zrv>sH_IL67OqfjNek__J{MyeRk&nN>(@EZWJVaz68e7&< zYd9p|t1KyzSI5ee4|H<_)|&9++~diILPV=K-FN(K(51=Sl!`50Cr{SInYQ~Lglt2`k`=e;R z?tQ2uzf$!igj!^qLNo6WVo;|!C|hYA{TtLY#d=mNvcJ)yFCw{9 z)5Xdx`_AfOo>|M%UhP+Wi=#Gh+OZ44a8TEktoJ9Nv^#knB z=wX-W$my%}u-)J59@xE`(=P$>$qNgSY*;V(y216hMM&UxphwtU4df!)}Ks9hVsXua(V5<^Sme#aAk#d(#b2A#Wi zKQ|INIy3~{wtDlrDLq6?f2wRVEKY4;NCCLd8WCppPz>;DPkM^wv)^GG>Ml_n)ZIac z34K10Tc1B;UHOzixhECAAG|Mi*!Xn$m)BNV97~dtK?voD-_JTyUfuU4PiJ#&*+n_$ zOK=VzxrLoQ#74Y(Vn6pmjFss_zBZGs&E59>Pd88~K*T)~x2J~na|Lj^70lW=9+L0s3W9U##PqS?!z@XW z9$)nBC{%@bof7Y@8Z@}=oe!u8s(IzOSmmnbcyV5N!l*kk^rh9-Y@v_UxF7Z^P(}QF%{uU=SSk56qQtywZm61!Ml6*4 z-dy_dAWwXgB*}J0u2I!JXYbe&3mDXfXvxfdw`n#Fb~N2Vaz};{ssTn=QOqBE_1|@T z9^{wCS|XJUrtS6U8%zsdqDDOB>JlqJ+%;dP+6H(h9E8#g1hOVtbp^?~sI)s~x|_R+URR9W-(b-2j)QFC~dlI-gN06;Zn1)aycIU2S$f6v$U|cXg1rm+u!67ATfC+ zNUklQR|+yE^@qN!U-2SXXDIExQ5{93_vLw)lA!V9Uz65nZWS%!CEwGZerQ#d?e{lV zMPF%F$@MH)?Zv#^Nvq)p)1aRvPH%fT!3z&dvJ(H-R-n!VOSBfYy#TYU|5i(VaIq*MOweI^Am<7Bj zTmBn1CwB#cHt)WF^8G}4f+XKBKTn$H;4xE@1+!F9(d0d4wHkk`JpBp5@S*@8aItP@-N*_`SaALs7c10P(8Fdpmi&?T z&O`Z4d~5k$7chdl;X^_$+=^Q|+-eAHo|GZP9NGVrC3aD;6%#G$V?szT`E{0@$E&zD z7`}z$J;TxyZq>cTT+olBb}LcTMpX`UR?C?q%(aO4;&zdDR6ww|MytjMYL-X*encPO z{40Emla|Mek^~F-?XV1~&^$9){9d{ILzjb_+rC?}qi$)ON>ZQbDa&Y%nEPh!w8LKN zc<%OmuL`o?Cm`@^p(c1UF;P=oxY`Tqrenua{f^^TUD49!_*9j*lryvw@FyVf>&qbU z;i_FXCPP>m#~K!pzNAX(0Z%@v9JKidV9_nbqxU84U|D+7|w0%F?# z_3rUSP;lgq0Nx5~sTRJ9eJ7bOk%go<8&-@egibwNf?Zt%5pJ|K`Ld}ROwDpOK2SRS z>rPSk=UiEt;Q3vOJ=rsw?)ODi4RLS3WO%-u)8Wowko(cGZL;X`=s5H_J@G{Sm(`)E z*=nuRIovt$bHg36B2_7j73Z8`o-$!la7YwpxniOh$^PTtpb!fJVW*)0HZm`kmBOrT zJT2>;D4uTeg@AeOA>-|~@MPDC`mFDEX6zziGU|ObY{|NdVzR$M&xq}GK4wvMki1P| zG;b6Xb=lBoa1rXfCmi#&N`5}Rv>;Hx>R2aHsJ@I+_9;Zzo!f=FI1%IooOY@?MLG4^ zR>8p4C=_hpNc7-N?pt^ws7b8l)Oo=XF2JRPC8R^HRj;1BD%fR1Cfr44++j?*yjSKJFP)2>wwgJXtzw~9=u~3 z=~`KTMjq&_nva?o?%$9&ARL9~q1*1q??z3vC0k#_M$JH$2k3-1?NJVst8a3|^l0SR z_!GT0f$WI6v_KFUZK{O9zKR@7E$TEgZ|hH_p^)h)Iw0I}X##d5U0?d6uu!OqG4xx~ zn%~XSfIV;DSdXZ-w~6^oI-wuwt0Pz98XDCNN`zPY_&uw>HIp>BiCF;NWMeIyI2G^3 zZ`OWDaysczNS;4akw0a71UN!8i#mAz;Cv@FxOYn1As=XpsHm+7@zC3t)f@H$T_5bS zcd8e%o&Mz7b)lO8Igzi72bVGGk#OXaz!18`^q+gA7nBzjsba7wL>HF%QR zymjpO_UN!08YN(yAGkVa50jHJbQXV|*nX{PrmkbZq<2p}nY)!!^qsOI#FOu zLZ5^uX^QYvNr|;b7u`#x)Xq?u<{9si7Fj2qge-5vhOOTqS9i*AwjEBqNq9mJXGD5- z!ivKO;yZ z<`(kJ4cGOR?$yna==FR~GDRy`)3&&&mUIUlux4=DIDFAndkgL6*=6=|qc`*Id$Xp= z9EEX>Km`SGFETrRhCV0e2AR+ zRNR#kqW;p{mp_xSXl?kVih^-YysGS0$NI_kWc!K!*hdYUdyNWwSnmUXfUsr3G=rs@ zsWlPJnxxNjx3wFy*8C`eBYM}vABI?8S+^HzUfwwAx7n`h`O%+AlT?~`%hxE1KkrFc z)YeM9SLK)wuu0ID4lS}sUh2No+@_x^tk3u)=@;=FkcaT_-==EzA_x?1kP(m97XRNe@;GX)c?vmLlv_y(l*QHPvr2ccY#hXo|Rb!49W)Sgxy}f zvYK7y;`w7;!ympP;z;xX+67WWP(ztGNAn7DW1y7+CI4^|WHl5d_Ls8&d*q5Gpyggl zR#dzH81ORxmIKYt*~P!LNFHxJ_>@>R`ok6q}lP7}%GU zKsIK~!=2_Xx9Y;fN(Jr=_+5Q5zBzpL9Mi}*&dzoock@%AakZ?g_8v0gJ^2afsR0_lo7) zJ|}Q+PeZP=%T+Ndndaw;5G@VYlGgR9R4agYl5Fl!Cm>P3qj`u(cIR=EU$FCjG|e7y z>*w7jO+-pbdibYz+o5rfpE?G^AfbeYXYo}mtg(mY0;=2BHX8-Qq_@uUi$0|~1fh29 z7$y^cXze9}SH?yai{Z3Q9p5a>f`+g92WcK=PqY#sXW2)v=x<` zO*45&acwq$;jO^3vh^E;0bnB@F)D21Y~6?8_;t`=`7l(MzNfPDWc>~LWF#wB&$Q*v z3PCYoB^d+cp+}L0@4tPL8sSyNvHnUKER(aM<7IF0qUH^|f2U3tLxt#(isq=wVjB0g zD`ftWHvXD_0UC;b1vexm5gHW04HA%-nEBK88t4zC0Bl~7X{3etf*u1c|GLH{ z16?3Hz3SvVqQLo?QqRA|mqVarqWuwdkYf}VuJqg8a+rQGY_8<}Dw%?C?~&dUyJn{45{U_;*bNtk|7> zh5uGY_~H#~;k(&oie7g!Y6ZN*~xgcA=Zj7#=R2+q1QZuw}Cw9TZL5Evk4 z9n81U0P1MipGX6k8Yw;ie%a%CPxw!79;Jr?4kpdQq6!7kXAFnIHQ!H{UEeuB6+>b0 zPq2OSqgaR`MFXIX-$v3CX8I19bU*em=Om}T9Sdi~r2lFZEOkf=kj6*?{CxIGnA9LP zKpCrNGQL#KybPA~xANdr)Rl^%-@;DW^%*USC+qxP_@Y(&aIsIS5>YcWqvyaeTNC0X zcO6~*@cQ7W;N%k>)d%+_FcpzB2(9psB=GABaeoTVAD1SXKlF;g_J4=JD?IsKh!X$V z+ok8i73MC%^&j|!BmnrkvdN$W@&VG;Ljw3k)d9DK&aFVm_gDcuDE|Dh^<*OBz$I!< zE^P2ONJ(#In-6-nkP`SbW49-&Jge-142^ABtyoFrJrCBzmmm9jAVeOVnp^GpF8Q|Z zJP(aNwi#2*v3AQ9@XaW4i16%-iqod)vD}}=8`$#{K-G+L8ccriDb2O!t_SpBtmUmi z)vmd&2BP)-I~p^Cf@h*DV@vM(sV2|&Jn7&Hk0fIa7@roo>G?Y-d+F>LYN1zU-c5VzMopU8E3|EJB_*3OP*z zWKVWco%P+Nq~VtzOT21BeuExELXC-CV<$iI-+YPFSvMTF;Yd)xZABBx_DBT>I8!t7 z{K2%-zxPgw(im0)X)+9s1s1`gV>X z_lxuLZx^KOZ?O8ywii754;+DRaxY2Y`4Ju3%k8ihn(K#0sE5xbD~HE%*<(8*KnG5t zG-+0>P8qFms2+3}2r&ld?mN&pG(&G>@@b6>7gZK*oy&C6#E>CP%Fj3cH-U|Ct+I zQ3IrP_MDLX^>8>}j{kL2BtiPa$o`)mX#a=4kT1oYiOze4gUc1ZzzmX0UchfK0RPWB z{yRE;{AELzzk^&I*PfHZzbqB_#TBFdj~D+3;OAcqhMuPoJJ+qw=Li!?P=Rj-UI8f& zT=nvIaHQh)|KUvv4EtBG_|Mk?7{Ikll#_t|BSOd3Ok6Fb`Gv>|$QNp;vjN0c<$uUE zatxpjxr;BBP#>fckNgN^1qiug|0UFMHKab9s{aYXk0|LYEiB7un%-~X}YTxh_+ z8(auC(93lPo=7SHO#R-)WTOR2T+9aWB}l(J^8mDqCYN1att-F zLeUi#fzgm3{&)Cu00R?_Tvp>NmW!OY^RN6<^KXmuF1RExz5c5oz?g8cll~y&&zR?n m2?b&OJLCoVM_vU6T`j}Kc*sWj00TH55Ew}U2MYTA<$nNLqAhd) diff --git a/src/main/webapp/WEB-INF/images/product-6.webp b/src/main/webapp/WEB-INF/images/product-6.webp deleted file mode 100644 index 751ce6e2d89ed1736cab6fd03f4a32087ef45be5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 413700 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ⅆ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�v=`bw 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 Okl@J2#G>e+0002D1%Jx` diff --git a/src/main/webapp/WEB-INF/images/product-7.webp b/src/main/webapp/WEB-INF/images/product-7.webp deleted file mode 100644 index cd993a5957e3663762022750d66386132b9e5a87..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29128 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�i*^>6;`}H3_mHOl61B!mQQLRR{tJ`Bs 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%0D-D;G#`J^Uw3VB=?-hs>X&I*o6CimiktuSUKu^Z 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 diff --git a/src/main/webapp/WEB-INF/images/store-2.png b/src/main/webapp/WEB-INF/images/store-2.png deleted file mode 100644 index 73fca0a187b5c626564370aa6f3bf064440c68f1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21488 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 F{{xi;LE-=a diff --git a/src/main/webapp/WEB-INF/images/user-1.png b/src/main/webapp/WEB-INF/images/user-1.png deleted file mode 100644 index e0e77ab91edb7421733e3d242cf79d97a98aa7b2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5799 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 -<%@include file="parts/header.jsp" %> -

-<%@include file="parts/footer.jsp" %> \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/list-user.jsp b/src/main/webapp/WEB-INF/list-user.jsp deleted file mode 100644 index a62ac4e..0000000 --- a/src/main/webapp/WEB-INF/list-user.jsp +++ /dev/null @@ -1,9 +0,0 @@ -<%@ page contentType="text/html;charset=UTF-8" language="java" %> -<%@include file="parts/header.jsp" %> -
- - images/${user.image} - Edit user ${user.name}

-
-
-<%@include file="parts/footer.jsp" %> \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/login.jsp b/src/main/webapp/WEB-INF/login.jsp deleted file mode 100644 index 73d3cf0..0000000 --- a/src/main/webapp/WEB-INF/login.jsp +++ /dev/null @@ -1,35 +0,0 @@ -<%@ page contentType="text/html;charset=UTF-8" language="java" %> -<%@include file="parts/header.jsp" %> - -
-
-
-

Log in

-

Please log in to get access to the service

-
-
-
-
-
-
-
- - - -
-
-
-
-
-
- -
-
-
-
-
-
-
-<%@include file="parts/footer.jsp" %> \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/parts/footer.jsp b/src/main/webapp/WEB-INF/parts/footer.jsp deleted file mode 100644 index 76bd45d..0000000 --- a/src/main/webapp/WEB-INF/parts/footer.jsp +++ /dev/null @@ -1,53 +0,0 @@ -<%@ page contentType="text/html;charset=UTF-8" language="java" %> -<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> - -
-
-
-
-
-

Copyright © 2025 Brand

-
-
-
    -
  • -
    - - - -
    -
  • -
  • -
    - - - -
    -
  • -
  • -
    - - - -
    -
  • -
-
- -
-
-
- - - - - - diff --git a/src/main/webapp/WEB-INF/parts/header.jsp b/src/main/webapp/WEB-INF/parts/header.jsp deleted file mode 100644 index d33f47d..0000000 --- a/src/main/webapp/WEB-INF/parts/header.jsp +++ /dev/null @@ -1,49 +0,0 @@ -<%@ page contentType="text/html;charset=UTF-8" language="java" %> -<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> - - - - - - - StockStats - - - - - -
-
- \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/product-list.jsp b/src/main/webapp/WEB-INF/product-list.jsp deleted file mode 100644 index c8206da..0000000 --- a/src/main/webapp/WEB-INF/product-list.jsp +++ /dev/null @@ -1,5 +0,0 @@ -<%@ page contentType="text/html;charset=UTF-8" language="java" %> -<%@include file="parts/header.jsp" %> -
- -<%@include file="parts/footer.jsp" %> \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/product-page.jsp b/src/main/webapp/WEB-INF/product-page.jsp deleted file mode 100644 index 13b2164..0000000 --- a/src/main/webapp/WEB-INF/product-page.jsp +++ /dev/null @@ -1,32 +0,0 @@ -<%@ taglib prefix="page" uri="http://java.sun.com/jsp/jstl/core" %> -<%@ page contentType="text/html;charset=UTF-8" language="java" %> -<%@include file="parts/header.jsp" %> -
-
-
-

Product - name: ${requestScope.product.name}

-
- Edit product -
-
-
-

Product sku: ${requestScope.product.sku}

-

Product category: ${requestScope.product.category}

-

Total amount: ${requestScope.product.totalAmount}

-

Optional parameters:  -
- -

- -
-

-
-
- images/${product.image} -
-
-
-<%@include file="parts/footer.jsp" %> \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/profile.jsp b/src/main/webapp/WEB-INF/profile.jsp deleted file mode 100644 index dcb4b0a..0000000 --- a/src/main/webapp/WEB-INF/profile.jsp +++ /dev/null @@ -1,29 +0,0 @@ -<%@ page contentType="text/html;charset=UTF-8" language="java" %> -<%@include file="parts/header.jsp" %> -
-
-
User Profile
-
-
-
- ${user.image} -
-
Personel Data -

Name: ${sessionScope.get("user").getName()}


-

Connected stores:  -

- - - -
-
-
-
-
-

-

Status: ${user.getRole()}

-
-
-
-
-<%@include file="parts/footer.jsp" %> \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/signup.jsp b/src/main/webapp/WEB-INF/signup.jsp deleted file mode 100644 index d1215c8..0000000 --- a/src/main/webapp/WEB-INF/signup.jsp +++ /dev/null @@ -1,57 +0,0 @@ -<%@ page contentType="text/html;charset=UTF-8" language="java" %> -<%@include file="parts/header.jsp" %> -
-
-

Signup

-

Please signup to get access to the service

-
-
-
-
-
-
-
-
-

Нажмите для загрузки фото

- -
- - - -
-
-
- -
-
-
- -
- -
- - -
- -
-
-
-
-
-<%@include file="parts/footer.jsp" %> \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/start.jsp b/src/main/webapp/WEB-INF/start.jsp deleted file mode 100644 index 968362d..0000000 --- a/src/main/webapp/WEB-INF/start.jsp +++ /dev/null @@ -1,12 +0,0 @@ -<%@ page contentType="text/html;charset=UTF-8" language="java" %> -<%@include file="parts/header.jsp" %> -
-
-

ANOTHER ONE SERVICE OF

-

STATISTICS AND STOCK CONTROL
FOR E-COM SELLERS

- Login - Signup -
-
-
-<%@include file="parts/footer.jsp" %> \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/store-page.jsp b/src/main/webapp/WEB-INF/store-page.jsp deleted file mode 100644 index 9f38155..0000000 --- a/src/main/webapp/WEB-INF/store-page.jsp +++ /dev/null @@ -1,23 +0,0 @@ -<%@ page contentType="text/html;charset=UTF-8" language="java" %> -<%@include file="parts/header.jsp" %> -
-
-
Store Page
-
-
-
Store Data - Create product -

Name: ${requestScope.store.storeName}

-

Products: - -
Open ${product.name}
-
-

-

Count of products: 

List of products -
-
- images/${store.image} -
-
-
-<%@include file="parts/footer.jsp" %> \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/web.xml b/src/main/webapp/WEB-INF/web.xml deleted file mode 100644 index 0bf2fcb..0000000 --- a/src/main/webapp/WEB-INF/web.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - \ No newline at end of file diff --git a/src/main/webapp/assets/bootstrap/css/bootstrap.min.css b/src/main/webapp/assets/bootstrap/css/bootstrap.min.css deleted file mode 100644 index a804f4e..0000000 --- a/src/main/webapp/assets/bootstrap/css/bootstrap.min.css +++ /dev/null @@ -1,6 +0,0 @@ -@charset "UTF-8";/*! - * Bootstrap v5.2.0 (https://getbootstrap.com/) - * Copyright 2011-2022 The Bootstrap Authors - * Copyright 2011-2022 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - */:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-body-color-rgb:33,37,41;--bs-body-bg-rgb:255,255,255;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-bg:#fff;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, 0.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-2xl:2rem;--bs-border-radius-pill:50rem;--bs-link-color:#0d6efd;--bs-link-hover-color:#0a58ca;--bs-code-color:#d63384;--bs-highlight-bg:#fff3cd}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;border:0;border-top:1px solid;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.1875em;background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:var(--bs-link-color);text-decoration:underline}a:hover{color:var(--bs-link-hover-color)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid var(--bs-border-color);border-radius:.375rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#6c757d}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-color:var(--bs-body-color);--bs-table-bg:transparent;--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-body-color);--bs-table-striped-bg:rgba(0, 0, 0, 0.05);--bs-table-active-color:var(--bs-body-color);--bs-table-active-bg:rgba(0, 0, 0, 0.1);--bs-table-hover-color:var(--bs-body-color);--bs-table-hover-bg:rgba(0, 0, 0, 0.075);width:100%;margin-bottom:1rem;color:var(--bs-table-color);vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem .5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:2px solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-striped-columns>:not(caption)>tr>:nth-child(2n){--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg:var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover>*{--bs-table-accent-bg:var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-color:#000;--bs-table-bg:#cfe2ff;--bs-table-border-color:#bacbe6;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color:#000;--bs-table-bg:#e2e3e5;--bs-table-border-color:#cbccce;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color:#000;--bs-table-bg:#d1e7dd;--bs-table-border-color:#bcd0c7;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color:#000;--bs-table-bg:#cff4fc;--bs-table-border-color:#badce3;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color:#000;--bs-table-bg:#fff3cd;--bs-table-border-color:#e6dbb9;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color:#000;--bs-table-bg:#f8d7da;--bs-table-border-color:#dfc2c4;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color:#000;--bs-table-bg:#f8f9fa;--bs-table-border-color:#dfe0e1;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color:#fff;--bs-table-bg:#212529;--bs-table-border-color:#373b3e;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:#6c757d}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled{background-color:#e9ecef;opacity:1}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;border-radius:.25rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + 2px)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + 2px)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px)}.form-control-color{width:3rem;height:calc(1.5em + .75rem + 2px);padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:.375rem}.form-control-color::-webkit-color-swatch{border-radius:.375rem}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + 2px)}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + 2px)}.form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;-moz-padding-start:calc(0.75rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #212529}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:.25rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:.5rem}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;width:100%;height:100%;padding:1rem .75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control-plaintext::-moz-placeholder,.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control-plaintext:not(:-moz-placeholder-shown),.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label{border-width:1px 0}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:3}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:3}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.375rem}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:.25rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select,.input-group>:not(:first-child):not(.dropdown-menu):not(.form-floating):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#198754}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(25,135,84,.9);border-radius:.375rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#198754;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:#198754}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3rem + calc(1.5em + .75rem))}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#198754}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#198754}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#198754}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group .form-control.is-valid,.input-group .form-select.is-valid,.was-validated .input-group .form-control:valid,.was-validated .input-group .form-select:valid{z-index:1}.input-group .form-control.is-valid:focus,.input-group .form-select.is-valid:focus,.was-validated .input-group .form-control:valid:focus,.was-validated .input-group .form-select:valid:focus{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.375rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:#dc3545}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3rem + calc(1.5em + .75rem))}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#dc3545}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#dc3545}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group .form-control.is-invalid,.input-group .form-select.is-invalid,.was-validated .input-group .form-control:invalid,.was-validated .input-group .form-select:invalid{z-index:2}.input-group .form-control.is-invalid:focus,.input-group .form-select.is-invalid:focus,.was-validated .input-group .form-control:invalid:focus,.was-validated .input-group .form-select:invalid:focus{z-index:3}.btn{--bs-btn-padding-x:0.75rem;--bs-btn-padding-y:0.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:#212529;--bs-btn-bg:transparent;--bs-btn-border-width:1px;--bs-btn-border-color:transparent;--bs-btn-border-radius:0.375rem;--bs-btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);--bs-btn-disabled-opacity:0.65;--bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check:focus+.btn,.btn:focus{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:active+.btn,.btn-check:checked+.btn,.btn.active,.btn.show,.btn:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:active+.btn:focus,.btn-check:checked+.btn:focus,.btn.active:focus,.btn.show:focus,.btn:active:focus{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0a58ca;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0a58ca;--bs-btn-active-border-color:#0a53be;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#5c636a;--bs-btn-hover-border-color:#565e64;--bs-btn-focus-shadow-rgb:130,138,145;--bs-btn-active-color:#fff;--bs-btn-active-bg:#565e64;--bs-btn-active-border-color:#51585e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#6c757d;--bs-btn-disabled-border-color:#6c757d}.btn-success{--bs-btn-color:#fff;--bs-btn-bg:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#157347;--bs-btn-hover-border-color:#146c43;--bs-btn-focus-shadow-rgb:60,153,110;--bs-btn-active-color:#fff;--bs-btn-active-bg:#146c43;--bs-btn-active-border-color:#13653f;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#198754;--bs-btn-disabled-border-color:#198754}.btn-info{--bs-btn-color:#000;--bs-btn-bg:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#31d2f2;--bs-btn-hover-border-color:#25cff2;--bs-btn-focus-shadow-rgb:11,172,204;--bs-btn-active-color:#000;--bs-btn-active-bg:#3dd5f3;--bs-btn-active-border-color:#25cff2;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#0dcaf0;--bs-btn-disabled-border-color:#0dcaf0}.btn-warning{--bs-btn-color:#000;--bs-btn-bg:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffca2c;--bs-btn-hover-border-color:#ffc720;--bs-btn-focus-shadow-rgb:217,164,6;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffcd39;--bs-btn-active-border-color:#ffc720;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#ffc107;--bs-btn-disabled-border-color:#ffc107}.btn-danger{--bs-btn-color:#fff;--bs-btn-bg:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#bb2d3b;--bs-btn-hover-border-color:#b02a37;--bs-btn-focus-shadow-rgb:225,83,97;--bs-btn-active-color:#fff;--bs-btn-active-bg:#b02a37;--bs-btn-active-border-color:#a52834;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#dc3545;--bs-btn-disabled-border-color:#dc3545}.btn-light{--bs-btn-color:#000;--bs-btn-bg:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#d3d4d5;--bs-btn-hover-border-color:#c6c7c8;--bs-btn-focus-shadow-rgb:211,212,213;--bs-btn-active-color:#000;--bs-btn-active-bg:#c6c7c8;--bs-btn-active-border-color:#babbbc;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#f8f9fa;--bs-btn-disabled-border-color:#f8f9fa}.btn-dark{--bs-btn-color:#fff;--bs-btn-bg:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#424649;--bs-btn-hover-border-color:#373b3e;--bs-btn-focus-shadow-rgb:66,70,73;--bs-btn-active-color:#fff;--bs-btn-active-bg:#4d5154;--bs-btn-active-border-color:#373b3e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#212529;--bs-btn-disabled-border-color:#212529}.btn-outline-primary{--bs-btn-color:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0d6efd;--bs-btn-hover-border-color:#0d6efd;--bs-btn-focus-shadow-rgb:13,110,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0d6efd;--bs-btn-active-border-color:#0d6efd;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#0d6efd;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0d6efd;--bs-gradient:none}.btn-outline-secondary{--bs-btn-color:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#6c757d;--bs-btn-hover-border-color:#6c757d;--bs-btn-focus-shadow-rgb:108,117,125;--bs-btn-active-color:#fff;--bs-btn-active-bg:#6c757d;--bs-btn-active-border-color:#6c757d;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#6c757d;--bs-gradient:none}.btn-outline-success{--bs-btn-color:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#198754;--bs-btn-hover-border-color:#198754;--bs-btn-focus-shadow-rgb:25,135,84;--bs-btn-active-color:#fff;--bs-btn-active-bg:#198754;--bs-btn-active-border-color:#198754;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#198754;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#198754;--bs-gradient:none}.btn-outline-info{--bs-btn-color:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#0dcaf0;--bs-btn-hover-border-color:#0dcaf0;--bs-btn-focus-shadow-rgb:13,202,240;--bs-btn-active-color:#000;--bs-btn-active-bg:#0dcaf0;--bs-btn-active-border-color:#0dcaf0;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#0dcaf0;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0dcaf0;--bs-gradient:none}.btn-outline-warning{--bs-btn-color:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffc107;--bs-btn-hover-border-color:#ffc107;--bs-btn-focus-shadow-rgb:255,193,7;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffc107;--bs-btn-active-border-color:#ffc107;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#ffc107;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#ffc107;--bs-gradient:none}.btn-outline-danger{--bs-btn-color:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#dc3545;--bs-btn-hover-border-color:#dc3545;--bs-btn-focus-shadow-rgb:220,53,69;--bs-btn-active-color:#fff;--bs-btn-active-bg:#dc3545;--bs-btn-active-border-color:#dc3545;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#dc3545;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#dc3545;--bs-gradient:none}.btn-outline-light{--bs-btn-color:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f8f9fa;--bs-btn-hover-border-color:#f8f9fa;--bs-btn-focus-shadow-rgb:248,249,250;--bs-btn-active-color:#000;--bs-btn-active-bg:#f8f9fa;--bs-btn-active-border-color:#f8f9fa;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#f8f9fa;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#f8f9fa;--bs-gradient:none}.btn-outline-dark{--bs-btn-color:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#212529;--bs-btn-hover-border-color:#212529;--bs-btn-focus-shadow-rgb:33,37,41;--bs-btn-active-color:#fff;--bs-btn-active-bg:#212529;--bs-btn-active-border-color:#212529;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#212529;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#212529;--bs-gradient:none}.btn-link{--bs-btn-font-weight:400;--bs-btn-color:var(--bs-link-color);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--bs-link-hover-color);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:var(--bs-link-hover-color);--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-border-color:transparent;--bs-btn-box-shadow:none;--bs-btn-focus-shadow-rgb:49,132,253;text-decoration:underline}.btn-link:focus{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-group-lg>.btn,.btn-lg{--bs-btn-padding-y:0.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:0.5rem}.btn-group-sm>.btn,.btn-sm{--bs-btn-padding-y:0.25rem;--bs-btn-padding-x:0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius:0.25rem}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:0.5rem;--bs-dropdown-spacer:0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:#212529;--bs-dropdown-bg:#fff;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:0.375rem;--bs-dropdown-border-width:1px;--bs-dropdown-inner-border-radius:calc(0.375rem - 1px);--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:0.5rem;--bs-dropdown-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-dropdown-link-color:#212529;--bs-dropdown-link-hover-color:#1e2125;--bs-dropdown-link-hover-bg:#e9ecef;--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:0.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:0.5rem;position:absolute;z-index:1000;display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg:rgba(255, 255, 255, 0.15);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:.375rem}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:#6c757d;display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link.disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width:1px;--bs-nav-tabs-border-color:#dee2e6;--bs-nav-tabs-border-radius:0.375rem;--bs-nav-tabs-link-hover-border-color:#e9ecef #e9ecef #dee2e6;--bs-nav-tabs-link-active-color:#495057;--bs-nav-tabs-link-active-bg:#fff;--bs-nav-tabs-link-active-border-color:#dee2e6 #dee2e6 #fff;border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(var(--bs-nav-tabs-border-width) * -1);background:0 0;border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.disabled,.nav-tabs .nav-link:disabled{color:var(--bs-nav-link-disabled-color);background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(var(--bs-nav-tabs-border-width) * -1);border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius:0.375rem;--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#0d6efd}.nav-pills .nav-link{background:0 0;border:0;border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link:disabled{color:var(--bs-nav-link-disabled-color);background-color:transparent;border-color:transparent}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:0.5rem;--bs-navbar-color:rgba(0, 0, 0, 0.55);--bs-navbar-hover-color:rgba(0, 0, 0, 0.7);--bs-navbar-disabled-color:rgba(0, 0, 0, 0.3);--bs-navbar-active-color:rgba(0, 0, 0, 0.9);--bs-navbar-brand-padding-y:0.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(0, 0, 0, 0.9);--bs-navbar-brand-hover-color:rgba(0, 0, 0, 0.9);--bs-navbar-nav-link-padding-x:0.5rem;--bs-navbar-toggler-padding-y:0.25rem;--bs-navbar-toggler-padding-x:0.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color:rgba(0, 0, 0, 0.1);--bs-navbar-toggler-border-radius:0.375rem;--bs-navbar-toggler-focus-width:0.25rem;--bs-navbar-toggler-transition:box-shadow 0.15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .show>.nav-link{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark{--bs-navbar-color:rgba(255, 255, 255, 0.55);--bs-navbar-hover-color:rgba(255, 255, 255, 0.75);--bs-navbar-disabled-color:rgba(255, 255, 255, 0.25);--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:rgba(255, 255, 255, 0.1);--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:0.5rem;--bs-card-border-width:1px;--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:0.375rem;--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(0.375rem - 1px);--bs-card-cap-padding-y:0.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(0, 0, 0, 0.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:#fff;--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:0.75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion{--bs-accordion-color:#000;--bs-accordion-bg:#fff;--bs-accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:1px;--bs-accordion-border-radius:0.375rem;--bs-accordion-inner-border-radius:calc(0.375rem - 1px);--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:var(--bs-body-color);--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--bs-body-color%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform 0.2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-focus-border-color:#86b7fe;--bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:#0c63e4;--bs-accordion-active-bg:#e7f1ff}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(var(--bs-accordion-border-width) * -1) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button::after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media (prefers-reduced-motion:reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:var(--bs-accordion-btn-focus-border-color);outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button{border-radius:0}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color:#6c757d;--bs-breadcrumb-item-padding-x:0.5rem;--bs-breadcrumb-item-active-color:#6c757d;display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x:0.75rem;--bs-pagination-padding-y:0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:#fff;--bs-pagination-border-width:1px;--bs-pagination-border-color:#dee2e6;--bs-pagination-border-radius:0.375rem;--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:#e9ecef;--bs-pagination-hover-border-color:#dee2e6;--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:#e9ecef;--bs-pagination-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#0d6efd;--bs-pagination-active-border-color:#0d6efd;--bs-pagination-disabled-color:#6c757d;--bs-pagination-disabled-bg:#fff;--bs-pagination-disabled-border-color:#dee2e6;display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.active>.page-link,.page-link.active{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.disabled>.page-link,.page-link.disabled{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x:1.5rem;--bs-pagination-padding-y:0.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius:0.5rem}.pagination-sm{--bs-pagination-padding-x:0.5rem;--bs-pagination-padding-y:0.25rem;--bs-pagination-font-size:0.875rem;--bs-pagination-border-radius:0.25rem}.badge{--bs-badge-padding-x:0.65em;--bs-badge-padding-y:0.35em;--bs-badge-font-size:0.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:0.375rem;display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg:transparent;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:transparent;--bs-alert-border:1px solid var(--bs-alert-border-color);--bs-alert-border-radius:0.375rem;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--bs-alert-color:#084298;--bs-alert-bg:#cfe2ff;--bs-alert-border-color:#b6d4fe}.alert-primary .alert-link{color:#06357a}.alert-secondary{--bs-alert-color:#41464b;--bs-alert-bg:#e2e3e5;--bs-alert-border-color:#d3d6d8}.alert-secondary .alert-link{color:#34383c}.alert-success{--bs-alert-color:#0f5132;--bs-alert-bg:#d1e7dd;--bs-alert-border-color:#badbcc}.alert-success .alert-link{color:#0c4128}.alert-info{--bs-alert-color:#055160;--bs-alert-bg:#cff4fc;--bs-alert-border-color:#b6effb}.alert-info .alert-link{color:#04414d}.alert-warning{--bs-alert-color:#664d03;--bs-alert-bg:#fff3cd;--bs-alert-border-color:#ffecb5}.alert-warning .alert-link{color:#523e02}.alert-danger{--bs-alert-color:#842029;--bs-alert-bg:#f8d7da;--bs-alert-border-color:#f5c2c7}.alert-danger .alert-link{color:#6a1a21}.alert-light{--bs-alert-color:#636464;--bs-alert-bg:#fefefe;--bs-alert-border-color:#fdfdfe}.alert-light .alert-link{color:#4f5050}.alert-dark{--bs-alert-color:#141619;--bs-alert-bg:#d3d3d4;--bs-alert-border-color:#bcbebf}.alert-dark .alert-link{color:#101214}@-webkit-keyframes progress-bar-stripes{0%{background-position-x:1rem}}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{--bs-progress-height:1rem;--bs-progress-font-size:0.75rem;--bs-progress-bg:#e9ecef;--bs-progress-border-radius:0.375rem;--bs-progress-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#0d6efd;--bs-progress-bar-transition:width 0.6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-bar-animated{-webkit-animation:1s linear infinite progress-bar-stripes;animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.list-group{--bs-list-group-color:#212529;--bs-list-group-bg:#fff;--bs-list-group-border-color:rgba(0, 0, 0, 0.125);--bs-list-group-border-width:1px;--bs-list-group-border-radius:0.375rem;--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:0.5rem;--bs-list-group-action-color:#495057;--bs-list-group-action-hover-color:#495057;--bs-list-group-action-hover-bg:#f8f9fa;--bs-list-group-action-active-color:#212529;--bs-list-group-action-active-bg:#e9ecef;--bs-list-group-disabled-color:#6c757d;--bs-list-group-disabled-bg:#fff;--bs-list-group-active-color:#fff;--bs-list-group-active-bg:#0d6efd;--bs-list-group-active-border-color:#0d6efd;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(var(--bs-list-group-border-width) * -1);border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(var(--bs-list-group-border-width) * -1);border-left-width:var(--bs-list-group-border-width)}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(var(--bs-list-group-border-width) * -1);border-left-width:var(--bs-list-group-border-width)}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(var(--bs-list-group-border-width) * -1);border-left-width:var(--bs-list-group-border-width)}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(var(--bs-list-group-border-width) * -1);border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(var(--bs-list-group-border-width) * -1);border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child{border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child{border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(var(--bs-list-group-border-width) * -1);border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#084298;background-color:#cfe2ff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#084298;background-color:#bacbe6}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#084298;border-color:#084298}.list-group-item-secondary{color:#41464b;background-color:#e2e3e5}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#41464b;background-color:#cbccce}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#41464b;border-color:#41464b}.list-group-item-success{color:#0f5132;background-color:#d1e7dd}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#0f5132;background-color:#bcd0c7}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#0f5132;border-color:#0f5132}.list-group-item-info{color:#055160;background-color:#cff4fc}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#055160;background-color:#badce3}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#055160;border-color:#055160}.list-group-item-warning{color:#664d03;background-color:#fff3cd}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#664d03;background-color:#e6dbb9}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#664d03;border-color:#664d03}.list-group-item-danger{color:#842029;background-color:#f8d7da}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#842029;background-color:#dfc2c4}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#842029;border-color:#842029}.list-group-item-light{color:#636464;background-color:#fefefe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#636464;background-color:#e5e5e5}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#636464;border-color:#636464}.list-group-item-dark{color:#141619;background-color:#d3d3d4}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#141619;background-color:#bebebf}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#141619;border-color:#141619}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:#000;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.375rem;opacity:.5}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);opacity:1}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.25}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{--bs-toast-padding-x:0.75rem;--bs-toast-padding-y:0.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:0.875rem;--bs-toast-color: ;--bs-toast-bg:rgba(255, 255, 255, 0.85);--bs-toast-border-width:1px;--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:0.375rem;--bs-toast-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-toast-header-color:#6c757d;--bs-toast-header-bg:rgba(255, 255, 255, 0.85);--bs-toast-header-border-color:rgba(0, 0, 0, 0.05);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{position:absolute;z-index:1090;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(var(--bs-toast-padding-x) * -.5);margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:0.5rem;--bs-modal-color: ;--bs-modal-bg:#fff;--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:1px;--bs-modal-border-radius:0.5rem;--bs-modal-box-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-modal-inner-border-radius:calc(0.5rem - 1px);--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:1px;--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:1px;position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:0.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin:calc(var(--bs-modal-header-padding-y) * -.5) calc(var(--bs-modal-header-padding-x) * -.5) calc(var(--bs-modal-header-padding-y) * -.5) auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media (min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media (min-width:1200px){.modal-xl{--bs-modal-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:0.5rem;--bs-tooltip-padding-y:0.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:0.875rem;--bs-tooltip-color:#fff;--bs-tooltip-bg:#000;--bs-tooltip-border-radius:0.375rem;--bs-tooltip-opacity:0.9;--bs-tooltip-arrow-width:0.8rem;--bs-tooltip-arrow-height:0.4rem;z-index:var(--bs-tooltip-zindex);display:block;padding:var(--bs-tooltip-arrow-height);margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:0;width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:0;width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex:1070;--bs-popover-max-width:276px;--bs-popover-font-size:0.875rem;--bs-popover-bg:#fff;--bs-popover-border-width:1px;--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:0.5rem;--bs-popover-inner-border-radius:calc(0.5rem - 1px);--bs-popover-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:0.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color:var(--bs-heading-color);--bs-popover-header-bg:#f0f0f0;--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:#212529;--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:0.5rem;--bs-popover-arrow-border:var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(var(--bs-popover-arrow-height) * -1 - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::after,.bs-popover-top>.popover-arrow::before{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(var(--bs-popover-arrow-height) * -1 - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::after,.bs-popover-end>.popover-arrow::before{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(var(--bs-popover-arrow-height) * -1 - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::before{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(var(--bs-popover-arrow-width) * -.5);content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(var(--bs-popover-arrow-height) * -1 - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-start>.popover-arrow::before{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}.spinner-border,.spinner-grow{display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;-webkit-animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@-webkit-keyframes spinner-border{to{transform:rotate(360deg)}}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-border-width:0.25em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem;--bs-spinner-border-width:0.2em}@-webkit-keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color: ;--bs-offcanvas-bg:#fff;--bs-offcanvas-border-width:1px;--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075)}@media (max-width:575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:1045;display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:575.98px){.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}}@media (max-width:575.98px){.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media (min-width:576px){.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:1045;display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media (max-width:767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}@media (max-width:767.98px){.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}@media (max-width:767.98px){.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:767.98px){.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:767.98px){.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}}@media (max-width:767.98px){.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media (min-width:768px){.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:1045;display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:991.98px){.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}}@media (max-width:991.98px){.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media (min-width:992px){.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:1045;display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:1199.98px){.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}}@media (max-width:1199.98px){.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media (min-width:1200px){.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:1045;display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:1399.98px){.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}}@media (max-width:1399.98px){.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media (min-width:1400px){.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}.offcanvas{position:fixed;bottom:0;z-index:1045;display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin-top:calc(var(--bs-offcanvas-padding-y) * -.5);margin-right:calc(var(--bs-offcanvas-padding-x) * -.5);margin-bottom:calc(var(--bs-offcanvas-padding-y) * -.5)}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{-webkit-animation:placeholder-glow 2s ease-in-out infinite;animation:placeholder-glow 2s ease-in-out infinite}@-webkit-keyframes placeholder-glow{50%{opacity:.2}}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;-webkit-animation:placeholder-wave 2s linear infinite;animation:placeholder-wave 2s linear infinite}@-webkit-keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}@keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.text-bg-primary{color:#fff!important;background-color:RGBA(13,110,253,var(--bs-bg-opacity,1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(108,117,125,var(--bs-bg-opacity,1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(25,135,84,var(--bs-bg-opacity,1))!important}.text-bg-info{color:#000!important;background-color:RGBA(13,202,240,var(--bs-bg-opacity,1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(255,193,7,var(--bs-bg-opacity,1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(220,53,69,var(--bs-bg-opacity,1))!important}.text-bg-light{color:#000!important;background-color:RGBA(248,249,250,var(--bs-bg-opacity,1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(33,37,41,var(--bs-bg-opacity,1))!important}.link-primary{color:#0d6efd!important}.link-primary:focus,.link-primary:hover{color:#0a58ca!important}.link-secondary{color:#6c757d!important}.link-secondary:focus,.link-secondary:hover{color:#565e64!important}.link-success{color:#198754!important}.link-success:focus,.link-success:hover{color:#146c43!important}.link-info{color:#0dcaf0!important}.link-info:focus,.link-info:hover{color:#3dd5f3!important}.link-warning{color:#ffc107!important}.link-warning:focus,.link-warning:hover{color:#ffcd39!important}.link-danger{color:#dc3545!important}.link-danger:focus,.link-danger:hover{color:#b02a37!important}.link-light{color:#f8f9fa!important}.link-light:focus,.link-light:hover{color:#f9fafb!important}.link-dark{color:#212529!important}.link-dark:focus,.link-dark:hover{color:#1a1e21!important}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:1px;min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity:1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity:1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity:1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity:1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity:1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity:1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity:1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity:1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity:1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-1{--bs-border-width:1px}.border-2{--bs-border-width:2px}.border-3{--bs-border-width:3px}.border-4{--bs-border-width:4px}.border-5{--bs-border-width:5px}.border-opacity-10{--bs-border-opacity:0.1}.border-opacity-25{--bs-border-opacity:0.25}.border-opacity-50{--bs-border-opacity:0.5}.border-opacity-75{--bs-border-opacity:0.75}.border-opacity-100{--bs-border-opacity:1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-semibold{font-weight:600!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:#6c757d!important}.text-black-50{--bs-text-opacity:1;color:rgba(0,0,0,.5)!important}.text-white-50{--bs-text-opacity:1;color:rgba(255,255,255,.5)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:0.25}.text-opacity-50{--bs-text-opacity:0.5}.text-opacity-75{--bs-text-opacity:0.75}.text-opacity-100{--bs-text-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:transparent!important}.bg-opacity-10{--bs-bg-opacity:0.1}.bg-opacity-25{--bs-bg-opacity:0.25}.bg-opacity-50{--bs-bg-opacity:0.5}.bg-opacity-75{--bs-bg-opacity:0.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-2xl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}} diff --git a/src/main/webapp/assets/bootstrap/js/bootstrap.min.js b/src/main/webapp/assets/bootstrap/js/bootstrap.min.js deleted file mode 100644 index 2328c97..0000000 --- a/src/main/webapp/assets/bootstrap/js/bootstrap.min.js +++ /dev/null @@ -1,6 +0,0 @@ -/*! - * Bootstrap v5.2.0 (https://getbootstrap.com/) - * Copyright 2011-2022 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - */ -!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t="undefined"!=typeof globalThis?globalThis:t||self).bootstrap=e()}(this,(function(){"use strict";const t="transitionend",e=t=>{let e=t.getAttribute("data-bs-target");if(!e||"#"===e){let i=t.getAttribute("href");if(!i||!i.includes("#")&&!i.startsWith("."))return null;i.includes("#")&&!i.startsWith("#")&&(i=`#${i.split("#")[1]}`),e=i&&"#"!==i?i.trim():null}return e},i=t=>{const i=e(t);return i&&document.querySelector(i)?i:null},n=t=>{const i=e(t);return i?document.querySelector(i):null},s=e=>{e.dispatchEvent(new Event(t))},o=t=>!(!t||"object"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),r=t=>o(t)?t.jquery?t[0]:t:"string"==typeof t&&t.length>0?document.querySelector(t):null,a=t=>{if(!o(t)||0===t.getClientRects().length)return!1;const e="visible"===getComputedStyle(t).getPropertyValue("visibility"),i=t.closest("details:not([open])");if(!i)return e;if(i!==t){const e=t.closest("summary");if(e&&e.parentNode!==i)return!1;if(null===e)return!1}return e},l=t=>!t||t.nodeType!==Node.ELEMENT_NODE||!!t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")),c=t=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){const e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?c(t.parentNode):null},h=()=>{},d=t=>{t.offsetHeight},u=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,f=[],p=()=>"rtl"===document.documentElement.dir,g=t=>{var e;e=()=>{const e=u();if(e){const i=t.NAME,n=e.fn[i];e.fn[i]=t.jQueryInterface,e.fn[i].Constructor=t,e.fn[i].noConflict=()=>(e.fn[i]=n,t.jQueryInterface)}},"loading"===document.readyState?(f.length||document.addEventListener("DOMContentLoaded",(()=>{for(const t of f)t()})),f.push(e)):e()},m=t=>{"function"==typeof t&&t()},_=(e,i,n=!0)=>{if(!n)return void m(e);const o=(t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:i}=window.getComputedStyle(t);const n=Number.parseFloat(e),s=Number.parseFloat(i);return n||s?(e=e.split(",")[0],i=i.split(",")[0],1e3*(Number.parseFloat(e)+Number.parseFloat(i))):0})(i)+5;let r=!1;const a=({target:n})=>{n===i&&(r=!0,i.removeEventListener(t,a),m(e))};i.addEventListener(t,a),setTimeout((()=>{r||s(i)}),o)},b=(t,e,i,n)=>{const s=t.length;let o=t.indexOf(e);return-1===o?!i&&n?t[s-1]:t[0]:(o+=i?1:-1,n&&(o=(o+s)%s),t[Math.max(0,Math.min(o,s-1))])},v=/[^.]*(?=\..*)\.|.*/,y=/\..*/,w=/::\d+$/,A={};let E=1;const T={mouseenter:"mouseover",mouseleave:"mouseout"},C=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function O(t,e){return e&&`${e}::${E++}`||t.uidEvent||E++}function x(t){const e=O(t);return t.uidEvent=e,A[e]=A[e]||{},A[e]}function k(t,e,i=null){return Object.values(t).find((t=>t.callable===e&&t.delegationSelector===i))}function L(t,e,i){const n="string"==typeof e,s=n?i:e||i;let o=N(t);return C.has(o)||(o=t),[n,s,o]}function D(t,e,i,n,s){if("string"!=typeof e||!t)return;let[o,r,a]=L(e,i,n);if(e in T){const t=t=>function(e){if(!e.relatedTarget||e.relatedTarget!==e.delegateTarget&&!e.delegateTarget.contains(e.relatedTarget))return t.call(this,e)};r=t(r)}const l=x(t),c=l[a]||(l[a]={}),h=k(c,r,o?i:null);if(h)return void(h.oneOff=h.oneOff&&s);const d=O(r,e.replace(v,"")),u=o?function(t,e,i){return function n(s){const o=t.querySelectorAll(e);for(let{target:r}=s;r&&r!==this;r=r.parentNode)for(const a of o)if(a===r)return j(s,{delegateTarget:r}),n.oneOff&&P.off(t,s.type,e,i),i.apply(r,[s])}}(t,i,r):function(t,e){return function i(n){return j(n,{delegateTarget:t}),i.oneOff&&P.off(t,n.type,e),e.apply(t,[n])}}(t,r);u.delegationSelector=o?i:null,u.callable=r,u.oneOff=s,u.uidEvent=d,c[d]=u,t.addEventListener(a,u,o)}function S(t,e,i,n,s){const o=k(e[i],n,s);o&&(t.removeEventListener(i,o,Boolean(s)),delete e[i][o.uidEvent])}function I(t,e,i,n){const s=e[i]||{};for(const o of Object.keys(s))if(o.includes(n)){const n=s[o];S(t,e,i,n.callable,n.delegationSelector)}}function N(t){return t=t.replace(y,""),T[t]||t}const P={on(t,e,i,n){D(t,e,i,n,!1)},one(t,e,i,n){D(t,e,i,n,!0)},off(t,e,i,n){if("string"!=typeof e||!t)return;const[s,o,r]=L(e,i,n),a=r!==e,l=x(t),c=l[r]||{},h=e.startsWith(".");if(void 0===o){if(h)for(const i of Object.keys(l))I(t,l,i,e.slice(1));for(const i of Object.keys(c)){const n=i.replace(w,"");if(!a||e.includes(n)){const e=c[i];S(t,l,r,e.callable,e.delegationSelector)}}}else{if(!Object.keys(c).length)return;S(t,l,r,o,s?i:null)}},trigger(t,e,i){if("string"!=typeof e||!t)return null;const n=u();let s=null,o=!0,r=!0,a=!1;e!==N(e)&&n&&(s=n.Event(e,i),n(t).trigger(s),o=!s.isPropagationStopped(),r=!s.isImmediatePropagationStopped(),a=s.isDefaultPrevented());let l=new Event(e,{bubbles:o,cancelable:!0});return l=j(l,i),a&&l.preventDefault(),r&&t.dispatchEvent(l),l.defaultPrevented&&s&&s.preventDefault(),l}};function j(t,e){for(const[i,n]of Object.entries(e||{}))try{t[i]=n}catch(e){Object.defineProperty(t,i,{configurable:!0,get:()=>n})}return t}const M=new Map,H={set(t,e,i){M.has(t)||M.set(t,new Map);const n=M.get(t);n.has(e)||0===n.size?n.set(e,i):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(n.keys())[0]}.`)},get:(t,e)=>M.has(t)&&M.get(t).get(e)||null,remove(t,e){if(!M.has(t))return;const i=M.get(t);i.delete(e),0===i.size&&M.delete(t)}};function $(t){if("true"===t)return!0;if("false"===t)return!1;if(t===Number(t).toString())return Number(t);if(""===t||"null"===t)return null;if("string"!=typeof t)return t;try{return JSON.parse(decodeURIComponent(t))}catch(e){return t}}function W(t){return t.replace(/[A-Z]/g,(t=>`-${t.toLowerCase()}`))}const B={setDataAttribute(t,e,i){t.setAttribute(`data-bs-${W(e)}`,i)},removeDataAttribute(t,e){t.removeAttribute(`data-bs-${W(e)}`)},getDataAttributes(t){if(!t)return{};const e={},i=Object.keys(t.dataset).filter((t=>t.startsWith("bs")&&!t.startsWith("bsConfig")));for(const n of i){let i=n.replace(/^bs/,"");i=i.charAt(0).toLowerCase()+i.slice(1,i.length),e[i]=$(t.dataset[n])}return e},getDataAttribute:(t,e)=>$(t.getAttribute(`data-bs-${W(e)}`))};class F{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(t){return t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t}_mergeConfigObj(t,e){const i=o(e)?B.getDataAttribute(e,"config"):{};return{...this.constructor.Default,..."object"==typeof i?i:{},...o(e)?B.getDataAttributes(e):{},..."object"==typeof t?t:{}}}_typeCheckConfig(t,e=this.constructor.DefaultType){for(const n of Object.keys(e)){const s=e[n],r=t[n],a=o(r)?"element":null==(i=r)?`${i}`:Object.prototype.toString.call(i).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(s).test(a))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${n}" provided type "${a}" but expected type "${s}".`)}var i}}class z extends F{constructor(t,e){super(),(t=r(t))&&(this._element=t,this._config=this._getConfig(e),H.set(this._element,this.constructor.DATA_KEY,this))}dispose(){H.remove(this._element,this.constructor.DATA_KEY),P.off(this._element,this.constructor.EVENT_KEY);for(const t of Object.getOwnPropertyNames(this))this[t]=null}_queueCallback(t,e,i=!0){_(t,e,i)}_getConfig(t){return t=this._mergeConfigObj(t,this._element),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}static getInstance(t){return H.get(r(t),this.DATA_KEY)}static getOrCreateInstance(t,e={}){return this.getInstance(t)||new this(t,"object"==typeof e?e:null)}static get VERSION(){return"5.2.0"}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(t){return`${t}${this.EVENT_KEY}`}}const R=(t,e="hide")=>{const i=`click.dismiss${t.EVENT_KEY}`,s=t.NAME;P.on(document,i,`[data-bs-dismiss="${s}"]`,(function(i){if(["A","AREA"].includes(this.tagName)&&i.preventDefault(),l(this))return;const o=n(this)||this.closest(`.${s}`);t.getOrCreateInstance(o)[e]()}))};class q extends z{static get NAME(){return"alert"}close(){if(P.trigger(this._element,"close.bs.alert").defaultPrevented)return;this._element.classList.remove("show");const t=this._element.classList.contains("fade");this._queueCallback((()=>this._destroyElement()),this._element,t)}_destroyElement(){this._element.remove(),P.trigger(this._element,"closed.bs.alert"),this.dispose()}static jQueryInterface(t){return this.each((function(){const e=q.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}R(q,"close"),g(q);const V='[data-bs-toggle="button"]';class K extends z{static get NAME(){return"button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(t){return this.each((function(){const e=K.getOrCreateInstance(this);"toggle"===t&&e[t]()}))}}P.on(document,"click.bs.button.data-api",V,(t=>{t.preventDefault();const e=t.target.closest(V);K.getOrCreateInstance(e).toggle()})),g(K);const Q={find:(t,e=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(e,t)),findOne:(t,e=document.documentElement)=>Element.prototype.querySelector.call(e,t),children:(t,e)=>[].concat(...t.children).filter((t=>t.matches(e))),parents(t,e){const i=[];let n=t.parentNode.closest(e);for(;n;)i.push(n),n=n.parentNode.closest(e);return i},prev(t,e){let i=t.previousElementSibling;for(;i;){if(i.matches(e))return[i];i=i.previousElementSibling}return[]},next(t,e){let i=t.nextElementSibling;for(;i;){if(i.matches(e))return[i];i=i.nextElementSibling}return[]},focusableChildren(t){const e=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map((t=>`${t}:not([tabindex^="-"])`)).join(",");return this.find(e,t).filter((t=>!l(t)&&a(t)))}},X={endCallback:null,leftCallback:null,rightCallback:null},Y={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class U extends F{constructor(t,e){super(),this._element=t,t&&U.isSupported()&&(this._config=this._getConfig(e),this._deltaX=0,this._supportPointerEvents=Boolean(window.PointerEvent),this._initEvents())}static get Default(){return X}static get DefaultType(){return Y}static get NAME(){return"swipe"}dispose(){P.off(this._element,".bs.swipe")}_start(t){this._supportPointerEvents?this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX):this._deltaX=t.touches[0].clientX}_end(t){this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX-this._deltaX),this._handleSwipe(),m(this._config.endCallback)}_move(t){this._deltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this._deltaX}_handleSwipe(){const t=Math.abs(this._deltaX);if(t<=40)return;const e=t/this._deltaX;this._deltaX=0,e&&m(e>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(P.on(this._element,"pointerdown.bs.swipe",(t=>this._start(t))),P.on(this._element,"pointerup.bs.swipe",(t=>this._end(t))),this._element.classList.add("pointer-event")):(P.on(this._element,"touchstart.bs.swipe",(t=>this._start(t))),P.on(this._element,"touchmove.bs.swipe",(t=>this._move(t))),P.on(this._element,"touchend.bs.swipe",(t=>this._end(t))))}_eventIsPointerPenTouch(t){return this._supportPointerEvents&&("pen"===t.pointerType||"touch"===t.pointerType)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const G="next",J="prev",Z="left",tt="right",et="slid.bs.carousel",it="carousel",nt="active",st={ArrowLeft:tt,ArrowRight:Z},ot={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},rt={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class at extends z{constructor(t,e){super(t,e),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=Q.findOne(".carousel-indicators",this._element),this._addEventListeners(),this._config.ride===it&&this.cycle()}static get Default(){return ot}static get DefaultType(){return rt}static get NAME(){return"carousel"}next(){this._slide(G)}nextWhenVisible(){!document.hidden&&a(this._element)&&this.next()}prev(){this._slide(J)}pause(){this._isSliding&&s(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval((()=>this.nextWhenVisible()),this._config.interval)}_maybeEnableCycle(){this._config.ride&&(this._isSliding?P.one(this._element,et,(()=>this.cycle())):this.cycle())}to(t){const e=this._getItems();if(t>e.length-1||t<0)return;if(this._isSliding)return void P.one(this._element,et,(()=>this.to(t)));const i=this._getItemIndex(this._getActive());if(i===t)return;const n=t>i?G:J;this._slide(n,e[t])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(t){return t.defaultInterval=t.interval,t}_addEventListeners(){this._config.keyboard&&P.on(this._element,"keydown.bs.carousel",(t=>this._keydown(t))),"hover"===this._config.pause&&(P.on(this._element,"mouseenter.bs.carousel",(()=>this.pause())),P.on(this._element,"mouseleave.bs.carousel",(()=>this._maybeEnableCycle()))),this._config.touch&&U.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const t of Q.find(".carousel-item img",this._element))P.on(t,"dragstart.bs.carousel",(t=>t.preventDefault()));const t={leftCallback:()=>this._slide(this._directionToOrder(Z)),rightCallback:()=>this._slide(this._directionToOrder(tt)),endCallback:()=>{"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout((()=>this._maybeEnableCycle()),500+this._config.interval))}};this._swipeHelper=new U(this._element,t)}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const e=st[t.key];e&&(t.preventDefault(),this._slide(this._directionToOrder(e)))}_getItemIndex(t){return this._getItems().indexOf(t)}_setActiveIndicatorElement(t){if(!this._indicatorsElement)return;const e=Q.findOne(".active",this._indicatorsElement);e.classList.remove(nt),e.removeAttribute("aria-current");const i=Q.findOne(`[data-bs-slide-to="${t}"]`,this._indicatorsElement);i&&(i.classList.add(nt),i.setAttribute("aria-current","true"))}_updateInterval(){const t=this._activeElement||this._getActive();if(!t)return;const e=Number.parseInt(t.getAttribute("data-bs-interval"),10);this._config.interval=e||this._config.defaultInterval}_slide(t,e=null){if(this._isSliding)return;const i=this._getActive(),n=t===G,s=e||b(this._getItems(),i,n,this._config.wrap);if(s===i)return;const o=this._getItemIndex(s),r=e=>P.trigger(this._element,e,{relatedTarget:s,direction:this._orderToDirection(t),from:this._getItemIndex(i),to:o});if(r("slide.bs.carousel").defaultPrevented)return;if(!i||!s)return;const a=Boolean(this._interval);this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(o),this._activeElement=s;const l=n?"carousel-item-start":"carousel-item-end",c=n?"carousel-item-next":"carousel-item-prev";s.classList.add(c),d(s),i.classList.add(l),s.classList.add(l),this._queueCallback((()=>{s.classList.remove(l,c),s.classList.add(nt),i.classList.remove(nt,c,l),this._isSliding=!1,r(et)}),i,this._isAnimated()),a&&this.cycle()}_isAnimated(){return this._element.classList.contains("slide")}_getActive(){return Q.findOne(".active.carousel-item",this._element)}_getItems(){return Q.find(".carousel-item",this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(t){return p()?t===Z?J:G:t===Z?G:J}_orderToDirection(t){return p()?t===J?Z:tt:t===J?tt:Z}static jQueryInterface(t){return this.each((function(){const e=at.getOrCreateInstance(this,t);if("number"!=typeof t){if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}else e.to(t)}))}}P.on(document,"click.bs.carousel.data-api","[data-bs-slide], [data-bs-slide-to]",(function(t){const e=n(this);if(!e||!e.classList.contains(it))return;t.preventDefault();const i=at.getOrCreateInstance(e),s=this.getAttribute("data-bs-slide-to");return s?(i.to(s),void i._maybeEnableCycle()):"next"===B.getDataAttribute(this,"slide")?(i.next(),void i._maybeEnableCycle()):(i.prev(),void i._maybeEnableCycle())})),P.on(window,"load.bs.carousel.data-api",(()=>{const t=Q.find('[data-bs-ride="carousel"]');for(const e of t)at.getOrCreateInstance(e)})),g(at);const lt="show",ct="collapse",ht="collapsing",dt='[data-bs-toggle="collapse"]',ut={parent:null,toggle:!0},ft={parent:"(null|element)",toggle:"boolean"};class pt extends z{constructor(t,e){super(t,e),this._isTransitioning=!1,this._triggerArray=[];const n=Q.find(dt);for(const t of n){const e=i(t),n=Q.find(e).filter((t=>t===this._element));null!==e&&n.length&&this._triggerArray.push(t)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return ut}static get DefaultType(){return ft}static get NAME(){return"collapse"}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t=[];if(this._config.parent&&(t=this._getFirstLevelChildren(".collapse.show, .collapse.collapsing").filter((t=>t!==this._element)).map((t=>pt.getOrCreateInstance(t,{toggle:!1})))),t.length&&t[0]._isTransitioning)return;if(P.trigger(this._element,"show.bs.collapse").defaultPrevented)return;for(const e of t)e.hide();const e=this._getDimension();this._element.classList.remove(ct),this._element.classList.add(ht),this._element.style[e]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const i=`scroll${e[0].toUpperCase()+e.slice(1)}`;this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(ht),this._element.classList.add(ct,lt),this._element.style[e]="",P.trigger(this._element,"shown.bs.collapse")}),this._element,!0),this._element.style[e]=`${this._element[i]}px`}hide(){if(this._isTransitioning||!this._isShown())return;if(P.trigger(this._element,"hide.bs.collapse").defaultPrevented)return;const t=this._getDimension();this._element.style[t]=`${this._element.getBoundingClientRect()[t]}px`,d(this._element),this._element.classList.add(ht),this._element.classList.remove(ct,lt);for(const t of this._triggerArray){const e=n(t);e&&!this._isShown(e)&&this._addAriaAndCollapsedClass([t],!1)}this._isTransitioning=!0,this._element.style[t]="",this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(ht),this._element.classList.add(ct),P.trigger(this._element,"hidden.bs.collapse")}),this._element,!0)}_isShown(t=this._element){return t.classList.contains(lt)}_configAfterMerge(t){return t.toggle=Boolean(t.toggle),t.parent=r(t.parent),t}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const t=this._getFirstLevelChildren(dt);for(const e of t){const t=n(e);t&&this._addAriaAndCollapsedClass([e],this._isShown(t))}}_getFirstLevelChildren(t){const e=Q.find(":scope .collapse .collapse",this._config.parent);return Q.find(t,this._config.parent).filter((t=>!e.includes(t)))}_addAriaAndCollapsedClass(t,e){if(t.length)for(const i of t)i.classList.toggle("collapsed",!e),i.setAttribute("aria-expanded",e)}static jQueryInterface(t){const e={};return"string"==typeof t&&/show|hide/.test(t)&&(e.toggle=!1),this.each((function(){const i=pt.getOrCreateInstance(this,e);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t]()}}))}}P.on(document,"click.bs.collapse.data-api",dt,(function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();const e=i(this),n=Q.find(e);for(const t of n)pt.getOrCreateInstance(t,{toggle:!1}).toggle()})),g(pt);var gt="top",mt="bottom",_t="right",bt="left",vt="auto",yt=[gt,mt,_t,bt],wt="start",At="end",Et="clippingParents",Tt="viewport",Ct="popper",Ot="reference",xt=yt.reduce((function(t,e){return t.concat([e+"-"+wt,e+"-"+At])}),[]),kt=[].concat(yt,[vt]).reduce((function(t,e){return t.concat([e,e+"-"+wt,e+"-"+At])}),[]),Lt="beforeRead",Dt="read",St="afterRead",It="beforeMain",Nt="main",Pt="afterMain",jt="beforeWrite",Mt="write",Ht="afterWrite",$t=[Lt,Dt,St,It,Nt,Pt,jt,Mt,Ht];function Wt(t){return t?(t.nodeName||"").toLowerCase():null}function Bt(t){if(null==t)return window;if("[object Window]"!==t.toString()){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function Ft(t){return t instanceof Bt(t).Element||t instanceof Element}function zt(t){return t instanceof Bt(t).HTMLElement||t instanceof HTMLElement}function Rt(t){return"undefined"!=typeof ShadowRoot&&(t instanceof Bt(t).ShadowRoot||t instanceof ShadowRoot)}const qt={name:"applyStyles",enabled:!0,phase:"write",fn:function(t){var e=t.state;Object.keys(e.elements).forEach((function(t){var i=e.styles[t]||{},n=e.attributes[t]||{},s=e.elements[t];zt(s)&&Wt(s)&&(Object.assign(s.style,i),Object.keys(n).forEach((function(t){var e=n[t];!1===e?s.removeAttribute(t):s.setAttribute(t,!0===e?"":e)})))}))},effect:function(t){var e=t.state,i={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,i.popper),e.styles=i,e.elements.arrow&&Object.assign(e.elements.arrow.style,i.arrow),function(){Object.keys(e.elements).forEach((function(t){var n=e.elements[t],s=e.attributes[t]||{},o=Object.keys(e.styles.hasOwnProperty(t)?e.styles[t]:i[t]).reduce((function(t,e){return t[e]="",t}),{});zt(n)&&Wt(n)&&(Object.assign(n.style,o),Object.keys(s).forEach((function(t){n.removeAttribute(t)})))}))}},requires:["computeStyles"]};function Vt(t){return t.split("-")[0]}var Kt=Math.max,Qt=Math.min,Xt=Math.round;function Yt(t,e){void 0===e&&(e=!1);var i=t.getBoundingClientRect(),n=1,s=1;if(zt(t)&&e){var o=t.offsetHeight,r=t.offsetWidth;r>0&&(n=Xt(i.width)/r||1),o>0&&(s=Xt(i.height)/o||1)}return{width:i.width/n,height:i.height/s,top:i.top/s,right:i.right/n,bottom:i.bottom/s,left:i.left/n,x:i.left/n,y:i.top/s}}function Ut(t){var e=Yt(t),i=t.offsetWidth,n=t.offsetHeight;return Math.abs(e.width-i)<=1&&(i=e.width),Math.abs(e.height-n)<=1&&(n=e.height),{x:t.offsetLeft,y:t.offsetTop,width:i,height:n}}function Gt(t,e){var i=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(i&&Rt(i)){var n=e;do{if(n&&t.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function Jt(t){return Bt(t).getComputedStyle(t)}function Zt(t){return["table","td","th"].indexOf(Wt(t))>=0}function te(t){return((Ft(t)?t.ownerDocument:t.document)||window.document).documentElement}function ee(t){return"html"===Wt(t)?t:t.assignedSlot||t.parentNode||(Rt(t)?t.host:null)||te(t)}function ie(t){return zt(t)&&"fixed"!==Jt(t).position?t.offsetParent:null}function ne(t){for(var e=Bt(t),i=ie(t);i&&Zt(i)&&"static"===Jt(i).position;)i=ie(i);return i&&("html"===Wt(i)||"body"===Wt(i)&&"static"===Jt(i).position)?e:i||function(t){var e=-1!==navigator.userAgent.toLowerCase().indexOf("firefox");if(-1!==navigator.userAgent.indexOf("Trident")&&zt(t)&&"fixed"===Jt(t).position)return null;var i=ee(t);for(Rt(i)&&(i=i.host);zt(i)&&["html","body"].indexOf(Wt(i))<0;){var n=Jt(i);if("none"!==n.transform||"none"!==n.perspective||"paint"===n.contain||-1!==["transform","perspective"].indexOf(n.willChange)||e&&"filter"===n.willChange||e&&n.filter&&"none"!==n.filter)return i;i=i.parentNode}return null}(t)||e}function se(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function oe(t,e,i){return Kt(t,Qt(e,i))}function re(t){return Object.assign({},{top:0,right:0,bottom:0,left:0},t)}function ae(t,e){return e.reduce((function(e,i){return e[i]=t,e}),{})}const le={name:"arrow",enabled:!0,phase:"main",fn:function(t){var e,i=t.state,n=t.name,s=t.options,o=i.elements.arrow,r=i.modifiersData.popperOffsets,a=Vt(i.placement),l=se(a),c=[bt,_t].indexOf(a)>=0?"height":"width";if(o&&r){var h=function(t,e){return re("number"!=typeof(t="function"==typeof t?t(Object.assign({},e.rects,{placement:e.placement})):t)?t:ae(t,yt))}(s.padding,i),d=Ut(o),u="y"===l?gt:bt,f="y"===l?mt:_t,p=i.rects.reference[c]+i.rects.reference[l]-r[l]-i.rects.popper[c],g=r[l]-i.rects.reference[l],m=ne(o),_=m?"y"===l?m.clientHeight||0:m.clientWidth||0:0,b=p/2-g/2,v=h[u],y=_-d[c]-h[f],w=_/2-d[c]/2+b,A=oe(v,w,y),E=l;i.modifiersData[n]=((e={})[E]=A,e.centerOffset=A-w,e)}},effect:function(t){var e=t.state,i=t.options.element,n=void 0===i?"[data-popper-arrow]":i;null!=n&&("string"!=typeof n||(n=e.elements.popper.querySelector(n)))&&Gt(e.elements.popper,n)&&(e.elements.arrow=n)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function ce(t){return t.split("-")[1]}var he={top:"auto",right:"auto",bottom:"auto",left:"auto"};function de(t){var e,i=t.popper,n=t.popperRect,s=t.placement,o=t.variation,r=t.offsets,a=t.position,l=t.gpuAcceleration,c=t.adaptive,h=t.roundOffsets,d=t.isFixed,u=r.x,f=void 0===u?0:u,p=r.y,g=void 0===p?0:p,m="function"==typeof h?h({x:f,y:g}):{x:f,y:g};f=m.x,g=m.y;var _=r.hasOwnProperty("x"),b=r.hasOwnProperty("y"),v=bt,y=gt,w=window;if(c){var A=ne(i),E="clientHeight",T="clientWidth";A===Bt(i)&&"static"!==Jt(A=te(i)).position&&"absolute"===a&&(E="scrollHeight",T="scrollWidth"),(s===gt||(s===bt||s===_t)&&o===At)&&(y=mt,g-=(d&&A===w&&w.visualViewport?w.visualViewport.height:A[E])-n.height,g*=l?1:-1),s!==bt&&(s!==gt&&s!==mt||o!==At)||(v=_t,f-=(d&&A===w&&w.visualViewport?w.visualViewport.width:A[T])-n.width,f*=l?1:-1)}var C,O=Object.assign({position:a},c&&he),x=!0===h?function(t){var e=t.x,i=t.y,n=window.devicePixelRatio||1;return{x:Xt(e*n)/n||0,y:Xt(i*n)/n||0}}({x:f,y:g}):{x:f,y:g};return f=x.x,g=x.y,l?Object.assign({},O,((C={})[y]=b?"0":"",C[v]=_?"0":"",C.transform=(w.devicePixelRatio||1)<=1?"translate("+f+"px, "+g+"px)":"translate3d("+f+"px, "+g+"px, 0)",C)):Object.assign({},O,((e={})[y]=b?g+"px":"",e[v]=_?f+"px":"",e.transform="",e))}const ue={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(t){var e=t.state,i=t.options,n=i.gpuAcceleration,s=void 0===n||n,o=i.adaptive,r=void 0===o||o,a=i.roundOffsets,l=void 0===a||a,c={placement:Vt(e.placement),variation:ce(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:s,isFixed:"fixed"===e.options.strategy};null!=e.modifiersData.popperOffsets&&(e.styles.popper=Object.assign({},e.styles.popper,de(Object.assign({},c,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:r,roundOffsets:l})))),null!=e.modifiersData.arrow&&(e.styles.arrow=Object.assign({},e.styles.arrow,de(Object.assign({},c,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})},data:{}};var fe={passive:!0};const pe={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(t){var e=t.state,i=t.instance,n=t.options,s=n.scroll,o=void 0===s||s,r=n.resize,a=void 0===r||r,l=Bt(e.elements.popper),c=[].concat(e.scrollParents.reference,e.scrollParents.popper);return o&&c.forEach((function(t){t.addEventListener("scroll",i.update,fe)})),a&&l.addEventListener("resize",i.update,fe),function(){o&&c.forEach((function(t){t.removeEventListener("scroll",i.update,fe)})),a&&l.removeEventListener("resize",i.update,fe)}},data:{}};var ge={left:"right",right:"left",bottom:"top",top:"bottom"};function me(t){return t.replace(/left|right|bottom|top/g,(function(t){return ge[t]}))}var _e={start:"end",end:"start"};function be(t){return t.replace(/start|end/g,(function(t){return _e[t]}))}function ve(t){var e=Bt(t);return{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function ye(t){return Yt(te(t)).left+ve(t).scrollLeft}function we(t){var e=Jt(t),i=e.overflow,n=e.overflowX,s=e.overflowY;return/auto|scroll|overlay|hidden/.test(i+s+n)}function Ae(t){return["html","body","#document"].indexOf(Wt(t))>=0?t.ownerDocument.body:zt(t)&&we(t)?t:Ae(ee(t))}function Ee(t,e){var i;void 0===e&&(e=[]);var n=Ae(t),s=n===(null==(i=t.ownerDocument)?void 0:i.body),o=Bt(n),r=s?[o].concat(o.visualViewport||[],we(n)?n:[]):n,a=e.concat(r);return s?a:a.concat(Ee(ee(r)))}function Te(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function Ce(t,e){return e===Tt?Te(function(t){var e=Bt(t),i=te(t),n=e.visualViewport,s=i.clientWidth,o=i.clientHeight,r=0,a=0;return n&&(s=n.width,o=n.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(r=n.offsetLeft,a=n.offsetTop)),{width:s,height:o,x:r+ye(t),y:a}}(t)):Ft(e)?function(t){var e=Yt(t);return e.top=e.top+t.clientTop,e.left=e.left+t.clientLeft,e.bottom=e.top+t.clientHeight,e.right=e.left+t.clientWidth,e.width=t.clientWidth,e.height=t.clientHeight,e.x=e.left,e.y=e.top,e}(e):Te(function(t){var e,i=te(t),n=ve(t),s=null==(e=t.ownerDocument)?void 0:e.body,o=Kt(i.scrollWidth,i.clientWidth,s?s.scrollWidth:0,s?s.clientWidth:0),r=Kt(i.scrollHeight,i.clientHeight,s?s.scrollHeight:0,s?s.clientHeight:0),a=-n.scrollLeft+ye(t),l=-n.scrollTop;return"rtl"===Jt(s||i).direction&&(a+=Kt(i.clientWidth,s?s.clientWidth:0)-o),{width:o,height:r,x:a,y:l}}(te(t)))}function Oe(t){var e,i=t.reference,n=t.element,s=t.placement,o=s?Vt(s):null,r=s?ce(s):null,a=i.x+i.width/2-n.width/2,l=i.y+i.height/2-n.height/2;switch(o){case gt:e={x:a,y:i.y-n.height};break;case mt:e={x:a,y:i.y+i.height};break;case _t:e={x:i.x+i.width,y:l};break;case bt:e={x:i.x-n.width,y:l};break;default:e={x:i.x,y:i.y}}var c=o?se(o):null;if(null!=c){var h="y"===c?"height":"width";switch(r){case wt:e[c]=e[c]-(i[h]/2-n[h]/2);break;case At:e[c]=e[c]+(i[h]/2-n[h]/2)}}return e}function xe(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=void 0===n?t.placement:n,o=i.boundary,r=void 0===o?Et:o,a=i.rootBoundary,l=void 0===a?Tt:a,c=i.elementContext,h=void 0===c?Ct:c,d=i.altBoundary,u=void 0!==d&&d,f=i.padding,p=void 0===f?0:f,g=re("number"!=typeof p?p:ae(p,yt)),m=h===Ct?Ot:Ct,_=t.rects.popper,b=t.elements[u?m:h],v=function(t,e,i){var n="clippingParents"===e?function(t){var e=Ee(ee(t)),i=["absolute","fixed"].indexOf(Jt(t).position)>=0&&zt(t)?ne(t):t;return Ft(i)?e.filter((function(t){return Ft(t)&&Gt(t,i)&&"body"!==Wt(t)})):[]}(t):[].concat(e),s=[].concat(n,[i]),o=s[0],r=s.reduce((function(e,i){var n=Ce(t,i);return e.top=Kt(n.top,e.top),e.right=Qt(n.right,e.right),e.bottom=Qt(n.bottom,e.bottom),e.left=Kt(n.left,e.left),e}),Ce(t,o));return r.width=r.right-r.left,r.height=r.bottom-r.top,r.x=r.left,r.y=r.top,r}(Ft(b)?b:b.contextElement||te(t.elements.popper),r,l),y=Yt(t.elements.reference),w=Oe({reference:y,element:_,strategy:"absolute",placement:s}),A=Te(Object.assign({},_,w)),E=h===Ct?A:y,T={top:v.top-E.top+g.top,bottom:E.bottom-v.bottom+g.bottom,left:v.left-E.left+g.left,right:E.right-v.right+g.right},C=t.modifiersData.offset;if(h===Ct&&C){var O=C[s];Object.keys(T).forEach((function(t){var e=[_t,mt].indexOf(t)>=0?1:-1,i=[gt,mt].indexOf(t)>=0?"y":"x";T[t]+=O[i]*e}))}return T}function ke(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=i.boundary,o=i.rootBoundary,r=i.padding,a=i.flipVariations,l=i.allowedAutoPlacements,c=void 0===l?kt:l,h=ce(n),d=h?a?xt:xt.filter((function(t){return ce(t)===h})):yt,u=d.filter((function(t){return c.indexOf(t)>=0}));0===u.length&&(u=d);var f=u.reduce((function(e,i){return e[i]=xe(t,{placement:i,boundary:s,rootBoundary:o,padding:r})[Vt(i)],e}),{});return Object.keys(f).sort((function(t,e){return f[t]-f[e]}))}const Le={name:"flip",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,n=t.name;if(!e.modifiersData[n]._skip){for(var s=i.mainAxis,o=void 0===s||s,r=i.altAxis,a=void 0===r||r,l=i.fallbackPlacements,c=i.padding,h=i.boundary,d=i.rootBoundary,u=i.altBoundary,f=i.flipVariations,p=void 0===f||f,g=i.allowedAutoPlacements,m=e.options.placement,_=Vt(m),b=l||(_!==m&&p?function(t){if(Vt(t)===vt)return[];var e=me(t);return[be(t),e,be(e)]}(m):[me(m)]),v=[m].concat(b).reduce((function(t,i){return t.concat(Vt(i)===vt?ke(e,{placement:i,boundary:h,rootBoundary:d,padding:c,flipVariations:p,allowedAutoPlacements:g}):i)}),[]),y=e.rects.reference,w=e.rects.popper,A=new Map,E=!0,T=v[0],C=0;C=0,D=L?"width":"height",S=xe(e,{placement:O,boundary:h,rootBoundary:d,altBoundary:u,padding:c}),I=L?k?_t:bt:k?mt:gt;y[D]>w[D]&&(I=me(I));var N=me(I),P=[];if(o&&P.push(S[x]<=0),a&&P.push(S[I]<=0,S[N]<=0),P.every((function(t){return t}))){T=O,E=!1;break}A.set(O,P)}if(E)for(var j=function(t){var e=v.find((function(e){var i=A.get(e);if(i)return i.slice(0,t).every((function(t){return t}))}));if(e)return T=e,"break"},M=p?3:1;M>0&&"break"!==j(M);M--);e.placement!==T&&(e.modifiersData[n]._skip=!0,e.placement=T,e.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function De(t,e,i){return void 0===i&&(i={x:0,y:0}),{top:t.top-e.height-i.y,right:t.right-e.width+i.x,bottom:t.bottom-e.height+i.y,left:t.left-e.width-i.x}}function Se(t){return[gt,_t,mt,bt].some((function(e){return t[e]>=0}))}const Ie={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(t){var e=t.state,i=t.name,n=e.rects.reference,s=e.rects.popper,o=e.modifiersData.preventOverflow,r=xe(e,{elementContext:"reference"}),a=xe(e,{altBoundary:!0}),l=De(r,n),c=De(a,s,o),h=Se(l),d=Se(c);e.modifiersData[i]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:h,hasPopperEscaped:d},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":h,"data-popper-escaped":d})}},Ne={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(t){var e=t.state,i=t.options,n=t.name,s=i.offset,o=void 0===s?[0,0]:s,r=kt.reduce((function(t,i){return t[i]=function(t,e,i){var n=Vt(t),s=[bt,gt].indexOf(n)>=0?-1:1,o="function"==typeof i?i(Object.assign({},e,{placement:t})):i,r=o[0],a=o[1];return r=r||0,a=(a||0)*s,[bt,_t].indexOf(n)>=0?{x:a,y:r}:{x:r,y:a}}(i,e.rects,o),t}),{}),a=r[e.placement],l=a.x,c=a.y;null!=e.modifiersData.popperOffsets&&(e.modifiersData.popperOffsets.x+=l,e.modifiersData.popperOffsets.y+=c),e.modifiersData[n]=r}},Pe={name:"popperOffsets",enabled:!0,phase:"read",fn:function(t){var e=t.state,i=t.name;e.modifiersData[i]=Oe({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})},data:{}},je={name:"preventOverflow",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,n=t.name,s=i.mainAxis,o=void 0===s||s,r=i.altAxis,a=void 0!==r&&r,l=i.boundary,c=i.rootBoundary,h=i.altBoundary,d=i.padding,u=i.tether,f=void 0===u||u,p=i.tetherOffset,g=void 0===p?0:p,m=xe(e,{boundary:l,rootBoundary:c,padding:d,altBoundary:h}),_=Vt(e.placement),b=ce(e.placement),v=!b,y=se(_),w="x"===y?"y":"x",A=e.modifiersData.popperOffsets,E=e.rects.reference,T=e.rects.popper,C="function"==typeof g?g(Object.assign({},e.rects,{placement:e.placement})):g,O="number"==typeof C?{mainAxis:C,altAxis:C}:Object.assign({mainAxis:0,altAxis:0},C),x=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,k={x:0,y:0};if(A){if(o){var L,D="y"===y?gt:bt,S="y"===y?mt:_t,I="y"===y?"height":"width",N=A[y],P=N+m[D],j=N-m[S],M=f?-T[I]/2:0,H=b===wt?E[I]:T[I],$=b===wt?-T[I]:-E[I],W=e.elements.arrow,B=f&&W?Ut(W):{width:0,height:0},F=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},z=F[D],R=F[S],q=oe(0,E[I],B[I]),V=v?E[I]/2-M-q-z-O.mainAxis:H-q-z-O.mainAxis,K=v?-E[I]/2+M+q+R+O.mainAxis:$+q+R+O.mainAxis,Q=e.elements.arrow&&ne(e.elements.arrow),X=Q?"y"===y?Q.clientTop||0:Q.clientLeft||0:0,Y=null!=(L=null==x?void 0:x[y])?L:0,U=N+K-Y,G=oe(f?Qt(P,N+V-Y-X):P,N,f?Kt(j,U):j);A[y]=G,k[y]=G-N}if(a){var J,Z="x"===y?gt:bt,tt="x"===y?mt:_t,et=A[w],it="y"===w?"height":"width",nt=et+m[Z],st=et-m[tt],ot=-1!==[gt,bt].indexOf(_),rt=null!=(J=null==x?void 0:x[w])?J:0,at=ot?nt:et-E[it]-T[it]-rt+O.altAxis,lt=ot?et+E[it]+T[it]-rt-O.altAxis:st,ct=f&&ot?function(t,e,i){var n=oe(t,e,i);return n>i?i:n}(at,et,lt):oe(f?at:nt,et,f?lt:st);A[w]=ct,k[w]=ct-et}e.modifiersData[n]=k}},requiresIfExists:["offset"]};function Me(t,e,i){void 0===i&&(i=!1);var n,s,o=zt(e),r=zt(e)&&function(t){var e=t.getBoundingClientRect(),i=Xt(e.width)/t.offsetWidth||1,n=Xt(e.height)/t.offsetHeight||1;return 1!==i||1!==n}(e),a=te(e),l=Yt(t,r),c={scrollLeft:0,scrollTop:0},h={x:0,y:0};return(o||!o&&!i)&&(("body"!==Wt(e)||we(a))&&(c=(n=e)!==Bt(n)&&zt(n)?{scrollLeft:(s=n).scrollLeft,scrollTop:s.scrollTop}:ve(n)),zt(e)?((h=Yt(e,!0)).x+=e.clientLeft,h.y+=e.clientTop):a&&(h.x=ye(a))),{x:l.left+c.scrollLeft-h.x,y:l.top+c.scrollTop-h.y,width:l.width,height:l.height}}function He(t){var e=new Map,i=new Set,n=[];function s(t){i.add(t.name),[].concat(t.requires||[],t.requiresIfExists||[]).forEach((function(t){if(!i.has(t)){var n=e.get(t);n&&s(n)}})),n.push(t)}return t.forEach((function(t){e.set(t.name,t)})),t.forEach((function(t){i.has(t.name)||s(t)})),n}var $e={placement:"bottom",modifiers:[],strategy:"absolute"};function We(){for(var t=arguments.length,e=new Array(t),i=0;iNumber.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_getPopperConfig(){const t={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||"static"===this._config.display)&&(B.setDataAttribute(this._menu,"popper","static"),t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,..."function"==typeof this._config.popperConfig?this._config.popperConfig(t):this._config.popperConfig}}_selectMenuItem({key:t,target:e}){const i=Q.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter((t=>a(t)));i.length&&b(i,e,t===Qe,!i.includes(e)).focus()}static jQueryInterface(t){return this.each((function(){const e=li.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}static clearMenus(t){if(2===t.button||"keyup"===t.type&&"Tab"!==t.key)return;const e=Q.find(Je);for(const i of e){const e=li.getInstance(i);if(!e||!1===e._config.autoClose)continue;const n=t.composedPath(),s=n.includes(e._menu);if(n.includes(e._element)||"inside"===e._config.autoClose&&!s||"outside"===e._config.autoClose&&s)continue;if(e._menu.contains(t.target)&&("keyup"===t.type&&"Tab"===t.key||/input|select|option|textarea|form/i.test(t.target.tagName)))continue;const o={relatedTarget:e._element};"click"===t.type&&(o.clickEvent=t),e._completeHide(o)}}static dataApiKeydownHandler(t){const e=/input|textarea/i.test(t.target.tagName),i="Escape"===t.key,n=[Ke,Qe].includes(t.key);if(!n&&!i)return;if(e&&!i)return;t.preventDefault();const s=Q.findOne(Ge,t.delegateTarget.parentNode),o=li.getOrCreateInstance(s);if(n)return t.stopPropagation(),o.show(),void o._selectMenuItem(t);o._isShown()&&(t.stopPropagation(),o.hide(),s.focus())}}P.on(document,Ye,Ge,li.dataApiKeydownHandler),P.on(document,Ye,Ze,li.dataApiKeydownHandler),P.on(document,Xe,li.clearMenus),P.on(document,"keyup.bs.dropdown.data-api",li.clearMenus),P.on(document,Xe,Ge,(function(t){t.preventDefault(),li.getOrCreateInstance(this).toggle()})),g(li);const ci=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",hi=".sticky-top",di="padding-right",ui="margin-right";class fi{constructor(){this._element=document.body}getWidth(){const t=document.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}hide(){const t=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,di,(e=>e+t)),this._setElementAttributes(ci,di,(e=>e+t)),this._setElementAttributes(hi,ui,(e=>e-t))}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,di),this._resetElementAttributes(ci,di),this._resetElementAttributes(hi,ui)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(t,e,i){const n=this.getWidth();this._applyManipulationCallback(t,(t=>{if(t!==this._element&&window.innerWidth>t.clientWidth+n)return;this._saveInitialAttribute(t,e);const s=window.getComputedStyle(t).getPropertyValue(e);t.style.setProperty(e,`${i(Number.parseFloat(s))}px`)}))}_saveInitialAttribute(t,e){const i=t.style.getPropertyValue(e);i&&B.setDataAttribute(t,e,i)}_resetElementAttributes(t,e){this._applyManipulationCallback(t,(t=>{const i=B.getDataAttribute(t,e);null!==i?(B.removeDataAttribute(t,e),t.style.setProperty(e,i)):t.style.removeProperty(e)}))}_applyManipulationCallback(t,e){if(o(t))e(t);else for(const i of Q.find(t,this._element))e(i)}}const pi="show",gi="mousedown.bs.backdrop",mi={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},_i={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class bi extends F{constructor(t){super(),this._config=this._getConfig(t),this._isAppended=!1,this._element=null}static get Default(){return mi}static get DefaultType(){return _i}static get NAME(){return"backdrop"}show(t){if(!this._config.isVisible)return void m(t);this._append();const e=this._getElement();this._config.isAnimated&&d(e),e.classList.add(pi),this._emulateAnimation((()=>{m(t)}))}hide(t){this._config.isVisible?(this._getElement().classList.remove(pi),this._emulateAnimation((()=>{this.dispose(),m(t)}))):m(t)}dispose(){this._isAppended&&(P.off(this._element,gi),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const t=document.createElement("div");t.className=this._config.className,this._config.isAnimated&&t.classList.add("fade"),this._element=t}return this._element}_configAfterMerge(t){return t.rootElement=r(t.rootElement),t}_append(){if(this._isAppended)return;const t=this._getElement();this._config.rootElement.append(t),P.on(t,gi,(()=>{m(this._config.clickCallback)})),this._isAppended=!0}_emulateAnimation(t){_(t,this._getElement(),this._config.isAnimated)}}const vi=".bs.focustrap",yi="backward",wi={autofocus:!0,trapElement:null},Ai={autofocus:"boolean",trapElement:"element"};class Ei extends F{constructor(t){super(),this._config=this._getConfig(t),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return wi}static get DefaultType(){return Ai}static get NAME(){return"focustrap"}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),P.off(document,vi),P.on(document,"focusin.bs.focustrap",(t=>this._handleFocusin(t))),P.on(document,"keydown.tab.bs.focustrap",(t=>this._handleKeydown(t))),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,P.off(document,vi))}_handleFocusin(t){const{trapElement:e}=this._config;if(t.target===document||t.target===e||e.contains(t.target))return;const i=Q.focusableChildren(e);0===i.length?e.focus():this._lastTabNavDirection===yi?i[i.length-1].focus():i[0].focus()}_handleKeydown(t){"Tab"===t.key&&(this._lastTabNavDirection=t.shiftKey?yi:"forward")}}const Ti="hidden.bs.modal",Ci="show.bs.modal",Oi="modal-open",xi="show",ki="modal-static",Li={backdrop:!0,focus:!0,keyboard:!0},Di={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class Si extends z{constructor(t,e){super(t,e),this._dialog=Q.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new fi,this._addEventListeners()}static get Default(){return Li}static get DefaultType(){return Di}static get NAME(){return"modal"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||P.trigger(this._element,Ci,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(Oi),this._adjustDialog(),this._backdrop.show((()=>this._showElement(t))))}hide(){this._isShown&&!this._isTransitioning&&(P.trigger(this._element,"hide.bs.modal").defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(xi),this._queueCallback((()=>this._hideModal()),this._element,this._isAnimated())))}dispose(){for(const t of[window,this._dialog])P.off(t,".bs.modal");this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new bi({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new Ei({trapElement:this._element})}_showElement(t){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;const e=Q.findOne(".modal-body",this._dialog);e&&(e.scrollTop=0),d(this._element),this._element.classList.add(xi),this._queueCallback((()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,P.trigger(this._element,"shown.bs.modal",{relatedTarget:t})}),this._dialog,this._isAnimated())}_addEventListeners(){P.on(this._element,"keydown.dismiss.bs.modal",(t=>{if("Escape"===t.key)return this._config.keyboard?(t.preventDefault(),void this.hide()):void this._triggerBackdropTransition()})),P.on(window,"resize.bs.modal",(()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()})),P.on(this._element,"mousedown.dismiss.bs.modal",(t=>{t.target===t.currentTarget&&("static"!==this._config.backdrop?this._config.backdrop&&this.hide():this._triggerBackdropTransition())}))}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide((()=>{document.body.classList.remove(Oi),this._resetAdjustments(),this._scrollBar.reset(),P.trigger(this._element,Ti)}))}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(P.trigger(this._element,"hidePrevented.bs.modal").defaultPrevented)return;const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._element.style.overflowY;"hidden"===e||this._element.classList.contains(ki)||(t||(this._element.style.overflowY="hidden"),this._element.classList.add(ki),this._queueCallback((()=>{this._element.classList.remove(ki),this._queueCallback((()=>{this._element.style.overflowY=e}),this._dialog)}),this._dialog),this._element.focus())}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._scrollBar.getWidth(),i=e>0;if(i&&!t){const t=p()?"paddingLeft":"paddingRight";this._element.style[t]=`${e}px`}if(!i&&t){const t=p()?"paddingRight":"paddingLeft";this._element.style[t]=`${e}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,e){return this.each((function(){const i=Si.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t](e)}}))}}P.on(document,"click.bs.modal.data-api",'[data-bs-toggle="modal"]',(function(t){const e=n(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),P.one(e,Ci,(t=>{t.defaultPrevented||P.one(e,Ti,(()=>{a(this)&&this.focus()}))}));const i=Q.findOne(".modal.show");i&&Si.getInstance(i).hide(),Si.getOrCreateInstance(e).toggle(this)})),R(Si),g(Si);const Ii="show",Ni="showing",Pi="hiding",ji=".offcanvas.show",Mi="hidePrevented.bs.offcanvas",Hi="hidden.bs.offcanvas",$i={backdrop:!0,keyboard:!0,scroll:!1},Wi={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class Bi extends z{constructor(t,e){super(t,e),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return $i}static get DefaultType(){return Wi}static get NAME(){return"offcanvas"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||P.trigger(this._element,"show.bs.offcanvas",{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._backdrop.show(),this._config.scroll||(new fi).hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(Ni),this._queueCallback((()=>{this._config.scroll&&!this._config.backdrop||this._focustrap.activate(),this._element.classList.add(Ii),this._element.classList.remove(Ni),P.trigger(this._element,"shown.bs.offcanvas",{relatedTarget:t})}),this._element,!0))}hide(){this._isShown&&(P.trigger(this._element,"hide.bs.offcanvas").defaultPrevented||(this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(Pi),this._backdrop.hide(),this._queueCallback((()=>{this._element.classList.remove(Ii,Pi),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||(new fi).reset(),P.trigger(this._element,Hi)}),this._element,!0)))}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const t=Boolean(this._config.backdrop);return new bi({className:"offcanvas-backdrop",isVisible:t,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:t?()=>{"static"!==this._config.backdrop?this.hide():P.trigger(this._element,Mi)}:null})}_initializeFocusTrap(){return new Ei({trapElement:this._element})}_addEventListeners(){P.on(this._element,"keydown.dismiss.bs.offcanvas",(t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():P.trigger(this._element,Mi))}))}static jQueryInterface(t){return this.each((function(){const e=Bi.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}P.on(document,"click.bs.offcanvas.data-api",'[data-bs-toggle="offcanvas"]',(function(t){const e=n(this);if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),l(this))return;P.one(e,Hi,(()=>{a(this)&&this.focus()}));const i=Q.findOne(ji);i&&i!==e&&Bi.getInstance(i).hide(),Bi.getOrCreateInstance(e).toggle(this)})),P.on(window,"load.bs.offcanvas.data-api",(()=>{for(const t of Q.find(ji))Bi.getOrCreateInstance(t).show()})),P.on(window,"resize.bs.offcanvas",(()=>{for(const t of Q.find("[aria-modal][class*=show][class*=offcanvas-]"))"fixed"!==getComputedStyle(t).position&&Bi.getOrCreateInstance(t).hide()})),R(Bi),g(Bi);const Fi=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),zi=/^(?:(?:https?|mailto|ftp|tel|file|sms):|[^#&/:?]*(?:[#/?]|$))/i,Ri=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i,qi=(t,e)=>{const i=t.nodeName.toLowerCase();return e.includes(i)?!Fi.has(i)||Boolean(zi.test(t.nodeValue)||Ri.test(t.nodeValue)):e.filter((t=>t instanceof RegExp)).some((t=>t.test(i)))},Vi={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},Ki={allowList:Vi,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"
"},Qi={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},Xi={entry:"(string|element|function|null)",selector:"(string|element)"};class Yi extends F{constructor(t){super(),this._config=this._getConfig(t)}static get Default(){return Ki}static get DefaultType(){return Qi}static get NAME(){return"TemplateFactory"}getContent(){return Object.values(this._config.content).map((t=>this._resolvePossibleFunction(t))).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(t){return this._checkContent(t),this._config.content={...this._config.content,...t},this}toHtml(){const t=document.createElement("div");t.innerHTML=this._maybeSanitize(this._config.template);for(const[e,i]of Object.entries(this._config.content))this._setContent(t,i,e);const e=t.children[0],i=this._resolvePossibleFunction(this._config.extraClass);return i&&e.classList.add(...i.split(" ")),e}_typeCheckConfig(t){super._typeCheckConfig(t),this._checkContent(t.content)}_checkContent(t){for(const[e,i]of Object.entries(t))super._typeCheckConfig({selector:e,entry:i},Xi)}_setContent(t,e,i){const n=Q.findOne(i,t);n&&((e=this._resolvePossibleFunction(e))?o(e)?this._putElementInTemplate(r(e),n):this._config.html?n.innerHTML=this._maybeSanitize(e):n.textContent=e:n.remove())}_maybeSanitize(t){return this._config.sanitize?function(t,e,i){if(!t.length)return t;if(i&&"function"==typeof i)return i(t);const n=(new window.DOMParser).parseFromString(t,"text/html"),s=[].concat(...n.body.querySelectorAll("*"));for(const t of s){const i=t.nodeName.toLowerCase();if(!Object.keys(e).includes(i)){t.remove();continue}const n=[].concat(...t.attributes),s=[].concat(e["*"]||[],e[i]||[]);for(const e of n)qi(e,s)||t.removeAttribute(e.nodeName)}return n.body.innerHTML}(t,this._config.allowList,this._config.sanitizeFn):t}_resolvePossibleFunction(t){return"function"==typeof t?t(this):t}_putElementInTemplate(t,e){if(this._config.html)return e.innerHTML="",void e.append(t);e.textContent=t.textContent}}const Ui=new Set(["sanitize","allowList","sanitizeFn"]),Gi="fade",Ji="show",Zi=".modal",tn="hide.bs.modal",en="hover",nn="focus",sn={AUTO:"auto",TOP:"top",RIGHT:p()?"left":"right",BOTTOM:"bottom",LEFT:p()?"right":"left"},on={allowList:Vi,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,0],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},rn={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class an extends z{constructor(t,e){if(void 0===qe)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t,e),this._isEnabled=!0,this._timeout=0,this._isHovered=!1,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners()}static get Default(){return on}static get DefaultType(){return rn}static get NAME(){return"tooltip"}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(t){if(this._isEnabled){if(t){const e=this._initializeOnDelegatedTarget(t);return e._activeTrigger.click=!e._activeTrigger.click,void(e._isWithActiveTrigger()?e._enter():e._leave())}this._isShown()?this._leave():this._enter()}}dispose(){clearTimeout(this._timeout),P.off(this._element.closest(Zi),tn,this._hideModalHandler),this.tip&&this.tip.remove(),this._disposePopper(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this._isWithContent()||!this._isEnabled)return;const t=P.trigger(this._element,this.constructor.eventName("show")),e=(c(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(t.defaultPrevented||!e)return;this.tip&&(this.tip.remove(),this.tip=null);const i=this._getTipElement();this._element.setAttribute("aria-describedby",i.getAttribute("id"));const{container:n}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(n.append(i),P.trigger(this._element,this.constructor.eventName("inserted"))),this._popper?this._popper.update():this._popper=this._createPopper(i),i.classList.add(Ji),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))P.on(t,"mouseover",h);this._queueCallback((()=>{const t=this._isHovered;this._isHovered=!1,P.trigger(this._element,this.constructor.eventName("shown")),t&&this._leave()}),this.tip,this._isAnimated())}hide(){if(!this._isShown())return;if(P.trigger(this._element,this.constructor.eventName("hide")).defaultPrevented)return;const t=this._getTipElement();if(t.classList.remove(Ji),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))P.off(t,"mouseover",h);this._activeTrigger.click=!1,this._activeTrigger.focus=!1,this._activeTrigger.hover=!1,this._isHovered=!1,this._queueCallback((()=>{this._isWithActiveTrigger()||(this._isHovered||t.remove(),this._element.removeAttribute("aria-describedby"),P.trigger(this._element,this.constructor.eventName("hidden")),this._disposePopper())}),this.tip,this._isAnimated())}update(){this._popper&&this._popper.update()}_isWithContent(){return Boolean(this._getTitle())}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(t){const e=this._getTemplateFactory(t).toHtml();if(!e)return null;e.classList.remove(Gi,Ji),e.classList.add(`bs-${this.constructor.NAME}-auto`);const i=(t=>{do{t+=Math.floor(1e6*Math.random())}while(document.getElementById(t));return t})(this.constructor.NAME).toString();return e.setAttribute("id",i),this._isAnimated()&&e.classList.add(Gi),e}setContent(t){this._newContent=t,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(t){return this._templateFactory?this._templateFactory.changeContent(t):this._templateFactory=new Yi({...this._config,content:t,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{".tooltip-inner":this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._config.originalTitle}_initializeOnDelegatedTarget(t){return this.constructor.getOrCreateInstance(t.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(Gi)}_isShown(){return this.tip&&this.tip.classList.contains(Ji)}_createPopper(t){const e="function"==typeof this._config.placement?this._config.placement.call(this,t,this._element):this._config.placement,i=sn[e.toUpperCase()];return Re(this._element,t,this._getPopperConfig(i))}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map((t=>Number.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_resolvePossibleFunction(t){return"function"==typeof t?t.call(this._element):t}_getPopperConfig(t){const e={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:t=>{this._getTipElement().setAttribute("data-popper-placement",t.state.placement)}}]};return{...e,..."function"==typeof this._config.popperConfig?this._config.popperConfig(e):this._config.popperConfig}}_setListeners(){const t=this._config.trigger.split(" ");for(const e of t)if("click"===e)P.on(this._element,this.constructor.eventName("click"),this._config.selector,(t=>this.toggle(t)));else if("manual"!==e){const t=e===en?this.constructor.eventName("mouseenter"):this.constructor.eventName("focusin"),i=e===en?this.constructor.eventName("mouseleave"):this.constructor.eventName("focusout");P.on(this._element,t,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusin"===t.type?nn:en]=!0,e._enter()})),P.on(this._element,i,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusout"===t.type?nn:en]=e._element.contains(t.relatedTarget),e._leave()}))}this._hideModalHandler=()=>{this._element&&this.hide()},P.on(this._element.closest(Zi),tn,this._hideModalHandler),this._config.selector?this._config={...this._config,trigger:"manual",selector:""}:this._fixTitle()}_fixTitle(){const t=this._config.originalTitle;t&&(this._element.getAttribute("aria-label")||this._element.textContent.trim()||this._element.setAttribute("aria-label",t),this._element.removeAttribute("title"))}_enter(){this._isShown()||this._isHovered?this._isHovered=!0:(this._isHovered=!0,this._setTimeout((()=>{this._isHovered&&this.show()}),this._config.delay.show))}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout((()=>{this._isHovered||this.hide()}),this._config.delay.hide))}_setTimeout(t,e){clearTimeout(this._timeout),this._timeout=setTimeout(t,e)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(t){const e=B.getDataAttributes(this._element);for(const t of Object.keys(e))Ui.has(t)&&delete e[t];return t={...e,..."object"==typeof t&&t?t:{}},t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t.container=!1===t.container?document.body:r(t.container),"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),t.originalTitle=this._element.getAttribute("title")||"","number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),t}_getDelegateConfig(){const t={};for(const e in this._config)this.constructor.Default[e]!==this._config[e]&&(t[e]=this._config[e]);return t}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null)}static jQueryInterface(t){return this.each((function(){const e=an.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}g(an);const ln={...an.Default,content:"",offset:[0,8],placement:"right",template:'',trigger:"click"},cn={...an.DefaultType,content:"(null|string|element|function)"};class hn extends an{static get Default(){return ln}static get DefaultType(){return cn}static get NAME(){return"popover"}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{".popover-header":this._getTitle(),".popover-body":this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(t){return this.each((function(){const e=hn.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}g(hn);const dn="click.bs.scrollspy",un="active",fn="[href]",pn={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null},gn={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element"};class mn extends z{constructor(t,e){super(t,e),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement="visible"===getComputedStyle(this._element).overflowY?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return pn}static get DefaultType(){return gn}static get NAME(){return"scrollspy"}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const t of this._observableSections.values())this._observer.observe(t)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(t){return t.target=r(t.target)||document.body,t}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(P.off(this._config.target,dn),P.on(this._config.target,dn,fn,(t=>{const e=this._observableSections.get(t.target.hash);if(e){t.preventDefault();const i=this._rootElement||window,n=e.offsetTop-this._element.offsetTop;if(i.scrollTo)return void i.scrollTo({top:n,behavior:"smooth"});i.scrollTop=n}})))}_getNewObserver(){const t={root:this._rootElement,threshold:[.1,.5,1],rootMargin:this._getRootMargin()};return new IntersectionObserver((t=>this._observerCallback(t)),t)}_observerCallback(t){const e=t=>this._targetLinks.get(`#${t.target.id}`),i=t=>{this._previousScrollData.visibleEntryTop=t.target.offsetTop,this._process(e(t))},n=(this._rootElement||document.documentElement).scrollTop,s=n>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=n;for(const o of t){if(!o.isIntersecting){this._activeTarget=null,this._clearActiveClass(e(o));continue}const t=o.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(s&&t){if(i(o),!n)return}else s||t||i(o)}}_getRootMargin(){return this._config.offset?`${this._config.offset}px 0px -30%`:this._config.rootMargin}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const t=Q.find(fn,this._config.target);for(const e of t){if(!e.hash||l(e))continue;const t=Q.findOne(e.hash,this._element);a(t)&&(this._targetLinks.set(e.hash,e),this._observableSections.set(e.hash,t))}}_process(t){this._activeTarget!==t&&(this._clearActiveClass(this._config.target),this._activeTarget=t,t.classList.add(un),this._activateParents(t),P.trigger(this._element,"activate.bs.scrollspy",{relatedTarget:t}))}_activateParents(t){if(t.classList.contains("dropdown-item"))Q.findOne(".dropdown-toggle",t.closest(".dropdown")).classList.add(un);else for(const e of Q.parents(t,".nav, .list-group"))for(const t of Q.prev(e,".nav-link, .nav-item > .nav-link, .list-group-item"))t.classList.add(un)}_clearActiveClass(t){t.classList.remove(un);const e=Q.find("[href].active",t);for(const t of e)t.classList.remove(un)}static jQueryInterface(t){return this.each((function(){const e=mn.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}))}}P.on(window,"load.bs.scrollspy.data-api",(()=>{for(const t of Q.find('[data-bs-spy="scroll"]'))mn.getOrCreateInstance(t)})),g(mn);const _n="ArrowLeft",bn="ArrowRight",vn="ArrowUp",yn="ArrowDown",wn="active",An="fade",En="show",Tn='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',Cn=`.nav-link:not(.dropdown-toggle), .list-group-item:not(.dropdown-toggle), [role="tab"]:not(.dropdown-toggle), ${Tn}`;class On extends z{constructor(t){super(t),this._parent=this._element.closest('.list-group, .nav, [role="tablist"]'),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),P.on(this._element,"keydown.bs.tab",(t=>this._keydown(t))))}static get NAME(){return"tab"}show(){const t=this._element;if(this._elemIsActive(t))return;const e=this._getActiveElem(),i=e?P.trigger(e,"hide.bs.tab",{relatedTarget:t}):null;P.trigger(t,"show.bs.tab",{relatedTarget:e}).defaultPrevented||i&&i.defaultPrevented||(this._deactivate(e,t),this._activate(t,e))}_activate(t,e){t&&(t.classList.add(wn),this._activate(n(t)),this._queueCallback((()=>{"tab"===t.getAttribute("role")?(t.focus(),t.removeAttribute("tabindex"),t.setAttribute("aria-selected",!0),this._toggleDropDown(t,!0),P.trigger(t,"shown.bs.tab",{relatedTarget:e})):t.classList.add(En)}),t,t.classList.contains(An)))}_deactivate(t,e){t&&(t.classList.remove(wn),t.blur(),this._deactivate(n(t)),this._queueCallback((()=>{"tab"===t.getAttribute("role")?(t.setAttribute("aria-selected",!1),t.setAttribute("tabindex","-1"),this._toggleDropDown(t,!1),P.trigger(t,"hidden.bs.tab",{relatedTarget:e})):t.classList.remove(En)}),t,t.classList.contains(An)))}_keydown(t){if(![_n,bn,vn,yn].includes(t.key))return;t.stopPropagation(),t.preventDefault();const e=[bn,yn].includes(t.key),i=b(this._getChildren().filter((t=>!l(t))),t.target,e,!0);i&&On.getOrCreateInstance(i).show()}_getChildren(){return Q.find(Cn,this._parent)}_getActiveElem(){return this._getChildren().find((t=>this._elemIsActive(t)))||null}_setInitialAttributes(t,e){this._setAttributeIfNotExists(t,"role","tablist");for(const t of e)this._setInitialAttributesOnChild(t)}_setInitialAttributesOnChild(t){t=this._getInnerElement(t);const e=this._elemIsActive(t),i=this._getOuterElement(t);t.setAttribute("aria-selected",e),i!==t&&this._setAttributeIfNotExists(i,"role","presentation"),e||t.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(t,"role","tab"),this._setInitialAttributesOnTargetPanel(t)}_setInitialAttributesOnTargetPanel(t){const e=n(t);e&&(this._setAttributeIfNotExists(e,"role","tabpanel"),t.id&&this._setAttributeIfNotExists(e,"aria-labelledby",`#${t.id}`))}_toggleDropDown(t,e){const i=this._getOuterElement(t);if(!i.classList.contains("dropdown"))return;const n=(t,n)=>{const s=Q.findOne(t,i);s&&s.classList.toggle(n,e)};n(".dropdown-toggle",wn),n(".dropdown-menu",En),n(".dropdown-item",wn),i.setAttribute("aria-expanded",e)}_setAttributeIfNotExists(t,e,i){t.hasAttribute(e)||t.setAttribute(e,i)}_elemIsActive(t){return t.classList.contains(wn)}_getInnerElement(t){return t.matches(Cn)?t:Q.findOne(Cn,t)}_getOuterElement(t){return t.closest(".nav-item, .list-group-item")||t}static jQueryInterface(t){return this.each((function(){const e=On.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}))}}P.on(document,"click.bs.tab",Tn,(function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),l(this)||On.getOrCreateInstance(this).show()})),P.on(window,"load.bs.tab",(()=>{for(const t of Q.find('.active[data-bs-toggle="tab"], .active[data-bs-toggle="pill"], .active[data-bs-toggle="list"]'))On.getOrCreateInstance(t)})),g(On);const xn="hide",kn="show",Ln="showing",Dn={animation:"boolean",autohide:"boolean",delay:"number"},Sn={animation:!0,autohide:!0,delay:5e3};class In extends z{constructor(t,e){super(t,e),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return Sn}static get DefaultType(){return Dn}static get NAME(){return"toast"}show(){P.trigger(this._element,"show.bs.toast").defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove(xn),d(this._element),this._element.classList.add(kn,Ln),this._queueCallback((()=>{this._element.classList.remove(Ln),P.trigger(this._element,"shown.bs.toast"),this._maybeScheduleHide()}),this._element,this._config.animation))}hide(){this.isShown()&&(P.trigger(this._element,"hide.bs.toast").defaultPrevented||(this._element.classList.add(Ln),this._queueCallback((()=>{this._element.classList.add(xn),this._element.classList.remove(Ln,kn),P.trigger(this._element,"hidden.bs.toast")}),this._element,this._config.animation)))}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(kn),super.dispose()}isShown(){return this._element.classList.contains(kn)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout((()=>{this.hide()}),this._config.delay)))}_onInteraction(t,e){switch(t.type){case"mouseover":case"mouseout":this._hasMouseInteraction=e;break;case"focusin":case"focusout":this._hasKeyboardInteraction=e}if(e)return void this._clearTimeout();const i=t.relatedTarget;this._element===i||this._element.contains(i)||this._maybeScheduleHide()}_setListeners(){P.on(this._element,"mouseover.bs.toast",(t=>this._onInteraction(t,!0))),P.on(this._element,"mouseout.bs.toast",(t=>this._onInteraction(t,!1))),P.on(this._element,"focusin.bs.toast",(t=>this._onInteraction(t,!0))),P.on(this._element,"focusout.bs.toast",(t=>this._onInteraction(t,!1)))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each((function(){const e=In.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}return R(In),g(In),{Alert:q,Button:K,Carousel:at,Collapse:pt,Dropdown:li,Modal:Si,Offcanvas:Bi,Popover:hn,ScrollSpy:mn,Tab:On,Toast:In,Tooltip:an}})); diff --git a/src/main/webapp/assets/css/Footer-Clean-icons.css b/src/main/webapp/assets/css/Footer-Clean-icons.css deleted file mode 100644 index b6e79a3..0000000 --- a/src/main/webapp/assets/css/Footer-Clean-icons.css +++ /dev/null @@ -1,57 +0,0 @@ -.bs-icon { - --bs-icon-size: .75rem; - display: flex; - flex-shrink: 0; - justify-content: center; - align-items: center; - font-size: var(--bs-icon-size); - width: calc(var(--bs-icon-size) * 2); - height: calc(var(--bs-icon-size) * 2); - color: var(--bs-primary); -} - -.bs-icon-xs { - --bs-icon-size: 1rem; - width: calc(var(--bs-icon-size) * 1.5); - height: calc(var(--bs-icon-size) * 1.5); -} - -.bs-icon-sm { - --bs-icon-size: 1rem; -} - -.bs-icon-md { - --bs-icon-size: 1.5rem; -} - -.bs-icon-lg { - --bs-icon-size: 2rem; -} - -.bs-icon-xl { - --bs-icon-size: 2.5rem; -} - -.bs-icon.bs-icon-primary { - color: var(--bs-white); - background: var(--bs-primary); -} - -.bs-icon.bs-icon-primary-light { - color: var(--bs-primary); - background: rgba(var(--bs-primary-rgb), .2); -} - -.bs-icon.bs-icon-semi-white { - color: var(--bs-primary); - background: rgba(255, 255, 255, .5); -} - -.bs-icon.bs-icon-rounded { - border-radius: .5rem; -} - -.bs-icon.bs-icon-circle { - border-radius: 50%; -} - diff --git a/src/main/webapp/assets/img/blank-photo.png b/src/main/webapp/assets/img/blank-photo.png deleted file mode 100644 index dc2bb4532fe614ca55cdc9b2e7d00c834067d06a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6361 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 YjgTw8#jA$W02Anp o2.getId().compareTo(o1.getId())) - .get().getId(); - Assertions.assertEquals(count + 1, productService.getAll().size()); - String expectedUri = Address.FILL_PRODUCT_PARAMETERS + "?category=" + category + "&storeId=" + storeId + "&productId=" + createdProductId; - Assertions.assertEquals(expectedUri, uri); - } - - @Test - void doPostWhenProductNotFound() { - log.info("CreateProduct integration test"); - String storeId = "1"; - String name = ""; - String sku = ""; - String category = ""; - String totalAmount = ""; - Mockito.when(request.getParameter("storeId")).thenReturn(storeId); - Mockito.when(request.getParameter(AttributeKeys.NAME)).thenReturn(name); - Mockito.when(request.getParameter("sku")).thenReturn(sku); - Mockito.when(request.getParameter("category")).thenReturn(category); - Mockito.when(request.getParameter("totalAmount")).thenReturn(totalAmount); - - Throwable exception = Assertions.assertThrows( - ApplicationException.class, - () -> { - createProduct.doPost(request); - }); - Assertions.assertEquals("Product not found", exception.getMessage()); - } -} \ No newline at end of file diff --git a/src/test/java/com/javarush/abdulkhanov/cmd/EditProductIT.java b/src/test/java/com/javarush/abdulkhanov/cmd/EditProductIT.java deleted file mode 100644 index a43b8de..0000000 --- a/src/test/java/com/javarush/abdulkhanov/cmd/EditProductIT.java +++ /dev/null @@ -1,74 +0,0 @@ -package com.javarush.abdulkhanov.cmd; - -import com.javarush.abdulkhanov.BaseIT; -import com.javarush.abdulkhanov.config.ServiceLocator; -import com.javarush.abdulkhanov.exception.ApplicationException; -import com.javarush.abdulkhanov.service.ProductService; -import com.javarush.abdulkhanov.utils.Address; -import lombok.extern.slf4j.Slf4j; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import org.mockito.Mockito; - -import java.util.Objects; - -import static org.junit.jupiter.api.Assertions.*; - -@Slf4j -class EditProductIT extends BaseIT { - - private final ProductService productService = ServiceLocator.find(ProductService.class); - private final EditProduct editProduct = ServiceLocator.find(EditProduct.class); - - @Test - void doGetWhenProductIdIsCorrect() { - log.info("EditProduct integration test"); - Mockito.when(request.getSession()).thenReturn(mockedSession); - Mockito.when(request.getParameter("productId")).thenReturn("1"); - - String uri = editProduct.doGet(request); - Assertions.assertEquals("edit-product", uri); - } - - @Test - void doGetWhenProductIsNotPresent() { - log.info("EditProduct integration test"); - Mockito.when(request.getSession()).thenReturn(mockedSession); - Mockito.when(request.getParameter("productId")).thenReturn(Long.toString(Long.MAX_VALUE)); - - Throwable exception = assertThrows( - ApplicationException.class, - () -> editProduct.doGet(request) - ); - Assertions.assertEquals("Product was not found", exception.getMessage()); - } - - @Test - void doPostWhenProductIdIsCorrect() { - log.info("EditProduct integration test"); - String productId = "1"; - String productAmount = Objects.requireNonNull(productService - .get(Long.parseLong(productId)) - .orElse(null)) - .getTotalAmount() - .toString(); - Mockito.when(request.getSession()).thenReturn(mockedSession); - Mockito.when(request.getParameter("productId")).thenReturn(productId); - Mockito.when(request.getParameter("totalAmount")).thenReturn(productAmount); - - String uri = editProduct.doPost(request); - Assertions.assertEquals(Address.CARD + "?productId=" + productId, uri); - - } - - @Test - void doPostWhenProductIsNotPresent() { - log.info("EditProduct integration test"); - Mockito.when(request.getParameter("productId")).thenReturn(Long.toString(Long.MAX_VALUE)); - Throwable exception = assertThrows( - ApplicationException.class, - () -> editProduct.doGet(request) - ); - Assertions.assertEquals("Product was not found", exception.getMessage()); - } -} \ No newline at end of file diff --git a/src/test/java/com/javarush/abdulkhanov/cmd/EditProfileIT.java b/src/test/java/com/javarush/abdulkhanov/cmd/EditProfileIT.java deleted file mode 100644 index 90dfcc8..0000000 --- a/src/test/java/com/javarush/abdulkhanov/cmd/EditProfileIT.java +++ /dev/null @@ -1,94 +0,0 @@ -package com.javarush.abdulkhanov.cmd; - -import com.javarush.abdulkhanov.BaseIT; -import com.javarush.abdulkhanov.config.ServiceLocator; -import com.javarush.abdulkhanov.entity.Role; -import com.javarush.abdulkhanov.entity.User; -import com.javarush.abdulkhanov.service.UserService; -import com.javarush.abdulkhanov.utils.Address; -import com.javarush.abdulkhanov.utils.AttributeKeys; -import lombok.extern.slf4j.Slf4j; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import org.mockito.Mockito; - -@Slf4j -class EditProfileIT extends BaseIT { - - private final EditProfile editProfile = ServiceLocator.find(EditProfile.class); - private final UserService userService = ServiceLocator.find(UserService.class); - - @Test - void doGet() { - log.info("GetProduct integration test"); - Mockito.when(request.getParameter(AttributeKeys.ID)).thenReturn(testAdmin.getId().toString()); - - String uri = editProfile.doGet(request); - Assertions.assertEquals("edit-profile", uri); - } - - @Test - void doGetWhenIdIsNull() { - log.info("GetProduct integration test"); - Mockito.when(request.getParameter(AttributeKeys.ID)).thenReturn(null); - - String uri = editProfile.doGet(request); - Assertions.assertEquals(Address.PROFILE.substring(1), uri); - } - - @Test - void doGetWhenIdIsPresent() { - log.info("GetProduct integration test"); - Mockito.when(request.getParameter(AttributeKeys.ID)).thenReturn("1"); - - String uri = editProfile.doGet(request); - Assertions.assertEquals("edit-profile", uri); - } - - @Test - void doPost() { - log.info("CreateProduct integration test"); - String id = testUser.getId().toString(); - Mockito.when(request.getParameter(AttributeKeys.ID)).thenReturn(id); - Mockito.when(request.getSession()).thenReturn(mockedSession); - Mockito.when(mockedSession.getAttribute(AttributeKeys.USER)).thenReturn(testUser); - Mockito.when(request.getParameter(AttributeKeys.NAME)).thenReturn("Bob"); - Mockito.when(request.getParameter(AttributeKeys.LOGIN)).thenReturn("bob007"); - Mockito.when(request.getParameter(AttributeKeys.PASSWORD)).thenReturn("asdf"); - - int count = userService.getAll().size(); - String uri = editProfile.doPost(request); - User updatedUser = userService.get(Long.parseLong(id)).orElse(null); - if (updatedUser != null) { - Assertions.assertEquals("Bob", updatedUser.getName()); - Assertions.assertEquals("bob007", updatedUser.getLogin()); - Assertions.assertEquals("asdf", updatedUser.getPassword()); - } - Assertions.assertEquals("edit-profile?id=" + id, uri); - Assertions.assertEquals(count, userService.getAll().size()); - } - - @Test - void doPostForAdmin() { - log.info("CreateProduct integration test"); - String id = testAdmin.getId().toString(); - Mockito.when(request.getParameter(AttributeKeys.ID)).thenReturn(id); - Mockito.when(request.getSession()).thenReturn(mockedSession); - Mockito.when(mockedSession.getAttribute(AttributeKeys.USER)).thenReturn(testAdmin); - Mockito.when(request.getParameter(AttributeKeys.NAME)).thenReturn("Bob"); - Mockito.when(request.getParameter(AttributeKeys.LOGIN)).thenReturn("bob007"); - Mockito.when(request.getParameter(AttributeKeys.PASSWORD)).thenReturn("asdf"); - Mockito.when(request.getParameter(AttributeKeys.ROLE)).thenReturn(Role.SELLER.toString()); - - int count = userService.getAll().size(); - String uri = editProfile.doPost(request); - User updatedUser = userService.get(Long.parseLong(id)).orElse(null); - if (updatedUser != null) { - Assertions.assertEquals("Bob", updatedUser.getName()); - Assertions.assertEquals("bob007", updatedUser.getLogin()); - Assertions.assertEquals("asdf", updatedUser.getPassword()); - } - Assertions.assertEquals("edit-profile?id=" + id, uri); - Assertions.assertEquals(count, userService.getAll().size()); - } -} \ No newline at end of file diff --git a/src/test/java/com/javarush/abdulkhanov/cmd/FillProductParameterIT.java b/src/test/java/com/javarush/abdulkhanov/cmd/FillProductParameterIT.java deleted file mode 100644 index 13567d7..0000000 --- a/src/test/java/com/javarush/abdulkhanov/cmd/FillProductParameterIT.java +++ /dev/null @@ -1,77 +0,0 @@ -package com.javarush.abdulkhanov.cmd; - -import com.javarush.abdulkhanov.BaseIT; -import com.javarush.abdulkhanov.config.ServiceLocator; -import com.javarush.abdulkhanov.entity.Product; -import com.javarush.abdulkhanov.service.ProductParameterService; -import com.javarush.abdulkhanov.service.ProductService; -import com.javarush.abdulkhanov.utils.Address; -import com.javarush.abdulkhanov.utils.ProductCategory; -import lombok.extern.slf4j.Slf4j; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import org.mockito.Mockito; - -import java.util.Comparator; - -import static org.junit.jupiter.api.Assertions.*; - -@Slf4j -class FillProductParameterIT extends BaseIT { - - private final ProductParameterService productParameterService = ServiceLocator.find(ProductParameterService.class); - private final ProductService productService = ServiceLocator.find(ProductService.class); - private final FillProductParameter fillProductParameter = ServiceLocator.find(FillProductParameter.class); - - @Test - void doGet() { - log.info("GetProduct integration test"); - String storeId = "1"; - String category = ProductCategory.SUITCASE; - String productId = "1"; - Mockito.when(request.getParameter("storeId")).thenReturn(storeId); - Mockito.when(request.getParameter("category")).thenReturn(category); - Mockito.when(request.getParameter("productId")).thenReturn(productId); - - String uri = fillProductParameter.doGet(request); - Assertions.assertEquals("fill-product-parameter", uri); - } - - @Test - void doGetWhenProductIdIsNull() { - log.info("GetProduct integration test"); - String storeId = "1"; - String category = ProductCategory.SUITCASE; - Mockito.when(request.getParameter("storeId")).thenReturn(storeId); - Mockito.when(request.getParameter("category")).thenReturn(category); - Mockito.when(request.getParameter("productId")).thenReturn(null); - - String uri = fillProductParameter.doGet(request); - Assertions.assertEquals("fill-product-parameter", uri); - } - - @Test - void doPostWhenProductWasNotCreated() { - log.info("CreateProduct integration test"); - String storeId = "1"; - String productId = Long.toString(productService.getAll().stream().max(Comparator.comparing(Product::getId)).get().getId()+1L); - Mockito.when(request.getParameter("storeId")).thenReturn(storeId); - Mockito.when(request.getParameter("productId")).thenReturn(productId); - - String uri = fillProductParameter.doPost(request); - Assertions.assertEquals(Address.CREATE_PRODUCT, uri); - } - - @Test - void doPost() { - log.info("CreateProduct integration test"); - String storeId = "1"; - String productId = "1"; - Mockito.when(request.getParameter("storeId")).thenReturn(storeId); - Mockito.when(request.getParameter("productId")).thenReturn(productId); - - String uri = fillProductParameter.doPost(request); - String expected = Address.CARD + "?productId=" + productId; - Assertions.assertEquals(expected, uri); - } -} \ No newline at end of file diff --git a/src/test/java/com/javarush/abdulkhanov/cmd/ListStoreIT.java b/src/test/java/com/javarush/abdulkhanov/cmd/ListStoreIT.java deleted file mode 100644 index c3486bb..0000000 --- a/src/test/java/com/javarush/abdulkhanov/cmd/ListStoreIT.java +++ /dev/null @@ -1,27 +0,0 @@ -package com.javarush.abdulkhanov.cmd; - -import com.javarush.abdulkhanov.BaseIT; -import com.javarush.abdulkhanov.config.ServiceLocator; -import com.javarush.abdulkhanov.service.StoreService; -import com.javarush.abdulkhanov.utils.AttributeKeys; -import lombok.extern.slf4j.Slf4j; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import org.mockito.Mockito; - -@Slf4j -class ListStoreIT extends BaseIT { - - StoreService storeService = ServiceLocator.find(StoreService.class); - ListStore listStore = ServiceLocator.find(ListStore.class); - - @Test - void doGet() { - log.info("ListStore integration test"); - Mockito.when(request.getSession()).thenReturn(mockedSession); - Mockito.when(mockedSession.getAttribute(AttributeKeys.USER)).thenReturn(testAdmin); - - String uri = listStore.doGet(request); - Assertions.assertEquals("list-store", uri); - } -} \ No newline at end of file diff --git a/src/test/java/com/javarush/abdulkhanov/cmd/ListUserIT.java b/src/test/java/com/javarush/abdulkhanov/cmd/ListUserIT.java deleted file mode 100644 index 4066967..0000000 --- a/src/test/java/com/javarush/abdulkhanov/cmd/ListUserIT.java +++ /dev/null @@ -1,20 +0,0 @@ -package com.javarush.abdulkhanov.cmd; - -import com.javarush.abdulkhanov.BaseIT; -import com.javarush.abdulkhanov.config.ServiceLocator; -import lombok.extern.slf4j.Slf4j; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; - -@Slf4j -class ListUserIT extends BaseIT { - - ListUser listUser = ServiceLocator.find(ListUser.class); - - @Test - void doGet() { - log.info("ListStore integration test"); - String uri = listUser.doGet(request); - Assertions.assertEquals("list-user", uri); - } -} \ No newline at end of file diff --git a/src/test/java/com/javarush/abdulkhanov/cmd/LoginIT.java b/src/test/java/com/javarush/abdulkhanov/cmd/LoginIT.java deleted file mode 100644 index 042a474..0000000 --- a/src/test/java/com/javarush/abdulkhanov/cmd/LoginIT.java +++ /dev/null @@ -1,48 +0,0 @@ -package com.javarush.abdulkhanov.cmd; - -import com.javarush.abdulkhanov.BaseIT; -import com.javarush.abdulkhanov.config.ServiceLocator; -import com.javarush.abdulkhanov.service.UserService; -import com.javarush.abdulkhanov.utils.Address; -import com.javarush.abdulkhanov.utils.AttributeKeys; -import lombok.extern.slf4j.Slf4j; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import org.mockito.Mockito; - -@Slf4j -class LoginIT extends BaseIT { - - Login login = ServiceLocator.find(Login.class); - UserService userService = Mockito.mock(UserService.class); - - @Test - void doPostWhenUserIsPresent() { - log.info("Login IT doPostWhenUserIsPresent"); - String testLogin = "admin"; - String testPassword = "admin"; - - Mockito.when(request.getParameter(AttributeKeys.LOGIN)).thenReturn(testLogin); - Mockito.when(request.getParameter(AttributeKeys.PASSWORD)).thenReturn(testPassword); - Mockito.when(request.getSession()).thenReturn(mockedSession); - - String uri = login.doPost(request); - - Assertions.assertEquals(Address.PROFILE, uri); - } - - @Test - void doPostWhenUserIsNotPresent() { - log.info("Login IT doPostWhenUserIsNotPresent"); - String testLogin = "testLogin"; - String testPassword = "testPassword"; - - Mockito.when(request.getParameter(AttributeKeys.LOGIN)).thenReturn(testLogin); - Mockito.when(request.getParameter(AttributeKeys.PASSWORD)).thenReturn(testPassword); - Mockito.when(request.getSession()).thenReturn(mockedSession); - - String uri = login.doPost(request); - - Assertions.assertEquals(Address.LOGIN, uri); - } -} \ No newline at end of file diff --git a/src/test/java/com/javarush/abdulkhanov/cmd/LogoutIT.java b/src/test/java/com/javarush/abdulkhanov/cmd/LogoutIT.java deleted file mode 100644 index c3deb7c..0000000 --- a/src/test/java/com/javarush/abdulkhanov/cmd/LogoutIT.java +++ /dev/null @@ -1,26 +0,0 @@ -package com.javarush.abdulkhanov.cmd; - -import com.javarush.abdulkhanov.BaseIT; -import com.javarush.abdulkhanov.config.ServiceLocator; -import com.javarush.abdulkhanov.utils.Address; -import lombok.extern.slf4j.Slf4j; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import org.mockito.Mockito; - -import static org.junit.jupiter.api.Assertions.*; - -@Slf4j -class LogoutIT extends BaseIT { - - private final Logout logout = ServiceLocator.find(Logout.class); - - @Test - void doGet() { - log.info("Login IT doGet"); - Mockito.when(request.getSession()).thenReturn(mockedSession); - - String uri = logout.doGet(request); - Assertions.assertEquals(Address.LOGIN, uri); - } -} \ No newline at end of file diff --git a/src/test/java/com/javarush/abdulkhanov/cmd/ProductListIT.java b/src/test/java/com/javarush/abdulkhanov/cmd/ProductListIT.java deleted file mode 100644 index 3341350..0000000 --- a/src/test/java/com/javarush/abdulkhanov/cmd/ProductListIT.java +++ /dev/null @@ -1,35 +0,0 @@ -package com.javarush.abdulkhanov.cmd; - -import com.javarush.abdulkhanov.BaseIT; -import com.javarush.abdulkhanov.config.ServiceLocator; -import com.javarush.abdulkhanov.utils.Address; -import com.javarush.abdulkhanov.utils.AttributeKeys; -import lombok.extern.slf4j.Slf4j; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import org.mockito.Mockito; - -@Slf4j -class ProductListIT extends BaseIT { - - ProductList productList = ServiceLocator.find(ProductList.class); - - @Test - void doGetLive() { - log.info("Login IT doGetLive"); - Mockito.when(request.getSession()).thenReturn(mockedSession); - - String uri = productList.doGet(request); - Assertions.assertEquals(Address.LIST_OF_PRODUCTS, uri); - } - - @Test - void doGetLogout() { - log.info("Login IT doGetLogout"); - Mockito.when(request.getSession()).thenReturn(mockedSession); - Mockito.when(request.getParameter(AttributeKeys.LOGOUT)).thenReturn(AttributeKeys.LOGOUT); - - String uri = productList.doGet(request); - Assertions.assertEquals(Address.LOGOUT, uri); - } -} \ No newline at end of file diff --git a/src/test/java/com/javarush/abdulkhanov/cmd/ProductPageIT.java b/src/test/java/com/javarush/abdulkhanov/cmd/ProductPageIT.java deleted file mode 100644 index 90d37bc..0000000 --- a/src/test/java/com/javarush/abdulkhanov/cmd/ProductPageIT.java +++ /dev/null @@ -1,55 +0,0 @@ -package com.javarush.abdulkhanov.cmd; - -import com.javarush.abdulkhanov.BaseIT; -import com.javarush.abdulkhanov.config.ServiceLocator; -import com.javarush.abdulkhanov.service.StoreService; -import com.javarush.abdulkhanov.utils.Address; -import com.javarush.abdulkhanov.utils.AttributeKeys; -import lombok.extern.slf4j.Slf4j; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import org.mockito.Mockito; - -import java.util.List; - -import static org.junit.jupiter.api.Assertions.*; - -@Slf4j -class ProductPageIT extends BaseIT { - - private ProductPage productPage = ServiceLocator.find(ProductPage.class); - private StoreService storeService = ServiceLocator.find(StoreService.class); - - @Test - void doGetForSeller() { - log.info("ProductPage IT doGetForSeller"); - Mockito.when(request.getSession()).thenReturn(mockedSession); - Mockito.when(mockedSession.getAttribute(AttributeKeys.USER)).thenReturn(testSeller); - Mockito.when(request.getParameter("productId")).thenReturn("2"); - Mockito.when(mockedSession.getAttribute("stores")).thenReturn(List.of(storeService.get(1L).get())); - - String uri = productPage.doGet(request); - Assertions.assertEquals(Address.CARD, uri); - } - - @Test - void doGetForUserWithoutStores() { - log.info("ProductPage IT doGetForUserWithoutStores"); - Mockito.when(request.getSession()).thenReturn(mockedSession); - Mockito.when(mockedSession.getAttribute(AttributeKeys.USER)).thenReturn(testSeller); - Mockito.when(request.getParameter("productId")).thenReturn("2"); - Mockito.when(mockedSession.getAttribute("stores")).thenReturn(null); - - String uri = productPage.doGet(request); - Assertions.assertEquals(Address.PROFILE, uri); - } - - @Test - void doGetWithLogout() { - log.info("ProductPage IT doGetWithLogout"); - Mockito.when(request.getParameter(AttributeKeys.LOGOUT)).thenReturn(AttributeKeys.LOGOUT); - - String uri = productPage.doGet(request); - Assertions.assertEquals(Address.LOGOUT, uri); - } -} \ No newline at end of file diff --git a/src/test/java/com/javarush/abdulkhanov/cmd/ProfileIT.java b/src/test/java/com/javarush/abdulkhanov/cmd/ProfileIT.java deleted file mode 100644 index ea7a0ce..0000000 --- a/src/test/java/com/javarush/abdulkhanov/cmd/ProfileIT.java +++ /dev/null @@ -1,60 +0,0 @@ -package com.javarush.abdulkhanov.cmd; - -import com.javarush.abdulkhanov.BaseIT; -import com.javarush.abdulkhanov.config.ServiceLocator; -import com.javarush.abdulkhanov.entity.User; -import com.javarush.abdulkhanov.service.StoreService; -import com.javarush.abdulkhanov.utils.Address; -import com.javarush.abdulkhanov.utils.AttributeKeys; -import lombok.extern.slf4j.Slf4j; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import org.mockito.Mockito; - -@Slf4j -class ProfileIT extends BaseIT { - - Profile profile = ServiceLocator.find(Profile.class); - StoreService storeService = ServiceLocator.find(StoreService.class); - User user = Mockito.mock(User.class); - - @Test - void doGetWhenUserIsAdmin() { - log.info("Profile IT doGetWhenUserIsAdmin"); - Mockito.when(request.getSession()).thenReturn(mockedSession); - Mockito.when(mockedSession.getAttribute(AttributeKeys.USER)).thenReturn(testAdmin); - Mockito.when(mockedSession.getAttribute("stores")).thenReturn((storeService.getAll())); - - Assertions.assertEquals(Address.PROFILE.substring(1), profile.doGet(request)); - Assertions.assertEquals(storeService.getAll(), mockedSession.getAttribute("stores")); - } - - @Test - void doGetWhenUserIsSeller() { - log.info("Profile IT doGetWhenUserIsSeller"); - Mockito.when(request.getSession()).thenReturn(mockedSession); - Mockito.when(mockedSession.getAttribute(AttributeKeys.USER)).thenReturn(testSeller); - - String uri = profile.doGet(request); - Assertions.assertEquals(Address.PROFILE.substring(1), uri); - } - - @Test - void doGetWhenListOfUserStoreKeysIsNull() { - Mockito.when(request.getSession()).thenReturn(mockedSession); - Mockito.when(mockedSession.getAttribute(AttributeKeys.USER)).thenReturn(testUser); - - String uri = profile.doGet(request); - Assertions.assertEquals(Address.PROFILE.substring(1), uri); - } - - @Test - void doGetWhenLogout() { - Mockito.when(request.getSession()).thenReturn(mockedSession); - Mockito.when(mockedSession.getAttribute(AttributeKeys.USER)).thenReturn(testUser); - Mockito.when(request.getParameter("logout")).thenReturn("logout"); - - String uri = profile.doGet(request); - Assertions.assertEquals(Address.LOGOUT.substring(1), uri); - } -} \ No newline at end of file diff --git a/src/test/java/com/javarush/abdulkhanov/cmd/SignupIT.java b/src/test/java/com/javarush/abdulkhanov/cmd/SignupIT.java deleted file mode 100644 index 2da23b9..0000000 --- a/src/test/java/com/javarush/abdulkhanov/cmd/SignupIT.java +++ /dev/null @@ -1,46 +0,0 @@ -package com.javarush.abdulkhanov.cmd; - -import com.javarush.abdulkhanov.BaseIT; -import com.javarush.abdulkhanov.config.ServiceLocator; -import com.javarush.abdulkhanov.service.UserService; -import com.javarush.abdulkhanov.utils.Address; -import com.javarush.abdulkhanov.utils.AttributeKeys; -import lombok.extern.slf4j.Slf4j; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import org.mockito.Mockito; - -@Slf4j -class SignupIT extends BaseIT { - - UserService userService = ServiceLocator.find(UserService.class); - Signup signup = ServiceLocator.find(Signup.class); - - @Test - void doPostWhenPasswordConfirmed() { - log.info("Signup IT doPostWhenPasswordConfirmed"); - Mockito.when(request.getParameter(AttributeKeys.NAME)).thenReturn("testName"); - Mockito.when(request.getParameter(AttributeKeys.LOGIN)).thenReturn("testLogin"); - Mockito.when(request.getParameter(AttributeKeys.PASSWORD)).thenReturn("testPassword"); - Mockito.when(request.getParameter("repeatPass")).thenReturn("testPassword"); - Mockito.when(request.getParameter(AttributeKeys.ROLE)).thenReturn("GUEST"); - - String uri = signup.doPost(request); - Assertions.assertEquals(Address.PROFILE, uri); - Assertions.assertTrue(userService.getAll().toString().contains("testLogin")); - } - - @Test - void doPostWhenPasswordIncorrect() { - log.info("Signup IT doPostWhenPasswordIncorrect"); - Mockito.when(request.getParameter(AttributeKeys.NAME)).thenReturn("testName"); - Mockito.when(request.getParameter(AttributeKeys.LOGIN)).thenReturn("testLogin"); - Mockito.when(request.getParameter(AttributeKeys.PASSWORD)).thenReturn("testPassword"); - Mockito.when(request.getParameter("repeatPass")).thenReturn("wrongPassword"); - Mockito.when(request.getParameter(AttributeKeys.ROLE)).thenReturn("GUEST"); - - String uri = signup.doPost(request); - Assertions.assertEquals(Address.SIGNUP, uri); - Assertions.assertFalse(userService.getAll().toString().contains("testLogin")); - } -} \ No newline at end of file diff --git a/src/test/java/com/javarush/abdulkhanov/cmd/StartIT.java b/src/test/java/com/javarush/abdulkhanov/cmd/StartIT.java deleted file mode 100644 index f31ca88..0000000 --- a/src/test/java/com/javarush/abdulkhanov/cmd/StartIT.java +++ /dev/null @@ -1,39 +0,0 @@ -package com.javarush.abdulkhanov.cmd; - -import com.javarush.abdulkhanov.BaseIT; -import com.javarush.abdulkhanov.config.ServiceLocator; -import com.javarush.abdulkhanov.utils.Address; -import com.javarush.abdulkhanov.utils.AttributeKeys; -import jakarta.servlet.http.HttpSession; -import lombok.extern.slf4j.Slf4j; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import org.mockito.Mockito; - -import static org.junit.jupiter.api.Assertions.*; - -@Slf4j -class StartIT extends BaseIT { - - private final Start start = ServiceLocator.find(Start.class); - - @Test - void doGetWhenUserIsGuest() { - log.info("Start IT doGetWhenUserIsGuest"); - Mockito.when(request.getSession(true)).thenReturn(mockedSession); - Mockito.when(mockedSession.getAttribute(AttributeKeys.USER)).thenReturn(testGuest); - - String uri = start.doGet(request); - Assertions.assertEquals("start", uri); - } - - @Test - void doGetWhenUserIsAuthorized() { - log.info("Start IT doGetWhenUserIsAuthorized"); - Mockito.when(request.getSession(true)).thenReturn(mockedSession); - Mockito.when(mockedSession.getAttribute(AttributeKeys.USER)).thenReturn(testUser); - - String uri = start.doGet(request); - Assertions.assertEquals(Address.PROFILE.substring(1), uri); - } -} \ No newline at end of file diff --git a/src/test/java/com/javarush/abdulkhanov/cmd/StorePageIT.java b/src/test/java/com/javarush/abdulkhanov/cmd/StorePageIT.java deleted file mode 100644 index 2e83135..0000000 --- a/src/test/java/com/javarush/abdulkhanov/cmd/StorePageIT.java +++ /dev/null @@ -1,56 +0,0 @@ -package com.javarush.abdulkhanov.cmd; - -import com.javarush.abdulkhanov.BaseIT; -import com.javarush.abdulkhanov.config.ServiceLocator; -import com.javarush.abdulkhanov.entity.User; -import com.javarush.abdulkhanov.service.StoreService; -import com.javarush.abdulkhanov.utils.Address; -import com.javarush.abdulkhanov.utils.AttributeKeys; -import lombok.extern.slf4j.Slf4j; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import org.mockito.Mockito; - -import java.util.List; - -@Slf4j -class StorePageIT extends BaseIT { - - StoreService storeService = Mockito.mock(StoreService.class); - StorePage storePage = ServiceLocator.find(StorePage.class); - - @Test - void doGetWhenUserIsSellerOrAdmin() { - log.info("StorePage IT doGetWhenUserIsSellerOrAdmin"); - Mockito.when(request.getSession()).thenReturn(mockedSession); - Mockito.when(mockedSession.getAttribute(AttributeKeys.USER)).thenReturn(testSeller); - Mockito.when(request.getParameter("storeId")).thenReturn("1"); - - String uri = storePage.doGet(request); - Assertions.assertEquals(Address.STORE_PAGE, uri); - } - - @Test - void doGetWhenUserIsWrongSeller() { - log.info("StorePage IT doGetWhenUserIsWrongSeller"); - User marketSpy = Mockito.mock(User.class); - Mockito.when(marketSpy.getSellerApiKeyList()).thenReturn(List.of("wrongPass")); - Mockito.when(request.getSession()).thenReturn(mockedSession); - Mockito.when(mockedSession.getAttribute(AttributeKeys.USER)).thenReturn(marketSpy); - Mockito.when(request.getParameter("storeId")).thenReturn("1"); - - String uri = storePage.doGet(request); - Assertions.assertEquals(Address.PROFILE, uri); - } - - @Test - void doGetWhenUserIsNotSellerOrAdmin() { - log.info("StorePage IT doGetWhenUserIsNotSellerOrAdmin"); - Mockito.when(request.getSession()).thenReturn(mockedSession); - Mockito.when(mockedSession.getAttribute(AttributeKeys.USER)).thenReturn(testUser); - Mockito.when(request.getParameter("storeId")).thenReturn("1"); - - String uri = storePage.doGet(request); - Assertions.assertEquals(Address.PROFILE, uri); - } -} \ No newline at end of file diff --git a/src/test/resources/log4j2-test.xml b/src/test/resources/log4j2-test.xml deleted file mode 100644 index fe10d7e..0000000 --- a/src/test/resources/log4j2-test.xml +++ /dev/null @@ -1,34 +0,0 @@ - - - - logs - - - - - %d{yyyy-MM-dd HH:mm:ss} %p %logger{1} - %msg%n - - - - - - - - - - - - %d %p %logger{1}: %m%n - - - - - - - - - - \ No newline at end of file