From 96743ddecfe0c6d5e94b2125f6fb95028863d639 Mon Sep 17 00:00:00 2001 From: ME1312 Date: Sat, 21 Jan 2017 11:49:37 -0500 Subject: [PATCH] SubServers Release v2.11.2b --- Artifacts/SubServers.Bungee.jar | Bin 334539 -> 339502 bytes Artifacts/SubServers.Client.Bukkit.jar | Bin 158316 -> 162096 bytes Artifacts/SubServers.Console.jar | Bin 64849 -> 65615 bytes .../SubServers.Bungee/allclasses-frame.html | 1 + .../SubServers.Bungee/allclasses-noframe.html | 1 + Javadoc/SubServers.Bungee/index-all.html | 76 +- .../Host/Internal/InternalSubCreator.html | 12 +- .../Host/Internal/InternalSubLogger.html | 12 +- .../Host/Internal/InternalSubServer.html | 101 +- .../SubServers/Bungee/Host/SubCreator.html | 8 +- .../SubServers/Bungee/Host/SubLogger.html | 8 +- .../Bungee/Host/SubServer.LoggedCommand.html | 374 ++++++ .../SubServers/Bungee/Host/SubServer.html | 111 +- .../SubServers/Bungee/Host/package-frame.html | 1 + .../Bungee/Host/package-summary.html | 6 + .../SubServers/Bungee/Host/package-tree.html | 1 + .../net/ME1312/SubServers/Bungee/SubAPI.html | 156 ++- Javadoc/SubServers.Bungee/overview-tree.html | 1 + .../allclasses-frame.html | 5 +- .../allclasses-noframe.html | 5 +- .../deprecated-list.html | 24 + .../SubServers.Client.Bukkit/index-all.html | 154 ++- .../{UIListener.html => InternalHandler.html} | 97 +- .../Bukkit/Graphic/InternalRenderer.html | 522 ++++++++ .../Client/Bukkit/Graphic/Renderer.html | 8 +- .../Client/Bukkit/Graphic/UIHandler.html | 268 ++++ .../Graphic/UIRenderer.CreatorOptions.html | 2 +- .../Bukkit/Graphic/UIRenderer.Options.html | 15 +- .../Client/Bukkit/Graphic/UIRenderer.html | 253 +++- .../Client/Bukkit/Graphic/package-frame.html | 4 +- .../Bukkit/Graphic/package-summary.html | 24 +- .../Client/Bukkit/Graphic/package-tree.html | 9 +- .../SubServers/Client/Bukkit/SubAPI.html | 448 +++++++ .../SubServers/Client/Bukkit/SubCommand.html | 4 +- .../SubServers/Client/Bukkit/SubPlugin.html | 29 +- .../Client/Bukkit/package-frame.html | 1 + .../Client/Bukkit/package-summary.html | 8 +- .../Client/Bukkit/package-tree.html | 1 + .../overview-tree.html | 10 +- SubServers.Bungee/META-INF/MANIFEST.MF | 2 +- .../Host/Internal/InternalSubCreator.java | 2 +- .../Host/Internal/InternalSubLogger.java | 2 +- .../Host/Internal/InternalSubServer.java | 59 +- .../SubServers/Bungee/Host/SubCreator.java | 2 +- .../SubServers/Bungee/Host/SubLogger.java | 2 +- .../SubServers/Bungee/Host/SubServer.java | 89 +- .../Packet/PacketDownloadHostInfo.java | 2 +- .../Bungee/Network/SubDataServer.java | 2 +- .../net/ME1312/SubServers/Bungee/SubAPI.java | 57 +- .../ME1312/SubServers/Bungee/SubPlugin.java | 6 +- .../{UIListener.java => InternalHandler.java} | 42 +- .../Bukkit/Graphic/InternalRenderer.java | 943 ++++++++++++++ .../Client/Bukkit/Graphic/UIHandler.java | 30 + .../Client/Bukkit/Graphic/UIRenderer.java | 1085 ++--------------- .../Network/Packet/PacketCreateServer.java | 1 + .../Client/Bukkit/Network/SubDataClient.java | 2 +- .../SubServers/Client/Bukkit/SubAPI.java | 133 ++ .../SubServers/Client/Bukkit/SubCommand.java | 1 + .../SubServers/Client/Bukkit/SubPlugin.java | 23 +- .../SubServers/Console/ConsoleWindow.java | 39 +- 60 files changed, 3976 insertions(+), 1308 deletions(-) create mode 100644 Javadoc/SubServers.Bungee/net/ME1312/SubServers/Bungee/Host/SubServer.LoggedCommand.html rename Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Graphic/{UIListener.html => InternalHandler.html} (62%) create mode 100644 Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Graphic/InternalRenderer.html create mode 100644 Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Graphic/UIHandler.html create mode 100644 Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/SubAPI.html rename SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Graphic/{UIListener.java => InternalHandler.java} (96%) create mode 100644 SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Graphic/InternalRenderer.java create mode 100644 SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Graphic/UIHandler.java create mode 100644 SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/SubAPI.java diff --git a/Artifacts/SubServers.Bungee.jar b/Artifacts/SubServers.Bungee.jar index 18053539f589faed49486ae2aba4994758a80cad..20d24da508da6ae7d1f085e87806d842926d0455 100644 GIT binary patch delta 183531 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

{dZ12fv7xU?1ASGS*7!kY76M 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 delta 178428 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

!mAKN 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 diff --git a/Artifacts/SubServers.Client.Bukkit.jar b/Artifacts/SubServers.Client.Bukkit.jar index 90ea30d84094dd03bc402aeb14007987917e7186..b0a38a680385121b440c3e59519cc5a39435caa5 100644 GIT binary patch delta 53053 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

~9b;sw6GE25pANydieC#M=n0 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 ZN+U!2lk0vQP8Rul;zT?kl4Ks@{12ZEC~g1% delta 49331 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 diff --git a/Artifacts/SubServers.Console.jar b/Artifacts/SubServers.Console.jar index 8daaae50088fb3421f0459c787fe80223527912f..f243142f9a14cb71fc5a5b227f5a4a2b391174cd 100644 GIT binary patch delta 18370 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 zt0$uSubRemoveServerEvent

  • SubSendCommandEvent
  • SubServer
  • +
  • SubServer.LoggedCommand
  • SubStartEvent
  • SubStopEvent
  • SubStoppedEvent
  • diff --git a/Javadoc/SubServers.Bungee/allclasses-noframe.html b/Javadoc/SubServers.Bungee/allclasses-noframe.html index 257ec353..4d4e9849 100644 --- a/Javadoc/SubServers.Bungee/allclasses-noframe.html +++ b/Javadoc/SubServers.Bungee/allclasses-noframe.html @@ -65,6 +65,7 @@
  • SubRemoveServerEvent
  • SubSendCommandEvent
  • SubServer
  • +
  • SubServer.LoggedCommand
  • SubStartEvent
  • SubStopEvent
  • SubStoppedEvent
  • diff --git a/Javadoc/SubServers.Bungee/index-all.html b/Javadoc/SubServers.Bungee/index-all.html index bbe73240..71e17ddf 100644 --- a/Javadoc/SubServers.Bungee/index-all.html +++ b/Javadoc/SubServers.Bungee/index-all.html @@ -88,10 +88,6 @@
    Adds a Driver for Hosts
    -
    addLang(String, String) - Method in class net.ME1312.SubServers.Bungee.SubAPI
    -
    -
    Adds to the Language Map
    -
    addServer(String, InetAddress, int, String, boolean, boolean) - Method in class net.ME1312.SubServers.Bungee.SubAPI
    Adds a Server to the Network
    @@ -497,6 +493,16 @@
    Get Remote Address
    +
    getBashDirectory() - Method in class net.ME1312.SubServers.Bungee.Host.Internal.InternalSubCreator
    +
     
    +
    getBashDirectory() - Method in class net.ME1312.SubServers.Bungee.Host.SubCreator
    +
    +
    Gets the Git Bash install directory
    +
    +
    getBetaVersion() - Method in class net.ME1312.SubServers.Bungee.SubAPI
    +
    +
    Gets the SubServers Beta Version
    +
    getBoolean(String) - Method in class net.ME1312.SubServers.Bungee.Library.Config.YAMLSection
    Get a Boolean by Handle
    @@ -545,6 +551,16 @@
    Gets the Command to Send
    +
    getCommand() - Method in class net.ME1312.SubServers.Bungee.Host.SubServer.LoggedCommand
    +
    +
    Get the command
    +
    +
    getCommandHistory() - Method in class net.ME1312.SubServers.Bungee.Host.Internal.InternalSubServer
    +
     
    +
    getCommandHistory() - Method in class net.ME1312.SubServers.Bungee.Host.SubServer
    +
    +
    Gets all the commands that were sent to this SubServer successfully
    +
    getConnection() - Method in class net.ME1312.SubServers.Bungee.Network.Client
    Get Raw Connection
    @@ -563,6 +579,10 @@
    Get the date this message was logged
    +
    getDate() - Method in class net.ME1312.SubServers.Bungee.Host.SubServer.LoggedCommand
    +
    +
    Get the date this command was logged
    +
    getDefiningSection() - Method in class net.ME1312.SubServers.Bungee.Library.Config.YAMLValue
    Get the YAML Section this Object was defined in
    @@ -627,11 +647,9 @@
    Get a Float List by Handle
    -
    getGitBashDirectory() - Method in class net.ME1312.SubServers.Bungee.Host.Internal.InternalSubCreator
    -
     
    -
    getGitBashDirectory() - Method in class net.ME1312.SubServers.Bungee.Host.SubCreator
    +
    getGameVersion() - Method in class net.ME1312.SubServers.Bungee.SubAPI
    -
    Gets the Git Bash install directory
    +
    Gets the Recommended Minecraft Version
    getHandle() - Method in class net.ME1312.SubServers.Bungee.Event.SubDataRecieveGenericInfoEvent
    @@ -709,6 +727,10 @@
    Get the Keys
    +
    getLang(String) - Method in class net.ME1312.SubServers.Bungee.SubAPI
    +
    +
    Gets a value from the SubServers Lang
    +
    getLang() - Method in class net.ME1312.SubServers.Bungee.SubAPI
    Gets the SubServers Lang
    @@ -765,9 +787,9 @@
    Get the message
    -
    getMessages() - Method in class net.ME1312.SubServers.Bungee.Host.Internal.InternalSubLogger
    +
    getMessageHistory() - Method in class net.ME1312.SubServers.Bungee.Host.Internal.InternalSubLogger
     
    -
    getMessages() - Method in class net.ME1312.SubServers.Bungee.Host.SubLogger
    +
    getMessageHistory() - Method in class net.ME1312.SubServers.Bungee.Host.SubLogger
    Gets a list of all the messages logged by this logger
    @@ -839,6 +861,10 @@
    Get the Port the Server will use
    +
    getProxyVersion() - Method in class net.ME1312.SubServers.Bungee.SubAPI
    +
    +
    Gets the BungeeCord Version
    +
    getRawString(String) - Method in class net.ME1312.SubServers.Bungee.Library.Config.YAMLSection
    Get an Unparsed String by Handle
    @@ -883,6 +909,10 @@
    Get a YAML Section List by Handle
    +
    getSender() - Method in class net.ME1312.SubServers.Bungee.Host.SubServer.LoggedCommand
    +
    +
    Get the command sender
    +
    getServer() - Method in class net.ME1312.SubServers.Bungee.Event.SubAddServerEvent
    Gets the Server to be Added
    @@ -1363,6 +1393,18 @@
    Determine if this message should be logged
    +
    LoggedCommand(String) - Constructor for class net.ME1312.SubServers.Bungee.Host.SubServer.LoggedCommand
    +
    +
    Store a Command
    +
    +
    LoggedCommand(UUID, String) - Constructor for class net.ME1312.SubServers.Bungee.Host.SubServer.LoggedCommand
    +
    +
    Store a Command
    +
    +
    LoggedCommand(Date, UUID, String) - Constructor for class net.ME1312.SubServers.Bungee.Host.SubServer.LoggedCommand
    +
    +
    Store a Command
    +
    LogMessage(String) - Constructor for class net.ME1312.SubServers.Bungee.Host.SubLogger.LogMessage
    Store a Message
    @@ -1802,6 +1844,10 @@
    Set if the server is hidden from players
    +
    setLang(String, String) - Method in class net.ME1312.SubServers.Bungee.SubAPI
    +
    +
    Adds to the Language Map
    +
    setLogging(boolean) - Method in class net.ME1312.SubServers.Bungee.Host.Internal.InternalSubServer
     
    setLogging(boolean) - Method in class net.ME1312.SubServers.Bungee.Host.SubServer
    @@ -1826,6 +1872,12 @@
    Set the Command that Stops the Server
    +
    setTemporary(boolean) - Method in class net.ME1312.SubServers.Bungee.Host.Internal.InternalSubServer
    +
     
    +
    setTemporary(boolean) - Method in class net.ME1312.SubServers.Bungee.Host.SubServer
    +
    +
    Set If the Server is Temporary (will start server if not running)
    +
    setType(SubCreator.ServerType) - Method in class net.ME1312.SubServers.Bungee.Event.SubCreateEvent
    Set the Type of Server to Create
    @@ -2014,6 +2066,10 @@
    Creates a SubServer
    +
    SubServer.LoggedCommand - Class in net.ME1312.SubServers.Bungee.Host
    +
    +
    Command Storage Class
    +
    SubStartEvent - Class in net.ME1312.SubServers.Bungee.Event
    Server Start Event
    diff --git a/Javadoc/SubServers.Bungee/net/ME1312/SubServers/Bungee/Host/Internal/InternalSubCreator.html b/Javadoc/SubServers.Bungee/net/ME1312/SubServers/Bungee/Host/Internal/InternalSubCreator.html index 5f39c2cc..99b6d60b 100644 --- a/Javadoc/SubServers.Bungee/net/ME1312/SubServers/Bungee/Host/Internal/InternalSubCreator.html +++ b/Javadoc/SubServers.Bungee/net/ME1312/SubServers/Bungee/Host/Internal/InternalSubCreator.html @@ -181,7 +181,7 @@ extends java.lang.String -getGitBashDirectory() +getBashDirectory()
    Gets the Git Bash install directory
    @@ -347,18 +347,18 @@ extends +
    • -

      getGitBashDirectory

      -
      public java.lang.String getGitBashDirectory()
      -
      Description copied from class: SubCreator
      +

      getBashDirectory

      +
      public java.lang.String getBashDirectory()
      +
      Description copied from class: SubCreator
      Gets the Git Bash install directory
      Specified by:
      -
      getGitBashDirectory in class SubCreator
      +
      getBashDirectory in class SubCreator
      Returns:
      Git Bash Directory
      diff --git a/Javadoc/SubServers.Bungee/net/ME1312/SubServers/Bungee/Host/Internal/InternalSubLogger.html b/Javadoc/SubServers.Bungee/net/ME1312/SubServers/Bungee/Host/Internal/InternalSubLogger.html index e869f282..dae4ad15 100644 --- a/Javadoc/SubServers.Bungee/net/ME1312/SubServers/Bungee/Host/Internal/InternalSubLogger.html +++ b/Javadoc/SubServers.Bungee/net/ME1312/SubServers/Bungee/Host/Internal/InternalSubLogger.html @@ -179,7 +179,7 @@ extends java.util.List<SubLogger.LogMessage> -getMessages() +getMessageHistory()
      Gets a list of all the messages logged by this logger
      @@ -386,18 +386,18 @@ extends +
      • -

        getMessages

        -
        public java.util.List<SubLogger.LogMessage> getMessages()
        -
        Description copied from class: SubLogger
        +

        getMessageHistory

        +
        public java.util.List<SubLogger.LogMessage> getMessageHistory()
        +
        Description copied from class: SubLogger
        Gets a list of all the messages logged by this logger
        Specified by:
        -
        getMessages in class SubLogger
        +
        getMessageHistory in class SubLogger
        Returns:
        Log Messages (named by log level)
        diff --git a/Javadoc/SubServers.Bungee/net/ME1312/SubServers/Bungee/Host/Internal/InternalSubServer.html b/Javadoc/SubServers.Bungee/net/ME1312/SubServers/Bungee/Host/Internal/InternalSubServer.html index f0ebe5bd..5883b6bb 100644 --- a/Javadoc/SubServers.Bungee/net/ME1312/SubServers/Bungee/Host/Internal/InternalSubServer.html +++ b/Javadoc/SubServers.Bungee/net/ME1312/SubServers/Bungee/Host/Internal/InternalSubServer.html @@ -17,7 +17,7 @@ catch(err) { } //--> -var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10}; +var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10}; var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]}; var altColor = "altColor"; var rowColor = "rowColor"; @@ -72,7 +72,7 @@ var activeTableTab = "activeTableTab";
        diff --git a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/SubAPI.html b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/SubAPI.html new file mode 100644 index 00000000..76c4f90b --- /dev/null +++ b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/SubAPI.html @@ -0,0 +1,448 @@ + + + + + +SubAPI (SubServers.Client.Bukkit) + + + + + + + + + + + +
        +
        net.ME1312.SubServers.Client.Bukkit
        +

        Class SubAPI

        +
        +
        +
          +
        • java.lang.Object
        • +
        • +
            +
          • net.ME1312.SubServers.Client.Bukkit.SubAPI
          • +
          +
        • +
        +
        +
          +
        • +
          +
          +
          public class SubAPI
          +extends java.lang.Object
          +
          SubAPI Class
          +
        • +
        +
        +
        + +
        +
        +
          +
        • + +
            +
          • + + +

            Method Detail

            + + + +
              +
            • +

              getInstance

              +
              public static SubAPI getInstance()
              +
              Gets the SubAPI Methods
              +
              +
              Returns:
              +
              SubAPI
              +
              +
            • +
            + + + +
              +
            • +

              getInternals

              +
              @Deprecated
              +public SubPlugin getInternals()
              +
              Deprecated. Use SubAPI Methods when available
              +
              Gets the SubServers Internals
              +
              +
              Returns:
              +
              SubPlugin Internals
              +
              +
            • +
            + + + +
              +
            • +

              getSubDataNetwork

              +
              public SubDataClient getSubDataNetwork()
              +
              Gets the SubData Network Manager
              +
              +
              Returns:
              +
              SubData Network Manager
              +
              +
            • +
            + + + +
              +
            • +

              getLang

              +
              public java.lang.String getLang(java.lang.String key)
              +
              Gets a value from the SubServers Lang
              +
              +
              Parameters:
              +
              key - Key
              +
              Returns:
              +
              Lang Value
              +
              +
            • +
            + + + +
              +
            • +

              getLang

              +
              public java.util.Map<java.lang.String,java.lang.String> getLang()
              +
              Gets the SubServers Lang
              +
              +
              Returns:
              +
              SubServers Lang
              +
              +
            • +
            + + + +
              +
            • +

              getGraphicHandler

              +
              public UIHandler getGraphicHandler()
              +
              Gets the Graphics Handler
              +
              +
              Returns:
              +
              Graphics Handler
              +
              +
            • +
            + + + +
              +
            • +

              setGraphicHandler

              +
              public void setGraphicHandler(UIHandler graphics)
              +
              Sets the Graphics Handler for SubServers to use
              +
              +
              Parameters:
              +
              graphics - Graphics Handler
              +
              +
            • +
            + + + +
              +
            • +

              getBetaVersion

              +
              public Version getBetaVersion()
              +
              Gets the SubServers Beta Version
              +
              +
              Returns:
              +
              SubServers Beta Version (or null if this is a release version)
              +
              +
            • +
            + + + +
              +
            • +

              getPluginVersion

              +
              public Version getPluginVersion()
              +
              Gets the SubServers Version
              +
              +
              Returns:
              +
              SubServers Version
              +
              +
            • +
            + + + +
              +
            • +

              getServerVersion

              +
              public Version getServerVersion()
              +
              Gets the Server Version
              +
              +
              Returns:
              +
              Server Version
              +
              +
            • +
            + + + +
              +
            • +

              getGameVersion

              +
              public Version getGameVersion()
              +
              Gets the Minecraft Version
              +
              +
              Returns:
              +
              Minecraft Version
              +
              +
            • +
            +
          • +
          +
        • +
        +
        +
        + + + + + + + diff --git a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/SubCommand.html b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/SubCommand.html index 7e403f75..65a6b298 100644 --- a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/SubCommand.html +++ b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/SubCommand.html @@ -47,7 +47,7 @@ var activeTableTab = "activeTableTab";
      • +
      • net.ME1312.SubServers.Client.Bukkit.SubAPI
      • net.ME1312.SubServers.Client.Bukkit.SubCommand (implements org.bukkit.command.CommandExecutor)
    • diff --git a/Javadoc/SubServers.Client.Bukkit/overview-tree.html b/Javadoc/SubServers.Client.Bukkit/overview-tree.html index 13a95062..ea1f8f9b 100644 --- a/Javadoc/SubServers.Client.Bukkit/overview-tree.html +++ b/Javadoc/SubServers.Client.Bukkit/overview-tree.html @@ -109,6 +109,7 @@
    • net.ME1312.SubServers.Client.Bukkit.Library.UniversalFile
    +
  • net.ME1312.SubServers.Client.Bukkit.Graphic.InternalHandler (implements org.bukkit.event.Listener, net.ME1312.SubServers.Client.Bukkit.Graphic.UIHandler)
  • net.ME1312.SubServers.Client.Bukkit.Network.Packet.PacketAuthorization (implements net.ME1312.SubServers.Client.Bukkit.Network.PacketIn, net.ME1312.SubServers.Client.Bukkit.Network.PacketOut)
  • net.ME1312.SubServers.Client.Bukkit.Network.Packet.PacketCommandServer (implements net.ME1312.SubServers.Client.Bukkit.Network.PacketIn, net.ME1312.SubServers.Client.Bukkit.Network.PacketOut)
  • net.ME1312.SubServers.Client.Bukkit.Network.Packet.PacketCreateServer (implements net.ME1312.SubServers.Client.Bukkit.Network.PacketIn, net.ME1312.SubServers.Client.Bukkit.Network.PacketOut)
  • @@ -133,6 +134,7 @@ +
  • net.ME1312.SubServers.Client.Bukkit.SubAPI
  • net.ME1312.SubServers.Client.Bukkit.SubCommand (implements org.bukkit.command.CommandExecutor)
  • net.ME1312.SubServers.Client.Bukkit.Network.SubDataClient
  • java.lang.Throwable (implements java.io.Serializable) @@ -152,8 +154,11 @@
  • -
  • net.ME1312.SubServers.Client.Bukkit.Graphic.UIListener (implements org.bukkit.event.Listener)
  • -
  • net.ME1312.SubServers.Client.Bukkit.Graphic.UIRenderer
  • +
  • net.ME1312.SubServers.Client.Bukkit.Graphic.UIRenderer + +
  • net.ME1312.SubServers.Client.Bukkit.Graphic.UIRenderer.Options

    Enum Hierarchy

    diff --git a/SubServers.Bungee/META-INF/MANIFEST.MF b/SubServers.Bungee/META-INF/MANIFEST.MF index 1467430f..d774b954 100644 --- a/SubServers.Bungee/META-INF/MANIFEST.MF +++ b/SubServers.Bungee/META-INF/MANIFEST.MF @@ -1,5 +1,5 @@ Manifest-Version: 1.0 Class-Path: BungeeCord.jar Main-Class: net.ME1312.SubServers.Bungee.Launch -Implementation-Version: 2.11.2f +Implementation-Version: 2.11.2g Specification-Version: 0 diff --git a/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Host/Internal/InternalSubCreator.java b/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Host/Internal/InternalSubCreator.java index 5d2be297..6b9673a0 100644 --- a/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Host/Internal/InternalSubCreator.java +++ b/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Host/Internal/InternalSubCreator.java @@ -243,7 +243,7 @@ public class InternalSubCreator extends SubCreator { } @Override - public String getGitBashDirectory() { + public String getBashDirectory() { return gitBash; } diff --git a/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Host/Internal/InternalSubLogger.java b/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Host/Internal/InternalSubLogger.java index 05fa0a7b..0fb03cc3 100644 --- a/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Host/Internal/InternalSubLogger.java +++ b/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Host/Internal/InternalSubLogger.java @@ -188,7 +188,7 @@ public class InternalSubLogger extends SubLogger { } @Override - public List getMessages() { + public List getMessageHistory() { return new LinkedList(messages); } } diff --git a/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Host/Internal/InternalSubServer.java b/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Host/Internal/InternalSubServer.java index fc42adda..2bdf44b2 100644 --- a/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Host/Internal/InternalSubServer.java +++ b/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Host/Internal/InternalSubServer.java @@ -7,11 +7,15 @@ import net.ME1312.SubServers.Bungee.Library.Container; import net.ME1312.SubServers.Bungee.Library.Exception.InvalidServerException; import net.ME1312.SubServers.Bungee.Host.Host; import net.ME1312.SubServers.Bungee.Host.SubServer; +import net.ME1312.SubServers.Bungee.Library.NamedContainer; import java.io.BufferedWriter; import java.io.File; import java.io.IOException; import java.io.OutputStreamWriter; +import java.util.Calendar; +import java.util.Date; +import java.util.LinkedList; import java.util.UUID; /** @@ -25,6 +29,7 @@ public class InternalSubServer extends SubServer { private File directory; private Executable executable; private String stopcmd; + private LinkedList history; private Process process; private InternalSubLogger logger; private Thread thread; @@ -61,18 +66,16 @@ public class InternalSubServer extends SubServer { this.directory = new File(host.getDirectory(), directory); this.executable = executable; this.stopcmd = stopcmd; + this.history = new LinkedList(); this.process = null; this.logger = new InternalSubLogger(null, this, getName(), this.log, null); this.thread = null; this.command = null; this.restart = restart; - this.temporary = temporary; - - if (start || temporary) start(); + this.temporary = !((start || temporary) && !start()) && temporary; } private void run() { - allowrestart = true; try { process = Runtime.getRuntime().exec(executable.toString(), null, directory); @@ -80,8 +83,13 @@ public class InternalSubServer extends SubServer { logger.process = process; logger.start(); command = new BufferedWriter(new OutputStreamWriter(process.getOutputStream())); + for (LoggedCommand command : history) if (process.isAlive()) { + this.command.write(command.getCommand()); + this.command.newLine(); + this.command.flush(); + } - process.waitFor(); + if (process.isAlive()) process.waitFor(); } catch (IOException | InterruptedException e) { e.printStackTrace(); allowrestart = false; @@ -92,6 +100,7 @@ public class InternalSubServer extends SubServer { System.out.println("SubServers > " + getName() + " has stopped"); process = null; command = null; + history.clear(); if (isTemporary()) { try { @@ -113,11 +122,11 @@ public class InternalSubServer extends SubServer { @Override public boolean start(UUID player) { - if (isEnabled() && !isRunning()) { + if (isEnabled() && !(thread != null && thread.isAlive())) { SubStartEvent event = new SubStartEvent(player, this); host.plugin.getPluginManager().callEvent(event); if (!event.isCancelled()) { - (thread = new Thread(() -> run())).start(); + (thread = new Thread(this::run)).start(); return true; } else return false; } else return false; @@ -125,15 +134,18 @@ public class InternalSubServer extends SubServer { @Override public boolean stop(UUID player) { - if (isRunning()) { + if (thread != null && thread.isAlive()) { SubStopEvent event = new SubStopEvent(player, this, false); host.plugin.getPluginManager().callEvent(event); if (!event.isCancelled()) { try { allowrestart = false; - command.write(stopcmd); - command.newLine(); - command.flush(); + history.add(new LoggedCommand(player, stopcmd)); + if (process != null && process.isAlive()) { + command.write(stopcmd); + command.newLine(); + command.flush(); + } return true; } catch (IOException e) { e.printStackTrace(); @@ -145,12 +157,12 @@ public class InternalSubServer extends SubServer { @Override public boolean terminate(UUID player) { - if (isRunning()) { + if (thread != null && thread.isAlive()) { SubStopEvent event = new SubStopEvent(player, this, true); host.plugin.getPluginManager().callEvent(event); if (!event.isCancelled()) { allowrestart = false; - process.destroyForcibly(); + if (process != null && process.isAlive()) process.destroyForcibly(); return true; } else return false; } else return false; @@ -158,15 +170,18 @@ public class InternalSubServer extends SubServer { @Override public boolean command(UUID player, String command) { - if (isRunning()) { + if (thread != null && thread.isAlive()) { SubSendCommandEvent event = new SubSendCommandEvent(player, this, command); host.plugin.getPluginManager().callEvent(event); if (!event.isCancelled()) { try { if (event.getCommand().equalsIgnoreCase(stopcmd)) allowrestart = false; - this.command.write(event.getCommand()); - this.command.newLine(); - this.command.flush(); + history.add(new LoggedCommand(player, event.getCommand())); + if (process != null && process.isAlive()) { + this.command.write(event.getCommand()); + this.command.newLine(); + this.command.flush(); + } return true; } catch (IOException e) { e.printStackTrace(); @@ -218,6 +233,11 @@ public class InternalSubServer extends SubServer { return logger; } + @Override + public LinkedList getCommandHistory() { + return new LinkedList(history); + } + @Override public String getDirectory() { return dir; @@ -247,4 +267,9 @@ public class InternalSubServer extends SubServer { public boolean isTemporary() { return temporary; } + + @Override + public void setTemporary(boolean value) { + temporary = !(value && !isRunning() && !start()) && value; + } } diff --git a/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Host/SubCreator.java b/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Host/SubCreator.java index c152bbfb..c6db82b9 100644 --- a/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Host/SubCreator.java +++ b/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Host/SubCreator.java @@ -70,7 +70,7 @@ public abstract class SubCreator { * * @return Git Bash Directory */ - public abstract String getGitBashDirectory(); + public abstract String getBashDirectory(); /** * Gets the Logger for the creator diff --git a/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Host/SubLogger.java b/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Host/SubLogger.java index 3070895e..2b3427af 100644 --- a/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Host/SubLogger.java +++ b/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Host/SubLogger.java @@ -120,7 +120,7 @@ public abstract class SubLogger { * * @return Log Messages (named by log level) */ - public abstract List getMessages(); + public abstract List getMessageHistory(); /** * Register Filter diff --git a/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Host/SubServer.java b/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Host/SubServer.java index 13b3b29d..e7ca7901 100644 --- a/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Host/SubServer.java +++ b/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Host/SubServer.java @@ -4,12 +4,87 @@ import net.ME1312.SubServers.Bungee.Library.Exception.InvalidServerException; import net.ME1312.SubServers.Bungee.Library.NamedContainer; import java.net.InetSocketAddress; +import java.util.Calendar; +import java.util.Date; +import java.util.LinkedList; import java.util.UUID; +import java.util.logging.Level; /** * SubServer Layout Class */ public abstract class SubServer extends Server { + /** + * Command Storage Class + */ + public static class LoggedCommand { + private Date date; + private UUID sender; + private String command; + + /** + * Store a Command + * + * @param command Command + */ + public LoggedCommand(String command) { + this.date = Calendar.getInstance().getTime(); + this.sender = null; + this.command = command; + } + + /** + * Store a Command + * + * @param sender Command Sender (null for CONSOLE) + * @param command Command + */ + public LoggedCommand(UUID sender, String command) { + this.date = Calendar.getInstance().getTime(); + this.sender = sender; + this.command = command; + } + + /** + * Store a Command + * + * @param date Date + * @param sender Command Sender (null for CONSOLE) + * @param command Command + */ + public LoggedCommand(Date date, UUID sender, String command) { + this.date = Calendar.getInstance().getTime(); + this.sender = sender; + this.command = command; + } + + /** + * Get the date this command was logged + * + * @return Date + */ + public Date getDate() { + return date; + } + + /** + * Get the command sender + * + * @return Command Sender (null if CONSOLE) + */ + public UUID getSender() { + return sender; + } + + /** + * Get the command + * + * @return Command + */ + public String getCommand() { + return command; + } + } /** * Creates a SubServer @@ -149,6 +224,13 @@ public abstract class SubServer extends Server { */ public abstract SubLogger getLogger(); + /** + * Gets all the commands that were sent to this SubServer successfully + * + * @return Command History + */ + public abstract LinkedList getCommandHistory(); + /** * Get the Server Directory * @@ -191,5 +273,10 @@ public abstract class SubServer extends Server { */ public abstract boolean isTemporary(); - + /** + * Set If the Server is Temporary (will start server if not running) + * + * @param value Value + */ + public abstract void setTemporary(boolean value); } diff --git a/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Network/Packet/PacketDownloadHostInfo.java b/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Network/Packet/PacketDownloadHostInfo.java index e419bf58..4814e051 100644 --- a/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Network/Packet/PacketDownloadHostInfo.java +++ b/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Network/Packet/PacketDownloadHostInfo.java @@ -57,7 +57,7 @@ public class PacketDownloadHostInfo implements PacketIn, PacketOut { JSONObject cinfo = new JSONObject(); cinfo.put("busy", host.getCreator().isBusy()); - cinfo.put("git-bash", host.getCreator().getGitBashDirectory()); + cinfo.put("git-bash", host.getCreator().getBashDirectory()); info.put("creator", cinfo); JSONObject servers = new JSONObject(); diff --git a/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Network/SubDataServer.java b/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Network/SubDataServer.java index 107f8615..dc0c92ae 100644 --- a/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Network/SubDataServer.java +++ b/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Network/SubDataServer.java @@ -23,7 +23,7 @@ public final class SubDataServer { private static boolean defaults = false; private HashMap clients = new HashMap(); private ServerSocket server; - private SubPlugin plugin; + protected SubPlugin plugin; /** * SubData Server Instance diff --git a/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/SubAPI.java b/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/SubAPI.java index 52deb9ee..3173c026 100644 --- a/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/SubAPI.java +++ b/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/SubAPI.java @@ -172,6 +172,26 @@ public final class SubAPI { return getSubServers().get(name.toLowerCase()); } + /** + * Adds to the Language Map + * + * @param key Key + * @param value Lang Value + */ + public void setLang(String key, String value) { + plugin.exLang.put(key, value); + } + + /** + * Gets a value from the SubServers Lang + * + * @param key Key + * @return Lang Value + */ + public String getLang(String key) { + return getLang().get(key); + } + /** * Gets the SubServers Lang * @@ -186,16 +206,6 @@ public final class SubAPI { return lang; } - /** - * Adds to the Language Map - * - * @param key Key - * @param value Lang Value - */ - public void addLang(String key, String value) { - plugin.exLang.put(key, value); - } - /** * Gets the Runtime Directory * @@ -205,6 +215,15 @@ public final class SubAPI { return plugin.dir; } + /** + * Gets the SubServers Beta Version + * + * @return SubServers Beta Version (or null if this is a release version) + */ + public Version getBetaVersion() { + return plugin.bversion; + } + /** * Gets the SubServers Version * @@ -213,4 +232,22 @@ public final class SubAPI { public Version getWrapperVersion() { return plugin.version; } + + /** + * Gets the BungeeCord Version + * + * @return BungeeCord Version + */ + public Version getProxyVersion() { + return new Version(plugin.getVersion()); + } + + /** + * Gets the Recommended Minecraft Version + * + * @return Minecraft Version + */ + public Version getGameVersion() { + return new Version(plugin.getGameVersion()); + } } diff --git a/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/SubPlugin.java b/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/SubPlugin.java index b7555ed2..3041e269 100644 --- a/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/SubPlugin.java +++ b/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/SubPlugin.java @@ -175,6 +175,9 @@ public final class SubPlugin extends BungeeCord { @Override public void startListeners() { try { + long begin = Calendar.getInstance().getTime().getTime(); + + running = true; config = new YAMLConfig(new UniversalFile(dir, "SubServers:config.yml")); lang = new YAMLConfig(new UniversalFile(dir, "SubServers:lang.yml")); subdata = new SubDataServer(this, Integer.parseInt(config.get().getSection("Settings").getSection("SubData").getRawString("Address", "127.0.0.1:4391").split(":")[1]), 10, @@ -182,7 +185,6 @@ public final class SubPlugin extends BungeeCord { System.out.println("SubServers > SubData Listening on " + subdata.getServer().getLocalSocketAddress().toString()); loop(); - long begin = Calendar.getInstance().getTime().getTime(); int hosts = 0; System.out.println("SubServers > Loading Hosts..."); for (String name : config.get().getSection("Hosts").getKeys()) { @@ -235,8 +237,6 @@ public final class SubPlugin extends BungeeCord { System.out.println("SubServers > " + hosts + " Host(s), " + servers + " Server(s), and " + subservers + " SubServer(s) loaded in " + (Calendar.getInstance().getTime().getTime() - begin) + "ms"); - running = true; - super.startListeners(); } catch (IOException e) { e.printStackTrace(); diff --git a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Graphic/UIListener.java b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Graphic/InternalHandler.java similarity index 96% rename from SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Graphic/UIListener.java rename to SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Graphic/InternalHandler.java index b0658e07..1b37288b 100644 --- a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Graphic/UIListener.java +++ b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Graphic/InternalHandler.java @@ -24,44 +24,38 @@ import java.util.HashMap; import java.util.UUID; /** - * GUI Listener + * Internal GUI Listener */ -public class UIListener implements Listener { +public class InternalHandler implements UIHandler, Listener { private HashMap input = new HashMap(); - private HashMap gui = new HashMap(); + private HashMap gui = new HashMap(); + private boolean enabled = true; private SubPlugin plugin; /** - * Creates a new GUI Listener + * Creates a new Internal GUI Listener * * @param plugin Event */ - public UIListener(SubPlugin plugin) { + public InternalHandler(SubPlugin plugin) { this.plugin = plugin; Bukkit.getPluginManager().registerEvents(this, plugin); } - /** - * Grabs the current UIRenderer for the player - * - * @param player Player - * @return UIRenderer - */ - public UIRenderer getRenderer(Player player) { - if (!gui.keySet().contains(player.getUniqueId())) gui.put(player.getUniqueId(), new UIRenderer(plugin, player.getUniqueId())); + public InternalRenderer getRenderer(Player player) { + if (!gui.keySet().contains(player.getUniqueId())) gui.put(player.getUniqueId(), new InternalRenderer(plugin, player.getUniqueId())); return gui.get(player.getUniqueId()); } - /** - * Click Listener - * - * @param event Event - */ + public void disable() { + enabled = false; + } + @EventHandler(priority = EventPriority.HIGHEST) public void click(InventoryClickEvent event) { Player player = (Player) event.getWhoClicked(); - if (!event.isCancelled() && gui.keySet().contains(player.getUniqueId())) { - UIRenderer gui = this.gui.get(player.getUniqueId()); + if (!event.isCancelled() && enabled && gui.keySet().contains(player.getUniqueId())) { + InternalRenderer gui = this.gui.get(player.getUniqueId()); if (gui.open && event.getClickedInventory() != null && event.getClickedInventory().getTitle() != null) { if (plugin.subdata == null) { new IllegalStateException("SubData is not connected").printStackTrace(); @@ -212,7 +206,7 @@ public class UIListener implements Listener { } else { player.closeInventory(); Renderer plugin = null; - for (Renderer renderer : UIRenderer.hostPlugins.values()) { + for (Renderer renderer : InternalRenderer.hostPlugins.values()) { if (item.equals(renderer.getIcon().getItemMeta().getDisplayName())) plugin = renderer; } if (plugin == null) { @@ -368,7 +362,7 @@ public class UIListener implements Listener { } else { player.closeInventory(); Renderer plugin = null; - for (Renderer renderer : UIRenderer.subserverPlugins.values()) { + for (Renderer renderer : InternalRenderer.subserverPlugins.values()) { if (item.equals(renderer.getIcon().getItemMeta().getDisplayName())) plugin = renderer; } if (plugin == null) { @@ -392,7 +386,7 @@ public class UIListener implements Listener { @SuppressWarnings("deprecation") @EventHandler(priority = EventPriority.HIGHEST) public void input(org.bukkit.event.player.PlayerChatEvent event) { - if (!event.isCancelled() && input.keySet().contains(event.getPlayer().getUniqueId())) { + if (!event.isCancelled() && enabled && input.keySet().contains(event.getPlayer().getUniqueId())) { JSONObject json = new JSONObject(); json.put("message", event.getMessage()); input.get(event.getPlayer().getUniqueId()).run(json); @@ -408,7 +402,7 @@ public class UIListener implements Listener { */ @EventHandler(priority = EventPriority.HIGHEST) public void input(PlayerCommandPreprocessEvent event) { - if (!event.isCancelled() && input.keySet().contains(event.getPlayer().getUniqueId())) { + if (!event.isCancelled() && enabled && input.keySet().contains(event.getPlayer().getUniqueId())) { JSONObject json = new JSONObject(); json.put("message", event.getMessage()); input.get(event.getPlayer().getUniqueId()).run(json); diff --git a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Graphic/InternalRenderer.java b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Graphic/InternalRenderer.java new file mode 100644 index 00000000..a66287ce --- /dev/null +++ b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Graphic/InternalRenderer.java @@ -0,0 +1,943 @@ +package net.ME1312.SubServers.Client.Bukkit.Graphic; + +import net.ME1312.SubServers.Client.Bukkit.Network.Packet.PacketDownloadHostInfo; +import net.ME1312.SubServers.Client.Bukkit.Network.Packet.PacketDownloadServerInfo; +import net.ME1312.SubServers.Client.Bukkit.Network.Packet.PacketDownloadServerList; +import net.ME1312.SubServers.Client.Bukkit.SubPlugin; +import org.bukkit.Bukkit; +import org.bukkit.ChatColor; +import org.bukkit.Material; +import org.bukkit.inventory.Inventory; +import org.bukkit.inventory.ItemStack; +import org.bukkit.inventory.meta.ItemMeta; + +import java.text.DecimalFormat; +import java.util.*; + +/** + * Internal GUI Renderer Class + */ +public class InternalRenderer extends UIRenderer { + private List windowHistory = new LinkedList(); + protected Options lastUsedOptions = null; + protected String lastVistedObject = null; + protected int lastPage = 1; + protected Runnable lastMenu = null; + protected boolean open = false; + protected final UUID player; + private SubPlugin plugin; + + protected InternalRenderer(SubPlugin plugin, UUID player) { + super(plugin, player); + this.plugin = plugin; + this.player = player; + } + + public void newUI() { + clearHistory(); + if (lastMenu == null) { + hostMenu(1); + } else { + lastMenu.run(); + } + } + + public void clearHistory() { + windowHistory.clear(); + } + + public boolean hasHistory() { + return windowHistory.size() > 1; + } + + public void reopen() { + Runnable lastWindow = windowHistory.get(windowHistory.size() - 1); + windowHistory.remove(windowHistory.size() - 1); + lastWindow.run(); + } + + public void back() { + windowHistory.remove(windowHistory.size() - 1); + reopen(); + } + + public void hostMenu(final int page) { + setDownloading(ChatColor.stripColor(plugin.lang.getSection("Lang").getColoredString("Interface.Host-Menu.Title", '&'))); + plugin.subdata.sendPacket(new PacketDownloadServerList(null, UUID.randomUUID().toString(), (json) -> { + setDownloading(null); + lastVistedObject = null; + lastPage = page; + lastMenu = () -> hostMenu(1); + windowHistory.add(() -> hostMenu(page)); + List hosts = new ArrayList(); + hosts.addAll(json.getJSONObject("hosts").keySet()); + + ItemStack block; + ItemMeta blockMeta; + ItemStack div = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 15); + ItemMeta divMeta = div.getItemMeta(); + divMeta.setDisplayName(ChatColor.RESET.toString()); + div.setItemMeta(divMeta); + + int i = 0; + int min = ((page - 1) * 36); + int max = (min + 35); + int count = (hosts.size() == 0)?27:((hosts.size() - min - 1 >= max)?36:hosts.size() - min); + int area = (count % 9 == 0) ? count : (int) (Math.floor(count / 9) + 1) * 9; + + Inventory inv = Bukkit.createInventory(null, 18 + area, plugin.lang.getSection("Lang").getColoredString("Interface.Host-Menu.Title", '&')); + block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 7); + block.setItemMeta(divMeta); + while (i < area) { + inv.setItem(i, block); + i++; + } + ItemStack adiv = block; + i = (int) ((count < 9) ? Math.floor((9 - count) / 2) : 0); + + boolean even = (count & 1) == 0 && count < 9; + short enabled, disabled; + + for (String host : hosts) { + if (hosts.indexOf(host) >= min && hosts.indexOf(host) <= max) { + if (even && (i == 4 || i == 13 || i == 22 || i == 31)) inv.setItem(i++, adiv); + enabled = (short) (((i & 1) == 0) ? 3 : 11); + disabled = (short) (((i & 1) == 0) ? 2 : 14); + + if (json.getJSONObject("hosts").getJSONObject(host).getBoolean("enabled")) { + block = new ItemStack(Material.STAINED_GLASS_PANE, 1, enabled); + blockMeta = block.getItemMeta(); + blockMeta.setDisplayName(ChatColor.AQUA + host); + blockMeta.setLore(Arrays.asList(plugin.lang.getSection("Lang").getColoredString("Interface.Host-Menu.Host-Server-Count", '&').replace("$int$", new DecimalFormat("#,###").format(json.getJSONObject("hosts").getJSONObject(host).getJSONObject("servers").keySet().size())))); + } else { + block = new ItemStack(Material.STAINED_GLASS_PANE, 1, disabled); + blockMeta = block.getItemMeta(); + blockMeta.setDisplayName(ChatColor.RED + host); + blockMeta.setLore(Arrays.asList(plugin.lang.getSection("Lang").getColoredString("Interface.Host-Menu.Host-Disabled", '&'))); + } + block.setItemMeta(blockMeta); + inv.setItem(i, block); + + count--; + if (count < 9 && (i == 8 || i == 17 || i == 26)) { + i += (int) Math.floor((9 - count) / 2) + 1; + even = (count & 1) == 0; + } else { + i++; + } + } + } + + if (hosts.size() == 0) { + block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 14); + blockMeta = block.getItemMeta(); + blockMeta.setDisplayName(plugin.lang.getSection("Lang").getColoredString("Interface.Host-Menu.No-Hosts", '&')); + block.setItemMeta(blockMeta); + inv.setItem(12, block); + inv.setItem(13, block); + inv.setItem(14, block); + } + + i = inv.getSize() - 18; + while (i < inv.getSize()) { + inv.setItem(i, div); + i++; + } + i = inv.getSize() - 9; + + if (min != 0) { + block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 4); + blockMeta = block.getItemMeta(); + blockMeta.setDisplayName(plugin.lang.getSection("Lang").getColoredString("Interface.Generic.Back-Arrow", '&')); + block.setItemMeta(blockMeta); + inv.setItem(i++, block); + inv.setItem(i++, block); + } else i += 2; + i++; + block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 5); + blockMeta = block.getItemMeta(); + blockMeta.setDisplayName(plugin.lang.getSection("Lang").getColoredString("Interface.Host-Menu.SubServer-Menu", '&')); + block.setItemMeta(blockMeta); + inv.setItem(i++, block); + inv.setItem(i++, block); + inv.setItem(i++, block); + i++; + if (hosts.size() - 1 > max) { + block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 4); + blockMeta = block.getItemMeta(); + blockMeta.setDisplayName(plugin.lang.getSection("Lang").getColoredString("Interface.Generic.Next-Arrow", '&')); + block.setItemMeta(blockMeta); + inv.setItem(i++, block); + inv.setItem(i, block); + } + + Bukkit.getPlayer(player).openInventory(inv); + open = true; + })); + } + + public void hostAdmin(final String host) { + setDownloading(ChatColor.stripColor(plugin.lang.getSection("Lang").getColoredString("Interface.Host-Admin.Title", '&').replace("$str$", host))); + plugin.subdata.sendPacket(new PacketDownloadHostInfo(host, UUID.randomUUID().toString(), (json) -> { + windowHistory.add(() -> hostAdmin(host)); + if (!json.getBoolean("valid")) { + if (hasHistory()) back(); + } else { + setDownloading(null); + lastVistedObject = host; + + ItemStack block; + ItemMeta blockMeta; + ItemStack div = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 15); + ItemMeta divMeta = div.getItemMeta(); + divMeta.setDisplayName(ChatColor.RESET.toString()); + div.setItemMeta(divMeta); + + Inventory inv = Bukkit.createInventory(null, 36, plugin.lang.getSection("Lang").getColoredString("Interface.Host-Admin.Title", '&').replace("$str$", host)); + + int i = 0; + while (i < inv.getSize()) { + inv.setItem(i, div); + i++; + } + + if (!(Bukkit.getPlayer(player).hasPermission("subservers.host.create.*") || Bukkit.getPlayer(player).hasPermission("subservers.host.create." + host.toLowerCase()))) { + block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 7); + blockMeta = block.getItemMeta(); + blockMeta.setDisplayName(ChatColor.GRAY+ChatColor.stripColor(plugin.lang.getSection("Lang").getColoredString("Interface.Host-Admin.Creator", '&'))); + blockMeta.setLore(Arrays.asList(plugin.lang.getSection("Lang").getColoredString("Interface.Generic.Invalid-Permission", '&').replace("$str$", "subservers.host.create." + host.toLowerCase()))); + } else if (!json.getJSONObject("host").getBoolean("enabled") || json.getJSONObject("host").getJSONObject("creator").getBoolean("busy")) { + block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 7); + blockMeta = block.getItemMeta(); + blockMeta.setDisplayName(ChatColor.GRAY+ChatColor.stripColor(plugin.lang.getSection("Lang").getColoredString("Interface.Host-Admin.Creator", '&'))); + blockMeta.setLore(Arrays.asList(plugin.lang.getSection("Lang").getColoredString("Interface.Host-Admin.Creator-Busy", '&'))); + } else { + block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 4); + blockMeta = block.getItemMeta(); + blockMeta.setDisplayName(plugin.lang.getSection("Lang").getColoredString("Interface.Host-Admin.Creator", '&')); + + } + block.setItemMeta(blockMeta); + inv.setItem(1, block); + inv.setItem(2, block); + inv.setItem(3, block); + inv.setItem(10, block); + inv.setItem(11, block); + inv.setItem(12, block); + + block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 5); + blockMeta = block.getItemMeta(); + blockMeta.setDisplayName(plugin.lang.getSection("Lang").getColoredString("Interface.Host-Admin.SubServers", '&')); + block.setItemMeta(blockMeta); + inv.setItem(5, block); + inv.setItem(6, block); + inv.setItem(7, block); + inv.setItem(14, block); + inv.setItem(15, block); + inv.setItem(16, block); + + if (!json.getJSONObject("host").getBoolean("enabled")) { + block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 7); + blockMeta = block.getItemMeta(); + blockMeta.setDisplayName(ChatColor.GRAY+ChatColor.stripColor(plugin.lang.getSection("Lang").getColoredString("Interface.Host-Admin.Plugins", '&'))); + } else { + block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 11); + blockMeta = block.getItemMeta(); + blockMeta.setDisplayName(plugin.lang.getSection("Lang").getColoredString("Interface.Host-Admin.Plugins", '&')); + } + inv.setItem(27, block); + inv.setItem(28, block); + + if (json.getJSONObject("host").getBoolean("enabled")) { + block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 11); + blockMeta = block.getItemMeta(); + blockMeta.setDisplayName(ChatColor.AQUA + host); + blockMeta.setLore(Arrays.asList(plugin.lang.getSection("Lang").getColoredString("Interface.Host-Menu.Host-Server-Count", '&').replace("$int$", new DecimalFormat("#,###").format(json.getJSONObject("host").getJSONObject("servers").keySet().size())))); + } else { + block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 14); + blockMeta = block.getItemMeta(); + blockMeta.setDisplayName(ChatColor.RED + host); + blockMeta.setLore(Arrays.asList(plugin.lang.getSection("Lang").getColoredString("Interface.Host-Menu.Host-Disabled", '&'))); + } + block.setItemMeta(blockMeta); + inv.setItem(30, block); + inv.setItem(31, block); + inv.setItem(32, block); + + + if (hasHistory()) { + block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 14); + blockMeta = block.getItemMeta(); + blockMeta.setDisplayName(plugin.lang.getSection("Lang").getColoredString("Interface.Generic.Back", '&')); + block.setItemMeta(blockMeta); + inv.setItem(34, block); + inv.setItem(35, block); + } + + Bukkit.getPlayer(player).openInventory(inv); + open = true; + } + })); + } + + public void hostCreator(final CreatorOptions options) { + setDownloading(ChatColor.stripColor(plugin.lang.getSection("Lang").getColoredString("Interface.Host-Creator.Title", '&').replace("$str$", options.getHost()))); + lastUsedOptions = options; + if (!options.init()) { + windowHistory.add(() -> hostCreator(options)); + lastVistedObject = options.getHost(); + } + + plugin.subdata.sendPacket(new PacketDownloadHostInfo(options.getHost(), UUID.randomUUID().toString(), json -> { + if (!json.getBoolean("valid")|| !json.getJSONObject("host").getBoolean("enabled") || json.getJSONObject("host").getJSONObject("creator").getBoolean("busy")) { + lastUsedOptions = null; + if (hasHistory()) back(); + } else { + setDownloading(null); + ItemStack block; + ItemMeta blockMeta; + ItemStack div = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 15); + ItemMeta divMeta = div.getItemMeta(); + divMeta.setDisplayName(ChatColor.RESET.toString()); + div.setItemMeta(divMeta); + + Inventory inv = Bukkit.createInventory(null, 54, plugin.lang.getSection("Lang").getColoredString("Interface.Host-Creator.Title", '&').replace("$str$", options.getHost())); + + int i = 0; + while (i < inv.getSize()) { + inv.setItem(i, div); + i++; + } + + if (options.getName() == null) { + block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 14); + blockMeta = block.getItemMeta(); + blockMeta.setDisplayName(ChatColor.RED + plugin.lang.getSection("Lang").getColoredString("Interface.Host-Creator.Edit-Name", '&')); + } else { + block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 5); + blockMeta = block.getItemMeta(); + blockMeta.setDisplayName(ChatColor.GREEN + plugin.lang.getSection("Lang").getColoredString("Interface.Host-Creator.Edit-Name", '&')); + blockMeta.setLore(Arrays.asList(ChatColor.GRAY + options.getName())); + } + block.setItemMeta(blockMeta); + inv.setItem(3, block); + inv.setItem(4, block); + inv.setItem(5, block); + + if (options.getType() == null) { + block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 14); + blockMeta = block.getItemMeta(); + blockMeta.setDisplayName(ChatColor.RED + plugin.lang.getSection("Lang").getColoredString("Interface.Host-Creator.Edit-Type", '&')); + } else { + block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 5); + blockMeta = block.getItemMeta(); + blockMeta.setDisplayName(ChatColor.GREEN + plugin.lang.getSection("Lang").getColoredString("Interface.Host-Creator.Edit-Type", '&')); + blockMeta.setLore(Arrays.asList(ChatColor.GRAY + options.getType().toString())); + } + block.setItemMeta(blockMeta); + inv.setItem(10, block); + inv.setItem(11, block); + + if (options.getVersion() == null) { + block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 14); + blockMeta = block.getItemMeta(); + blockMeta.setDisplayName(ChatColor.RED + plugin.lang.getSection("Lang").getColoredString("Interface.Host-Creator.Edit-Version", '&')); + } else { + block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 5); + blockMeta = block.getItemMeta(); + blockMeta.setDisplayName(ChatColor.GREEN + plugin.lang.getSection("Lang").getColoredString("Interface.Host-Creator.Edit-Version", '&')); + blockMeta.setLore(Arrays.asList(ChatColor.GRAY + "v" + options.getVersion().toString())); + } + block.setItemMeta(blockMeta); + inv.setItem(15, block); + inv.setItem(16, block); + + if (options.getPort() <= 0) { + block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 14); + blockMeta = block.getItemMeta(); + blockMeta.setDisplayName(ChatColor.RED + plugin.lang.getSection("Lang").getColoredString("Interface.Host-Creator.Edit-Port", '&')); + } else { + block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 5); + blockMeta = block.getItemMeta(); + blockMeta.setDisplayName(ChatColor.GREEN + plugin.lang.getSection("Lang").getColoredString("Interface.Host-Creator.Edit-Port", '&')); + blockMeta.setLore(Arrays.asList(ChatColor.GRAY.toString() + options.getPort())); + } + block.setItemMeta(blockMeta); + inv.setItem(28, block); + inv.setItem(29, block); + + if (options.getMemory() < 256) { + block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 14); + blockMeta = block.getItemMeta(); + blockMeta.setDisplayName(ChatColor.RED + plugin.lang.getSection("Lang").getColoredString("Interface.Host-Creator.Edit-RAM", '&')); + } else { + block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 5); + blockMeta = block.getItemMeta(); + blockMeta.setDisplayName(ChatColor.GREEN + plugin.lang.getSection("Lang").getColoredString("Interface.Host-Creator.Edit-RAM", '&')); + blockMeta.setLore(Arrays.asList(ChatColor.GRAY.toString() + options.getMemory() + "MB")); + } + block.setItemMeta(blockMeta); + inv.setItem(33, block); + inv.setItem(34, block); + + if (!options.hasHistory()) { + block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 7); + blockMeta = block.getItemMeta(); + blockMeta.setDisplayName(ChatColor.GRAY + ChatColor.stripColor(plugin.lang.getSection("Lang").getColoredString("Interface.Generic.Undo", '&'))); + block.setItemMeta(blockMeta); + } else { + block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 1); + blockMeta = block.getItemMeta(); + blockMeta.setDisplayName(plugin.lang.getSection("Lang").getColoredString("Interface.Generic.Undo", '&')); + block.setItemMeta(blockMeta); + } + block.setItemMeta(blockMeta); + inv.setItem(45, block); + inv.setItem(46, block); + + if (options.getName() == null || options.getType() == null || options.getVersion() == null || options.getPort() <= 0 && options.getMemory() < 256) { + block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 7); + blockMeta = block.getItemMeta(); + blockMeta.setDisplayName(ChatColor.GRAY + ChatColor.stripColor(plugin.lang.getSection("Lang").getColoredString("Interface.Host-Creator.Submit", '&'))); + blockMeta.setLore(Arrays.asList(plugin.lang.getSection("Lang").getColoredString("Interface.Host-Creator.Form-Incomplete", '&'))); + block.setItemMeta(blockMeta); + } else { + block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 4); + blockMeta = block.getItemMeta(); + blockMeta.setDisplayName(plugin.lang.getSection("Lang").getColoredString("Interface.Host-Creator.Submit", '&')); + block.setItemMeta(blockMeta); + } + block.setItemMeta(blockMeta); + inv.setItem(48, block); + inv.setItem(49, block); + inv.setItem(50, block); + + if (hasHistory()) { + block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 14); + blockMeta = block.getItemMeta(); + blockMeta.setDisplayName(plugin.lang.getSection("Lang").getColoredString("Interface.Generic.Back", '&')); + block.setItemMeta(blockMeta); + inv.setItem(52, block); + inv.setItem(53, block); + } + + Bukkit.getPlayer(player).openInventory(inv); + open = true; + } + })); + } + + public void hostPlugin(final int page, final String host) { + setDownloading(ChatColor.stripColor(plugin.lang.getSection("Lang").getColoredString("Interface.Host-Plugin.Title", '&').replace("$str$", host))); + plugin.subdata.sendPacket(new PacketDownloadHostInfo(host, UUID.randomUUID().toString(), (json) -> { + windowHistory.add(() -> hostPlugin(page, host)); + if (!json.getBoolean("valid")) { + if (hasHistory()) back(); + } else { + setDownloading(null); + lastVistedObject = host; + lastPage = page; + List renderers = new ArrayList(); + for (String renderer : renderers) { + if (subserverPlugins.get(renderer).isEnabled(host)) renderers.add(renderer); + } + Collections.sort(renderers); + + ItemStack block; + ItemMeta blockMeta; + ItemStack div = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 15); + ItemMeta divMeta = div.getItemMeta(); + divMeta.setDisplayName(ChatColor.RESET.toString()); + div.setItemMeta(divMeta); + + int i = 0; + int min = ((page - 1) * 36); + int max = (min + 35); + int count = (renderers.size() == 0)?27:((renderers.size() - min - 1 >= max)?36:renderers.size() - min); + int area = (count % 9 == 0) ? count : (int) (Math.floor(count / 9) + 1) * 9; + + Inventory inv = Bukkit.createInventory(null, 18 + area, plugin.lang.getSection("Lang").getColoredString("Interface.Host-Plugin.Title", '&').replace("$str$", host)); + block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 7); + block.setItemMeta(divMeta); + while (i < area) { + inv.setItem(i, block); + i++; + } + ItemStack adiv = block; + i = (int) ((count < 9) ? Math.floor((9 - count) / 2) : 0); + + boolean even = (count & 1) == 0 && count < 9; + + for (String renderer : renderers) { + if (renderers.indexOf(renderer) >= min && renderers.indexOf(renderer) <= max) { + if (even && (i == 4 || i == 13 || i == 22 || i == 31)) inv.setItem(i++, adiv); + + inv.setItem(i, hostPlugins.get(renderer).getIcon()); + + count--; + if (count < 9 && (i == 8 || i == 17 || i == 26)) { + i += (int) Math.floor((9 - count) / 2) + 1; + even = (count & 1) == 0; + } else { + i++; + } + } + } + + if (renderers.size() == 0) { + block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 14); + blockMeta = block.getItemMeta(); + blockMeta.setDisplayName(plugin.lang.getSection("Lang").getColoredString("Interface.Host-Plugin.No-Plugins", '&')); + block.setItemMeta(blockMeta); + inv.setItem(12, block); + inv.setItem(13, block); + inv.setItem(14, block); + } + + i = inv.getSize() - 18; + while (i < inv.getSize()) { + inv.setItem(i, div); + i++; + } + i = inv.getSize() - 9; + + if (min != 0) { + block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 4); + blockMeta = block.getItemMeta(); + blockMeta.setDisplayName(plugin.lang.getSection("Lang").getColoredString("Interface.Generic.Back-Arrow", '&')); + block.setItemMeta(blockMeta); + inv.setItem(i++, block); + inv.setItem(i++, block); + } else i += 2; + i++; + if (hasHistory()) { + block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 14); + blockMeta = block.getItemMeta(); + blockMeta.setDisplayName(plugin.lang.getSection("Lang").getColoredString("Interface.Generic.Back", '&')); + block.setItemMeta(blockMeta); + inv.setItem(i++, block); + inv.setItem(i++, block); + inv.setItem(i++, block); + i++; + } + if (renderers.size() - 1 > max) { + block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 4); + blockMeta = block.getItemMeta(); + blockMeta.setDisplayName(plugin.lang.getSection("Lang").getColoredString("Interface.Generic.Next-Arrow", '&')); + block.setItemMeta(blockMeta); + inv.setItem(i++, block); + inv.setItem(i, block); + } + + Bukkit.getPlayer(player).openInventory(inv); + open = true; + } + })); + } + + public void subserverMenu(final int page, final String host) { + setDownloading(ChatColor.stripColor((host == null)?plugin.lang.getSection("Lang").getColoredString("Interface.SubServer-Menu.Title", '&'):plugin.lang.getSection("Lang").getColoredString("Interface.Host-SubServer.Title", '&').replace("$str$", host))); + plugin.subdata.sendPacket(new PacketDownloadServerList(host, UUID.randomUUID().toString(), json -> { + setDownloading(null); + lastPage = page; + + HashMap hosts = new HashMap(); + List subservers = new ArrayList(); + if (host != null && json.getJSONObject("hosts").keySet().contains(host)) { + lastVistedObject = host; + for (String subserver : json.getJSONObject("hosts").getJSONObject(host).getJSONObject("servers").keySet()) { + hosts.put(subserver, host); + subservers.add(subserver); + } + } else { + lastVistedObject = null; + lastMenu = () -> subserverMenu(1, null); + for (String tmphost : json.getJSONObject("hosts").keySet()) { + for (String tmpsubserver : json.getJSONObject("hosts").getJSONObject(tmphost).getJSONObject("servers").keySet()) { + hosts.put(tmpsubserver, tmphost); + subservers.add(tmpsubserver); + } + } + } + Collections.sort(subservers); + windowHistory.add(() -> subserverMenu(page, host)); + + ItemStack block; + ItemMeta blockMeta; + ItemStack div = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 15); + ItemMeta divMeta = div.getItemMeta(); + divMeta.setDisplayName(ChatColor.RESET.toString()); + div.setItemMeta(divMeta); + + int i = 0; + int min = ((page - 1) * 36); + int max = (min + 35); + int count = (subservers.size() == 0)?27:((subservers.size() - min - 1 >= max)?36:subservers.size() - min); + int area = (count % 9 == 0) ? count : (int) (Math.floor(count / 9) + 1) * 9; + + Inventory inv = Bukkit.createInventory(null, 18 + area, (host == null)?plugin.lang.getSection("Lang").getColoredString("Interface.SubServer-Menu.Title", '&'):plugin.lang.getSection("Lang").getColoredString("Interface.Host-SubServer.Title", '&').replace("$str$", host)); + block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 7); + block.setItemMeta(divMeta); + while (i < area) { + inv.setItem(i, block); + i++; + } + ItemStack adiv = block; + i = (int) ((count < 9) ? Math.floor((9 - count) / 2) : 0); + + boolean even = (count & 1) == 0 && count < 9; + short online, temp, offline, disabled; + + for (String subserver : subservers) { + if (subservers.indexOf(subserver) >= min && subservers.indexOf(subserver) <= max) { + if (even && (i == 4 || i == 13 || i == 22 || i == 31)) inv.setItem(i++, adiv); + online = (short) (((i & 1) == 0) ? 5 : 13); + temp = (short) (((i & 1) == 0) ? 3 : 11); + offline = (short) (((i & 1) == 0) ? 4 : 1); + disabled = (short) (((i & 1) == 0) ? 2 : 14); + + if (json.getJSONObject("hosts").getJSONObject(hosts.get(subserver)).getJSONObject("servers").getJSONObject(subserver).getBoolean("temp")) { + block = new ItemStack(Material.STAINED_GLASS_PANE, 1, temp); + blockMeta = block.getItemMeta(); + blockMeta.setDisplayName(ChatColor.AQUA + subserver); + blockMeta.setLore(Arrays.asList(plugin.lang.getSection("Lang").getColoredString("Interface.SubServer-Menu.SubServer-Player-Count", '&').replace("$int$", new DecimalFormat("#,###").format(json.getJSONObject("hosts").getJSONObject(hosts.get(subserver)).getJSONObject("servers").getJSONObject(subserver).getJSONObject("players").keySet().size())), plugin.lang.getSection("Lang").getColoredString("Interface.SubServer-Menu.SubServer-Temporary", '&'))); + } else if (json.getJSONObject("hosts").getJSONObject(hosts.get(subserver)).getJSONObject("servers").getJSONObject(subserver).getBoolean("running")) { + block = new ItemStack(Material.STAINED_GLASS_PANE, 1, online); + blockMeta = block.getItemMeta(); + blockMeta.setDisplayName(ChatColor.GREEN + subserver); + blockMeta.setLore(Arrays.asList(plugin.lang.getSection("Lang").getColoredString("Interface.SubServer-Menu.SubServer-Player-Count", '&').replace("$int$", new DecimalFormat("#,###").format(json.getJSONObject("hosts").getJSONObject(hosts.get(subserver)).getJSONObject("servers").getJSONObject(subserver).getJSONObject("players").keySet().size())))); + } else if (json.getJSONObject("hosts").getJSONObject(hosts.get(subserver)).getJSONObject("servers").getJSONObject(subserver).getBoolean("enabled")) { + block = new ItemStack(Material.STAINED_GLASS_PANE, 1, offline); + blockMeta = block.getItemMeta(); + blockMeta.setDisplayName(ChatColor.YELLOW + subserver); + blockMeta.setLore(Arrays.asList(plugin.lang.getSection("Lang").getColoredString("Interface.SubServer-Menu.SubServer-Offline", '&'))); + } else { + block = new ItemStack(Material.STAINED_GLASS_PANE, 1, disabled); + blockMeta = block.getItemMeta(); + blockMeta.setDisplayName(ChatColor.RED + subserver); + blockMeta.setLore(Arrays.asList(plugin.lang.getSection("Lang").getColoredString("Interface.SubServer-Menu.SubServer-Disabled", '&'))); + } + block.setItemMeta(blockMeta); + inv.setItem(i, block); + + count--; + if (count < 9 && (i == 8 || i == 17 || i == 26)) { + i += (int) Math.floor((9 - count) / 2) + 1; + even = (count & 1) == 0; + } else { + i++; + } + } + } + + if (subservers.size() == 0) { + block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 14); + blockMeta = block.getItemMeta(); + blockMeta.setDisplayName(plugin.lang.getSection("Lang").getColoredString("Interface.SubServer-Menu.No-SubServers", '&')); + block.setItemMeta(blockMeta); + inv.setItem(12, block); + inv.setItem(13, block); + inv.setItem(14, block); + } + + i = inv.getSize() - 18; + while (i < inv.getSize()) { + inv.setItem(i, div); + i++; + } + i = inv.getSize() - 9; + + if (min != 0) { + block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 4); + blockMeta = block.getItemMeta(); + blockMeta.setDisplayName(plugin.lang.getSection("Lang").getColoredString("Interface.Generic.Back-Arrow", '&')); + block.setItemMeta(blockMeta); + inv.setItem(i++, block); + inv.setItem(i++, block); + } else i += 2; + i++; + if (host == null || hasHistory()) { + block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) ((host == null) ? 11 : 14)); + blockMeta = block.getItemMeta(); + blockMeta.setDisplayName((host == null) ? plugin.lang.getSection("Lang").getColoredString("Interface.SubServer-Menu.Host-Menu", '&') : plugin.lang.getSection("Lang").getColoredString("Interface.Generic.Back", '&')); + block.setItemMeta(blockMeta); + inv.setItem(i++, block); + inv.setItem(i++, block); + inv.setItem(i++, block); + i++; + } + if (subservers.size() - 1 > max) { + block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 4); + blockMeta = block.getItemMeta(); + blockMeta.setDisplayName(plugin.lang.getSection("Lang").getColoredString("Interface.Generic.Next-Arrow", '&')); + block.setItemMeta(blockMeta); + inv.setItem(i++, block); + inv.setItem(i, block); + } + + Bukkit.getPlayer(player).openInventory(inv); + open = true; + })); + } + + public void subserverAdmin(final String subserver) { + setDownloading(ChatColor.stripColor(plugin.lang.getSection("Lang").getColoredString("Interface.SubServer-Admin.Title", '&').replace("$str$", subserver))); + plugin.subdata.sendPacket(new PacketDownloadServerInfo(subserver, UUID.randomUUID().toString(), json -> { + windowHistory.add(() -> subserverAdmin(subserver)); + if (!json.getString("type").equals("subserver")) { + if (hasHistory()) back(); + } else { + setDownloading(null); + lastVistedObject = subserver; + ItemStack block; + ItemMeta blockMeta; + ItemStack div = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 15); + ItemMeta divMeta = div.getItemMeta(); + divMeta.setDisplayName(ChatColor.RESET.toString()); + div.setItemMeta(divMeta); + + Inventory inv = Bukkit.createInventory(null, 36, plugin.lang.getSection("Lang").getColoredString("Interface.SubServer-Admin.Title", '&').replace("$str$", subserver)); + + int i = 0; + while (i < inv.getSize()) { + inv.setItem(i, div); + i++; + } + i = 0; + + if (json.getJSONObject("server").getBoolean("running")) { + if (!(Bukkit.getPlayer(player).hasPermission("subservers.subserver.terminate.*") || Bukkit.getPlayer(player).hasPermission("subservers.subserver.terminate." + subserver.toLowerCase()))) { + block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 7); + blockMeta = block.getItemMeta(); + blockMeta.setDisplayName(ChatColor.GRAY+ChatColor.stripColor(plugin.lang.getSection("Lang").getColoredString("Interface.SubServer-Admin.Terminate", '&'))); + blockMeta.setLore(Arrays.asList(plugin.lang.getSection("Lang").getColoredString("Interface.Generic.Invalid-Permission", '&').replace("$str$", "subservers.subserver.terminate." + subserver.toLowerCase()))); + } else { + block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 14); + blockMeta = block.getItemMeta(); + blockMeta.setDisplayName(plugin.lang.getSection("Lang").getColoredString("Interface.SubServer-Admin.Terminate", '&')); + } + + block.setItemMeta(blockMeta); + inv.setItem(1, block); + inv.setItem(10, block); + + if (!(Bukkit.getPlayer(player).hasPermission("subservers.subserver.stop.*") || Bukkit.getPlayer(player).hasPermission("subservers.subserver.stop." + subserver.toLowerCase()))) { + block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 7); + blockMeta = block.getItemMeta(); + blockMeta.setDisplayName(ChatColor.GRAY+ChatColor.stripColor(plugin.lang.getSection("Lang").getColoredString("Interface.SubServer-Admin.Stop", '&'))); + blockMeta.setLore(Arrays.asList(plugin.lang.getSection("Lang").getColoredString("Interface.Generic.Invalid-Permission", '&').replace("$str$", "subservers.subserver.stop." + subserver.toLowerCase()))); + } else { + block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 2); + blockMeta = block.getItemMeta(); + blockMeta.setDisplayName(plugin.lang.getSection("Lang").getColoredString("Interface.SubServer-Admin.Stop", '&')); + } + block.setItemMeta(blockMeta); + inv.setItem(2, block); + inv.setItem(3, block); + inv.setItem(11, block); + inv.setItem(12, block); + + if (!(Bukkit.getPlayer(player).hasPermission("subservers.subserver.command.*") || Bukkit.getPlayer(player).hasPermission("subservers.subserver.command." + subserver.toLowerCase()))) { + block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 7); + blockMeta = block.getItemMeta(); + blockMeta.setDisplayName(ChatColor.GRAY+ChatColor.stripColor(plugin.lang.getSection("Lang").getColoredString("Interface.SubServer-Admin.Command", '&'))); + blockMeta.setLore(Arrays.asList(plugin.lang.getSection("Lang").getColoredString("Interface.Generic.Invalid-Permission", '&').replace("$str$", "subservers.subserver.command." + subserver.toLowerCase()))); + } else { + block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 4); + blockMeta = block.getItemMeta(); + blockMeta.setDisplayName(plugin.lang.getSection("Lang").getColoredString("Interface.SubServer-Admin.Command", '&')); + } + block.setItemMeta(blockMeta); + inv.setItem(5, block); + inv.setItem(6, block); + inv.setItem(7, block); + inv.setItem(14, block); + inv.setItem(15, block); + inv.setItem(16, block); + } else { + if (!(Bukkit.getPlayer(player).hasPermission("subservers.subserver.start.*") || Bukkit.getPlayer(player).hasPermission("subservers.subserver.start." + subserver.toLowerCase()))) { + block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 7); + blockMeta = block.getItemMeta(); + blockMeta.setDisplayName(ChatColor.GRAY+ChatColor.stripColor(plugin.lang.getSection("Lang").getColoredString("Interface.SubServer-Admin.Start", '&'))); + blockMeta.setLore(Arrays.asList(plugin.lang.getSection("Lang").getColoredString("Interface.Generic.Invalid-Permission", '&').replace("$str$", "subservers.subserver.start." + subserver.toLowerCase()))); + } else if (!json.getJSONObject("server").getBoolean("enabled")) { + block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 7); + blockMeta = block.getItemMeta(); + blockMeta.setDisplayName(ChatColor.GRAY+ChatColor.stripColor(plugin.lang.getSection("Lang").getColoredString("Interface.SubServer-Admin.Start", '&'))); + } else { + block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 5); + blockMeta = block.getItemMeta(); + blockMeta.setDisplayName(plugin.lang.getSection("Lang").getColoredString("Interface.SubServer-Admin.Start", '&')); + } + block.setItemMeta(blockMeta); + inv.setItem(3, block); + inv.setItem(4, block); + inv.setItem(5, block); + inv.setItem(12, block); + inv.setItem(13, block); + inv.setItem(14, block); + } + + if (!json.getJSONObject("server").getBoolean("enabled")) { + block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 7); + blockMeta = block.getItemMeta(); + blockMeta.setDisplayName(ChatColor.GRAY+ChatColor.stripColor(plugin.lang.getSection("Lang").getColoredString("Interface.SubServer-Admin.Plugins", '&'))); + } else { + block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 11); + blockMeta = block.getItemMeta(); + blockMeta.setDisplayName(plugin.lang.getSection("Lang").getColoredString("Interface.SubServer-Admin.Plugins", '&')); + } + block.setItemMeta(blockMeta); + inv.setItem(27, block); + inv.setItem(28, block); + + if (json.getJSONObject("server").getBoolean("temp")) { + block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 11); + blockMeta = block.getItemMeta(); + blockMeta.setDisplayName(ChatColor.AQUA + subserver); + blockMeta.setLore(Arrays.asList(plugin.lang.getSection("Lang").getColoredString("Interface.SubServer-Menu.SubServer-Player-Count", '&').replace("$int$", new DecimalFormat("#,###").format(json.getJSONObject("server").getJSONObject("players").keySet().size())), plugin.lang.getSection("Lang").getColoredString("Interface.SubServer-Menu.SubServer-Temporary", '&'))); + } else if (json.getJSONObject("server").getBoolean("running")) { + block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 5); + blockMeta = block.getItemMeta(); + blockMeta.setDisplayName(ChatColor.GREEN + subserver); + blockMeta.setLore(Arrays.asList(plugin.lang.getSection("Lang").getColoredString("Interface.SubServer-Menu.SubServer-Player-Count", '&').replace("$int$", new DecimalFormat("#,###").format(json.getJSONObject("server").getJSONObject("players").keySet().size())))); + } else if (json.getJSONObject("server").getBoolean("enabled")) { + block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 4); + blockMeta = block.getItemMeta(); + blockMeta.setDisplayName(ChatColor.YELLOW + subserver); + blockMeta.setLore(Arrays.asList(plugin.lang.getSection("Lang").getColoredString("Interface.SubServer-Menu.SubServer-Offline", '&'))); + } else { + block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 14); + blockMeta = block.getItemMeta(); + blockMeta.setDisplayName(ChatColor.RED + subserver); + blockMeta.setLore(Arrays.asList(plugin.lang.getSection("Lang").getColoredString("Interface.SubServer-Menu.SubServer-Disabled", '&'))); + } + block.setItemMeta(blockMeta); + inv.setItem(30, block); + inv.setItem(31, block); + inv.setItem(32, block); + + if (hasHistory()) { + block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 14); + blockMeta = block.getItemMeta(); + blockMeta.setDisplayName(plugin.lang.getSection("Lang").getColoredString("Interface.Generic.Back", '&')); + block.setItemMeta(blockMeta); + inv.setItem(34, block); + inv.setItem(35, block); + } + + Bukkit.getPlayer(player).openInventory(inv); + open = true; + } + })); + + } + + public void subserverPlugin(final int page, final String subserver) { + setDownloading(ChatColor.stripColor(plugin.lang.getSection("Lang").getColoredString("Interface.SubServer-Plugin.Title", '&').replace("$str$", subserver))); + plugin.subdata.sendPacket(new PacketDownloadServerInfo(subserver, UUID.randomUUID().toString(), json -> { + windowHistory.add(() -> subserverPlugin(page, subserver)); + if (!json.getString("type").equals("subserver")) { + if (hasHistory()) back(); + } else { + setDownloading(null); + lastVistedObject = subserver; + lastPage = page; + List renderers = new ArrayList(); + for (String renderer : renderers) { + if (subserverPlugins.get(renderer).isEnabled(subserver)) renderers.add(renderer); + } + Collections.sort(renderers); + + ItemStack block; + ItemMeta blockMeta; + ItemStack div = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 15); + ItemMeta divMeta = div.getItemMeta(); + divMeta.setDisplayName(ChatColor.RESET.toString()); + div.setItemMeta(divMeta); + + int i = 0; + int min = ((page - 1) * 36); + int max = (min + 35); + int count = (renderers.size() == 0)?27:((renderers.size() - min - 1 >= max)?36:renderers.size() - min); + int area = (count % 9 == 0) ? count : (int) (Math.floor(count / 9) + 1) * 9; + + Inventory inv = Bukkit.createInventory(null, 18 + area, plugin.lang.getSection("Lang").getColoredString("Interface.SubServer-Plugin.Title", '&').replace("$str$", subserver)); + block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 7); + block.setItemMeta(divMeta); + while (i < area) { + inv.setItem(i, block); + i++; + } + ItemStack adiv = block; + i = (int) ((count < 9) ? Math.floor((9 - count) / 2) : 0); + + boolean even = (count & 1) == 0 && count < 9; + + for (String renderer : renderers) { + if (renderers.indexOf(renderer) >= min && renderers.indexOf(renderer) <= max) { + if (even && (i == 4 || i == 13 || i == 22 || i == 31)) inv.setItem(i++, adiv); + + inv.setItem(i, subserverPlugins.get(renderer).getIcon()); + + count--; + if (count < 9 && (i == 8 || i == 17 || i == 26)) { + i += (int) Math.floor((9 - count) / 2) + 1; + even = (count & 1) == 0; + } else { + i++; + } + } + } + + if (renderers.size() == 0) { + block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 14); + blockMeta = block.getItemMeta(); + blockMeta.setDisplayName(plugin.lang.getSection("Lang").getColoredString("Interface.SubServer-Plugin.No-Plugins", '&')); + block.setItemMeta(blockMeta); + inv.setItem(12, block); + inv.setItem(13, block); + inv.setItem(14, block); + } + + i = inv.getSize() - 18; + while (i < inv.getSize()) { + inv.setItem(i, div); + i++; + } + i = inv.getSize() - 9; + + if (min != 0) { + block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 4); + blockMeta = block.getItemMeta(); + blockMeta.setDisplayName(plugin.lang.getSection("Lang").getColoredString("Interface.Generic.Back-Arrow", '&')); + block.setItemMeta(blockMeta); + inv.setItem(i++, block); + inv.setItem(i++, block); + } else i += 2; + i++; + if (hasHistory()) { + block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 14); + blockMeta = block.getItemMeta(); + blockMeta.setDisplayName(plugin.lang.getSection("Lang").getColoredString("Interface.Generic.Back", '&')); + block.setItemMeta(blockMeta); + inv.setItem(i++, block); + inv.setItem(i++, block); + inv.setItem(i++, block); + i++; + } + if (renderers.size() - 1 > max) { + block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 4); + blockMeta = block.getItemMeta(); + blockMeta.setDisplayName(plugin.lang.getSection("Lang").getColoredString("Interface.Generic.Next-Arrow", '&')); + block.setItemMeta(blockMeta); + inv.setItem(i++, block); + inv.setItem(i, block); + } + + Bukkit.getPlayer(player).openInventory(inv); + open = true; + } + })); + } +} \ No newline at end of file diff --git a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Graphic/UIHandler.java b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Graphic/UIHandler.java new file mode 100644 index 00000000..82336747 --- /dev/null +++ b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Graphic/UIHandler.java @@ -0,0 +1,30 @@ +package net.ME1312.SubServers.Client.Bukkit.Graphic; + +import org.bukkit.entity.Player; +import org.bukkit.event.inventory.InventoryClickEvent; + +/** + * GUI Listener Layout Class + */ +public interface UIHandler { + /** + * Grabs the current Renderer for the player + * + * @param player Player + * @return UIRenderer + */ + UIRenderer getRenderer(Player player); + + /** + * Disable Listener + */ + void disable(); + + /** + * Click Listener + * + * @param event Event + */ + void click(InventoryClickEvent event); + +} diff --git a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Graphic/UIRenderer.java b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Graphic/UIRenderer.java index ae921412..ff6fd731 100644 --- a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Graphic/UIRenderer.java +++ b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Graphic/UIRenderer.java @@ -4,71 +4,29 @@ import net.ME1312.SubServers.Client.Bukkit.Library.Container; import net.ME1312.SubServers.Client.Bukkit.Library.NamedContainer; import net.ME1312.SubServers.Client.Bukkit.Library.Version.Version; import net.ME1312.SubServers.Client.Bukkit.Network.Packet.PacketCreateServer; -import net.ME1312.SubServers.Client.Bukkit.Network.Packet.PacketDownloadHostInfo; -import net.ME1312.SubServers.Client.Bukkit.Network.Packet.PacketDownloadServerInfo; -import net.ME1312.SubServers.Client.Bukkit.Network.Packet.PacketDownloadServerList; import net.ME1312.SubServers.Client.Bukkit.SubPlugin; import org.bukkit.Bukkit; import org.bukkit.ChatColor; -import org.bukkit.Material; -import org.bukkit.entity.Player; -import org.bukkit.inventory.Inventory; -import org.bukkit.inventory.ItemStack; -import org.bukkit.inventory.meta.ItemMeta; -import org.bukkit.scheduler.BukkitTask; -import java.text.DecimalFormat; import java.util.*; -public class UIRenderer { +/** + * GUI Renderer Layout Class + */ +public abstract class UIRenderer { protected static HashMap hostPlugins = new HashMap(); protected static HashMap subserverPlugins = new HashMap(); - private List windowHistory = new LinkedList(); - protected Options lastUsedOptions = null; - protected String lastVistedObject = null; - protected int lastPage = 1; - protected Runnable lastMenu = null; private NamedContainer downloading = null; - protected boolean open = false; - protected final UUID player; + private final UUID player; private SubPlugin plugin; /** - * Options Layout Class + * Creates a new UIRenderer + * + * @param plugin SubPlugin + * @param player Player */ - public abstract static class Options { - List history = new LinkedList(); - private boolean init = false; - - boolean init() { - if (!init) { - init = true; - return false; - } else { - return true; - } - } - - /** - * If there is any undo history - * - * @return Undo History Status - */ - public boolean hasHistory() { - return !history.isEmpty(); - } - - /** - * Reverts the last change - */ - public void undo() { - Runnable lastWindow = history.get(history.size() - 1); - history.remove(history.size() - 1); - lastWindow.run(); - } - } - - protected UIRenderer(SubPlugin plugin, UUID player) { + public UIRenderer(SubPlugin plugin, UUID player) { this.plugin = plugin; this.player = player; } @@ -76,47 +34,29 @@ public class UIRenderer { /** * Opens a new window */ - public void newUI() { - clearHistory(); - if (lastMenu == null) { - hostMenu(1); - } else { - lastMenu.run(); - } - } + public abstract void newUI(); /** * Clears the Window History */ - public void clearHistory() { - windowHistory.clear(); - } + public abstract void clearHistory(); /** * If there is any Window History * * @return Window History Status */ - public boolean hasHistory() { - return windowHistory.size() > 1; - } + public abstract boolean hasHistory(); /** * Reopens the current window */ - public void reopen() { - Runnable lastWindow = windowHistory.get(windowHistory.size() - 1); - windowHistory.remove(windowHistory.size() - 1); - lastWindow.run(); - } + public abstract void reopen(); /** * Reopens the previous window */ - public void back() { - windowHistory.remove(windowHistory.size() - 1); - reopen(); - } + public abstract void back(); /** * Attempt to send a Title Message @@ -232,6 +172,24 @@ public class UIRenderer { hostPlugins.put(handle, renderer); } + /** + * Get Host Plugins + * + * @return Host Plugins + */ + public static Map getHostPlugins() { + return new HashMap(hostPlugins); + } + + /** + * Remove Host Plugin + * + * @param handle Handle + */ + public static void removeHostPlugin(String handle) { + hostPlugins.remove(handle); + } + /** * Add SubServer Plugin * @@ -242,385 +200,107 @@ public class UIRenderer { subserverPlugins.put(handle, renderer); } + /** + * Get SubServer Plugins + * + * @return SubServer Plugins + */ + public static Map getSubServerPlugins() { + return new HashMap(subserverPlugins); + } + + /** + * Remove SubServer Plugin + * + * @param handle Handle + */ + public static void removeSubServerPlugin(String handle) { + subserverPlugins.remove(handle); + } + /** * Opens the Host Menu * * @param page Page Number (starting from page 1) */ - public void hostMenu(final Integer page) { - setDownloading(ChatColor.stripColor(plugin.lang.getSection("Lang").getColoredString("Interface.Host-Menu.Title", '&'))); - plugin.subdata.sendPacket(new PacketDownloadServerList(null, UUID.randomUUID().toString(), (json) -> { - setDownloading(null); - lastVistedObject = null; - lastPage = page; - lastMenu = () -> hostMenu(1); - windowHistory.add(() -> hostMenu(page)); - List hosts = new ArrayList(); - hosts.addAll(json.getJSONObject("hosts").keySet()); - - ItemStack block; - ItemMeta blockMeta; - ItemStack div = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 15); - ItemMeta divMeta = div.getItemMeta(); - divMeta.setDisplayName(ChatColor.RESET.toString()); - div.setItemMeta(divMeta); - - int i = 0; - int min = ((page - 1) * 36); - int max = (min + 35); - int count = (hosts.size() == 0)?27:((hosts.size() - min - 1 >= max)?36:hosts.size() - min); - int area = (count % 9 == 0) ? count : (int) (Math.floor(count / 9) + 1) * 9; - - Inventory inv = Bukkit.createInventory(null, 18 + area, plugin.lang.getSection("Lang").getColoredString("Interface.Host-Menu.Title", '&')); - block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 7); - block.setItemMeta(divMeta); - while (i < area) { - inv.setItem(i, block); - i++; - } - ItemStack adiv = block; - i = (int) ((count < 9) ? Math.floor((9 - count) / 2) : 0); - - boolean even = (count & 1) == 0 && count < 9; - short enabled, disabled; - - for (String host : hosts) { - if (hosts.indexOf(host) >= min && hosts.indexOf(host) <= max) { - if (even && (i == 4 || i == 13 || i == 22 || i == 31)) inv.setItem(i++, adiv); - enabled = (short) (((i & 1) == 0) ? 3 : 11); - disabled = (short) (((i & 1) == 0) ? 2 : 14); - - if (json.getJSONObject("hosts").getJSONObject(host).getBoolean("enabled")) { - block = new ItemStack(Material.STAINED_GLASS_PANE, 1, enabled); - blockMeta = block.getItemMeta(); - blockMeta.setDisplayName(ChatColor.AQUA + host); - blockMeta.setLore(Arrays.asList(plugin.lang.getSection("Lang").getColoredString("Interface.Host-Menu.Host-Server-Count", '&').replace("$int$", new DecimalFormat("#,###").format(json.getJSONObject("hosts").getJSONObject(host).getJSONObject("servers").keySet().size())))); - } else { - block = new ItemStack(Material.STAINED_GLASS_PANE, 1, disabled); - blockMeta = block.getItemMeta(); - blockMeta.setDisplayName(ChatColor.RED + host); - blockMeta.setLore(Arrays.asList(plugin.lang.getSection("Lang").getColoredString("Interface.Host-Menu.Host-Disabled", '&'))); - } - block.setItemMeta(blockMeta); - inv.setItem(i, block); - - count--; - if (count < 9 && (i == 8 || i == 17 || i == 26)) { - i += (int) Math.floor((9 - count) / 2) + 1; - even = (count & 1) == 0; - } else { - i++; - } - } - } - - if (hosts.size() == 0) { - block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 14); - blockMeta = block.getItemMeta(); - blockMeta.setDisplayName(plugin.lang.getSection("Lang").getColoredString("Interface.Host-Menu.No-Hosts", '&')); - block.setItemMeta(blockMeta); - inv.setItem(12, block); - inv.setItem(13, block); - inv.setItem(14, block); - } - - i = inv.getSize() - 18; - while (i < inv.getSize()) { - inv.setItem(i, div); - i++; - } - i = inv.getSize() - 9; - - if (min != 0) { - block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 4); - blockMeta = block.getItemMeta(); - blockMeta.setDisplayName(plugin.lang.getSection("Lang").getColoredString("Interface.Generic.Back-Arrow", '&')); - block.setItemMeta(blockMeta); - inv.setItem(i++, block); - inv.setItem(i++, block); - } else i += 2; - i++; - block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 5); - blockMeta = block.getItemMeta(); - blockMeta.setDisplayName(plugin.lang.getSection("Lang").getColoredString("Interface.Host-Menu.SubServer-Menu", '&')); - block.setItemMeta(blockMeta); - inv.setItem(i++, block); - inv.setItem(i++, block); - inv.setItem(i++, block); - i++; - if (hosts.size() - 1 > max) { - block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 4); - blockMeta = block.getItemMeta(); - blockMeta.setDisplayName(plugin.lang.getSection("Lang").getColoredString("Interface.Generic.Next-Arrow", '&')); - block.setItemMeta(blockMeta); - inv.setItem(i++, block); - inv.setItem(i, block); - } - - Bukkit.getPlayer(player).openInventory(inv); - open = true; - })); - } + public abstract void hostMenu(int page); /** * Opens Host/<name> * * @param host Host Name */ - public void hostAdmin(final String host) { - setDownloading(ChatColor.stripColor(plugin.lang.getSection("Lang").getColoredString("Interface.Host-Admin.Title", '&').replace("$str$", host))); - plugin.subdata.sendPacket(new PacketDownloadHostInfo(host, UUID.randomUUID().toString(), (json) -> { - windowHistory.add(() -> hostAdmin(host)); - if (!json.getBoolean("valid")) { - if (hasHistory()) back(); - } else { - setDownloading(null); - lastVistedObject = host; - - ItemStack block; - ItemMeta blockMeta; - ItemStack div = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 15); - ItemMeta divMeta = div.getItemMeta(); - divMeta.setDisplayName(ChatColor.RESET.toString()); - div.setItemMeta(divMeta); - - Inventory inv = Bukkit.createInventory(null, 36, plugin.lang.getSection("Lang").getColoredString("Interface.Host-Admin.Title", '&').replace("$str$", host)); - - int i = 0; - while (i < inv.getSize()) { - inv.setItem(i, div); - i++; - } - - if (!(Bukkit.getPlayer(player).hasPermission("subservers.host.create.*") || Bukkit.getPlayer(player).hasPermission("subservers.host.create." + host.toLowerCase()))) { - block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 7); - blockMeta = block.getItemMeta(); - blockMeta.setDisplayName(ChatColor.GRAY+ChatColor.stripColor(plugin.lang.getSection("Lang").getColoredString("Interface.Host-Admin.Creator", '&'))); - blockMeta.setLore(Arrays.asList(plugin.lang.getSection("Lang").getColoredString("Interface.Generic.Invalid-Permission", '&').replace("$str$", "subservers.host.create." + host.toLowerCase()))); - } else if (!json.getJSONObject("host").getBoolean("enabled") || json.getJSONObject("host").getJSONObject("creator").getBoolean("busy")) { - block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 7); - blockMeta = block.getItemMeta(); - blockMeta.setDisplayName(ChatColor.GRAY+ChatColor.stripColor(plugin.lang.getSection("Lang").getColoredString("Interface.Host-Admin.Creator", '&'))); - blockMeta.setLore(Arrays.asList(plugin.lang.getSection("Lang").getColoredString("Interface.Host-Admin.Creator-Busy", '&'))); - } else { - block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 4); - blockMeta = block.getItemMeta(); - blockMeta.setDisplayName(plugin.lang.getSection("Lang").getColoredString("Interface.Host-Admin.Creator", '&')); - - } - block.setItemMeta(blockMeta); - inv.setItem(1, block); - inv.setItem(2, block); - inv.setItem(3, block); - inv.setItem(10, block); - inv.setItem(11, block); - inv.setItem(12, block); - - block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 5); - blockMeta = block.getItemMeta(); - blockMeta.setDisplayName(plugin.lang.getSection("Lang").getColoredString("Interface.Host-Admin.SubServers", '&')); - block.setItemMeta(blockMeta); - inv.setItem(5, block); - inv.setItem(6, block); - inv.setItem(7, block); - inv.setItem(14, block); - inv.setItem(15, block); - inv.setItem(16, block); - - if (!json.getJSONObject("host").getBoolean("enabled")) { - block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 7); - blockMeta = block.getItemMeta(); - blockMeta.setDisplayName(ChatColor.GRAY+ChatColor.stripColor(plugin.lang.getSection("Lang").getColoredString("Interface.Host-Admin.Plugins", '&'))); - } else { - block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 11); - blockMeta = block.getItemMeta(); - blockMeta.setDisplayName(plugin.lang.getSection("Lang").getColoredString("Interface.Host-Admin.Plugins", '&')); - } - inv.setItem(27, block); - inv.setItem(28, block); - - if (json.getJSONObject("host").getBoolean("enabled")) { - block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 11); - blockMeta = block.getItemMeta(); - blockMeta.setDisplayName(ChatColor.AQUA + host); - blockMeta.setLore(Arrays.asList(plugin.lang.getSection("Lang").getColoredString("Interface.Host-Menu.Host-Server-Count", '&').replace("$int$", new DecimalFormat("#,###").format(json.getJSONObject("host").getJSONObject("servers").keySet().size())))); - } else { - block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 14); - blockMeta = block.getItemMeta(); - blockMeta.setDisplayName(ChatColor.RED + host); - blockMeta.setLore(Arrays.asList(plugin.lang.getSection("Lang").getColoredString("Interface.Host-Menu.Host-Disabled", '&'))); - } - block.setItemMeta(blockMeta); - inv.setItem(30, block); - inv.setItem(31, block); - inv.setItem(32, block); - - - if (hasHistory()) { - block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 14); - blockMeta = block.getItemMeta(); - blockMeta.setDisplayName(plugin.lang.getSection("Lang").getColoredString("Interface.Generic.Back", '&')); - block.setItemMeta(blockMeta); - inv.setItem(34, block); - inv.setItem(35, block); - } - - Bukkit.getPlayer(player).openInventory(inv); - open = true; - } - })); - } + public abstract void hostAdmin(String host); /** * Opens Host/<name>/Create * * @param options Creator Options */ - public void hostCreator(final CreatorOptions options) { - setDownloading(ChatColor.stripColor(plugin.lang.getSection("Lang").getColoredString("Interface.Host-Creator.Title", '&').replace("$str$", options.getHost()))); - lastUsedOptions = options; - if (!options.init()) { - windowHistory.add(() -> hostCreator(options)); - lastVistedObject = options.getHost(); + public abstract void hostCreator(CreatorOptions options); + + /** + * Opens Host/<name>/Plugins + * + * @param host Host Name + */ + public abstract void hostPlugin(int page, String host); + + /** + * Opens the SubServer Menu + * + * @param page Page Number (starting from page 1) + * @param host Host Name (or null to scan all hosts) + */ + public abstract void subserverMenu(int page, String host); + + /** + * Opens SubServer/<name> + * + * @param server SubServer Name + */ + public abstract void subserverAdmin(String server); + + /** + * Opens SubServer/<name>/Plugins + * + * @param server SubServer Name + */ + public abstract void subserverPlugin(int page, String server); + + /** + * Options Layout Class + */ + public abstract static class Options { + List history = new LinkedList(); + private boolean init = false; + + public boolean init() { + if (!init) { + init = true; + return false; + } else { + return true; + } } - plugin.subdata.sendPacket(new PacketDownloadHostInfo(options.getHost(), UUID.randomUUID().toString(), json -> { - if (!json.getBoolean("valid")|| !json.getJSONObject("host").getBoolean("enabled") || json.getJSONObject("host").getJSONObject("creator").getBoolean("busy")) { - lastUsedOptions = null; - if (hasHistory()) back(); - } else { - setDownloading(null); - ItemStack block; - ItemMeta blockMeta; - ItemStack div = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 15); - ItemMeta divMeta = div.getItemMeta(); - divMeta.setDisplayName(ChatColor.RESET.toString()); - div.setItemMeta(divMeta); + /** + * If there is any undo history + * + * @return Undo History Status + */ + public boolean hasHistory() { + return !history.isEmpty(); + } - Inventory inv = Bukkit.createInventory(null, 54, plugin.lang.getSection("Lang").getColoredString("Interface.Host-Creator.Title", '&').replace("$str$", options.getHost())); - - int i = 0; - while (i < inv.getSize()) { - inv.setItem(i, div); - i++; - } - - if (options.getName() == null) { - block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 14); - blockMeta = block.getItemMeta(); - blockMeta.setDisplayName(ChatColor.RED + plugin.lang.getSection("Lang").getColoredString("Interface.Host-Creator.Edit-Name", '&')); - } else { - block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 5); - blockMeta = block.getItemMeta(); - blockMeta.setDisplayName(ChatColor.GREEN + plugin.lang.getSection("Lang").getColoredString("Interface.Host-Creator.Edit-Name", '&')); - blockMeta.setLore(Arrays.asList(ChatColor.GRAY + options.getName())); - } - block.setItemMeta(blockMeta); - inv.setItem(3, block); - inv.setItem(4, block); - inv.setItem(5, block); - - if (options.getType() == null) { - block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 14); - blockMeta = block.getItemMeta(); - blockMeta.setDisplayName(ChatColor.RED + plugin.lang.getSection("Lang").getColoredString("Interface.Host-Creator.Edit-Type", '&')); - } else { - block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 5); - blockMeta = block.getItemMeta(); - blockMeta.setDisplayName(ChatColor.GREEN + plugin.lang.getSection("Lang").getColoredString("Interface.Host-Creator.Edit-Type", '&')); - blockMeta.setLore(Arrays.asList(ChatColor.GRAY + options.getType().toString())); - } - block.setItemMeta(blockMeta); - inv.setItem(10, block); - inv.setItem(11, block); - - if (options.getVersion() == null) { - block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 14); - blockMeta = block.getItemMeta(); - blockMeta.setDisplayName(ChatColor.RED + plugin.lang.getSection("Lang").getColoredString("Interface.Host-Creator.Edit-Version", '&')); - } else { - block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 5); - blockMeta = block.getItemMeta(); - blockMeta.setDisplayName(ChatColor.GREEN + plugin.lang.getSection("Lang").getColoredString("Interface.Host-Creator.Edit-Version", '&')); - blockMeta.setLore(Arrays.asList(ChatColor.GRAY + "v" + options.getVersion().toString())); - } - block.setItemMeta(blockMeta); - inv.setItem(15, block); - inv.setItem(16, block); - - if (options.getPort() <= 0) { - block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 14); - blockMeta = block.getItemMeta(); - blockMeta.setDisplayName(ChatColor.RED + plugin.lang.getSection("Lang").getColoredString("Interface.Host-Creator.Edit-Port", '&')); - } else { - block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 5); - blockMeta = block.getItemMeta(); - blockMeta.setDisplayName(ChatColor.GREEN + plugin.lang.getSection("Lang").getColoredString("Interface.Host-Creator.Edit-Port", '&')); - blockMeta.setLore(Arrays.asList(ChatColor.GRAY.toString() + options.getPort())); - } - block.setItemMeta(blockMeta); - inv.setItem(28, block); - inv.setItem(29, block); - - if (options.getMemory() < 256) { - block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 14); - blockMeta = block.getItemMeta(); - blockMeta.setDisplayName(ChatColor.RED + plugin.lang.getSection("Lang").getColoredString("Interface.Host-Creator.Edit-RAM", '&')); - } else { - block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 5); - blockMeta = block.getItemMeta(); - blockMeta.setDisplayName(ChatColor.GREEN + plugin.lang.getSection("Lang").getColoredString("Interface.Host-Creator.Edit-RAM", '&')); - blockMeta.setLore(Arrays.asList(ChatColor.GRAY.toString() + options.getMemory() + "MB")); - } - block.setItemMeta(blockMeta); - inv.setItem(33, block); - inv.setItem(34, block); - - if (!options.hasHistory()) { - block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 7); - blockMeta = block.getItemMeta(); - blockMeta.setDisplayName(ChatColor.GRAY + ChatColor.stripColor(plugin.lang.getSection("Lang").getColoredString("Interface.Generic.Undo", '&'))); - block.setItemMeta(blockMeta); - } else { - block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 1); - blockMeta = block.getItemMeta(); - blockMeta.setDisplayName(plugin.lang.getSection("Lang").getColoredString("Interface.Generic.Undo", '&')); - block.setItemMeta(blockMeta); - } - block.setItemMeta(blockMeta); - inv.setItem(45, block); - inv.setItem(46, block); - - if (options.getName() == null || options.getType() == null || options.getVersion() == null || options.getPort() <= 0 && options.getMemory() < 256) { - block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 7); - blockMeta = block.getItemMeta(); - blockMeta.setDisplayName(ChatColor.GRAY + ChatColor.stripColor(plugin.lang.getSection("Lang").getColoredString("Interface.Host-Creator.Submit", '&'))); - blockMeta.setLore(Arrays.asList(plugin.lang.getSection("Lang").getColoredString("Interface.Host-Creator.Form-Incomplete", '&'))); - block.setItemMeta(blockMeta); - } else { - block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 4); - blockMeta = block.getItemMeta(); - blockMeta.setDisplayName(plugin.lang.getSection("Lang").getColoredString("Interface.Host-Creator.Submit", '&')); - block.setItemMeta(blockMeta); - } - block.setItemMeta(blockMeta); - inv.setItem(48, block); - inv.setItem(49, block); - inv.setItem(50, block); - - if (hasHistory()) { - block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 14); - blockMeta = block.getItemMeta(); - blockMeta.setDisplayName(plugin.lang.getSection("Lang").getColoredString("Interface.Generic.Back", '&')); - block.setItemMeta(blockMeta); - inv.setItem(52, block); - inv.setItem(53, block); - } - - Bukkit.getPlayer(player).openInventory(inv); - open = true; - } - })); + /** + * Reverts the last change + */ + public void undo() { + Runnable lastWindow = history.get(history.size() - 1); + history.remove(history.size() - 1); + lastWindow.run(); + } } /** @@ -752,539 +432,4 @@ public class UIRenderer { this.port = value; } } - - /** - * Opens Host/<name>/Plugins - * - * @param host Host Name - */ - public void hostPlugin(final Integer page, final String host) { - setDownloading(ChatColor.stripColor(plugin.lang.getSection("Lang").getColoredString("Interface.Host-Plugin.Title", '&').replace("$str$", host))); - plugin.subdata.sendPacket(new PacketDownloadHostInfo(host, UUID.randomUUID().toString(), (json) -> { - windowHistory.add(() -> hostPlugin(page, host)); - if (!json.getBoolean("valid")) { - if (hasHistory()) back(); - } else { - setDownloading(null); - lastVistedObject = host; - lastPage = page; - List renderers = new ArrayList(); - for (String renderer : renderers) { - if (subserverPlugins.get(renderer).isEnabled(host)) renderers.add(renderer); - } - Collections.sort(renderers); - - ItemStack block; - ItemMeta blockMeta; - ItemStack div = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 15); - ItemMeta divMeta = div.getItemMeta(); - divMeta.setDisplayName(ChatColor.RESET.toString()); - div.setItemMeta(divMeta); - - int i = 0; - int min = ((page - 1) * 36); - int max = (min + 35); - int count = (renderers.size() == 0)?27:((renderers.size() - min - 1 >= max)?36:renderers.size() - min); - int area = (count % 9 == 0) ? count : (int) (Math.floor(count / 9) + 1) * 9; - - Inventory inv = Bukkit.createInventory(null, 18 + area, plugin.lang.getSection("Lang").getColoredString("Interface.Host-Plugin.Title", '&').replace("$str$", host)); - block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 7); - block.setItemMeta(divMeta); - while (i < area) { - inv.setItem(i, block); - i++; - } - ItemStack adiv = block; - i = (int) ((count < 9) ? Math.floor((9 - count) / 2) : 0); - - boolean even = (count & 1) == 0 && count < 9; - - for (String renderer : renderers) { - if (renderers.indexOf(renderer) >= min && renderers.indexOf(renderer) <= max) { - if (even && (i == 4 || i == 13 || i == 22 || i == 31)) inv.setItem(i++, adiv); - - inv.setItem(i, hostPlugins.get(renderer).getIcon()); - - count--; - if (count < 9 && (i == 8 || i == 17 || i == 26)) { - i += (int) Math.floor((9 - count) / 2) + 1; - even = (count & 1) == 0; - } else { - i++; - } - } - } - - if (renderers.size() == 0) { - block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 14); - blockMeta = block.getItemMeta(); - blockMeta.setDisplayName(plugin.lang.getSection("Lang").getColoredString("Interface.Host-Plugin.No-Plugins", '&')); - block.setItemMeta(blockMeta); - inv.setItem(12, block); - inv.setItem(13, block); - inv.setItem(14, block); - } - - i = inv.getSize() - 18; - while (i < inv.getSize()) { - inv.setItem(i, div); - i++; - } - i = inv.getSize() - 9; - - if (min != 0) { - block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 4); - blockMeta = block.getItemMeta(); - blockMeta.setDisplayName(plugin.lang.getSection("Lang").getColoredString("Interface.Generic.Back-Arrow", '&')); - block.setItemMeta(blockMeta); - inv.setItem(i++, block); - inv.setItem(i++, block); - } else i += 2; - i++; - if (hasHistory()) { - block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 14); - blockMeta = block.getItemMeta(); - blockMeta.setDisplayName(plugin.lang.getSection("Lang").getColoredString("Interface.Generic.Back", '&')); - block.setItemMeta(blockMeta); - inv.setItem(i++, block); - inv.setItem(i++, block); - inv.setItem(i++, block); - i++; - } - if (renderers.size() - 1 > max) { - block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 4); - blockMeta = block.getItemMeta(); - blockMeta.setDisplayName(plugin.lang.getSection("Lang").getColoredString("Interface.Generic.Next-Arrow", '&')); - block.setItemMeta(blockMeta); - inv.setItem(i++, block); - inv.setItem(i, block); - } - - Bukkit.getPlayer(player).openInventory(inv); - open = true; - } - })); - } - - /** - * Opens the SubServer Menu - * - * @param page Page Number (starting from page 1) - * @param host Host Name (or null to scan all hosts) - */ - public void subserverMenu(final Integer page, final String host) { - setDownloading(ChatColor.stripColor((host == null)?plugin.lang.getSection("Lang").getColoredString("Interface.SubServer-Menu.Title", '&'):plugin.lang.getSection("Lang").getColoredString("Interface.Host-SubServer.Title", '&').replace("$str$", host))); - plugin.subdata.sendPacket(new PacketDownloadServerList(host, UUID.randomUUID().toString(), json -> { - setDownloading(null); - lastPage = page; - - HashMap hosts = new HashMap(); - List subservers = new ArrayList(); - if (host != null && json.getJSONObject("hosts").keySet().contains(host)) { - lastVistedObject = host; - for (String subserver : json.getJSONObject("hosts").getJSONObject(host).getJSONObject("servers").keySet()) { - hosts.put(subserver, host); - subservers.add(subserver); - } - } else { - lastVistedObject = null; - lastMenu = () -> subserverMenu(1, null); - for (String tmphost : json.getJSONObject("hosts").keySet()) { - for (String tmpsubserver : json.getJSONObject("hosts").getJSONObject(tmphost).getJSONObject("servers").keySet()) { - hosts.put(tmpsubserver, tmphost); - subservers.add(tmpsubserver); - } - } - } - Collections.sort(subservers); - windowHistory.add(() -> subserverMenu(page, host)); - - ItemStack block; - ItemMeta blockMeta; - ItemStack div = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 15); - ItemMeta divMeta = div.getItemMeta(); - divMeta.setDisplayName(ChatColor.RESET.toString()); - div.setItemMeta(divMeta); - - int i = 0; - int min = ((page - 1) * 36); - int max = (min + 35); - int count = (subservers.size() == 0)?27:((subservers.size() - min - 1 >= max)?36:subservers.size() - min); - int area = (count % 9 == 0) ? count : (int) (Math.floor(count / 9) + 1) * 9; - - Inventory inv = Bukkit.createInventory(null, 18 + area, (host == null)?plugin.lang.getSection("Lang").getColoredString("Interface.SubServer-Menu.Title", '&'):plugin.lang.getSection("Lang").getColoredString("Interface.Host-SubServer.Title", '&').replace("$str$", host)); - block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 7); - block.setItemMeta(divMeta); - while (i < area) { - inv.setItem(i, block); - i++; - } - ItemStack adiv = block; - i = (int) ((count < 9) ? Math.floor((9 - count) / 2) : 0); - - boolean even = (count & 1) == 0 && count < 9; - short online, temp, offline, disabled; - - for (String subserver : subservers) { - if (subservers.indexOf(subserver) >= min && subservers.indexOf(subserver) <= max) { - if (even && (i == 4 || i == 13 || i == 22 || i == 31)) inv.setItem(i++, adiv); - online = (short) (((i & 1) == 0) ? 5 : 13); - temp = (short) (((i & 1) == 0) ? 3 : 11); - offline = (short) (((i & 1) == 0) ? 4 : 1); - disabled = (short) (((i & 1) == 0) ? 2 : 14); - - if (json.getJSONObject("hosts").getJSONObject(hosts.get(subserver)).getJSONObject("servers").getJSONObject(subserver).getBoolean("temp")) { - block = new ItemStack(Material.STAINED_GLASS_PANE, 1, temp); - blockMeta = block.getItemMeta(); - blockMeta.setDisplayName(ChatColor.AQUA + subserver); - blockMeta.setLore(Arrays.asList(plugin.lang.getSection("Lang").getColoredString("Interface.SubServer-Menu.SubServer-Player-Count", '&').replace("$int$", new DecimalFormat("#,###").format(json.getJSONObject("hosts").getJSONObject(hosts.get(subserver)).getJSONObject("servers").getJSONObject(subserver).getJSONObject("players").keySet().size())), plugin.lang.getSection("Lang").getColoredString("Interface.SubServer-Menu.SubServer-Temporary", '&'))); - } else if (json.getJSONObject("hosts").getJSONObject(hosts.get(subserver)).getJSONObject("servers").getJSONObject(subserver).getBoolean("running")) { - block = new ItemStack(Material.STAINED_GLASS_PANE, 1, online); - blockMeta = block.getItemMeta(); - blockMeta.setDisplayName(ChatColor.GREEN + subserver); - blockMeta.setLore(Arrays.asList(plugin.lang.getSection("Lang").getColoredString("Interface.SubServer-Menu.SubServer-Player-Count", '&').replace("$int$", new DecimalFormat("#,###").format(json.getJSONObject("hosts").getJSONObject(hosts.get(subserver)).getJSONObject("servers").getJSONObject(subserver).getJSONObject("players").keySet().size())))); - } else if (json.getJSONObject("hosts").getJSONObject(hosts.get(subserver)).getJSONObject("servers").getJSONObject(subserver).getBoolean("enabled")) { - block = new ItemStack(Material.STAINED_GLASS_PANE, 1, offline); - blockMeta = block.getItemMeta(); - blockMeta.setDisplayName(ChatColor.YELLOW + subserver); - blockMeta.setLore(Arrays.asList(plugin.lang.getSection("Lang").getColoredString("Interface.SubServer-Menu.SubServer-Offline", '&'))); - } else { - block = new ItemStack(Material.STAINED_GLASS_PANE, 1, disabled); - blockMeta = block.getItemMeta(); - blockMeta.setDisplayName(ChatColor.RED + subserver); - blockMeta.setLore(Arrays.asList(plugin.lang.getSection("Lang").getColoredString("Interface.SubServer-Menu.SubServer-Disabled", '&'))); - } - block.setItemMeta(blockMeta); - inv.setItem(i, block); - - count--; - if (count < 9 && (i == 8 || i == 17 || i == 26)) { - i += (int) Math.floor((9 - count) / 2) + 1; - even = (count & 1) == 0; - } else { - i++; - } - } - } - - if (subservers.size() == 0) { - block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 14); - blockMeta = block.getItemMeta(); - blockMeta.setDisplayName(plugin.lang.getSection("Lang").getColoredString("Interface.SubServer-Menu.No-SubServers", '&')); - block.setItemMeta(blockMeta); - inv.setItem(12, block); - inv.setItem(13, block); - inv.setItem(14, block); - } - - i = inv.getSize() - 18; - while (i < inv.getSize()) { - inv.setItem(i, div); - i++; - } - i = inv.getSize() - 9; - - if (min != 0) { - block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 4); - blockMeta = block.getItemMeta(); - blockMeta.setDisplayName(plugin.lang.getSection("Lang").getColoredString("Interface.Generic.Back-Arrow", '&')); - block.setItemMeta(blockMeta); - inv.setItem(i++, block); - inv.setItem(i++, block); - } else i += 2; - i++; - if (host == null || hasHistory()) { - block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) ((host == null) ? 11 : 14)); - blockMeta = block.getItemMeta(); - blockMeta.setDisplayName((host == null) ? plugin.lang.getSection("Lang").getColoredString("Interface.SubServer-Menu.Host-Menu", '&') : plugin.lang.getSection("Lang").getColoredString("Interface.Generic.Back", '&')); - block.setItemMeta(blockMeta); - inv.setItem(i++, block); - inv.setItem(i++, block); - inv.setItem(i++, block); - i++; - } - if (subservers.size() - 1 > max) { - block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 4); - blockMeta = block.getItemMeta(); - blockMeta.setDisplayName(plugin.lang.getSection("Lang").getColoredString("Interface.Generic.Next-Arrow", '&')); - block.setItemMeta(blockMeta); - inv.setItem(i++, block); - inv.setItem(i, block); - } - - Bukkit.getPlayer(player).openInventory(inv); - open = true; - })); - } - - /** - * Opens SubServer/<name> - * - * @param subserver SubServer Name - */ - public void subserverAdmin(final String subserver) { - setDownloading(ChatColor.stripColor(plugin.lang.getSection("Lang").getColoredString("Interface.SubServer-Admin.Title", '&').replace("$str$", subserver))); - plugin.subdata.sendPacket(new PacketDownloadServerInfo(subserver, UUID.randomUUID().toString(), json -> { - windowHistory.add(() -> subserverAdmin(subserver)); - if (!json.getString("type").equals("subserver")) { - if (hasHistory()) back(); - } else { - setDownloading(null); - lastVistedObject = subserver; - ItemStack block; - ItemMeta blockMeta; - ItemStack div = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 15); - ItemMeta divMeta = div.getItemMeta(); - divMeta.setDisplayName(ChatColor.RESET.toString()); - div.setItemMeta(divMeta); - - Inventory inv = Bukkit.createInventory(null, 36, plugin.lang.getSection("Lang").getColoredString("Interface.SubServer-Admin.Title", '&').replace("$str$", subserver)); - - int i = 0; - while (i < inv.getSize()) { - inv.setItem(i, div); - i++; - } - i = 0; - - if (json.getJSONObject("server").getBoolean("running")) { - if (!(Bukkit.getPlayer(player).hasPermission("subservers.subserver.terminate.*") || Bukkit.getPlayer(player).hasPermission("subservers.subserver.terminate." + subserver.toLowerCase()))) { - block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 7); - blockMeta = block.getItemMeta(); - blockMeta.setDisplayName(ChatColor.GRAY+ChatColor.stripColor(plugin.lang.getSection("Lang").getColoredString("Interface.SubServer-Admin.Terminate", '&'))); - blockMeta.setLore(Arrays.asList(plugin.lang.getSection("Lang").getColoredString("Interface.Generic.Invalid-Permission", '&').replace("$str$", "subservers.subserver.terminate." + subserver.toLowerCase()))); - } else { - block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 14); - blockMeta = block.getItemMeta(); - blockMeta.setDisplayName(plugin.lang.getSection("Lang").getColoredString("Interface.SubServer-Admin.Terminate", '&')); - } - - block.setItemMeta(blockMeta); - inv.setItem(1, block); - inv.setItem(10, block); - - if (!(Bukkit.getPlayer(player).hasPermission("subservers.subserver.stop.*") || Bukkit.getPlayer(player).hasPermission("subservers.subserver.stop." + subserver.toLowerCase()))) { - block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 7); - blockMeta = block.getItemMeta(); - blockMeta.setDisplayName(ChatColor.GRAY+ChatColor.stripColor(plugin.lang.getSection("Lang").getColoredString("Interface.SubServer-Admin.Stop", '&'))); - blockMeta.setLore(Arrays.asList(plugin.lang.getSection("Lang").getColoredString("Interface.Generic.Invalid-Permission", '&').replace("$str$", "subservers.subserver.stop." + subserver.toLowerCase()))); - } else { - block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 2); - blockMeta = block.getItemMeta(); - blockMeta.setDisplayName(plugin.lang.getSection("Lang").getColoredString("Interface.SubServer-Admin.Stop", '&')); - } - block.setItemMeta(blockMeta); - inv.setItem(2, block); - inv.setItem(3, block); - inv.setItem(11, block); - inv.setItem(12, block); - - if (!(Bukkit.getPlayer(player).hasPermission("subservers.subserver.command.*") || Bukkit.getPlayer(player).hasPermission("subservers.subserver.command." + subserver.toLowerCase()))) { - block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 7); - blockMeta = block.getItemMeta(); - blockMeta.setDisplayName(ChatColor.GRAY+ChatColor.stripColor(plugin.lang.getSection("Lang").getColoredString("Interface.SubServer-Admin.Command", '&'))); - blockMeta.setLore(Arrays.asList(plugin.lang.getSection("Lang").getColoredString("Interface.Generic.Invalid-Permission", '&').replace("$str$", "subservers.subserver.command." + subserver.toLowerCase()))); - } else { - block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 4); - blockMeta = block.getItemMeta(); - blockMeta.setDisplayName(plugin.lang.getSection("Lang").getColoredString("Interface.SubServer-Admin.Command", '&')); - } - block.setItemMeta(blockMeta); - inv.setItem(5, block); - inv.setItem(6, block); - inv.setItem(7, block); - inv.setItem(14, block); - inv.setItem(15, block); - inv.setItem(16, block); - } else { - if (!(Bukkit.getPlayer(player).hasPermission("subservers.subserver.start.*") || Bukkit.getPlayer(player).hasPermission("subservers.subserver.start." + subserver.toLowerCase()))) { - block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 7); - blockMeta = block.getItemMeta(); - blockMeta.setDisplayName(ChatColor.GRAY+ChatColor.stripColor(plugin.lang.getSection("Lang").getColoredString("Interface.SubServer-Admin.Start", '&'))); - blockMeta.setLore(Arrays.asList(plugin.lang.getSection("Lang").getColoredString("Interface.Generic.Invalid-Permission", '&').replace("$str$", "subservers.subserver.start." + subserver.toLowerCase()))); - } else if (!json.getJSONObject("server").getBoolean("enabled")) { - block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 7); - blockMeta = block.getItemMeta(); - blockMeta.setDisplayName(ChatColor.GRAY+ChatColor.stripColor(plugin.lang.getSection("Lang").getColoredString("Interface.SubServer-Admin.Start", '&'))); - } else { - block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 5); - blockMeta = block.getItemMeta(); - blockMeta.setDisplayName(plugin.lang.getSection("Lang").getColoredString("Interface.SubServer-Admin.Start", '&')); - } - block.setItemMeta(blockMeta); - inv.setItem(3, block); - inv.setItem(4, block); - inv.setItem(5, block); - inv.setItem(12, block); - inv.setItem(13, block); - inv.setItem(14, block); - } - - if (!json.getJSONObject("server").getBoolean("enabled")) { - block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 7); - blockMeta = block.getItemMeta(); - blockMeta.setDisplayName(ChatColor.GRAY+ChatColor.stripColor(plugin.lang.getSection("Lang").getColoredString("Interface.SubServer-Admin.Plugins", '&'))); - } else { - block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 11); - blockMeta = block.getItemMeta(); - blockMeta.setDisplayName(plugin.lang.getSection("Lang").getColoredString("Interface.SubServer-Admin.Plugins", '&')); - } - block.setItemMeta(blockMeta); - inv.setItem(27, block); - inv.setItem(28, block); - - if (json.getJSONObject("server").getBoolean("temp")) { - block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 11); - blockMeta = block.getItemMeta(); - blockMeta.setDisplayName(ChatColor.AQUA + subserver); - blockMeta.setLore(Arrays.asList(plugin.lang.getSection("Lang").getColoredString("Interface.SubServer-Menu.SubServer-Player-Count", '&').replace("$int$", new DecimalFormat("#,###").format(json.getJSONObject("server").getJSONObject("players").keySet().size())), plugin.lang.getSection("Lang").getColoredString("Interface.SubServer-Menu.SubServer-Temporary", '&'))); - } else if (json.getJSONObject("server").getBoolean("running")) { - block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 5); - blockMeta = block.getItemMeta(); - blockMeta.setDisplayName(ChatColor.GREEN + subserver); - blockMeta.setLore(Arrays.asList(plugin.lang.getSection("Lang").getColoredString("Interface.SubServer-Menu.SubServer-Player-Count", '&').replace("$int$", new DecimalFormat("#,###").format(json.getJSONObject("server").getJSONObject("players").keySet().size())))); - } else if (json.getJSONObject("server").getBoolean("enabled")) { - block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 4); - blockMeta = block.getItemMeta(); - blockMeta.setDisplayName(ChatColor.YELLOW + subserver); - blockMeta.setLore(Arrays.asList(plugin.lang.getSection("Lang").getColoredString("Interface.SubServer-Menu.SubServer-Offline", '&'))); - } else { - block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 14); - blockMeta = block.getItemMeta(); - blockMeta.setDisplayName(ChatColor.RED + subserver); - blockMeta.setLore(Arrays.asList(plugin.lang.getSection("Lang").getColoredString("Interface.SubServer-Menu.SubServer-Disabled", '&'))); - } - block.setItemMeta(blockMeta); - inv.setItem(30, block); - inv.setItem(31, block); - inv.setItem(32, block); - - if (hasHistory()) { - block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 14); - blockMeta = block.getItemMeta(); - blockMeta.setDisplayName(plugin.lang.getSection("Lang").getColoredString("Interface.Generic.Back", '&')); - block.setItemMeta(blockMeta); - inv.setItem(34, block); - inv.setItem(35, block); - } - - Bukkit.getPlayer(player).openInventory(inv); - open = true; - } - })); - - } - - /** - * Opens SubServer/<name>/Plugins - * - * @param subserver SubServer Name - */ - public void subserverPlugin(final Integer page, final String subserver) { - setDownloading(ChatColor.stripColor(plugin.lang.getSection("Lang").getColoredString("Interface.SubServer-Plugin.Title", '&').replace("$str$", subserver))); - plugin.subdata.sendPacket(new PacketDownloadServerInfo(subserver, UUID.randomUUID().toString(), json -> { - windowHistory.add(() -> subserverPlugin(page, subserver)); - if (!json.getString("type").equals("subserver")) { - if (hasHistory()) back(); - } else { - setDownloading(null); - lastVistedObject = subserver; - lastPage = page; - List renderers = new ArrayList(); - for (String renderer : renderers) { - if (subserverPlugins.get(renderer).isEnabled(subserver)) renderers.add(renderer); - } - Collections.sort(renderers); - - ItemStack block; - ItemMeta blockMeta; - ItemStack div = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 15); - ItemMeta divMeta = div.getItemMeta(); - divMeta.setDisplayName(ChatColor.RESET.toString()); - div.setItemMeta(divMeta); - - int i = 0; - int min = ((page - 1) * 36); - int max = (min + 35); - int count = (renderers.size() == 0)?27:((renderers.size() - min - 1 >= max)?36:renderers.size() - min); - int area = (count % 9 == 0) ? count : (int) (Math.floor(count / 9) + 1) * 9; - - Inventory inv = Bukkit.createInventory(null, 18 + area, plugin.lang.getSection("Lang").getColoredString("Interface.SubServer-Plugin.Title", '&').replace("$str$", subserver)); - block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 7); - block.setItemMeta(divMeta); - while (i < area) { - inv.setItem(i, block); - i++; - } - ItemStack adiv = block; - i = (int) ((count < 9) ? Math.floor((9 - count) / 2) : 0); - - boolean even = (count & 1) == 0 && count < 9; - - for (String renderer : renderers) { - if (renderers.indexOf(renderer) >= min && renderers.indexOf(renderer) <= max) { - if (even && (i == 4 || i == 13 || i == 22 || i == 31)) inv.setItem(i++, adiv); - - inv.setItem(i, subserverPlugins.get(renderer).getIcon()); - - count--; - if (count < 9 && (i == 8 || i == 17 || i == 26)) { - i += (int) Math.floor((9 - count) / 2) + 1; - even = (count & 1) == 0; - } else { - i++; - } - } - } - - if (renderers.size() == 0) { - block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 14); - blockMeta = block.getItemMeta(); - blockMeta.setDisplayName(plugin.lang.getSection("Lang").getColoredString("Interface.SubServer-Plugin.No-Plugins", '&')); - block.setItemMeta(blockMeta); - inv.setItem(12, block); - inv.setItem(13, block); - inv.setItem(14, block); - } - - i = inv.getSize() - 18; - while (i < inv.getSize()) { - inv.setItem(i, div); - i++; - } - i = inv.getSize() - 9; - - if (min != 0) { - block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 4); - blockMeta = block.getItemMeta(); - blockMeta.setDisplayName(plugin.lang.getSection("Lang").getColoredString("Interface.Generic.Back-Arrow", '&')); - block.setItemMeta(blockMeta); - inv.setItem(i++, block); - inv.setItem(i++, block); - } else i += 2; - i++; - if (hasHistory()) { - block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 14); - blockMeta = block.getItemMeta(); - blockMeta.setDisplayName(plugin.lang.getSection("Lang").getColoredString("Interface.Generic.Back", '&')); - block.setItemMeta(blockMeta); - inv.setItem(i++, block); - inv.setItem(i++, block); - inv.setItem(i++, block); - i++; - } - if (renderers.size() - 1 > max) { - block = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 4); - blockMeta = block.getItemMeta(); - blockMeta.setDisplayName(plugin.lang.getSection("Lang").getColoredString("Interface.Generic.Next-Arrow", '&')); - block.setItemMeta(blockMeta); - inv.setItem(i++, block); - inv.setItem(i, block); - } - - Bukkit.getPlayer(player).openInventory(inv); - open = true; - } - })); - } -} \ No newline at end of file +} diff --git a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Network/Packet/PacketCreateServer.java b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Network/Packet/PacketCreateServer.java index dc4ee13b..0c873691 100644 --- a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Network/Packet/PacketCreateServer.java +++ b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Network/Packet/PacketCreateServer.java @@ -1,5 +1,6 @@ package net.ME1312.SubServers.Client.Bukkit.Network.Packet; +import net.ME1312.SubServers.Client.Bukkit.Graphic.InternalRenderer; import net.ME1312.SubServers.Client.Bukkit.Graphic.UIRenderer; import net.ME1312.SubServers.Client.Bukkit.Library.JSONCallback; import net.ME1312.SubServers.Client.Bukkit.Library.Version.Version; diff --git a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Network/SubDataClient.java b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Network/SubDataClient.java index 59077e1f..8d76c09c 100644 --- a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Network/SubDataClient.java +++ b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Network/SubDataClient.java @@ -96,7 +96,7 @@ public final class SubDataClient { JSONObject json = new JSONObject(input); for (PacketIn packet : decodePacket(json)) { try { - packet.execute((json.keySet().contains("c")) ? json.getJSONObject("c") : null); + Bukkit.getScheduler().runTask(plugin, () -> packet.execute((json.keySet().contains("c"))?json.getJSONObject("c"):null)); } catch (Exception e) { new InvocationTargetException(e, "Exception while executing PacketIn").printStackTrace(); } diff --git a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/SubAPI.java b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/SubAPI.java new file mode 100644 index 00000000..589f7a26 --- /dev/null +++ b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/SubAPI.java @@ -0,0 +1,133 @@ +package net.ME1312.SubServers.Client.Bukkit; + +import net.ME1312.SubServers.Client.Bukkit.Graphic.UIHandler; +import net.ME1312.SubServers.Client.Bukkit.Library.Version.Version; +import net.ME1312.SubServers.Client.Bukkit.Network.SubDataClient; +import org.bukkit.Bukkit; + +import java.util.HashMap; +import java.util.Map; + +/** + * SubAPI Class + */ +public class SubAPI { + private SubPlugin plugin; + private static SubAPI api; + + protected SubAPI(SubPlugin plugin) { + this.plugin = plugin; + api = this; + } + + /** + * Gets the SubAPI Methods + * + * @return SubAPI + */ + public static SubAPI getInstance() { + return api; + } + + /** + * Gets the SubServers Internals + * + * @deprecated Use SubAPI Methods when available + * @return SubPlugin Internals + */ + @Deprecated + public SubPlugin getInternals() { + return plugin; + } + + /** + * Gets the SubData Network Manager + * + * @return SubData Network Manager + */ + public SubDataClient getSubDataNetwork() { + return plugin.subdata; + } + + /** + * Gets a value from the SubServers Lang + * + * @param key Key + * @return Lang Value + */ + public String getLang(String key) { + return getLang().get(key); + } + + /** + * Gets the SubServers Lang + * + * @return SubServers Lang + */ + public Map getLang() { + HashMap lang = new HashMap(); + for (String key : plugin.lang.getSection("Lang").getKeys()) { + if (plugin.lang.getSection("Lang").isString(key)) lang.put(key, plugin.lang.getSection("Lang").getString(key)); + } + return lang; + } + + /** + * Gets the Graphics Handler + * + * @return Graphics Handler + */ + public UIHandler getGraphicHandler() { + return plugin.gui; + } + + /** + * Sets the Graphics Handler for SubServers to use + * + * @param graphics Graphics Handler + */ + public void setGraphicHandler(UIHandler graphics) { + plugin.gui.disable(); + plugin.gui = graphics; + } + + /** + * Gets the SubServers Beta Version + * + * @return SubServers Beta Version (or null if this is a release version) + */ + public Version getBetaVersion() { + return plugin.bversion; + } + + /** + * Gets the SubServers Version + * + * @return SubServers Version + */ + public Version getPluginVersion() { + return plugin.version; + } + + /** + * Gets the Server Version + * + * @return Server Version + */ + public Version getServerVersion() { + return new Version(Bukkit.getServer().getVersion()); + } + + /** + * Gets the Minecraft Version + * + * @return Minecraft Version + */ + public Version getGameVersion() { + try { + return new Version(Bukkit.getServer().getVersion().split("\\(MC\\: ")[1].split("\\)")[0]); + } catch (ArrayIndexOutOfBoundsException e) { + return new Version(plugin.version.toString().substring(0, plugin.version.toString().length() - 1)); + } + } +} diff --git a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/SubCommand.java b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/SubCommand.java index c7d4ad78..9cfdd95c 100644 --- a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/SubCommand.java +++ b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/SubCommand.java @@ -1,5 +1,6 @@ package net.ME1312.SubServers.Client.Bukkit; +import net.ME1312.SubServers.Client.Bukkit.Graphic.InternalRenderer; import net.ME1312.SubServers.Client.Bukkit.Graphic.UIRenderer; import net.ME1312.SubServers.Client.Bukkit.Library.Container; import net.ME1312.SubServers.Client.Bukkit.Library.Util; diff --git a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/SubPlugin.java b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/SubPlugin.java index 53f16235..75af2193 100644 --- a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/SubPlugin.java +++ b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/SubPlugin.java @@ -1,6 +1,7 @@ package net.ME1312.SubServers.Client.Bukkit; -import net.ME1312.SubServers.Client.Bukkit.Graphic.UIListener; +import net.ME1312.SubServers.Client.Bukkit.Graphic.InternalHandler; +import net.ME1312.SubServers.Client.Bukkit.Graphic.UIHandler; import net.ME1312.SubServers.Client.Bukkit.Library.Config.YAMLConfig; import net.ME1312.SubServers.Client.Bukkit.Library.Config.YAMLSection; import net.ME1312.SubServers.Client.Bukkit.Library.UniversalFile; @@ -22,11 +23,10 @@ public final class SubPlugin extends JavaPlugin { public YAMLSection lang = null; public SubDataClient subdata = null; - public UIListener gui = null; + public UIHandler gui = null; public final Version version; - public final Version bversion = new Version(2); - - //public final SubAPI api = new SubAPI(this); + public final Version bversion = null; + public final SubAPI api = new SubAPI(this); public SubPlugin() { super(); @@ -55,7 +55,7 @@ public final class SubPlugin extends JavaPlugin { InetAddress.getByName(pluginconf.get().getSection("Settings").getSection("SubData").getString("Address", "127.0.0.1:4391").split(":")[0]), Integer.parseInt(pluginconf.get().getSection("Settings").getSection("SubData").getString("Address", "127.0.0.1:4391").split(":")[1])); - gui = new UIListener(this); + gui = new InternalHandler(this); SubCommand cmd = new SubCommand(this); getCommand("subservers").setExecutor(cmd); getCommand("subserver").setExecutor(cmd); @@ -71,11 +71,10 @@ public final class SubPlugin extends JavaPlugin { */ @Override public void onDisable() { - if (subdata != null) - try { - subdata.destroy(false); - } catch (IOException e) { - e.printStackTrace(); - } + if (subdata != null) try { + subdata.destroy(false); + } catch (IOException e) { + e.printStackTrace(); + } } } diff --git a/SubServers.Console/src/net/ME1312/SubServers/Console/ConsoleWindow.java b/SubServers.Console/src/net/ME1312/SubServers/Console/ConsoleWindow.java index c3d45634..1b5e8d3b 100644 --- a/SubServers.Console/src/net/ME1312/SubServers/Console/ConsoleWindow.java +++ b/SubServers.Console/src/net/ME1312/SubServers/Console/ConsoleWindow.java @@ -3,6 +3,7 @@ package net.ME1312.SubServers.Console; import net.ME1312.SubServers.Bungee.Host.SubLogFilter; import net.ME1312.SubServers.Bungee.Host.SubLogger; import net.ME1312.SubServers.Bungee.Host.SubServer; +import net.md_5.bungee.api.ProxyServer; import javax.swing.*; import javax.swing.border.Border; @@ -13,6 +14,8 @@ import java.text.SimpleDateFormat; import java.util.*; import java.util.List; import java.util.logging.Level; +import java.util.regex.Matcher; +import java.util.regex.Pattern; public class ConsoleWindow implements SubLogFilter { private ConsolePlugin plugin; @@ -122,9 +125,7 @@ public class ConsoleWindow implements SubLogFilter { item.setAccelerator(KeyStroke.getKeyStroke('R', Toolkit.getDefaultToolkit().getMenuShortcutKeyMask(), true)); item.addActionListener(event -> { log.setText("\n"); - for (SubLogger.LogMessage message : logger.getMessages()) - log(message.getDate(), message.getLevel(), message.getMessage()); - SwingUtilities.invokeLater(this::hScroll); + loadContent(); }); menu.add(item); jMenu.add(menu); @@ -151,7 +152,6 @@ public class ConsoleWindow implements SubLogFilter { }); vScroll.setBorder(BorderFactory.createEmptyBorder()); new SmartScroller(vScroll, SmartScroller.VERTICAL, SmartScroller.END); - log.setText("\n"); log.setBorder(BorderFactory.createLineBorder(new Color(40, 44, 45))); new TextFieldPopup(log, false); ((AbstractDocument) log.getDocument()).setDocumentFilter(new DocumentFilter() { @@ -293,17 +293,19 @@ public class ConsoleWindow implements SubLogFilter { }); - if (!(logger.getHandler() instanceof SubServer)) { + if (logger.getHandler() instanceof SubServer) { + for (SubServer.LoggedCommand command : ((SubServer) logger.getHandler()).getCommandHistory()) popup.commands.add(command.getCommand()); + } else { input.setVisible(false); hScroll.setVisible(false); vScroll.setHorizontalScrollBarPolicy(ScrollPaneConstants.HORIZONTAL_SCROLLBAR_ALWAYS); } logger.registerFilter(this); - for (SubLogger.LogMessage message : logger.getMessages()) log(message.getDate(), message.getLevel(), message.getMessage()); + log.setText("\n"); + loadContent(); KeyboardFocusManager.getCurrentKeyboardFocusManager().addKeyEventDispatcher(keys); if (logger.isLogging() && !open) open(); - SwingUtilities.invokeLater(this::hScroll); } private void hScroll() { hScroll.setMaximum(vScroll.getHorizontalScrollBar().getMaximum()); @@ -311,6 +313,28 @@ public class ConsoleWindow implements SubLogFilter { hScroll.setVisibleAmount(vScroll.getHorizontalScrollBar().getVisibleAmount()); } + private void loadContent() { + LinkedList list = new LinkedList(); + list.addAll(logger.getMessageHistory()); + if (logger.getHandler() instanceof SubServer) list.addAll(((SubServer) logger.getHandler()).getCommandHistory()); + list.sort((A, B) -> { + Date a = null, b = null; + + if (A instanceof SubLogger.LogMessage) a = ((SubLogger.LogMessage) A).getDate(); + if (A instanceof SubServer.LoggedCommand) a = ((SubServer.LoggedCommand) A).getDate(); + + if (B instanceof SubLogger.LogMessage) b = ((SubLogger.LogMessage) B).getDate(); + if (B instanceof SubServer.LoggedCommand) b = ((SubServer.LoggedCommand) B).getDate(); + + return (a == null || b == null)?0:a.compareTo(b); + }); + for (Object obj : list) { + if (obj instanceof SubLogger.LogMessage) log(((SubLogger.LogMessage) obj).getDate(), ((SubLogger.LogMessage) obj).getLevel(), ((SubLogger.LogMessage) obj).getMessage()); + if (obj instanceof SubServer.LoggedCommand) log(((SubServer.LoggedCommand) obj).getDate(), '<' + ((((SubServer.LoggedCommand) obj).getSender() == null)?"CONSOLE":((ProxyServer.getInstance().getPlayer(((SubServer.LoggedCommand) obj).getSender()) == null)?((SubServer.LoggedCommand) obj).getSender().toString():ProxyServer.getInstance().getPlayer(((SubServer.LoggedCommand) obj).getSender()).getName())) + "> /" + ((SubServer.LoggedCommand) obj).getCommand()); + } + SwingUtilities.invokeLater(this::hScroll); + } + public SubLogger getLogger() { return logger; } @@ -356,6 +380,7 @@ public class ConsoleWindow implements SubLogFilter { @Override public void stop() { close(); + clear(); } public void close() { SwingUtilities.invokeLater(() -> {
  • NN8a4Yy;{-cTN(G>?Q)RXxMVdK>wk;(a8_K=>LhAU+?Ry;`hr71ybF&IXDYAi8Qik3Y$~6^qL3J=X@=_0 z7g46OuN?*$a~}Hl;+qzo-a!VbXP%^3vb1Zw!IJ!Nj3d=GE4B{dHixG?xmUD`mt(fh z3PDyssiba8ZB?Z1onPA3+Kp4YZ5_(E?Wci0`7;e@Wq@mDre(kHAL5p!gl(ArOMYtfyp70Z| z^q=uP%B%2(AhV2gCrM5j;*e8jUJ>o1$a%|v%@D})MA=WAehBysveaR$@7fp-C0-NA z$%KQvYJVQc<4gKuO^Otqm395*eMimH6E$~?t4xWv)F0#3s(Mf)-V`JP@IXV!gIRiIYT}biYJU$KgNYl1EYBn_gYV5^Xz#pTG}jf% z2U?__Um5d{b%mns!UFU!CD{w?UrC(Ae=2bKVrwA8H4?DTlbqE%4t(5fW3dnH!+TJ~h6C~x0=UTgU%1Ki(YklK2EI_5r?*D#q~ zs_3ey+ctFzY+%2x*~4jj(tY=}4;&Rl2!DRvB3>^*@IX7#ltxLcxINq!23c)vnba-n z{vRb!oEsKn*Zxjq_?H^ce`dboRSIh|*^HLI`nDG7yCAgeHz8Aw?WyU5b=(m9Ih&Tyg3Jc={@L z^(q{MUE)IRxW6Xm#}Rr%l<(IVIe)!qB1TJYMIiJ?k_dT1%Sv8jqRdr&M2DS$oY`@u z(=At}*1H;8Z6C>H0cp)POBXX(m@t`%5!yE!Y1?%3i8kuRfA3~s?UiymPO`b1h`-C4 zyX)EN@uV;$dc%w+IvFn9z-jXst8TGvr(VlaYpd5&D( z!)e+{Z(X>hYEb6PGhTQh zp3lO;Wp;0`uJ+IHkSQoTdCePCf+ps20<~=q$ORJ6N|@$^pbs$V)nG9&*P3GAi%5xj z8@t_UWnwo;*Q9iHmbb1aN-}h{OHW*?_^1v;Q^_%3s%9(B&n%V3rGHRr(bbc_M=G1$ z#pvj*-U1w2$+^y68&HQ*w|d3WTexMKvGM>t#n6JSJGh*> zRKmH>egJ}&I+c3Ru6Vut@;e^#o9IG3|&Z5)r4oX1#lN)to?SZVW`YAA|{eN1J{h9DPNW3x)kT{3U zHY&m5bSk7vQ#shq>i+p{zA;0S*QB!xs>R&c?EX1SoBTP3Nm<#BzN19sgR8h^LUGjT zoIk~h=A?!sv40}w^G(XR=~DG$JC4v=A5Y>)esA}he&n6+A9Q^$63Q0<0 z1RGM_s?ttM3iCWyLm2;0Mf9_;3`9d>9cnZIKVUCwJ%5tG9-I`dPa?MhR-K^E@$c~R zHc2_PLcm1z9Wa){@ht5yv+KkO_y^7Y)56Q!Cp}@&Zboqb8?RmK^ko!JLU7ZY*CGB) zCy4HGS=62Whdp!s$(JlpoN&Z`p_|0b2XI49S|Ig74Z*C8zVZ>O=KI3sT*_W-h|2Z{ zuu9Mshkub-UibO(SwmaAgtKFvcxrBJ&!)~puArXD+JeSuf82td`X8*yjpPn4KP(&N ztU)U{t((l>o@a)n)oM#1PU)sFA?f3J0OL>9faK_#DWafN<;!S;q+P?#U4PV9#dE;lpC2|=-i@YL^GrOSR%%J-bvo@W+Ok^C;U_MfK>Ix6tc6OT*LD2ST#(?>tgB zv$@iHm-QIM_KoPfLrSMEzp5V}syL&m8Xns&#T6+{wEe+-h`x(_!8*RRVuVe*_b}k* z#W^jXJA`awV^b@Ck+{eO6S#~@L`< zy61m=yL;w~`Oy<|yXXGe8IiGfMrQ2iSB7{3?iDwS%JeytP^SH3|5ocIX$h^WLZ~ z*+&BU4c8BS?+}Y^0OIf4(rq1N{jqM{0+N3@Xj7)O_k+TwXiNDDD9D7Rm zT=-7&jM<&=8Ll_$E72R&y)Os_rz29FQ|zr@euG6U1t?%lqJUFAtawYtqf1`JDy0m& zc(ussZF-X?j~PbBxGGtP6Xn-rWclWm>H;tY6b)hZlOhoCy>BR6WFyqjacuw)C%AwA zJ9#vIh%#!AXI`IV<3b`4BJ7UbbKi&Pn>%JNmxHY1b)Xw`beOHD*7Y#B4LvpjFAK%X zK4REj=5p}xK#+&<{jP}NE(v3V`2ZmYmF=4u@3@x$y>u8d3z7V;0OQX$hS5Vybx`{q zb*R6GdS{h|+&f%(;O2ex0ZbSEGDm;EbMldOG@`cf2_Uz)Lr1Yy?X*OdPB?>T7^sPd z$WJ~3ayN_CORl6jk^VBYNebQZYMehO4OcDl6qYu9PiLE_XN`t`zyv+}49{?~yH{NG&hpW{EI(p8GKxsE8t=yzjlV``#RV|n?Cm1W{~(FGY6tA*8qj^zePvu#F3 z(?(8F>6s*3=h^jo8d?N;1O(B6alx7vm10z?P^L%`pGs(F;Bs&l0Vx&G7^WKkNu z0*0IZYy}|&T2=fg_2=hn9XsKe$6|nf>j%g8bb#W<-nn#ftENMbF-w06wK=Cto`oIG z=r@Z6x>^HqzhsIBc??KE*_wu(nU{8OYT(pEh{|`ub1>$S#}$m1=8R3vl`ZY(7=&%a z?1ZFopj_(5!$%u9RjX+>S;b|orj|aQM6_ZMnK=dLm9BsW_Igzb$c-$0g042|NGCU9 zS)s~iZAOUGuPCUf^&NkOAA=}qCn(P+Q<}r?@c>OobP;YJhr>dfgLg3Xdk)no9nIHx zP>zkf8bYYBAbHaxGIUH#cW!gZGP_N^6=E^Novs( zo^RO21{>8-1x@=U*e0{lI2yV>HC&T$h*ONxCEL>_J|{c0(6fKWY`TFxb1jy=h{XJ4 zn3YpThIJQM#dwA=VQDRKQpEFY<$A@e0vcRD8(3_U=3|GHfAVz?$A#%nH&rD%mA65C zs8$UmL%plw_~#b@0rPA^!*7=)A#RtFtH1=Zgu5(YBxF;o2KUFYd?J@g@m7N75rwuz z7?z(9PMx_`uojy$7$3=1g^u@V$%h@BwI)GmTv$SI}!2<FHE{ zo{pe^U|d{k1OKeNsUYETRWP$XR*SmX%czNJigsef8C<#~=!$00(cbeE+zD8q@@=%R zgG`@cZkDdrhV)a`_H=e~PGqJzq;v@~TeIHzUc7%?XA7?wI%gKG{JCYRSMwo`V+VCf zy!J($T5(g>GgfN180A!@%fk(&gAAb`41F?3dMq))Bq%FgI_gTtXN|+F6h76j`<>F*)+*aZeD}EqXEmD%#q6Ft^lsdV*;uxd>v^PSQv@t5n zY6Wsb?9oGlp6|f0FP%lS!nG6 z#FcZD?2QAaw{PsC$qXKD_WJv1%8Pn)8!fGXw|4Q$f_3r7fgs}_M*2y*LugOf?`f$I{|XXPC- z?}`@9*VuA3sbTRe9=16p$r-ox5d{0mJDA(ty@vC0p?RpP-UY%fdXw+dZ^(E$K#zaQ z;L@e5O7vbr@i7+lHl1FA-IBThU#zyt$TWWF?_X(t-gpnujZ^HjKX!<7lSQYHU%u0O zaUSFyZgR+!XXB!bx7y6c`yjzyN!~nTRAlUXbIBj*;~vq+e@~Kppp5g$9?!<@Q8Mw% z9_tf7oQ(a>{P9K0^bP0HEugeZ`fz_U@0mNLPg08?_Xa=yTl~kDG1E6>`ghWlpWGj# z`kD(!{obaIJj}Un)4nr(kuZ*v52 z5#}S*t=h0j@-Mapu*jAb7vbP&CP`~_+Fi-ET$uA0_zwk8n~~I@5dKO4mMBVwg4&9E z1^kVHqG-C3$py>jcstYe!1pjU#eDJkkc%!3P?OK)PdIgN9D}dUJZDcEa$&JGMi7vR z)0N!MW82soCl+#r8$)w{7=(YqCu1nNw{=|O%v*W5$J*Zy=Z~Cy%s27 zxtJn1X$Ku%(bsn@H`?eeb%0Ioz7R*}rFZ*U-#q$avsjtwN&xvynXSFxhme0TjKoMW znJwlExTBgSu=b>QTA#xiL9aPRAg6GJEfPM&1`=uSV*ROy{*wg zd-giAZQ!+eAI)01pK*O6*3G^0bNkdWhMc1K=Q#Li~vmwT9{);x+Wv2frFY-c!bBTRmy!msLJ8q@)KD zo5%e*X{ODhE>W3MRf_omAicReqH~c(^|L04=~?yaDSo0z%n5%n{b*r)^qqM=?$1ke zcYI^nak9KUA}9om!bCwedzEj@1A^e_uqK?T1KK(@LIC76lFB_Bo%2MTk2{(Bx1RBv zy=}hnyT;@PpG1pH#rxE7WW2PcTw%)ZfJ=G_o+;8?;-^eKJ`pW?{=q&%CVoURyn8(o z(>M^QpK&G1G46k2XQqKv4%P8=`YMs#FOb9vBz_PFq_{?uNlJ5rY7^v65V3L&5x8e} z!VtXd?%^1n4jIzL`p1+=cfh)wsBd`CKNh^bL#>PRrg=om^QOQ3kNBd8D(9GNp!naT zDDjcx2<5l^-ndUxJb9E$-LIo87IztgT)7VEOQg{|(wu*`HY<;;;Y)G4kSgR3f>N^b zSm76XSdh8}jG_uf;+bmpn0(A?_xMWgAZ_XcFeRo8BYSoLYYwTm`c~V1+Sx4bUIC+amE7PQ`yj<4Paze%X5Xo$Ykp?f3n0q7U$X z7a0WyBkq7nOtips&PZd(62TZX=?>jWA~V(&-AZbXME2$!!7MACwtvW-^`MK0i8-B? ze1~@|vK2ocXoz`ZtT&{KX`^!jgwG#$ONgF%5GjiJa*LQcFZ#n|C?45R!hng+NK!;^ zr~!XMc__j^RB3)PGX+4kF|ATA=1K43N|{-YZ7_@VIBD5={zpn>jC)An*?lyoK7nWf zyUe6>7|0{3Wztm^GJ@nL81h_MI$GwvTH{pua-(R$5DRxH`ib-C(M24FL+W&czjhcC z%kY-VCS@73XN|yRKf`7FWQ+06s_x?PjFH{lFwjihk3W|SI zkyL+W)dRvMDbIG9JuIRKC^f^Mb*M?Vj5a1|7a3|jGy{qXU=EQ-XJz>LEXWg-w{;~3 zxY)rkcQyw-f%3QI{*Up>(xfU7YaRgGM10D(oOloz+zk_oUfWa~9r6P-gp`A*Lh9cdFH~~p%q?XMYShTWCrh3`o?vof?Xdcp{xKC~IYfvOq&YV#sIE4C zs3mY*TiEwq8xpcstd+=16ejf8ICJG0*V%Q;L9$HFpJM|_0Zffic|)Kuc-I9!70kcA z%F+wtU^#$B0KBGWPTmk*$q;{uuG&o%X_1oc6@qkQQuL_esh9M^CKTP7?ju*4-4-?z z$}*;&gQgZhEwrSc0Wk~GM1qoaM|Vg@hIHl3Y36e-^h+CKa*R)l!8O3oZ=sM7%!@js zbIcGk7G(v$shhCKJ#nKQSJ8rNj&91lWGcBH=e|jJEBwV0%!QJ2jHrLA<-oVvq&D_v z+tj#5=fkY>XGjzFbaXe%a(9J9q(^ctJOew(&C3L$BvD2FXeeI&0Hyw)+~d2?>((J6 zDM*hwn~m$J8%d{xtFeH)$Cd81O>gk)M+ss~t_^`B`t!IN)*E6EJh`@nYW?N9M$nuq zQo-VD*c!lD)udbPWd7}peOi(8J9JC1I7)IGzRf{sZTwt zxWVxDDPJe2-0~VaeK2qB0^E^pBJvB9V~Tk0EIP+{9v@sa9}bwE8dw;Qhf?!A5fb`= zdb8~A9kxakFpasv?G7H;=qJYXcKZu>&ahu{3+x3TI{B7d8$N$E?BBqDQG4V@TIL7{ z06@XNEkN}j@u#qzjg6u0kAKYg2Y(K$Y0G1)BYef!beU>OFsKU)(QSDHq9L18Dj*37 z5wgau07}`NZCGc68W%ogu+92hTNQsrlF;U%m7go)zh_odFq@&<*JFcfl{c_3o6YF- zq%)sX`F%h9AujJ=mXVn1$?Q;^yjOo~YJ}|BRB16izZpEpIZH|> z)0-@AGF>HeXSGfH=WkNoTxrDRH8D5qaxY>RDybjvLeDfO(6=VBXJxhbEJYidn~TA_ z)D!AK29`BJldK)wRw=9@UulT?F)Ix?8-c#et#t_)^tTF-YKp1?+m&{v)1Hxu6WKY{ z;xp=O*U*1zc}@B}OckZkcFR&w7vCz(Z%$*&!I<3EyP!v&2%L+}qvg7P9xrSkRS1)x zP&2r^NdWDN%;t`KE6L8#q_ynN0lJ77mltF&wn`5Nvgk}(XKIG!foYJ=J;QHCTZ9eF zA5A2dXp06J``VaJ;xsdBElSVKrtD(?SI8E>#cZV zy(1?EV2xXGy^Wt`y2;ukn*oehEBb-aHf4oO?25MU)upur$6>j1+T2Xk;=TH53{6 z30jjGs7q|W3aJAh&?z`)ixjMlv{i-uilWnN-4>^m3tpo?@F@M$5Ugm3;bQC_4)t{4 zcZ~Jg*AAmlrg)h=>44>LafFIc*n^(kxhx1P8r*{T;3CUgIp*tv^? zJqa0AxI8C?(Ti)on+bZ(K1$Bg;s_i>f1;fidS2qO2FB~=?{u<4mls{hKNNrF2lelo z38?)?6!ur+B$IzkAo<6j;$i>KgZpL`8|6hU1YbDWOr*k<2m+`BXv+w6V^sY}iE`A+ zdQqS$h8Jb67z{|tL^6&q>fv<96Rww-+)u@rPKy)0zH@R3vzeTe%fxN7*35^ikKJ#e zv;if46d8-QNH3}p6`nbU;IMx#9wo)OJfn<$V_0VQfk~QNR1fx1>7Vr?|>cMaUB~(1+ip6cB%9)Wep;4H5OB zS}r{@;)m3tR_)f%Ykqj56H6_JqB?U8@!Sa@QswPpSKJouJyl|vE{+^7v2sfsPFK-= z*n^%Y*4!m0uNNh_U^TsZW4IwHRm;{KI}yljH2IanciFPzJ-I9jZY8?Aux21&UJ_MD zYNuDX)zaG+t=lfUkcEH#M5HjTMT4ec|M66&AeX?_%?F*zE8}cc&DZ) zEJw_#7kKaKeu=85ZGHNyX)z~dW$uJ^_G?DYQHRAbIAjtd{WDXdHLYa8uJY$?kjf#& zho}`?mJBX5d#r<^xNL)s9JR*5sft@|dd(R_ zIE{ZZbuD}ELh@&pRyu^&7?`-GZNkRko^2?$q&x924@nf@qdPzXr9$eGO~$qW&x`G< zlkg!SwFy~KJ)3`o^T$-`exbY{DAQKT{0=!%rpdC(9f&6CgQD+{0d$OT^Xroa}EuTX>|xx zz$S;Ez}ZL~Jw28@RLcrEl#ZB{zk^O%wkE5ORL+f$?zev+1p{W}NQ~+?IL8)+0qd_=-Dh>{`-j;JB%mfu!%ctaVZnVr9fE+uhrNqjAx6zquCyRuyODou_G%K zxGsV}9;7z-f1|b8|0_oSdDNl4>85Og_MJ^K%?Ue76abVS2|=4iX0a$F9?*pPa}LZ4 z8)~>9u=Ibd9#%GS<_uEFtZQGlYxjnW{-LUnmddK#v|4i#{2OBT6J3Wcwf8f7QORPi z<(2{dA+GzyZPV-fd1seTzvtua!VaM6Fc*hU zEBAl6xH~HIRMDkjI;9F&vyUm(?AvZ-Hu9U-j|wJBjeLnSXwa_XviMapa%fx5c7{v! zS?iDS`2k;5H^L>6&jX91Rx7S7TWv#YcZcoV?Pye*%Fe_cTV$(b6U=n!l?Hga@yMSo z9|r5`GVlu=tzI-2YbjP<;8^rwF=Wn)iWGmTEY3Ahhjnh&0g;W1CSfy{oUnqU84Cy$ zQHY-6`6~9E9O!mf$0gPtQ3@+BXi~0zCYDLQ8ik@Ey;DuF+H!&;Uq8mODHwikuY$Xa zEehRHmFsFZsH2`(LD|r`@m?r4AmlWZPRvw+8Sht^ul2enXS7iInizib&kSd`)RhCi%ktYFPnqJ`+`**loLT)prv-PZnc zx$A}8!DxMhG?cYiL$W)km_?R=!=X=hSbYlrEs1*g;BO{OdIMW!njp5;>4N=nu{T$z824~aD0 z3IcDjrL(xYx>$Ai$QTwor5lw6r-M#6$}VV<^a@m5_~Tsl=U#DYoZQq%_HmjfZu}s$KIe z9TtYl4QWs0t5LTgmq35QLP#oUZ<(|tO<6?(8CO%p_c*Aa0q$MJuOJ-UrEDk*wUT6D zgH{EUXkdl1RtHo`T^9R0 z%5}cicBN8;VE?TFBLEL(KP^HaRtQlcArFEIWz+}d`KL$kv9q@zUahX zmn>cs8OHgR3~+yo^|k}2gi$z#ID}E15QV7>?+}H#3}9{V>Y#<&PNs-rwv6$dpcHvU zRk>qXKqv?A405mjzDE&N*}cK1W1`lVvSRF{JphqaUmzZP+SU?c?2#<7v`l9=7t*4w zj%*al<>paFW60kE^`>}!k79lY6g;u~UWJ()3n%r_2h)Eju!xECSCpEvzEbpoR7joc zlznm7k50tA(TBEZFA$4f34FW4Ixj{jFNRR1_Hdk~vg zl9YXoOtqiEZF0C+E?M`7_8DfRTCg&(!VIyv59Y7%Sc&?EW&qM;ZnTn`*-YkzIqa6; zBgx2_ysUqbloomCh|Ab-c#qM|l@&llsrHi+EWU`cxq9;q#ja6^pan@<>rWeSLk!_38iLKee_L6x6THDIFaQ7?aQD*4obShlHJzv!t!5-9O`@s{cqE-&}twfkn)RI6!WO@*$`X4@bKTfRDSM z=f=)D(xWF(11KH{uBev>-R;pu1A_;4I$P0)Ia2@NUcBH-%Z`>adp{wDDl6 z*^hq-?Zh%=nPM86?9!sWyZ4OFFRdG4Z$I-=Th7{VUiRpTCyy;qt#3c+3=C-Xlv#M?+x&FanWjKgM)^ev~@lHFgKI;$YHp6xoTt<}!atdpX1(@%eih=g7Y z2>p$6C#sg6F&bw+YyzQ44Kpt}+0sQBYEOUFE%UWF10~6=P-k7g$4?LWLP)O~B4SU` zZgQ=4&&d(xUWr!B^&*ai9{e)kusTh;Aa?EIH0fcej@!c|%w%?D1~-0C&L;XAYZ7lU z;>!}TKe0=UC?~o$@C$GGK!Hlvek-C~&B^*#i-s1miTtww9^>QJffh2o=z1!`XL)}M zT?IY$)*+0isQYBmOoIPvxC8x0P#?b9L@teb(DQ}psN3X04C#kwlaG_w4|JHUAxhv; zhk-tS9k|2r0I#&dc)LP9Jye(}v zI|SWe>t2|dAN&MKm|y<4+9IK|Hio-}x?Ow`;2q=K0USO?Tn=$Z&s4u-dY!Jlq_?=SMf^pw>lb9`N>Qhwx31xom_jKRWV>^3&jm#X!&V zfwJ@NvlP!!Ol{opUwCSn1f3Ofn_b+ln_+> zX7j)PySpTu+liopYOe;+XG_9Q*Ls80I$gKvb< zUiG*pLNpjCRYhn%iAW^vi$*9ZKvZB+XqQ(;n^_D9$ix!9FY0VX1LqO`KK=;@dRi4d zW>;q>C$IL+Q8V_=x3`N;cmU2MlQM~6d#E#t5fhzJ*m{|`8st<*aJ4@mezcM^Z%7)eNFBs^(%BEyV)vqcMymdQM9I{3$s^{HwZHF{Pm((B$s zUtM|*HaB3Oj`|*3@B<@Cma)V$;mzhC$xu34Rnt>Cch;FXvo$(>YipIZUTZZRE=AZ{ zOD>be)?u%UI&OEXRm_|()g@89u9x2~KI2t2iJr<+?l-!l%vOJ)XIdhO%Um)74C1uc zj=L}r<`UAFId*4OF0;!g(!;|>CeiA^_cV9#T^k5okXI7P3?CVoX)tCncZAwJ6v)w6 zishvgOS^SguEXq~v7VFm>QHW^wfpLCS+r7|&TV+eR>$1R{Rl`2ZIvq*K)HfI)^0$W?(SJ@vFcPve1#1vEcpL~xSp@(d6~A*G@84p0Xv z+B5R+Nyrm{=rj)m4La3$+aqb(q@Ysj2jafNCKPhkf6AC1n5J=aW`5Fd56{t`mvc9* zX67aluC`yCfVg)$H5vsCloJXP*Wq>>aBWqm^9k3IX03k!FIFqz!zgLvt{}n6SWZ5N zVhsCGJ<4+Ej=tmuKk&>l*o%-aZkOaqT8VWM75A0arswk8`r10Pq_RlKX*`VLPLJ)I z7LApHC={2kEt!QYGQ!L@a4g%o>vQ686^lF`)25ThbP|hg`W();;VXuzU=lyZsv-6R z$OXk0Ar^n}zd~*-iY$1h>^LXLWRZ{N8BWXb!rj%~}(hMJrl8qYw8McXsi{uCITMbDOKA(&ktG;{Ao!@(S7Ku?c@g>7GS+-8Enf6Y}Uf+*bNCC81RUARK zP(GcMYAdh z(jbRW?YKnq;Fo1|K7H>5d)sw;X!-6*b1HwdH?KIRXrYnAsuKvX-Ar0dn2fFJW5ET6 z8fj{4a3%fLw9bUgxoE8l%1o%e<$IO|#N@J_*K)=FxkurVy_vF~1`W*&D2^j@FglYO z#=*2M=0+*(q`eu&!1xlA@Q)ciLb+{^L8QnXElCb}_i>blH8R!7Eyg1sgs3)p*oA+# zTk#{bkdF!1ig%>=g2#?dIlk(I_YNDD8v116r-}HEHXu6hS%5ZRsh_#~YiL~Gew9>!ZtL#&m z%TV{}khO(@rjUXL%^{&)x|5i7*@A!WDn&P)CX9CCl0yAhvmiOqVFxkh8G@0qVhjZa zdACYM?F4oCJoEMm@hrxS0}RjYX7vV%=*%g`$lCo7WJh^9Y$al^|tQ9vr_lnx2S4 z>(R26s(Yjjsop6+-Czb|#KD)Y!&$w8(As)YrcbARU* zvO|!|-4#4K6RhMQ3b+!EdL4iMnQQG;p@-F!te$}XP%FkLwhVI;2a{Kk^vBa<`hv@+ z$5<2IY}9Q!S#%H;b4BpU*fG*hLVQ+?MKX-@4S94+d>8EfsEehMFU8K5Fx(o&hU6&v zv?P6$QwOTR512GvZd@FC_j1)PjKRp8=cJ?P&p_-X-d~lE2CmMPHZf zy(+%>3*HBW5eNo<;LZ4Nt?_>a-v5~L|Iplj!&?>`$S6Jx9;7;!FHQkOBr*?(N=u+R z=#X4?vKhp3pa}A`7YKjvB?4{> zVKPm_w!(ar7E}|}FiLEW`qCYQcVGuC3>k_nb3Ty!;GibZ3sI)re6T4Hb0169UcVn0 z6#mav5s4IQ*I|gLL=Ao3im10e&9O>(3KKK&n9-P264{~A484Eg%<3X6Rqs8iuF0s$VTO*`?^?zGg??Q68><0% z2)$;^Jye62Nw`m^AkJZtX&bVFeBS?)epj8=C;`*=V8k$aiZb zyLo#VhbwO3>jr;GrI}CE6CO8qYco|pAsrMw*2U*g)t2aD%ZaL|k&+f-uhyUYD|efQ z5M(0K@kp(0#%(Hg>O|>{*$F*L^|Y8>3L5*OsY1d7!*dQ}^#i+i1>^)B$gsjiuF|1a z3}vL(bV|`B09hm>h0c5A*P4VQ?)8`O{u!;jrDHdlLLYxQgCIBv#QFK~lCZoSwfX8a zr4C|)#5^Vab_%^56BcQMU7?^nh8Wy6msmMMtG6=#Kfd#w7QD>~5-~B7s*f<`R(PXe zV!sc!7@My6rBziiLSy9^q>E#5cy0QLJN7a(M&bBQzPy*c5}xRke$Up1Ygryr#x5MG zC1TXD2uOdid5VKlp0(cct716wAW>Z2wmx&oI*1czi0b6E`jG>j3b6+&3_k|$)A&#V zafth6She3Iv&oqGBn{ff*Q`(wi?nbz1E)y&i4iP+WA?*CJn3(WEk@F&W0p1}%QlTr zbl@sx2~pR(#=jtWD67KgjGzi!gODe3_hZF%R!V;$WE#l7Uvg<8E|aXiln?k;_^(s| z^05$CH0A!z=mW9er5m7k%R5@AmpDfb+zjuL7**K-J92Fd#ZENI0ro*D|M~EEk&KhA zijzw$H1*j=CXF3O3e}>{r=3+qSYX3qC;SnU@`&C9X5Z&=;BQ);1X6HHa2g5HBac>V zfjWPhC!f+EC(lOX0<@&t)E$+*C20M??w|xdq-YhQUrULdN+a+w&9ulw3GI?LB&0v6p_BtF(qWFj3Sw783cp5CHuE5ueOK1>r<-MFo!5Pg+( zE3Tp|H1n??v#a;vgu5m#o}g-LSTNorC%vOHd(4)nGrQ_pM%AHzC^lHKy?CoL+`4~8 zo|RP0TxDq9>rB?5Mzq{cwOh3-w@Wr2sY?y$BHIpTRcjACPf>qOMEpt@tvqmi3GwJ` zV&KO%pqNtV8B18a#X!1pz!X{`5_aBbptTDn%#unS_g&E>G4G5_p*{XAMcwDyOYVq6 z#G$I0(v{8uHW|`xC|hdhAK;+xGK+udG}P z6#l!y7`cHJ>@UyS5Qm9@DAi}pE-#$(9f@l%Rs8`B&3?6ycgt+-+XfycDUSJ80F3gt z@UNk_BN4hk`!e}HF2DBb;z!#9K6rM%n^#F@6@$zbPd{y-ujh#^G+!}v?F8%YdpGFA za*bqbW%%8$Uxju}HaNdr;--JI5yuXpQpe(~T3VJb(>Lxw-379sqB@Vuig^S$S25)w z1TT0Hgdu$>LMUA+It=*f8N@!p=b}#KXLy2QN1;RM6GgU6Lex>s6xbTINeWDqfZZ^o zR&)uVm_t^PGahu7I;C##QJnM4k6pqfOuw*OE0GcTD&y6{EBBxy_{V>E7a#{uFVDKL zJ-D*hbkit;o-N5fnJbc`xQ*ht66>g{MnTuynR{Dnrz% zl*W^MaCI*j`0}|w@OXa-n<(5`?dOH%6lA%j{Kiw3#%bXa(p1VZ<>o(jW!Q?(!5?KG z`Q#pL2=4AneWRNnrFW?gAJrNYsi5bYfBG6(&ti+{m8aN-#m$(htTpcbO#!E^L*~JM zD8TREQh?llLIHmnc7;EXcQ$vlb1^gj=h3q2hcdD{%9m}!k5qpXR0w!PD$D9L5EIyu zieYt86?1oUYZ{*!vMpP*1zod7$qTzHzoi)zbCVK3f$uW8*>znQn^d&0GlngvYu?%$ z@0XnE8^5kESOG}=GmOD$y{rLRJ-$7YnAA(jBll2FJLH`c6qhH_(s7nZC=2Ymbr z_r4MjRQNaV0QP@a=f^__{2T+t!Gwrdl_XV~N)1GW0D+b+3m2M3i}n^xNbk|+ld-wH z@0h;q25Mj@k9_xP4lA{d=7>k`1-tYIS@Dj5x4iD=Um&LIq96IBW0cUwN=9_K*B zCbO;6(`c9}RF%|~&9a*CV=3)dZF2VN1lg17ph+Hf!cc#YskrJjO}*uk-|ebaQedac z)uzk$xI3d^QgilNK+@s^twcd~ynd59jpy1&ct1s7tn8*On*&2{nyLPp)K7UTH;%*?uXHJyMHViQZR_#Ja;}$#F znjr^UxudkoEq~qWLw`-EF>)=@$ZEI5MZ8wbsqB9fcrg)sgh<-q`ykSNeQJf*woz_> zl-4`>^09oz-z1Dxh3=vdGf3Of9Vj)A1GYj8hk$;PyK$*rZ^3n2ccj&R2SPva2M9HT5Z z7n>VM|}D8m#Op#)VkutjtzOo^gzJo((cyrNB(Lw|KF5R zLU{_@`iC;k{{M^9N&Zzq;_o^&B#i&k3!6&Ff(X2cB5X91r2PbXih@(3nm`biD3F8{ z830Iq3$3ykg9#=n8`gEND7}4Vl?Z=!s=ogCq|eqw1VahnRO2&K>(@C>o}OI%em)<7 z1~9c+^C7_z2nSTxdo_WCs9d2z5-o-xg^r9R2Y4evX%GiJ5de5i`-Dn@JW7az#-NE% zITUF|<_@dV=Y0&qY~*c~CynFtN8x&9sL)&M$8xH(8f54-e7cn?GU~Y}*W7=b<)@Ki z-R*ZkB=h>=}*O4Lyp@Azxi}4800ld&OY7 zkW3;OSPV_*I#8MHEj&Ftnni!8GSp)XWuTqMNv~CuAtEt${7r_|*hyhk6q>HfD8G2z zRs%`fPMI;Atauz*oHAmpwP`c*gg!Kk_ z(84Q1MY~AKFI<;N3oA~jG-={dU_oh^gXMyk>wu&bo@HVJ^QDi4TVa0`S1#5~+Wa!+ zI2%tfW@6lEFb5kVP%`s7#~m0SC7U!}HXAHWlusjf;@E=~kKu&FMhlKJQhFMg*azb{ zfjv}A6*Z;vi8ohyC0)}yM>!tFjoZHwlHD2y+@P|Eg2#Txu?jZOd;?(wl4`ewQl4Im z6to|v%MI@^G$F+YUMPPMGQr?Amj{)vNrp@Pt~R#&y2E;HT@@4>HzV@I;XYd-LHJdh z{2sJCcKYjd9><~f9zIj1&RGExT2>>w!iR;L1}f%asa`nG7j$Kr)Q*zX5&x6ul<*N~ zn#_V0ku~QP1nnDUSA4c4HHY>G@O_8GY)%I%-9FUb^bZ!X+{%BpmGEZh;YKOHfNyS~ zT4XN{blW$m;jouenPBZ_gx`TH@DOz(8pWbSTVk`bb3FyyVXt%=ZNxoca+3Wwil=#s zwtRBfGKh{6q&@QAbVW2~~f)S^<6kPJu0JfA(iQ0e-K=_Zi*m$tvJw%s%47U z2q~X}Vnxs^uu295N^6~WR7WC*aWNMCBIC9aucyJ(bd<*nA>U&^5lC2YdY#^y0vVgB%8ZlwNvIGF7P&>3A+lsW7ObV`3yzh&f$zby~Mew7(Harj}c z453e<(MOBfYT`|K7!ycyO*OWk6a2x1M}Z-%HzI8Ko*WezNP%{!A*49c5Xk9GyB{B% z5R4j{)@s;dR>OD%#rElY(WG#L z;K6=kGuD5bdzG*e2DHm!qolR(mVhxSe4I&`<)X?dv_8<{fwWh1|2jgkUZM~+tHLlD zb``}@9TPPPW2wu=iQNkGijDm4i(zhR3ULr|wH0%Q3@S!@m3=d&nx6(WH6mG7?`i;5 zDs(&m42E19FGQC`3vee7trBShsmD-3D&|J*jaPpeA^mdq>%3&1kpiBx(~{F>v4-B! zZcsDzwmJe@L-`JFM%umV0J6up%>idXQ0I>0!g260K*C+cI~KnzjdpVFpe7h!^*4yH zD5&Z{xe+eWJht3s;W%4{;6|&~P)SKa3@l_O6%7j})2N^#19i>5?U{+^52c#RT-Pa3;Itd{zuI!#@0p9`L!hZ1$_G_c+;7X8ECOu6i?_JU=&_+EY2z`-#TH|3FiuX zuk0c?X-yBNBfK z`IRt_kHQp!6dkoMy}_t^+6bADy>&#)s7$+LcWkf znIQo`C(IdY_#PSs`(SfT1usHnQ#w#TLMV;adFxd%E`d2>K0l}TI9}R_bR$(p!rgzz zFpM$(&OVjDx^M+%5iYf_3K!QAO83^Y$1O&WUgo8=Blq;m1y?`q-;}Dk&b>YG@A^$o z(~T~M@O#>>VP|U($;TuMm=O>gAH5d#{WW~<8&rqnid2g>j)p~w>JwbU5*wguJ$ zy|9;PVj)9FNGlS&Q0kCP?)qTKDXO}-*&)G=A%3OFCQHuB%zUf=h*?H7?j2Xgi@G_w z5$Ht1-wBG`oF`WEK(*uzvi>mm6u`{}-whU$1kx^Ir7^s#2mle%0utXyWI%tMN$m8d zSVB-8dwW%?O$z&5(6c6<`83E1?jbEdS**h%n4dGvd@INI?;g-&d(4{PAOHZDkpCz6 zhxz|j3X2LTx~0`5!SG;!cYg8}u{;u&?_Esfcz! z8)KwqVq@7F2@MxTXk!tzZHI8DDLJSM1HGWgP`A|@gys+W*{mKG!mM}g^=OWjj4m3R z)+f1$@}))LPPM{-R1}FU@jaL0Fe%$|Qdp=xnL`vyBvGa|?NEYiq01&^q~*q65h^w1LIojP6rFtAQP`vqxi!Iz>6g zU@qFapZo@_4Ti-1`W}DpVzpSn^Fwsq;i9DsrR{q|SDB%fIJ7F}kRyLDASTRx$o_@_ z5WH)8)QI+Q#WF<$ngOYpIBe9p06V66m={#u`ABiD-d_}{(il?y%z}5%L}5bKj`A1g zaA9G%N$81tYGs%9LpWrY&wLmt88)i`%GnH zj3o2&v(|kUsuqUSz;Xk~N}|IXNEH_EO-6M!#|M~nVu;v^={VBm-kT>`d8p2TPhhOj zXpt{|p?DE@u(p>H73) z6(>8B>(<1U^E)Iu2Z$VXibl5KEwv4NeC`{R_~Ga2Lji^47c4WLk>(T1;SI)PA-dtM z<>uD}+4>OV7CGjc1~9XL1CxIkKXS%G)7IEf1T0^Y2lo=)6Ez2a8PCVeDhRnp?x-{w zgP)T-_Xr0U7hu^a&C_A=3w=jjBP47Z%;y}zc@_uT6Xb`P?lFBx%AZ z<-w$yXN#SZ(+WX_qQDSW5!4XL?B+66pkb|xq87j*H%Glv!DJ9Wx+M>-69`qj?t#Ak zja7A(!7AoIS^?^R|Ah}V-MJ(&V z5R?-I21lUKQKl&|!tzF?^A$O0%GH$paHoyBpb|>E8id_{f;miy;9!EXrEV+SqZ5wp zv}H45hG`GntI?Y(t}UX!FsW5Ko}rw#=T&6xOS9 zCu$Wn#U$#ofm$Rz4tdRIAj@G4Zg|Er!=OkDOzl!fz2;%1LL;0H)Mc$Q3pJkbfQA`Q z!f5J3*c#V=5-aStct2%W8mdtW6&yu|AwK}!EI-4B)jo~bXkd=v|cB0&b0lxBW2 zboPJo_Kv~1wcEC6k{R2!ZQHhO+cw_VnXzr##!NC}8#A_@`+aMzeQWPir&jH{``q(; zj2b_Bjn;c_?Rk3Zlp+kt{%{KQ#7#EG^NOP?*0mxPd?KRgf`4`M3t4|m+no^4g0-Ar zEjA2)!mEw6(DuzS&l>q*O^|C?KiTQ(%%T0(2%-Rt)|*Br&uX5v|0w3+uxlcc@o&`h zSr+wlz6;6owN7m!L#Dh+FY$^USm(Z7Q;|jqQ_pHBr0+Kffke73VK(W(?30e&vs$OJ z`(PprP*h#;ZumoC?pfsNQXgupW+9X zXnX!9*Lg&HXWN|&ZgY7BJ zns+E5*M3KQYT{vsz{)({efdjP+@#U`a4ZsoJ2Hvee>5afu+QkfF{g5*F zkg&2xFu@4Qj#)vv(gg(vLW5l(sncOeBv)#u%EACoieOC8j@vVjAoTN?g$RluWgnX- zl=nY&|KWpAp$4i!_7^(W{;g@_|0#5Tvi%1-PygoJU*u4>n(A?s5rz9fnIc;DN{B(2 z@Nz)0`TKQpxc{Quo~U{KJL**V>aRfjDXT0{h)6R2id^PhZSPri@u&a1924TX5U9R6 zha@CCruSgU==M;^5c4GtYp4h%_$yO_3;}nNBl?nKC;p$&I;7pXF+~=(_}DuQ9r{!i2rA%6Ijl z<{vttRwz(|qQVxx$`{ z#!71vHEbIiyi^w;&+(3b?MSgD-y*8Hlf*l}oP{mP?nRc1ljvT|!W`Cuf6M8x z`mrt)F;$xUK$>{NXCoS_(awr;W_@alT7SX zR%T=7rq~USa2?7f-4+U|x zB>;Rgw*4G{iTx)X3npVS?Rw=H5$m zL0w{k<mUZw_B$5^Y=)0XTnujk8qua@@V7Nnc7B$p#RaqE6Xp z_7e}CsRc)Q9qa^oxDG!baH;)@pM%b|)*N&e?JG1?8^V?}J3`hU0?$>-dLWI4U89s8 zY7t$qqyQNGpjB8mKECRGJMz+%AbOh_Mm(#30+yn zx94DvJw{i0ZDJkc&@FMwoXTT(XsiowQHvgqF94SW?O|)OAhr*Y5hUP1&Kbz6zz>{G8J zsW=fJpu(2VGGU4qLWy`%VhmB^8<9rL5#m=t?n-St za7-mjz&svhsc#vXiY+EPXg%E9Rpyg_Qzycz6n;jFEi7TQzYn-ay(J|wBzc*oqfDA5 zt`jve5&N1$FW_0E$Ld0wxW*DCG_P=p*sP=a7IgnS_#Ktl1PN7g*=xV>aMOmeiUP+^f|X#-FFBt2t$N=c`r=iZ$qe28Ws1 zL_cR9W2aE(fu0Oqib{&LSgq%N=R2Ab6sq7LP;YgCnG&8duH!y|8V2jZap4BGfITQ_ zbs|_6j0MNQG|A|n8_1{s>Yd@R#?x(l7*s4hgnM)<*+yrQ#sjTyB}r0b1RPzgK7_2V z(v0IiK~|J>OdUq6!iwFfX>?M5JyvammQuPHh6^c@H5Fx#RhX~gJazNJyJ*F7jQP9P zgHvj#(Rp}!R_S;a)0;H2>cvjyPcYR3nZr2dAf;n?!H9~IyPS-HUQU*|q`si1sx6Y1 z(j`S}ou~3D*j4WQEKX$UH;L-@Eb-2?v#}+`y~z^j#Qq12A>@(W9(HMeJ`QSJv4Vv+ z?OR+yVyLNJ_^-r*?_xPH-00k}^4T4pr)7e=-Tn01Auv|D(61v)d`KBu4Fq?LGPnL<%6PF(xRk{ZGp6baEHvtm6cD@K{!f@e= zzAq8Wp5;ae13y^(g#$-KsOk0#$i1&bcto2J8W;==$@}caY?Kp|2=U!VH8A5dGiqC(0`=^8wWDGB^)^K1e$vp`$>bIwP}} zVv=arc7Z#8W7R;Vb^34O2la2ulhpqitp0~YtfTSw;jcV$1|uv;q+-KQ?-D6gmf8XkR&liZn+idO9exX*?*|% zMF8zlcFzp|yYD-H&+&zy|M&6A4$#AXYYZkiX|b6nqf)#G=k*vER5J4!BU!TVT)Y)j zn(27@-9ck04KudavlkS@xaHAS6>{waFiJthhv<281Wynv^O(uP^koB_BI@b0@BFnpY22>FIS zdu-rli;S!^N{Z29HRFnTYA|6jnK?!Nj9gXpm2*io7=FHB; zEpyr>?WkOTsrWKv`qCGtH>O3n6M#K|#SLIE8MZexgM?O2YHL=xk>Q>9aF!LCFc=2c*ii2^Nsvvce%259t0DVmqv6Qw<4eV;I%&7a1TN#cWN= z3N5LBXjPvi^QHujm=LEo`aM%6UYoj&aL*!=Y`4^CbJ~{1oOxqIzc^2KX_kEME>uN@ zB!SsFcL-&-t-EL)pcqH(iQ;hEEa71=xBLKBctd1A_qvu2jp`e!1I<55 z;TnnN8#ROK8^?ed$9JYz^hb@xK=p>KSNVp2O`du9TY@^jdSd}E+KmAD`5K42%mx@% zJGJvr^p+0chR1g%p&U3l#c#zqG}!>ln_&BvasZ)v53hwyrbRB=h*UK>X?Q_#hwHLcCod~=A&GdP;)oP`^qMx1Kb&)bOgVMx* zZU>(aEk=7fCs$qiq(H4uw(p^^3;lMS2SVHURRF~XHh_q$|+pQOu zCM#E{v7SdXGlU*|mUQEKVaV>htEGz(PtX?x-f5Mw#X7}3sp^y#C18IqWrWlHA zqZROxtBMes)uDtl?E!u9BfQ16v55T7&t7-tbKOxD8b~k4;~fD`_q_gX;K<%0%MmQs zeOjlSVa`!UFe=>#Saz}5?H)q*LTaAwWT zM{Ikj5|qW)pgy*M%sD61v+`7bHbO_tjcedI-^~GalbiA32lw)!+H(0v7rs9s0>AY; zb#+H*3#318?Umy<#HpieNoPd4JwoZQC`1;;QONZTmtXztig zTa8QR_dmwv4p&;8^#1C-lHmS-%;_qYZmy;d9{*t+rmFXkK{=TMC?a1pm=`?MdN88q zT?{crXiClg26&d2)K(iPI;c{dguGpa8;lof1~9Wx34#x$I1VYLVeTJA3_cF_S3Sp@ zTTSnm@5c;4TJy1IP^-q!$OBOViY|mXKXeH zW7B7EwL$$!jA0`>+Dr$?(EN~9WikKFl+D+p?rB@mlhmR|F@qsn=kf3WTa+~#S3n$P z52ZqlAN=&wPAXl0=@v4cY^qYyB(7j=a$ypnw%9btRI^`glM1tGB#B(cg{_#itbfDH z;o&Ld@`9755&E?5&MH#%64N3L=d7&46c2``aHBdxoJz{8k~qLTwCd$kp((^6az@Y^ z0nfyhDH#*@x*i2noKRIM_e zyyyT7&gGyp$VjK`&zj0LO^X&FX2+YN+fS4~I4dhXwK`JhF{R-jLZy--nhz1sBV%Rj z;8NAk=-e1U_*3;GUQv#(0*EAn2{yMPHOkb8U`01#Y5L?7M}zxHZ>Zs8-I9;Dv;MB3 zdo~=h$1qfXct$INb_+$@=R}5La-1CwFYq#XAy8j?$X{_(OnZqCIL$GG){dxlIcldM z@h&K1uTBzPV-69@PuS$gcF{MYoCIVYfne0Q8Y_Z?uo~r|>YQ@e8!%l8q7~UQqTM?` z4FbC`9ACdvGjSNZ>_XP5(h0nwH7f5lb}b52tZyNIBYomdI1ZaO%2!OFbLi8f9~f zi^ehTrYefjLAIY%6kQF*yf(f4>F7^~9?eYMPGdwBZH86!B0k6mMT2}L^O9&&g%sr#!V!Pe=C;Ost0Du_F^01PB zRyLY}lMflv5h7KYQ&35?dMZ-vwGy_AK*y=18gck8e9I{yKZ_?3uXN8k+?nYZV!$u+ zG@0>ppvm?tGRED*l7yF&Rn&G&lT}lf8_NxL24CL@3c(>@rPuBHERxw$z5r)6+kmKe z$ga%W1UYmq8(Z?wU9q4_ed|$c>nYNI=$|yJuE3~<50`@&_!&XWEZP^Jmsai~`IA1_ zfeGw21XFkt?pc8K1wK`O5Ilv-TiBPXW@f~mk=OtFp5=h0*wN@|v$_BLQJ2tN^;uRE zCYrV^s-bsv-Z^LPIwZas@u!zw(K)3d`R!t~Po5lZ@lNdw2%vQK9C9hLdm2Z7SzqmU z!UAva^IA^BV;Ff!mOeTBnaY2Rs=M=Ah{&YW2vZq)Ln%Xb?1P>UT$^?=N76sptJ8rbB9Y~ZV zNctHwZ|@$|CFD+Y@r8aqi)S2ji5H ze;5NP5>OFpnq?YES(85VNcbH$vBKE^69x%!FTw|laZlmHDVB_X#}^ZS(K!E(IinC<3%7t|!t~47*c&Ph<;=?nx#il}mBnCn;Pm+qtZ428q-talvLYaZQu-U` zZ@3$sJKB5xMVK!CEn)iax&{Al;jZFp#J7fNbO5&9UV&7*0bZm&EJ4^&tarO_l1tPaG|j&7VmGqA}Q z!cZyx-m#zRrkmG70{n*|-7!mu%c!Ca^asFszb0NJN5`0S+n*1Jo8nhiA4af}gK-O2%WjqSqw84l?-bZvO4GJlH{X|i>MW83*HIMVVz zQG{HXL?btR)VbH2ckV1^M|}m3OKqWmtvKo`Nh`8&U^uEB0FvutDEm!#%zi9Jh zU4IAl*shnFw5Plw(dE{0nfbNpH-+tcJFU=mfTAC&z>0i-*Kf*DF{qUzk6_KC86`|R zOe=@@;4N`$NB&x6(hU)!%DN&a(%~Jo3+9{w_zqztSqj6HR2l?I7c4tUA2p89*tFO1 zntRf#bw^fF(;q}dNy%2EA5D|VmahT{iSx|fm(XG5m9LJLQS%QSQ}_0#!QR(-qf_JW zl}6RICtn1AtO}U@}nIG&4@+?A${$?Qr(3d4~*2 z`E=(v^z8e4wag4}lu<4*1mIiHe!NI|}61 zl6Gu=)-UGTa#M_%oG}TPWQ1uRU)-B^HPR%eFcxJ@Y`}-F$lP>gv=$4)T(JKop!_!q(YmJp2_%zCb;+(S9nzcUMqK zNipma+DoGQg7!I)$A~C6XFr(G&P+E_!rGQ-r(T+7k$((2lroe^F!w0CxKk0WZ;cVU;qgxg<4k`9GjvdY zAfT^*d&lN~)O@J8IynB9WTbYff@6mG&F9s1z-b9pS0Jd9$j%T(f{H3r+(Ol|2(*NX z=v$HI2nS&`h>Ou25NeQf+hXFyu_j<|S<uJf(^jSlRC+8rmVz2P4H?Nbw|fa|a+PLn17limZZ6|pi}1F8^AoMb z%6O_>)joEc&BjKn&EZ9`3AaM*`)kQab-a;z>YbSTuOpR7Bu;}gTQ9FKcs>|`T5hpH zqU8yDjZw4+c49=xRUFf#2AWnL8pIe1bx`58GjOiF$u%^ahNogfE`({}wS7o6>!GOA zRo|zdL>>#JrBk0(*64K4=ao%=cD(u2fWFL?Ramonw9>~aBF3L7sDCDPq)-7AQUa#|N zZPZaQ6mJga^kFv%6|~ z(lUN_rv1I^F-{Ji`JMn#zNJ8 zTT1($em9LAZk9P@(gM|ez?tA|#T=L@?zxm(d|HWCCYo+(-2o5?<}l*mtfv^EB+Pt| zSb#PO)dI4VJPw(cuydHL)kcJVQL>OOA_4^hQLaprQXx{s#W1FS(iRKhg46y*_ES!u zSi(a;BM-$0Kgh%)fAB<*UuaU%JLGrZxFxMCkl7>Y10oSnC!#Qi_R0BXoWAs;L?33s zbs7~#Prbi%YCAX)SuHgoSuF)+36yS`C#>Ck_!A#rBqBlLtTOB+wg`@?WkW(Z9ePw) zR#2DV0663(VGs^~u_Ff5I+^vE8I=7pj4!OcD7&uYKRqr(l#SDgsFVhEd9@p@ef%PJFt3`MuE=Jk!2Ft|yXTemH?~obZN!#Khkw#yh2Ri{HS{It8B8 zoydNM)&iZSY`MkSrj6jZjvcsGopvrhw!QVr(m`&@39OO6I?=R{JXDMMAj~~qEGo(` z!Iik{j@BGR;-_i_E|UzGmwYlHdeI+0k&5EXA(*ai1pMQaw5vA7Q|Yff77P9F@|fKJ zB#)_@*_t_jIyk%j(@x+&h?JcMiUg`ZIh1W|S+OVDD`U2pq6n~$5#`ghc1R~OD@1v4vh_8o6{4nBYN zTZLMGPO!%%U**l+tOSOXQ%b#8Ii0sjJg|Or6U)o!S5aMnm=Q#WnO}&^922I?&9WYG zMA@=Gv54=V$bkiPSm}BXd&(UxmdY19A`Ded&4!ppxD>@VkI9i5Zu+P-_pjnxn`-J1 zotd9UsO#?WHk>p}kwDMF4=0$p5ubpmP{kyF;xm6a-fxj8Wn=$6iab1}$gI|!li9me zPiNJtySA^E7DFsN!gxcl0{tDS!G~nbxi%;2ZnfYD2i`Ke#azH5)~}Ot%ewkwjD%`; zM*V!iL{X;oSoPIU#nr1=rK+(I0=w2wc!(^&BT?o0I2#-3O6_pKtRng!z_S zAs?W{C+0CnGnhUU(HyWhOA$8e$N{rMwjK7~ozAOk7X5ubnvM2*** zQMY(T88UA+-dy;~inbUxtuf2i($um?nj(jkWbG$EkPq2(QV+>y@y47;=V!~YtqK}tH*=#V=DTSA#@=DV@yE?zfEL+Oyboc zW|i%DbW>y=C6HtuB~i&MQ7og5Ea6mRChC3d!0`ecqn~`CjZT4wu?%*D@AY=*de4xzG^g0WeW0m0;!=7Mv)zihvd-YJ`Gm;x~@hk_D+jZ~K~$c%jEx>iyg8)YT{j!>h*tyTi9f`2gXBVuH% z=Ql8T9Lz0Fx|LP_Iw=3bMXv(YtV@JYq0I@0Yflm%KfDuQdB$ut>z_*JwORO4_g`e} z;olA;{dc!y|JSr3^)G2NHeSePP!KU}r<_e4$@_ugWJKtEIz-W`0J#N!@un9_WR>({ zu(RRP;JiSfpMY#Df14)_!r^7Ro6Er8ADEUg;s&!oA>vS`aUI5pHLhl|gHwAb%d~H! zEX>rOiwp6s<0YiMs1;C;tzb-&+g8_fyq2BJEjOGqn7Z;4{ou8PUgnZ(xkBYC%VAe9 zjflRXW%5u?WAEZd#H{3h#e;=zQ3?tDdty8CySes|N5<3IvNmPnRl8e;uz6OtO2o40 z2dJMQ2j|}PsKhnG-w{i!kf8nbS3HpZ?Z#T3|4$K9aQoK@Uu>L^%+TK z(8sO3oDdOefT)Q5e`Dr8zi)8Ai*O_H(|-18vxC=@Wyj~f>-!6Tm~qH0xC)eHupX6S zpd8Vj!h?oDx|V(WRwuP~p*u-953)%4L1l2%TS9Y~h2qzB-NM-E4-30osnt=sK34VY zI~Sc5buY7f!$FMi5Q)ou<{f}=YHMT-2SI7M*n;{sO%q$_E7zXQTn++Tp5b8oPzO`( zVc!@8s4&9T!&@kS%tKIl8m4G?f-67ZAI4N;z41&Ff5ijkzeJ4Ue_8GE-`!FE9})ZO z1yLhcqklg9S25Ct@>N}060m6OHo6TECPjj!eq;8M0?3;0 z(+V!CZ@j6UtGCpE)L6Elx6o520X5i*i7qa$TkBjJ>$KE=xYeyoE4>Lk_h==-`XkN~ zT<3UP^;ih}#r-MX`&K_Ok>otgyie$VFSYlD>+g)62>Rt5@l6T`cgf9CNcBQt%{?jD%RWEyjivCiObG zqjt4t?dY*rdECs3XKeWIKe|lcVAuvH1#HCeRM*}J@9jc_GDqx3jwl>HmUueY?_1r= zB694FBh$bI^Jho-St20xPA*y9bY8lLNA;4bHBO=jk` zy0l+^-NVyq-Y+yCY8(dUK(8(BHqVa-b@v>sy~3qmdAz+;-g*_cYWSVvs&A>I8Zckj z2zoOs-Y49>^7t#!w6V<38{lR)vBsxatY2}XJ8t*Syv>OYsSuEx#L4W|-4h~hH?NJh zP2=x=Lf?W1IwR$f%XG3Cc9SMbr2}X-({AQ}PPAtTs0>Ub(?891pj7&>15{>XMhDSV z+Mi>%*r^S{v!W(J%t@Kc>WMAIqG>SXGuX|no#d)}N1^MQ29aXkY7Cn_{i{nx26p^m!VG7A%r?A4437x5XcNjDzl409=$5+N$2(u{*;1(fx}~(Ugw#otlzJ`xnb1qS z2y_ae`Vyk9R^74kwYI7k*7dP(!@H5fX%(Qlg|vo@mJBEA%F?VB7{x>z@Wy=4{07j z3KVfP*|p}V|CAEFCeL$K5|FQg5NqwLbar$EtXd0iY8mmQrl;a%7An19$C^9|LLe9GnIjE_}T}^~)Nq(kKE4HW<#^Q8hh(a7}y1@Q7>S zu9Pg9yu@;H@Gw=sm-kfa!FW{*m$*^vP)<%(tsv*@0cop64$oOj&x1zwu+BRa3Ra@8plY6f^uNNKiMGUkvD))V#M*iESAC4;#Pj3R#u-)(}MO zE3V$ag&YT9#0iXx_h>^m$8 zPjIs@`Z)oE&sM&DzY%UiWTWG@3x8L!g3lX$kCeV>hMqyhKMH<-W&1nP(*6>zsadVQ zL{o&R^2tYk%5h(1E>h3_4MemBr?PGF3r6@nWZr}hN(|92mgq&gT`=wFw9Ct91ny{vcZ^eQz;j^T_B!q=0siZ!tg*jSuRh9X69Q@{*0D%PGs_0HhO(bAlxkT<$f77C}MZG@>B_oIIq_Lr!M_zj0hH_}57*?S8eyCfo z%*U$gcl-@}ERXBeVGj58{+42!PZr`1GHM|!F8c;pl}j3bt!GL=<-N%Vr#vvXz<|Qp z2kJL0T9XAz6c5dT>kn87_MJjd}a3xH-Y#J z)*muC2KxqoOtErFHNrAVc!Q(XVJOZ_u?ot1P@jSKZ-Tt2kIOpxr^2BVb+2Zw)6>TH z8bH-U0tBL0^ywZ-l$+M#W?v33ZL&q32x$<>#w>EzG8#jw&aCoI50QOtUwD1cF5L5@ zEj14kge`Sz=Lo{|X^?5BIlLI!-Q-M4+5!NU>`0*ze-|^ABS0YI_)&BBd&{Q3Q6cA|i)E540y0`A6|XoayM%fK=Dl=+U;* z4-IeBu|xiys*?}!zKVOD502AOZk4y{l-@Ke%{Tg=R;I?CtW^>6leR5mu3tRgBE(mA zUW6`x+lfFQf&8NPkG139xxcSn3Y*Ti`B~7&8;q)ykdbJY!+a}~E7^wRsIWpM<@&cD zr%yO~mcb`6Q~)s$5t6sStWrBE=MPMN!S3A>44FyA1a}hL-_Zigr*PgVE!8W3Oxo^@ zj~NyYi_Y>79?Qn2(b?xn+nf)}vET-tithS<4ukCllchI9Rq}N{{Gqp{@u;Mf&$tSI zD~1dkKeiUP_H$ANddJqSSx118Lf_qA4wbObAQLzpQJANCzMy=m)@FTAry#`%?M=pC zAufC>-&oF2P*JcwzzKB>2S0g95Occ%x?9YPO9oZbdTH)d)LI#AqkRlY$X{qbl~JI7 z_K=yT0@8nTqbK8vj}^q-lq5doBj{-|qDF(RqtzA7?|*9qQ+174*D0-RzgAehW4jS# zZouv7GNk)=MB-(7OQ8y+){5t|P7Fhxiu)8XZrNHU>_8qu#AsQe;}K!C2_#w$b)F(A z2zEGFvXiJS1Ijzu_31p`&Whg6oPv#i-B+#QYKF8tP5s3>*+p{lTG+XEz=Ok?!cAK< z3u@bJhDs40HqX%4Q-qn?an4`V%v;x%&B2U*PK5V`pKs}>49^@%X_q?HcNS>9aDMh<~FELhCBQ9AL4@C^!K(NK?tPWE2IyAWukibOhp)1~^f z=_L-9(;Y>Z(Z4k@My7zOd9KHmza6oqVLLw)nU_o%%_{7NQY(lT7fH=*T-!9^fnboL zF6WY7z|+lP2QJ5`pT}+*Rqv}h zmj*B1REjAX)Rh*`^y{V*No89pudm7yEM#uUY5fvDWk6v2s{0M0SKO5Ke(I`twfiNK zcbYwoz1~DhBaqpSUezwV#j38Y)HL@{kZw%#%Sz7QiXNk}kQmiEvY>8%esT^xTn)H! z_v2Va%;RJY!$)ROK`W8hXU`~L?xIK0f8lH+fBJ56MgELW+Z-H(ZPiGcRRersLZVoq z4MnHZi#4paxGO@EBtF|J^3>k9;{@M#C+qGL#dk;IndSx9Td}8YPUP&9(N5!9!V+RT zqyhXG#P@o5v>+3f|eI zeh2=JSC%VFYKR!`+u1|;doXx#i#5;^5^hsW9K8m48><;+25J#uM)+4TF|#EzT$zd` zE84*~l`FSg35z9nju?w&+ec6=9h}=-(U}9KI%S2HP+_=?kU+_Qn4nJn*eTSkAMy?3 zz6fDj$(#!Ir)&`)HXq&j)4l;YrEW;e%q+j)Y?c|{X1__S6Z8|ejXdjU)passszrA7E>s`|_A7KQXnQ}Usw2|w z#3&UsJ-BZrlh}ZN3a|o8DUByU#G}+H^DQ^5VIg)6njV;Uj8kO51vt-Y>W3{XdV@^t z9X3>pN;E~;1mH-`W)79CTqJsuhV2sO zT7f6DKN4+4o7-eKx#s8$?S+^#O=3wFU!+FO z?7CqfZ`ywN478E9Tjnbzf(S6~4BiqHI%}p5Y8OQ;KMLTGj|erg&WZNAY@H!&wXa3JIN0V>#|IY zW}g%EMR%Xwr?8w*zjIaM;_Yj0EH}iUbD1;$g;YK$R%NQK1ffP`~#ix=l50dPrjkcTU302GLigkU4M^|19z^@wWmF# z@p8yuePzh+HR&tq7t==(Yd84EGH!`*qe@YK0hrDE{ws;O0C=fKVd83V!QQrn<=T`7 z();6sgZ~}ohQ1(&t7Qt_=Aw^Id$`fEPvdT^z<-l z22Q|6!|+UhX+kXhI3qNmVB?KDX)yJ$@f9cMAS35^&b>&Ru*sl?iACQ~z|`9m3Q`My z6SoPD^ToI<$rdKjEFNto)8)dKCoK-dfl?H%Q)bb{3|^p@VBHMVd;#7}ooc3&_8Yv& zI>qzG06-R~c0-K+t^!7GBg5`7a7`%P`?=bBW>}1HB7%rSVi$UuIC}x;CMp`KKnPjX zs4^)OW~h)HD!c2wTzcm^T~!gZI#a!anC2)CbSmTY+|2>L7`&XVj(< zJapzjZX*Ls9ERD$C$o?%6vCN*EbfB-N9fvj`9$@kBOPK;OMDQTo88(9g-oLgr9)dT zuMp9>F<*Eu00UQWn>@23h@K0U^YOqsCc+*?ten16nT@g0t8hv`EMVuXxQeJ!MY*;` z=9eZn5}%f|)IhBOy4tSj?}FRv1<PE)X9Gymma0ZaT5Up<%A(XxMP_$$Z&k3j`_Z^8MYRQt z>Dc21?HCqG6Zv)NwN$*53jp+fcWq6txxwDFwV@)J-DCE-4d2`Pynv^Yyozy4cZr20 zx^v9Q2e`Ns?I;m!#lB>J4lPV!9(@>;w409qD4iZ>V-lOWp(MVDlG-E3+W_F~!UGTO zF;on?V>k3t#5k238acE&8u>e_WH`*@xgZ=j!y69WtAvZ)YUJ`R~n=Qm|pL`kl1Nd*{bfJht^l{))#IiK_PLj2o z_07^U$4R+j`C6B1XOh!>yN6S2_;!!EoQOpNyRuBsX2KtTW28jWQLX_$uPE|&W5mU< zMX<)T>dkTxD#*iMT`=x3Sd%2G22&=OEokG11aPzy0_hb5Ic`?J|8c+t?It6&h5`g+ z!SwGIMKS(2Rm8s@2q{YaQ#LHoIQ@H^;u|hfHWe6{Xlc2n1zQkTs74skOhx%exe~3U z9mNEu_#kP2P6nZ?TGw@!-i5hG*GemUs<*s?z=KNPQ{O3<-c?pcXu_~da6gyB_NK@6 z_2>4M{?SZ8z$aWkyzljZcucz!L|oGzK8HBdQNbD%!>AKOd@}FVegBB7xKkfY5(JXy z8sfe1C>6tgx?#wmY1ta%!~=?Kz%LjyDR!BLJz)HQObBjRhWYd-L$crPj0eE+S{V3; zw}>cwQ`-baLq)v!2TrLXX4HvsG}I7G#lHZYt2>=NEpo7BBt}|Uscd=|a+HnM5qzf; zQX_^i;j$q>5aB7xoVHXeweN}vG1NS0YD}G+&94|8MhB1(77onhE}Hnts$P_QXo)RF z%A`VnNu7$!)MVnMaz@v!vsSW{+z<}B?7@}xlGZ7qI-jx8Cba2Cfa(h6;92d-wi&Nq z3lwFnT+~?3F+-IkR!fSdhe%=?5$0``tH54K-tW-F`712*siWeFY!cs(5AW~S*ooj6egP*87ukSa*hq) zsqa^s7PATOsEs$-+Mdv!I_7wP*HYX)j2{EkrqvE)|z9V;)iMk5Y}jq2QeptC8IRNB1o!Y zXaP&iS^t6&Yb%v%5@I8tfh~*OQ{kIv#$I^0D0GfeQwa3NRnz9oST4Nt46vUN3Z0cEB^LX7ylCyW(pDDC4?MV%ir2(+w-&=|w&Wur;z$n! z+gmmm%);3rh5JQUMsF8;OGic*ZG{vtuIZG_wXlLpdp0Fpq!p39za&XDM(^kIR$;Ke z*6Z#LGrHu-Oo*+t3G(5%0XT_&PDSowjL7>jmy)b|7vE*x)=Ey+tZgaXgh3oxI99pi zR5R<{(;|#BoZN;N9)`@1082o$zvbK%xpidcYNDsmGJZcb^2yj1_`+APSB#8AlsIIp zm2n_tgky_%QKxd&&(c>-CQ+=|V{i+2)TKReE?qG5{WSD(pl|UnL`|BMG#63Le@Iwr zXEFlhb%te~X|<*Kei_z-BH88>{Kh%;a0B~P!6?fJXLI(3c2w@O0SPzv#$jd)JS(-? z&CCoC7h6zp{4mtEFKCEsu5kj}ESEsTo)t#UGYhLBC(mloi@*`JZEDb1NdDvs2t9!2 z<3eeePpK_vK(lj9&m`_)I&Cbie=2WJ+SpWn%))_A4er@olhx3vJziiQ2l$ZL9;wv?_g3)>5C^d#aXt_bqinn99F;fs^ubio3 zygWl;)-vH66DY4J9d|rZe?Wv04!#*1LY{*NF0*itHXr@7n8TIiT?hKIOnM#R_<|>b zL#L`E?q^Y-;S#R>A4j-0w0+s*y~RUE_&<*H3HUsA2K@3{XRynh8)wV&Lvy2wBDQO# znFHQqAFLs8zcsT{66mPij)3ej7xv>e`Bw*k7n`9443j> z?=*T;GvjW20Bu zYVT%HrB=1P492$8e{tR8b#HzoCmHo5jAIg}zKd||zMEk8 zH&Af_doQG8e`TEfm*717=Yz*LUU2~~AwTl|yaeNz-ug+6rh!S+wcilDRL0an0k^f^ zxcLsj>B8#7Iym`e9q{1p{6CDnV~lQ1x2WB=ZQHhO+cxgDZQHiJ+E{Jd=4!iFo9Eg4 z?BsjTKKb5#evD-PxJIffGqZBdN@a}W*Zjn$MK1rz z`#n5cZvWAH7vR5Po?nuqjQU6zrGmo^!eK;=BEM`uw ztQqi}OnnOk&JHk9K}vb%*{l>+Oyg#_Eb82+!&*+utXy-a^qH)j7J=NS<61(?FK*oa z4WU`Se_Z^b4Wd~H7mm=DqFnf+=}VE(a2Jl?mZaR{j&&-I>=x$SV`q-^7QThNTNCiw z#3K-8YLtdUIF9(ZIV03{vHR@d4YOvRoWpQ9cRWi~ZrTGo9Lpu{oPiCw+4xgC49l|I znG-t%OBZh1qbso46DN*>7Ux-oKUZY4G+esZL{+GaD+i z=}v9AEjY6p<921R`6Kcyyd&U@P3jDu`FR%*VR;lX0$D53Cp=jzyjcZxPRxS&N5Pr^ zSW9@kkkBa{ZrJfFSInNc9IL~|)?Dx~UwH)#6JrpI8SE=KjDy;+mda@zZr#)11gDt9 ze*pfpbqL_jq!w22J8hP&KV~@_b6h18ujIVCZ26=uE_qjc?tO*740;$6v1i5|*TafG zNCqUEJoV{XWWjc1!6ys>?%0;U|6DoG*6&}*%(g|J)C^y0=IYOEu;=Q_sz&Ocnry8< z<$mc%d4(h%N+@?p_xO_j+Lg*o_Bw&1harfk?l#h)12iV}q?=^;Nz z#$cw#6>#~BIGNkpmkBn{5?WK|qr$z4E*x&u*{(qp7n?RkGsP)YK#ByN$%R69?hNC1 zqYZFS>fK6?*FuGU!s_POd?nEs+9&F4qaW}X0;(8MklcC~Fzn%e5yf6!2)PW(f6MnN z@jIQvMLfa`W^YFWN{c!)Kx>w=W1eng0xEY2vsR&pe?>3(UHXm)8&(!|u;4(4;*{6P z+2eGB0E0fJl1kApL?%*!M|NFgN0Lg$@X!oKlDdQwt&NajZ)4{`Jr_2t5|XvPk-(R> z31HZfJXXiPU#v3RvDffu_#M8me|&&~qhV7nb&<4enYXE0c&HeazKT`bQB0rt1~g(D z%hiYdNgsNIe$TeK^y3c4cOF#~(wYZX)k;)NQgDQhh*qrC`vp+GKL75jJW(h{E-D}o zBu700M?DYcYL3xj9sqf|h<&g}qnKH=YL@^VIJ~%c=o}2xAI_P(qQ z(+L^Ky+18|aH7d>+H_0FOiyXMd1*FZ9@0*Ttpb#~HtKkb5hN7m9N= zZU1q!zGqkBS_W}Y{koW7e{-)KxMh51hm5|&@mn~g`3a|Dp2tH_7DFo%B9}r~!*YnK zUP-4)%4h|yB3pr6#dbrclLOTh|MZ7JB3W-|gTxsW+h1o0+m9BqAI98}s)iExLpuFpsbks3srp-hgak7c+W-&`Mg)&&*?~b2WgHAN+puhh2);lG8G-4} zxmI51uhqBkL2paAmc+t{U_^xYg6|`uhgJT~+=>jbXyxLkT);Vh2p?9m+XbK!yZE~n zV~j|3MHDx4WB#)6f1tN=mhjpu;4Na@P0v0^DZD6=ei{awPHczJEGxVYx z{rDz2l{k1~i3n9t)+%8fA%>lx3E-GjUJsGFNCXd_%q#Ws0Eee&i9ma%e700klH-+S zXA0w=CLlhYD|+IR9H_fe4&xssAa8%3WvHPcZ&luX!uwooA&D^c#ieDK;zW^S2!(ST>k z@QcB-h4G2Ne~EEoFluD5hxPX7lQA2hne>niduD0;$)rAco5%ol6JODRLhY;etibhE zBH$*${>Are787n6lc8J)-D=^=-Zm;cXDJ5P0b`Pj!jEwuZgiGpK>VAe8|h< zqiKBG^kNM%ylomE2qOvif+Pz)5HJrteh46wA^IUpD+krycZ8ATAW41FGpBjM2_6(c zQ+`$mfAbsu4r8k0O)^B(X=<1j&{(IuQe_$Z9ri6KN_D4TcxL;Ma&elnc}A)xM2H_E zBVyD%mb?gV2D{Z27{Kp0IOCr!>?f~N;k!$yeN^+8_R8fsZ2G&Tk#Qry{8=!}k9_cb z?Fu){ZwlcuN|bp<`$@Ngno(ngBPo@y18x&6e;dEy3<%~U-mjsNP%QB}Isa5S(++MK zT{DAGxrI7_OtO8eSnF_uw^Nw9;)$At^32xyekl?kg$hMRE{W{Ec_Ep6gIpp?!S}ev zCN^}ByA#<9C8Ln zf0{xtiEFTjV5xp_W7!H-pK>A_ub_2yP`rp}2A6XLjGw4>nMcD7WibkuUxqq4=DOUR zncI;VbR=;kJ;gwPJ#Iq52EALkyIuK<;#s}2remk3?!*uEJ$>{6@`ha{Y5*E3yf2!j z6@2|#U2|!e-Bw8luSv$-XCyl%@<2XBe;M6Su({VnURn${8)AlQd;ETteT9&lff5=U zm-po6t7pN2Run;QxeIF5Vdfr0Mqt~t7dZg-n(X51Y4<6}$`qR2B!$FWM*A1Ge@3Yt zGWE6!q4)*uQ%c!)G@B5Pl&-t@gVY$+B9S#y*fLU7t(0hK5u12;RF$OIJ0&BtIqo>9 zE?s)X#r!6c{Ndo+#jc%@^Gouol2jh_&?3D~IIbmyu#!z;EyUl4R9Y=Zbgvlu&kpF6 zY12!?JoXrZA-<4gAB^ylFo?M52T?g3>G0UoT95yzf%LVk z5fyJ)ftZv9b^al;ASi6lf>h1kq;jkk3DV&wIY$Lg^JZ>;n#m0bFl>*l?*PUW^T&v= zxP~KK_Oe5)4XQ(#)KD2Rg|0PIaRtDkP`uX5V#T^Q8$|9)niOmLMaGH}e^ODsqRENK z&!WO^1)1W-N>R=_jZKBlnL7)?IyKXy1l>9|Giiew*F}6XEnXOFr&SbO8>dFfOQmlj z-2|UH8&?an@JTWWrc{Ieh~A)WKorcb8BKqo)Yh z;vZBbQdo(2yecVGD$|tsw0PChsztC#p+y9wmU@yjsU;+da&^S4Vh8&T9(B$obn9|g zzI$c7IlCT`x<{Do5d-67?PxWcnVZ-{UnjCM)!Y&(mogS{9^vc=e08`K0IWbY~zE=nDw29+a5TR;=<#7*K24RA3XAAkd~+SJBJ&)&fieN9v3V z%?#k8izeDU+Qx`5e}>!?zzUQlqRA( z@pWU8bt%sbQDd)%nTq0=Rj7l9gyxjlrWEJ#h*}EqMdmP|e@Afx0MP3toM_rJTC&?b zPZn8O*LrW)Yuj>e;XzCteb6$tbIHV|;ZYjAshf|Jau5_Tx1>Uw5p4$#0Llte=_v@Z7>PhNuu zbez4CXDy9MW6}u{3U?i#99Km&Gj63(K=+C@u2twsaq6KOUL+s2MHn>kVG{2rFT>KU z8NQw==NneO&K4>^W4FyP->c+_Qd>}n7sG-yKVL};NDOL_ZoUIda|kzdPM@ZA1iLU4 z)5=zUfBi5!+zd0w^Dfmk^$gsudajV^DZp4K`|EjB&DX;H%B;scb-UGJgC{lBghJ1y z_-C7iQBw^smITgv9;*8mw_PR#dQw8%k!~p`zY-CLs6SEZ*}$~E&xq-nb1q`UoL(b& z{yMh^XfNfeMsM%=95Wy-4PO<~4Dd(#&5@~?e?(MSp0CeiB_+JPnz()(l8sx|{e4wT zS!Q63LiaEDxfaHr;M$-em>Q!gVg3F3R^=t01r9t8 ze?4>5g?IDx%UOkyWGjHKd9pU%8M%-@i~oBcT@C|iQ5FfYE zmDLAj;Fx=*8@xGNYZsCo^Qf0yFXyL$E{fU4YM?qhL|iXRK`Os~G6Fv(I_ z!6$wi=L63*AkAc?@Ye@PQOkEH?eu2!*C(}nq;hX^`tA(>_tR2BN`(~spk%5}+*TP0 zDN%RMF9m0tE!Avc*-4tI>Se=P?MGOXnL4p6E?6&mHlt(h5EuHk&U;goCj7Ohe`u!R z3#sMdy1K_d7b>B~>5>%|^n-horX72>8u7i zDiT|U3S8#6#mF*)54>+_CWprLSac1rr*qt8@6chS8sl0jy@01&aafF0hSCApMZ`>z zP%eh+&;hkq*Gts%+Os=h6d^qdtS1WlNiZE%c<&W zbUG4YGG89Gq%LFSGk=`fh>BUSpopX?3o+=(6|dz~&Cmsvi9hD2Q8-Vbe@fyTyQ-l~ zs*@nhtAvwq%35LSN0-p}(5KM!$PFqY*I@LjjN)F){#=zLyf( zQx<*+sK^fMIzKB3ae{NEgQ|4_Z<{ib$U!%uZlamuKnMGM#RWeM3F#U4j!b%8n zf+9iy2cz&mf(6o6BaA0K<4?As1S$yts_*Fy^m=;%+7f3E=YG6_N9lzOgog-5<>QLB z`C_-ii!%jUPA-fVqsJVxVQcx8$ix%U_CqSo?lp4R+8R)nQsfn)X!a|Ff7^%SWXH5=3PnfD)_@$^cQceG(ud>%30GEd8-H#dop=q05$b+8@>e&Dcaf}L8zlPVT*5K ztoDLhM0+FAAROFvQ(hp{;d#`N`T7sk6=rH>{IJcyn~96pe`J9^ADQHidiW@{c=^)g zNq;<-a+-Ii>a(8-4@G(8Ub48e-}7REyGVXIIt%12S4&}6tf5!45&m!+c{w~8{9!*_ zCwA)3SrnN30_73f)ZSG5-u&y+-kJ7iL4>c&kNqWim&E@-7Ev@Gcqs%YF#P*}d_A8-?7wVH3d!azaYAx)9UxLyy@Ba`=oH=Oa`Lb&C=958d)XOY6|8y%Z#SV*XA_>S7w!&=| zDR_jUfAHoU-p$kK26Sts+!jmrIZt$|p5t0G`V}(zIdTIU#fxrN6Z(4p7{9L$cKqy0 z>}@~m=gPg6>ZY_qf9L1!A=%^lr-VM{gcX7L;U9BF=U5+o zCB9Z3LtCY9fCMgI zW;o}JA*nr}1tZg$C(PD51U|cVXsN#lMlFk^c2!_TXVXeo$9uD*&fd;4syD7xySwFs ze{INdq^APMO(|8IOB&*|W7PGO; zMqAKSjIKA%H$iShQSh(^h_+OEa6x@cso(G+e0M5L*a)gdVCHYl78>Haqiym1oG+=?&H@h-p|Gsc~X^t{iGs~NU|X8A7MN0f2Uv<9H~af z&QX2caht;lG)(vZrmeXXcl+A`)=`JfVMK5evg3{+)(8YUV7vvs)D$Vxyv{b-maaxK z>J(^W&8L8bt4JeH#wATJKRAJQS3d91ija;DH-61t7$VU)Jnih^AcBwv?S z8L-3~X#f+t11Ef2J9xxHe?*C{kn998hVYatb%7<`SC`N zzq+Nq^B(&HcjpT#YB8l{gUf7Wau8XCS^<|WbH{D!9fu7e_sKZC2@RPeQ!jH9$!OVm z6GG3fB2w9<1h1aP-WIwVgF@=mN8ruKA>wEr#}9mfVjC(e4;2p8DPR^v(F3cY9OPG( zp#lgND*6!>e;QBWaKxJ0vLAT}r`&oK%8ae)gDx9~HO_Vy5bUo3TmCxBMZ-5uw-sr5 z%?Z%OuDpZ9>nexyg~QmwIX;xoS&R?nFB||bypR2O6kXjhRD!J%rdp!jVp#q*lx}Ls z$MwH)+YNybyz(bwEz!_G(!VqA^8w;v3U`7r0Mz4fCiQ!#xY{qd98z>70o(sA(*~$K zJ#>@2m5gsW{j3O9x>eSMwV=0f#@Clj;BV9KdL2ssJ)4A04)K{>AdyEskvRl!g5uLB zG2tJpT_G}j@g4J<8kwst^BZ1}pOwQ4th_PzXkfUz%KJP?df=PUvCe({;*t9_tT4j_&QTWNL z!kx;H_NiTQYPrWKoPNKYqif2dhSM@hX8Er19JD_zCW@Nq>0^>y z0oOzomdSrvtMVgF&V&ASLV5)-EgvbZ#}4h=;Q?<+MR6uJ|HwPcIN9+n7B2x@e=82o z6owY^E-aK)WbdVPA$o{TZroEs(#g0TWem3i5Qp@dZ>c5xSL;tL@ykE2a8mr{{+SX- zcK*g=Zgyqv$8_6z!Mexq&fC%9KFDdmQ?h4#mX|mAXTQeFXTLM4gKH(7n!(>iKmwG0 z0mA3w8T%nWBK*GKIR~~}xCp8ie^2<^K!W`~^T2{ctjBKnqwgEWwFUSR25ZJJhOBaJ zSMF#u#JKhE%=WJp3U;rj{{(=N!}pJ5<3WjJ^8x9({VUzZomcb0-gr1;BD^6PZl4^7 zZZv^FfZ;Q2TiD?e|a9L6tAv;$dk_gd#j3H(gxh@P z#~T~MTbS!kg$}@ct@@38Q%+`rXjgXN5aGA%0z?oNatF4Jc-s$pC%_jua)&fq!A6l^ zn2PJvy&buAEV0eN={0u0e~-gyHNReRpRnSYeL^UM)qxb^QFDWM#!314kl3>d-(c5*QMJ{UvPaX#eMoTgV5Rp?CyKO*CdMY1 z!BEqU`rR|=1O6|>(z(+G?zD1osUwpHBgt{2Bdy706zV@ScMlA!6kG0uK(DrTX(8rchoa6>P;jbY<{@zE&@QOA6 z*Tg8;WwH%{MFq)kHza|2r+{Wm0rnJDvoFp;@asEm-dLpwyO1iA$hjwCfm`25M!2V^ zXi<3O_AP>4grECFe_z97;BVX<$RAYgNLiPw-aB<(UwWZF;zY+Np;3RXSO8&9Ghv@; zY0K@)Ama7B@Gu&QdtYce3RK+7^W$orI-N|{DC>ky)&y6++>nD}>sO;*_IXn)DH(SB zj&djs0k6x?&f2&+G$wwinddg^_pOQxJ zF=w8S>|jHg$fH>{idUj%FsR(>%PO)QoNt3OVRKG z#1KmN2f3>UhJ@PAr7_u%kvwrzYARE4=Ae{hlN;8+_c>YW49eu{y-6sxC+9O~3~~EF z{xWny=mI75(e^TTMkq58w5ijiue1nOW+)R~6R+@7e=}f*aCa_4^+v}8K~GzhL$*sO zird~iZirN~x_yr1x~YnD@UQSmMc=D6h9ujwgM=@mbIa|Yh zfr+GJ$1pPFY~#M+^ee!%0! ze`c3bG5GZ0{My=s;gHA}gnNv;Pa)IgkZu^N`$uzMm0-;m-1GjJ>c>P6=M^0-SMQ!%mI4-W1aYaHY{E9by`>ZUY~$ zKU+UfCEDpn2T?f#Jas*`f3B8HZ1VxUf2IHb zdIX^Z)7t~0hM=f+tr{rh!yghD-Tomd!e~#J5&e1d2F?j9pBJt!;-Hk;kJoCKXUPP_ z7haafD#La_O8RP!?$Sd^&i)9}4>F|c8D5S341fg78G5u^$uC4BCBx9>hE zNa%fV8+n3YS0YKfW1o7%DHFgUlW<;UdDrl0RrVXV4D)Fb!Iw3BfUJZJf49ukRL#nr z|8Ky5cIdLZ-%}?C0t&YJ*K1oP|E&xG>;L<;EhRfQOY8rtaZ#oPt%qlc{u4lF96kY- zOx`X{X3gG6)*Vzz3=MrC2dfW-Awp*5wvIoZx|8STo*r(aTerEYd%3Y%t!~<5`-`rW zO}&O<({t~|Z_lG<;mn7%e|xHRSbTl&mUqu*?7Bcq^V-(s8OKm)vt$(*m?1M}|Lp2c81Wecqb ziqT?q3w=9?m%K-8R2IEvSx$9#LtvL`HSm*&VG=4Naw1}DD*_;akq<8I?N)k$Tr8!dOR+q@?N__yZZ zhgpx|D5ROM(kLj40NK&6V8kO*7=q!0|&YtUypu(p8i?s_vtoK-=L4Bj~g}k+>RIye~#6jUdno8{i&G4)e$)#e> zM70~)Liz@SJZ>KnOE?z67$z>9((#s5)=9OW_P7z zu+wvcYI+HlRc8_j(WGbUPH2jn3kjwmeV_DGDzjCd5c$$YZBU3cTnUP@ud&f%fS@pc z4ROMF>DS!oxg%H*TRc!eFj$xUR3tn*d7PA1I~a#zf1bL5Apu(}({;L{E}rtexUcj` zhEq_j(hUjIW9Z&3W5yjiy5aFsUwDJ;Yk0Kdp)QCIX7OZF=0La3aO;1R{$CWtiEAX; z)40dS==2kAB0cD)>5I6nc?D*WdM%13JQxG%wm93gJI}6*m~w>faHC?@ze9tO=@VC{ zSUseqfANnlP!{sIY?FU3qdhvM@eeXoiGQ&`QN2>Sr~S;XwE0|F`NpY}8F9SRMgKi? zTXAI~F^KYAc$n~-5-oVdc$N2CCB9Q>jmJM;xfC&(9a_%!u@Ute<-7dw*3-8QIevKP z4NG`r380@JKcfvVz3`aZ=x(F@;OfMJu?krgf2?F88+XuHMp-G7s~fNcdV28bk9P79iVEdMF5DrcL}Hmn-LGAG6VgzC?0PLc4FMB~C0kf1C)Y zQd1`4OQupAK~WZiG54r6SkNk@liX1bBQsM+Q+-24tgeKc<)1#zlo*eaT5+&jpA_427ow805N8>nk&*3$`%C z-=Rs3QB}{E-Ce|77K4$vMC<3_jCbHz6}JvOK#@JHpPjmxFx8?aKtN{j zm|oDHaGTdd{C)LEKj}Fk_63nI9Vjlad5THdA9ZkFOks`0fKNW+Mz!;C#!FKCf76_q zh#hB}zAK8nk!UEKc`L59A+cbQ;fWyYI%+Xa*w|A*yYr49!-epwP}V?#8LDUdHSl)R(dD(QC4h@ctT;@nXWe$< z>>0pt)Zi+fGP6}VVW4@nS+4vdfAV+6FxcWgsRv!P)R&TbMS|j%;*q0|-X&euS?5QD zG5D?6o}-vUK~5q3O1z!7f@f*cZM;lw4@On-=HW+NRGgw{tB&$fX_13|43=AKaTuGW z!kKFN)E9-z*dumL<_K)YJ^z6}9fL$t%9!6+_k^nYyrw0l&y^g?zkgope=cR`{Cwr+ z@exqr5B@tNuTOAisU+7MQF&grVAFEx$^vZ>s`4pL^mP~ursE!Vf4qxM?dgYTq77rt_E29+5vEREOMzyqqUGa?a*4Ho zbNlYZM;!+LQaISn945c})Z(7c7vzj`wIerO0Z3-g8cy%SRy*n-38U>*ls>51t=o-8 zqmh;^e@q5mMytM&FiT&z&+>w}cMs+Q{*eI-r&P)liSwv{-6Vg>e;uiZ)^mG&Ao6Gl z@7#||Dxqkqn3I&Knlag#nh|is2hQ*A+w%!r?R}!gdt8<)JZMG>6Id!nE_k^>tFMwNnmM(fi?5eYP%ze>Kb0;Dp~$P)SU8OJ#1f9?Mo7A(W&+jeVy^e*)=11hRA4CMLVErg6g5WdNcL6A6%X-5i#x>2&byr@IvXLsKf~JCJLa#mPf?&R#q!OVhj9`J5A{EM6v+j+if4rqov$p76(V`lTpz_iP zYQsK3TQV&rT9lg^Oj5MZ6Wp(j<(5qSZ1^88<43~5WD5lZREYYoE|b+l^MAMu%s&D6 z-;&~GZ&#lng>wEKqMu3fEGT#BoUt8O1rt)5ahx!+H&1-{jsAo2CmN(^>J3XBpp z@cPMrGmALke-ax=AN>R}Ly0pLoC|wiPNwqeE7+SgJ4k^u%NmqC*nM~;nuyqAF`^-b z@mi@wzy({e1ZcAWW~5RdmAEswuLY^$NG+7e>X;}ige&O$qsvxf6k$s{?js%L%9eHI z-mSBzoz+OB;WcY+QUcVEVXMpi5C8(%`huS(QKLh)x$xwhu$8K(j% zoBH8G*EUhoAi*~#hMox@(;8FAIkWgwLv6$m*6btgxc$`XR0vXx#-2vIZFtgP_-Ux7 zTv0Kvf4VV4Y}L?6KsYDyFXN|p?oJEPj)Zp}Y)c_!QRB%JtU!przJ_DsTI zv!HVl1-)#%%Op1EDz1Mtaw=mimj5nK8uA!u9@QTn`L0Ez5B5>Ha4}Gb-A*atB-3+d zUHuwYq7_}6+_8KT_1M&0Nrr)8BzHATRE|6Me?H$!kB<|0|IbE4_L&(bJ-|Rf(f?Jd z?Vq>%&(nYRSLpw!@+ht*OfRhGzyW&HoXz)2ztsejF-{hx9Hj`j=yXGeg!v#Yha ze~YTS;*2c444t&RvQ)L&IHSy(ES;3xtkjCE?94>%ye!R(?1VJ^IJNxT^wF^j0>g|d zKvrIbiA|Y_shNeXm8DGy;0~|M#KOdObW9^lPcu6`*8+YI7Yi5X*|`|=APdW=6I)DIg}-o~6jq^SK88 z5P^@F<73UmPQEz~>q1R3Mzl^o|DER$H^Jy9c>F^0*K@X{?oO@g-f{`|hw^rsf0x%S zI|EUNW3zi_cB{A58`IMA^!qgD9t2i(H!X{UF9uA*+N-J#P)p)aI%!}W%U^L{Xi9md z!;iRE@x@8mt2RRNMg;@^*_U_mCfUrXw24+dJ=B3nbgNKPd%A`q_b@olo&eXkttT6J z{sD7(c=frnG4dup*Fc^L_PfECf3!tDK;6QL#QR%VB%C!r`nw_KJai)VYx34>uAM|~ zL_{)dI!=_wNhaGVeSBus)g$=(vN6;$C)p7U$Rr8&GesE3Wr&!$II>L%$*wLs6&Fzm zmRQR+18NNd$yFg;*J@JCs@SxR>GTYQe+D%PBuATsBnD|n^QoTwIHjm`%o zWI>H%ii3Hz1x=(FKN!20*>VeF9GIb}8CpW@1hY81#RuosGk3pVM+#fHT#;r_HEEq2&%AHiN*D0ZT#94)u47)OQlgsxX7q|G|Six zBlUu`bj{K#LmN4}1l8X93L!@QBmK>|NEozsA}gg76qLfMmVZ^K^{I{4@Nc2v(bL~F zx&={$lSsITs(VzH+}X_`fy$S4u;^J>HN{4A?4^{~HJ0Zqe|4_Htm%j+gQkqo(B#Z2 zvkwqfJ}Y9bR4)~DKn+R=qcYiao4&bY zAy9Re|Ae_QGHOOG>;8J;DMqqE*{o~yTaZ+pCy}nDFDx|V`He`Y{}Wo48*Ez*(BA5< zlS$wg=~y*Se;TN5v^5F4)2?}T27+F$YigB2X)OVej+sj5pUbw#r0V*X&HEKw3@s!I zZ7DZVP8(O$RF!Y3e=(N>QYzhRh;Wtz;{MDY=%KIPm}c~XCXD=@c?4xwZJq_ODO<_D z45TmDoKg(&>K_EpnW-QgQf4x#2m$X?i_yhal!-egp zb?3!_hylxy*K%jUfdD!_I05kGg`p%|_o>a1%UE6H>VeJxGEl(AuG=3p5)R}X@b!$F z8~6a=G5mI2SMSJ0x8hqs z!wQJ>e`BnL+^=WjZV$$E9&_i;_Dv5VuF1Od<0pVX?Lpe%A?zlAS|ZHCkA>Wo4@rdN z3`F$TXM>nKtl){-o-MfBFrZBH-=6K{)%G+sq}KEmED38t!WaC9{J0XkNEl_@d{T* zf4a>%0s?i2V^4~^_vCM(v(`-KxNM3%ZB}~XrS?DCJW!<`V=ugY?HMn*IoBTJ!X=k# z`J|o)c}uhh9%fSQd1xODao+jbW%F@r#QBsSH(ys@Z-PW?@2To0Tf>0!)Kt%8tB4bU ztJn3Ai`G_*C|@r3qjkg&7?<0;deD#2f4mSu$9pnf!DmSFzeY*{%kv-QRLF7Z{nq=H z+Een{cPGxk#J%(}i}`(N1fc_<_y{{$-5aZiDeqO9HE)WSPrJN=7$2@>^B5Frs{!wp z`nr(q-z$F$RO&L{_EcIl2PFjxDG&z&oJhBEJ2ty9Il5gy7l&}KFz;m6&W&{n(g9|*uhYmjL~p$u zKDkCGJ2rKvK7cWb=0A5A7&9bge|1jZSw+|;oZvoEs(vHxq{;Vrc}dO^79ck4BGYqf zw~zAgCi+e}ae~n7lHbky`#H8iUHl~P%p^cDjxnJkmfalg2nqgn(-$*Dp7Ge-+B^4M zEC!1IP%h~QFMX>&p&!^Ne_qEKyEyOE zd^+&1y%{tW{CU&#L; zZ!rIg{Toq3`BzRgH+K1JpFJ{b&7mzB*(%U~#25sb#4qn!BZ|SE=BYh=Ne$ zM9782(00f&%tY7WbKv3If7;p>gEi>wThZ;Hm27`$#j)n0P088+3}ffrx3jw8xqV^< zyp9p-V43*tw&ct}=1g|*zT~>h`Q3ip_uPKue$@Q*d?5rTm@LLXXc;W;R|ferUNyqO zc^-rwOURrEW5;(gll^r{l8e!jfbiqJ8imekfsp8dif;4%W5#|le3pzRjiU>(jg@+s%!c4f+vpYStY zO2URXds)sD5x4ddxH?`LybKMtFO@W&v8Qp5CE%|%|I+U?yKRd9)99X> zrE+(Jci9^5QYGg-+~4BLljG$XAR%WrXOU8YhBD>dWu+^-e-!%HOrYPWO2{rmI!wLH zz-$pdmvm74ua6Hz-EQvSvlaCl?*ny%NUjWJf-c)#Zm=TmxKAk(eN~Su3WQf{6H9ol zYk)&wOj0n4X8HcbU}j94x=c~Cn2d_3-(#kJ@#Rd0ZY1|k*G!1{-L4)^KChqO)=$Ds zF3gsZ1o1Dpe}@}ABmWioOURbfZJ_p25;R zg1{&W-$5}17q5q3MIql@{CK^uxhKR2z~=} zdTsK)e>(b4Yxu+hL>bTEBT3J-@vJXc z%PacI0w?1mOt}5U9QaqP()L!Mo1rmopRxk#k&Km)PZlsdZRSA8%=bA2(9bIH zF?XlV{Dj5``S2U70mlH^z%5L>er(yybINTUu@_v@(m-*Ayn~{V+LyrmAkYIZ08Bu$ zzaP*a0Dqmd?#4xZ41=Qz(3BrQeRO69-$R==T#l&Nzs=9|YxjqtrKqZ)!=q+CEjvgOd)*>kz0Xp24__FfubJN+zJ>>^q%O+3HeQj~6<9c2(+RlmLdXP9fgStw z>%w8z8fmLK3yn<^Hun1>FaS^D37qRFMVx63X~+h+h2?h#Emppy`c`(PpNq+}9CCjh z)ql~ec*g>$p!Xa2##ldHuv02De&I9`F!$(P0&6{+@l@iM;y#+QXYgLJOaGhK@07r; zO5&2B7TH>GrXA1JsC9WcunzXS?cgn;Ex1+e^^(*jd=*@WeyvbEZNUV*ckYOakTX3!n zEOVq3dukV_scwHKT!H_%f27lFBI*yURL9(nmXY!AFt6V2kTV!2 zO+)Y^@WOVg@9}Ppr~PeESMR$1WD;gj3%jf*qRXd53ey@)QPDer?i`k@sib)h)qhE~ zWEL7L^oM1VdnICzr!5G=pp6R?8&$Np7OHX*m zJEMS^+{7Y|;q4$!tBL$vNpV-QuVNqYS z=0BsR$G74NP^#~+e=xcw0)J*t%SA}TJ)>th4{17lFEHTR4(T)PMson&m?LRsq9;e* z={Vw+rm_60YXk)n^t8M*(@Oeh3&ZSoW^a_4Sz7r(l$d}KeK7P_%&~x$RRJRKT_VA4 zGx}My&Js8e+YI}6t(mn#SX?)uHyqaxgf+%vc>gqv?N9brF79@QAb&%`c>L$O6(@O; z%cDQ%JjAiqsgyMMsj;@Vs5=$ccDpaA&JY-W4Q23DguauZhIK+xX~uOhg&Jw3^}*}I zACPKNV@`zEYb-4H8v_mr7xgG-Ix*)~^hhp|%99)Eijvs50^Dn!wN-A5(tn9*@=;WB z{C>dy!?dEw_F2;Z@qZms4*9R`i>O zDxd!K`$h0Vj^f5cvpLkBxo*sd@HE%whI`LT@9QJye=+tAJb%JK$(C)~wr$(CZQHhO z+x@j|+y2_NZSBmwdCBJO?qrkt0k={or+BOUzmWTt-<(0h888PlyQ#ufQM&O0W7vmJ z#En={0|PA^CaE(b34$a+%|NhbD>+C{GzD{zsij9G8Rw$+yQ6|K(22(T)%GD$N6@+< z)kP&8cnV#Wa)0QcGog(>)1pLC(LwK%qS{n-)Eq@eR8jfSn%z~pspIsN?~p-PNkcwq zHXp!9K)T@a5((hBn9D-`=9p#^ABS2l;j))Omxwsa?NH<}>PTN%i>zliNg=tN;JCMX z_a3cn2gf<@Ff}b(r#*-zGReCgpTt6oxewHvca8C^Hh-Eofwv`*NO<}Mf6@2}FDpE7 z9$c6$cC+g+Tx;6P2^Fx=7Wzi7H8iSbFzQO#<3GlHy&D#vVb|{QhDipUaL&cY#>L3Z zWqZmG4wR++)wPaLGCT`Xq{zm$tztIa)F7Z|xRr?D6$)&oD6}QE-{Q32U`e+egt;$9 z=4{AdkAKcPULys)l~&+2uMUH%u`TPMY_?k0gAZpJigz}drtI>3EFnE;ufb{^I;aR6 zIwKRp@{7X80=o+g;f)ti8~>3Rn!7Iyi@$3Kl4tn>>RWceVkfz>GRhCxp7BA8va@gD~}1bMR(~DHbmY%YUTrDht~^bOvo>r7;#2a$2KGwa|GG z_zf&EC4cNyo+#R9!pS?w`|AMi&gw(>?ms6E3;qT!_D`39YmuN%B zUw@$cODim+GFUoRiRT z)*snTMX%kOY*3}LX0_I({j*@t8HXq`!hikTejmrkAp~uqW7KV_bQ^gM9)qs9KuPbr zu|;_7cy^hrJ>U5Vi>h>2Oz7?#KVc%3lB#|r63C*2uUAnae$MnraXWBm~*P!ZzwM5OH>@{-p zC*RE<7`@@A_cVG#uloei&_}vv+JDG;aP!IE9+^mUi(R}7luOdIPjN}Ud_d~+bE*Me z=#;xt*zQB4@OL=)o5d+-!WOaOLs0ey+GuHHoS&3K0cvUsYwHgT$(|nNNg;POjItnP8J+19#bK45QD`(xJ z!*oTk=^4NF#IniJ0jnN8yf}rNP@L%&M)mRmXy)b^aBw6C?uqiGYp7mF8P(OyZY-2EPRVyzq%5Ic-HUtn@Ca;MtlPqRfA!G}blKD;qY3uasLP^KJQ@+3-S$}{g zZ!9IxeQ)6}@P98Xnxjz&t~x`7XL7sWOgZOwFn`_8)%5|tfw=PTjNqcWf8R~K=ix)C z9VMg;o%(H!{Yk--2&OM-CM$JCh5yDF%2h0>Ck$_nlI?gbRpC$ai!V*V6jS@tmlREl z%89BE4MUric1{Bg6Edg`B(=E12r{Z%W?F*n?OB|*@_&eGMW*Z~SZ8z2s$9!0HL}in z31qJ9R)aymVoROZeBEeSGToVsFpuNS+myL8ogNcJi~v_E^&#)oU8FtYF+ z@gj5nN8=+e`#A)ha8*~bU%l}&=~Wcr6KLS4r&^bdrg(IwA*L9865DHqHl!rk9`N`3 zJ4n%0W`FZf)fyUx+m#GCYJ+zvr1w6u=TBaJSmS-pl}w8*R-9&J9jBPAyA9-kdinYj zl~|2Ibrw^<$8E| zf|%$K9t~_OOm8?E6}RSkP+^HVaST52Se%uHSWkgE<*dgJSUg3P%uu9cl8mmcL*ku-94`IG@|5UX z41WqtXb-pY_R6It`>6_r4-*wM`{lV! zmfWk=OYjxPp|H#&Z)!du#QHAI?jhBzrUPCKj?kCTK=>;sT*u_pTR`z&wtiADK(UG* zA?oulY<%6&$4Nw=&2S6}T)}m-f`M2IWPf4sj99R=ECqc-j%z96j&%)|1dFPyyHg9c zEboO6=a*7w8MA*-#`_QaAsCs5;p`zA^DJ?U{5@u$bbD-s!T#Qkh%>f6s~NK{4C8qP_Dq6M<~=w-9BHPT}Y%XscrzflRK?SCPJ zG0k-@DCq~*ArQDmDFT8=aHI>#-{GUVnm#%l0~f8t(A)`G>IU@;s{@+S2?Osmw^J@H z(|gfN2QABkFKPC^YR|l1fqvk3elXNah&{r1YSBFQ2yWSs?CKxHn|;Q=34(B%y{w$+ z!Pz3-p*hno9OGT7Q_enOX!iAdsDJX7uF+Wl-=~<8gz?wTwzu0icTE9-Xt7`u2?`xb zi2zzK+bb0sS7)_&OHif=`-IqJ+yDarOoRU?(m?*-Nkc+KMd80AX>Dg^ zRg@pMq!W_!$P#c00u>=qi^VXnA!%)BB*7?4Df(tK1s+*=*^Q^1q@0wZf`14d5s=$- zwcLgKKyq`3QOIIkdS*U`!?%lI=D51vcW{S_UB2^?*7KO;%$`-fww}Lje>cecw%%{R z0pJg;05%g9=J5igZzceE&Jv~u0IU|yh10jXe9scG!hO!33*{&CQ>FXh!+kl3CW@Ur z<*0b;_A~&j6BEMGkBX)a1Alaspul_?fYu`5K*xMB{)k{ zKzbbLM*0G28EN3JVmEbiF0a|1GMy+i2{71YdTO&@>+xzcfOOMhG8?x+wO+m}7cLoJ8E}=K!lKe2kfN45hLPH`Up2Ez1k)Xg42*9!2!HF^Qt6FSEA3ZD@p`Bl zY(p7Ta)c*S=?!_JqB|(krAO=*b)Q^P*7I7f8xA!?37_9p$N?~WvH5IGhPpD-I75`f z=IXgK?1>W8n+*Uks@{81)=mKxmJ(Ka0IREXQzAODhN@nraeRy0!Wr0lBCby#mjyPR zvd2Ppl`l70Uw=%xX_wmKVqr5oISNfBIVU)~_0k)ctKWHLIP+ngF59j{n6=9<=u0&FP>_`C;j=kF7RSBxGtLgyzzJ?deH zRsWT3M_#&nT2d7C7Dn7LsfG}JMBUF9Y1V_j(^yxpt5i}W3WmKQx=CX3too=mmhM5z zQmxWbfPbD&+-i}uv4&t>sGc~ys`|WO_eguoeDC=I8*<{V#0eO6<@d1=Mn$R+>-y3| zil@60Vb2qRCk>zA3@ZMD6%3CASx6n<4%#_z%!dX)R^NPe9GkM5o!N) z0FB>M3{o9=Jz(UKOZanM7^%dbRf!n%3AcgLOn>1aBxo%Q(l!1(Z$xakJtKjmp(}W? z)D$5S?Xz9pkhZ2qUYw;h+$q^C)>0sR6(iarfOr|bHjfS+8r|MSe?mdK4`R-_>PYh^ z6lY09rOGM7W7?3m5n^Q)OKk>PD#tTE&@+C((&lQFZChj}p3%1HXvIIezMn*iq!r>T zWPii0Jm6Js=IeMlZ#ciYTllLiRBE_Ru1E3<=eXC^%8cvpo=(m7sZEl0RH@6R`dSD2LXdRCqwTecq_U5gELwGc`V&j7l2dG7 z+a2J}Xu1cw{=Toz(9-K0LfakUPyg6kwtwb#Fy;Or`Cz>Kh?NhS)m_J06n)NU1XGyy znd`;?>C|a6FnKtZ_dibLv7dIp#BqmWBpJ1RwfpZgwyw&u%1a6;ymcXEuz!^) z@X;8{N}wA;l|)cl0^x8KGNNN@3g$XI8!#YJO38bB@&mCk*sYzEakFPT`1`ZFdvRX7 z!Gai8W;?Ps9jAVMUp#LgxcwMTSQ`$iBdoB1Fc$L+6^0NK2uebd&>k8Qh^UyT#V`Yu zQ>|Z^VUH7oT>eu{s&;i|(Y@B|Rev4JNWn?&RAj>51C28yH8ZG7wD+l0gt?&Q(^b-2 zEg^m&R6kkAjKffIU0J%XINYE0DqdPnY%-fJ&MC9WiJ`BVHZX>pTQ8)Uh1{7|Vuto- zN9QS+Ks!*vx0rvg(o}24Z4!&-rm*8ZW!1!u3u`f(JFXiwA8E&4R7@o4xqr0n)^plK zfESRTMq*@8By6?V-C?$f3{v^-Ip3W?9~p!apN!AV50zL+Pcl&%hV4|8!Aos zo}&t9yv;v-yk}i;4`NulKz~9{DlK~ncPa6%na8bJmueZF6t{kBLB0{#Rd@gy7&Vhl zC9(;51#S(zJn*lYn%k0>NwP$!l_D0^uM$GxTqY?5T?(^}=D$*1cm7uuo~%75bK%VQM9Jv{5~ zr`7_=y4~e4OD^>e*-5PuOJ^lG;}B@Mf*`4^ksP&LfjB=v%M%7zG;a}|^4ps{0z7$$ zJ7UB=VnNsSvY_M*0C?L8uvz1=V)sD3Ad3@`Ux{EQ*Tp^H3W0+P4wQm(P*Bq|6#~E< zOD9V<5bY3dLv)oLLVtlMM533@(~;%B{uP*{2s`*E0RaF=g8V0BWBl*PmQt3N6LfMi z^!zVexBTlOX2)-D2YW~I1Z+qGh!9W=G)X2&K|u;xAW?_~!!RfaP!Ze&0$5UJMrM77 zt74ah^-3#Rb9=L|CACEfo1o?8U#XVQ1Em(LmX?*?Uaig3Du2Gz*WcM5XJ_*hID_w= zjV*RUjA6IVKOc03V*J0IjzY0K6t3mN@yBM;y<&)Gi8(oITPlq`lHDs`w?-2TZWG zcTdfLvT-AP`hSF3W>`D;d6&H7)8mJmgfUG&KJA^;@fc@l570W4qEpQ7$+;?El_~3z zrlmRS@9x>XM_`uhRq!*M-u^x4Z=b|!=uc1K0IzoGkc$^*5s{6vQ@mhyNLB><12KMa z*d3gLcnRm|`SVm!U$C(+9QO9zIdth;fqg8l#SJpw&Etllz1(;8 zuju99l0zg<9jf@LBgYP&S_DBptGh9v<}`l0J93y_rH{I#v6Y9n5+1(eQ~9Y+=7)B% zlrA+6zrTBPks+&?U!IBQUgzC{CtDPaK7x4qDZTWPyXhsY(pv12ms5)uOdje1V5Qy( z?$UEJfPcNAeMHDF?xc6Yd7{;8Gq_G6a7!27t@3nEFC)xORi)*degOdH&r z=XOR^8i?1Cp~=C(h-F%JoHJ_X_8fniKdWK0iFGH+LN(HNabiW2p);GaHdJLkl04Wc zV(jBbiEx8`v5A1Ghp@dClo#=Cpvj6*}0FE+y@ZCZVJE5!qyZESQ)O zG-A1NHm>|6a2{~R5y`aVMS|+eYW_}%crIwTgW%1?SK+O}ETNAb_9Qaclo_vR ziBNoK9R#cG6;y#9i01^Tf#AXqv7s|zYJW7au&s@`6m5b@dksa3C})u{NgthEz}{|6 zun=0av8-X;m{QH^spN5XcpfWBn|CWxWXRd-ZDcgeW;HQL(^U1Ek~#nf{tmZwf1{Wk!riAA6%(Ss;oESDA59)_BwwCN`HwWHCdwYH@6XgARTjrPtut$w$XKPEh>t);AapP`fi#A!CL?v=Dd>1!t`@fKTo ztzH5G2uNP(1G@mHwhuEdKC#Smd5YQVfZml8z;JpF@wpkI1vN9lB7cH3jWbC|*R>w{ z`WSaUFt-L)o0>Pc1iM)_ckGS;23FHAao*&J&0!{Ufq#LhQK0N%C+XN{?5zECSLFSDt|g$y!nSCUBHJ1E