From 91474f6a09fef3d179df6bd89472b25f689bb07b Mon Sep 17 00:00:00 2001 From: dzikoysk Date: Sat, 19 Dec 2020 22:29:01 +0100 Subject: [PATCH] GH-320 Support execution of commands through the endpoint (Resolve #320) --- reposilite-backend/pom.xml | 6 ++ .../reposilite/ReposiliteHttpServer.java | 22 +++-- .../panda_lang/reposilite/auth/AuthDto.java | 14 +-- ...{AuthController.java => AuthEndpoint.java} | 4 +- .../reposilite/auth/AuthService.java | 2 +- .../reposilite/auth/TokensCommand.java | 5 +- .../reposilite/console/Console.java | 45 --------- .../console/RemoteExecutionDto.java | 47 +++++++++ .../console/RemoteExecutionEndpoint.java | 80 +++++++++++++++ .../reposilite/error/ResponseUtils.java | 8 +- ...loyController.java => DeployEndpoint.java} | 4 +- ...Controller.java => LookupApiEndpoint.java} | 4 +- .../src/main/resources/static/js/app.js | 2 +- .../reposilite/auth/AuthDtoTest.groovy | 7 +- ...lerTest.groovy => AuthEndpointTest.groovy} | 2 +- .../RemoteExecutionEndpointTest.groovy | 98 +++++++++++++++++++ ...st.groovy => LookupApiEndpointTest.groovy} | 2 +- reposilite-frontend/src/views/Dashboard.vue | 2 +- reposilite-site/docs/cli.md | 21 +++- 19 files changed, 290 insertions(+), 85 deletions(-) rename reposilite-backend/src/main/java/org/panda_lang/reposilite/auth/{AuthController.java => AuthEndpoint.java} (89%) create mode 100644 reposilite-backend/src/main/java/org/panda_lang/reposilite/console/RemoteExecutionDto.java create mode 100644 reposilite-backend/src/main/java/org/panda_lang/reposilite/console/RemoteExecutionEndpoint.java rename reposilite-backend/src/main/java/org/panda_lang/reposilite/repository/{DeployController.java => DeployEndpoint.java} (91%) rename reposilite-backend/src/main/java/org/panda_lang/reposilite/repository/{LookupApiController.java => LookupApiEndpoint.java} (97%) rename reposilite-backend/src/test/groovy/org/panda_lang/reposilite/auth/{AuthControllerTest.groovy => AuthEndpointTest.groovy} (96%) create mode 100644 reposilite-backend/src/test/groovy/org/panda_lang/reposilite/console/RemoteExecutionEndpointTest.groovy rename reposilite-backend/src/test/groovy/org/panda_lang/reposilite/repository/{LookupApiControllerTest.groovy => LookupApiEndpointTest.groovy} (97%) diff --git a/reposilite-backend/pom.xml b/reposilite-backend/pom.xml index 640fe2649..11e4fb2a9 100644 --- a/reposilite-backend/pom.xml +++ b/reposilite-backend/pom.xml @@ -135,6 +135,12 @@ + + com.google.http-client + google-http-client-jackson2 + 1.38.0 + test + org.mockito mockito-inline diff --git a/reposilite-backend/src/main/java/org/panda_lang/reposilite/ReposiliteHttpServer.java b/reposilite-backend/src/main/java/org/panda_lang/reposilite/ReposiliteHttpServer.java index dbe1bb405..091f84533 100644 --- a/reposilite-backend/src/main/java/org/panda_lang/reposilite/ReposiliteHttpServer.java +++ b/reposilite-backend/src/main/java/org/panda_lang/reposilite/ReposiliteHttpServer.java @@ -22,14 +22,15 @@ import org.eclipse.jetty.server.Server; import org.eclipse.jetty.server.ServerConnector; import org.eclipse.jetty.util.ssl.SslContextFactory; -import org.panda_lang.reposilite.auth.AuthController; +import org.panda_lang.reposilite.auth.AuthEndpoint; import org.panda_lang.reposilite.auth.PostAuthHandler; import org.panda_lang.reposilite.config.Configuration; import org.panda_lang.reposilite.console.CliController; +import org.panda_lang.reposilite.console.RemoteExecutionEndpoint; import org.panda_lang.reposilite.error.FailureService; import org.panda_lang.reposilite.frontend.FrontendController; -import org.panda_lang.reposilite.repository.DeployController; -import org.panda_lang.reposilite.repository.LookupApiController; +import org.panda_lang.reposilite.repository.DeployEndpoint; +import org.panda_lang.reposilite.repository.LookupApiEndpoint; import org.panda_lang.reposilite.repository.LookupController; import org.panda_lang.reposilite.utils.FilesUtils; import org.panda_lang.utilities.commons.function.Option; @@ -47,7 +48,7 @@ public final class ReposiliteHttpServer { void start(Configuration configuration, Runnable onStart) { FailureService failureService = reposilite.getFailureService(); - DeployController deployController = new DeployController(reposilite.getContextFactory(), reposilite.getDeployService()); + DeployEndpoint deployEndpoint = new DeployEndpoint(reposilite.getContextFactory(), reposilite.getDeployService()); LookupController lookupController = new LookupController( configuration.proxied.size() > 0, @@ -57,7 +58,7 @@ void start(Configuration configuration, Runnable onStart) { reposilite.getProxyService(), reposilite.getFailureService()); - LookupApiController lookupApiController = new LookupApiController( + LookupApiEndpoint lookupApiEndpoint = new LookupApiEndpoint( configuration.rewritePathsEnabled, reposilite.getContextFactory(), reposilite.getRepositoryAuthenticator(), @@ -73,14 +74,15 @@ void start(Configuration configuration, Runnable onStart) { this.javalin = create(configuration) .before(ctx -> reposilite.getStatsService().record(ctx.req.getRequestURI())) .get("/js/app.js", new FrontendController(reposilite)) - .get("/api/auth", new AuthController(reposilite.getAuthService())) + .get("/api/auth", new AuthEndpoint(reposilite.getAuthService())) + .post("/api/execute", new RemoteExecutionEndpoint(reposilite.getAuthenticator(), reposilite.getContextFactory(), reposilite.getConsole())) .ws("/api/cli", cliController) - .get("/api", lookupApiController) - .get("/api/*", lookupApiController) + .get("/api", lookupApiEndpoint) + .get("/api/*", lookupApiEndpoint) .get("/*", lookupController) .head("/*", lookupController) - .put("/*", deployController) - .post("/*", deployController) + .put("/*", deployEndpoint) + .post("/*", deployEndpoint) .after("/*", new PostAuthHandler()) .exception(Exception.class, (exception, ctx) -> failureService.throwException(ctx.req.getRequestURI(), exception)); diff --git a/reposilite-backend/src/main/java/org/panda_lang/reposilite/auth/AuthDto.java b/reposilite-backend/src/main/java/org/panda_lang/reposilite/auth/AuthDto.java index 09478fa35..bc157187c 100644 --- a/reposilite-backend/src/main/java/org/panda_lang/reposilite/auth/AuthDto.java +++ b/reposilite-backend/src/main/java/org/panda_lang/reposilite/auth/AuthDto.java @@ -21,13 +21,13 @@ final class AuthDto implements Serializable { - private final boolean manager; private final String path; + private final String permissions; private final List repositories; - AuthDto(boolean manager, String path, List repositories) { - this.manager = manager; + AuthDto(String path, String permissions, List repositories) { this.path = path; + this.permissions = permissions; this.repositories = repositories; } @@ -35,12 +35,12 @@ public List getRepositories() { return repositories; } - public String getPath() { - return path; + public String getPermissions() { + return permissions; } - public boolean isManager() { - return manager; + public String getPath() { + return path; } } diff --git a/reposilite-backend/src/main/java/org/panda_lang/reposilite/auth/AuthController.java b/reposilite-backend/src/main/java/org/panda_lang/reposilite/auth/AuthEndpoint.java similarity index 89% rename from reposilite-backend/src/main/java/org/panda_lang/reposilite/auth/AuthController.java rename to reposilite-backend/src/main/java/org/panda_lang/reposilite/auth/AuthEndpoint.java index 5bf4471c3..b4c98e0cc 100644 --- a/reposilite-backend/src/main/java/org/panda_lang/reposilite/auth/AuthController.java +++ b/reposilite-backend/src/main/java/org/panda_lang/reposilite/auth/AuthEndpoint.java @@ -20,11 +20,11 @@ import org.panda_lang.reposilite.RepositoryController; import org.panda_lang.reposilite.error.ResponseUtils; -public final class AuthController implements RepositoryController { +public final class AuthEndpoint implements RepositoryController { private final AuthService authService; - public AuthController(AuthService authService) { + public AuthEndpoint(AuthService authService) { this.authService = authService; } diff --git a/reposilite-backend/src/main/java/org/panda_lang/reposilite/auth/AuthService.java b/reposilite-backend/src/main/java/org/panda_lang/reposilite/auth/AuthService.java index 3434493d6..fa6b4d293 100644 --- a/reposilite-backend/src/main/java/org/panda_lang/reposilite/auth/AuthService.java +++ b/reposilite-backend/src/main/java/org/panda_lang/reposilite/auth/AuthService.java @@ -33,7 +33,7 @@ public AuthService(Authenticator authenticator) { Result authByHeader(Map headers) { return authenticator .authByHeader(headers) - .map(session -> new AuthDto(session.isManager(), session.getToken().getPath(), session.getRepositoryNames())) + .map(session -> new AuthDto(session.getToken().getPath(), session.getToken().getPermissions(), session.getRepositoryNames())) .mapError(error -> new ErrorDto(HttpStatus.SC_UNAUTHORIZED, error)); } diff --git a/reposilite-backend/src/main/java/org/panda_lang/reposilite/auth/TokensCommand.java b/reposilite-backend/src/main/java/org/panda_lang/reposilite/auth/TokensCommand.java index 9a30f2aef..c69ad7105 100644 --- a/reposilite-backend/src/main/java/org/panda_lang/reposilite/auth/TokensCommand.java +++ b/reposilite-backend/src/main/java/org/panda_lang/reposilite/auth/TokensCommand.java @@ -16,7 +16,6 @@ package org.panda_lang.reposilite.auth; -import org.panda_lang.reposilite.Reposilite; import org.panda_lang.reposilite.console.ReposiliteCommand; import picocli.CommandLine.Command; @@ -33,10 +32,10 @@ public TokensCommand(TokenService tokenService) { @Override public boolean execute(List response) { - Reposilite.getLogger().info("Tokens (" + tokenService.count() + ")"); + response.add("Tokens (" + tokenService.count() + ")"); for (Token token : tokenService.getTokens()) { - Reposilite.getLogger().info(token.getPath() + " as " + token.getAlias() + " with '" + token.getPermissions() + "' permissions"); + response.add(token.getPath() + " as " + token.getAlias() + " with '" + token.getPermissions() + "' permissions"); } return true; diff --git a/reposilite-backend/src/main/java/org/panda_lang/reposilite/console/Console.java b/reposilite-backend/src/main/java/org/panda_lang/reposilite/console/Console.java index f0b305d83..bd1d7ab9a 100644 --- a/reposilite-backend/src/main/java/org/panda_lang/reposilite/console/Console.java +++ b/reposilite-backend/src/main/java/org/panda_lang/reposilite/console/Console.java @@ -99,51 +99,6 @@ public Result, List> execute(String command) { response.add(missingParameterException.getCommandLine().getUsageMessage()); return Result.error(response); } - /* - switch (command.toLowerCase()) { - case "help": - case "?": - return new HelpCommand().execute(reposilite); - case "version": - return new VersionCommand().execute(reposilite); - case "status": - return new StatusCommand().execute(reposilite); - case "purge": - return new PurgeCommand().execute(reposilite); - case "tokens": - return new TokenListCommand().execute(reposilite); - case "gc": - Reposilite.getLogger().info("[Utility Command] Called gc"); - System.gc(); - return true; - case "stop": - reposilite.schedule(reposilite::forceShutdown); - return true; - default: - break; - } - - String[] elements = command.split(" "); - command = elements[0]; - - switch (command.toLowerCase()) { - case "stats": - if (elements.length == 1) { - return new StatsCommand(-1).execute(reposilite); - } - - return Option.attempt(NumberFormatException.class, () -> new StatsCommand(Long.parseLong(elements[1]))) - .orElseGet(new StatsCommand(elements[1])) - .execute(reposilite); - case "keygen": - return new KeygenCommand(elements[1], elements[2], ArrayUtils.get(elements, 3).orElseGet("w")).execute(reposilite); - case "revoke": - return new RevokeCommand(elements[1]).execute(reposilite); - default: - Reposilite.getLogger().warn("Unknown command " + command); - return false; - } - */ } public void stop() { diff --git a/reposilite-backend/src/main/java/org/panda_lang/reposilite/console/RemoteExecutionDto.java b/reposilite-backend/src/main/java/org/panda_lang/reposilite/console/RemoteExecutionDto.java new file mode 100644 index 000000000..0f95199f6 --- /dev/null +++ b/reposilite-backend/src/main/java/org/panda_lang/reposilite/console/RemoteExecutionDto.java @@ -0,0 +1,47 @@ +/* + * Copyright (c) 2020 Dzikoysk + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.panda_lang.reposilite.console; + +import com.google.api.client.util.Key; + +import java.util.List; + +public final class RemoteExecutionDto { + + @Key + private boolean succeeded; + @Key + private List response; + + public RemoteExecutionDto(boolean succeeded, List response) { + this.succeeded = succeeded; + this.response = response; + } + + public RemoteExecutionDto() { + // Jackson + } + + public boolean isSucceeded() { + return succeeded; + } + + public List getResponse() { + return response; + } + +} diff --git a/reposilite-backend/src/main/java/org/panda_lang/reposilite/console/RemoteExecutionEndpoint.java b/reposilite-backend/src/main/java/org/panda_lang/reposilite/console/RemoteExecutionEndpoint.java new file mode 100644 index 000000000..7cf53288e --- /dev/null +++ b/reposilite-backend/src/main/java/org/panda_lang/reposilite/console/RemoteExecutionEndpoint.java @@ -0,0 +1,80 @@ +/* + * Copyright (c) 2020 Dzikoysk + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.panda_lang.reposilite.console; + +import io.javalin.http.Context; +import org.apache.http.HttpStatus; +import org.panda_lang.reposilite.Reposilite; +import org.panda_lang.reposilite.ReposiliteContext; +import org.panda_lang.reposilite.ReposiliteContextFactory; +import org.panda_lang.reposilite.RepositoryController; +import org.panda_lang.reposilite.auth.Authenticator; +import org.panda_lang.reposilite.auth.Session; +import org.panda_lang.reposilite.error.ResponseUtils; +import org.panda_lang.reposilite.utils.Result; +import org.panda_lang.utilities.commons.StringUtils; + +import java.util.List; + +public final class RemoteExecutionEndpoint implements RepositoryController { + + private static final int MAX_COMMAND_LENGTH = 1024; + + private final Authenticator authenticator; + private final ReposiliteContextFactory contextFactory; + private final Console console; + + public RemoteExecutionEndpoint(Authenticator authenticator, ReposiliteContextFactory contextFactory, Console console) { + this.authenticator = authenticator; + this.contextFactory = contextFactory; + this.console = console; + } + + @Override + public Context handleContext(Context ctx) { + ReposiliteContext context = contextFactory.create(ctx); + Reposilite.getLogger().info("REMOTE EXECUTION " + context.uri() + " from " + context.address()); + + Result authResult = authenticator.authByHeader(context.headers()); + + if (authResult.containsError()) { + return ResponseUtils.errorResponse(ctx, HttpStatus.SC_UNAUTHORIZED, authResult.getError()); + } + + Session session = authResult.getValue(); + + if (!session.isManager()) { + return ResponseUtils.errorResponse(ctx, HttpStatus.SC_UNAUTHORIZED, "Authenticated user is not a manger"); + } + + String command = ctx.body(); + + if (StringUtils.isEmpty(command)) { + return ResponseUtils.errorResponse(ctx, HttpStatus.SC_BAD_REQUEST, "Missing command"); + } + + if (command.length() > MAX_COMMAND_LENGTH) { + return ResponseUtils.errorResponse(ctx, HttpStatus.SC_BAD_REQUEST, "The given command exceeds allowed length (" + command.length() + " > " + MAX_COMMAND_LENGTH + ")"); + } + + Reposilite.getLogger().info(session.getAlias() + " (" + context.address() + ") requested command: " + command); + Result, List> result = console.execute(command); + + return ctx.json(new RemoteExecutionDto(result.isDefined(), result.isDefined() ? result.getValue() : result.getError())); + } + +} diff --git a/reposilite-backend/src/main/java/org/panda_lang/reposilite/error/ResponseUtils.java b/reposilite-backend/src/main/java/org/panda_lang/reposilite/error/ResponseUtils.java index 0f8eeaa8c..8edd56bad 100644 --- a/reposilite-backend/src/main/java/org/panda_lang/reposilite/error/ResponseUtils.java +++ b/reposilite-backend/src/main/java/org/panda_lang/reposilite/error/ResponseUtils.java @@ -23,15 +23,15 @@ public final class ResponseUtils { private ResponseUtils() { } + public static Result error(int status, String messge) { + return Result.error(new ErrorDto(status, messge)); + } + public static Context response(Context ctx, Result response) { response.peek(ctx::json).onError(error -> errorResponse(ctx, error)); return ctx; } - public static Result error(int status, String messge) { - return Result.error(new ErrorDto(status, messge)); - } - public static Context errorResponse(Context context, int status, String message) { return errorResponse(context, new ErrorDto(status, message)); } diff --git a/reposilite-backend/src/main/java/org/panda_lang/reposilite/repository/DeployController.java b/reposilite-backend/src/main/java/org/panda_lang/reposilite/repository/DeployEndpoint.java similarity index 91% rename from reposilite-backend/src/main/java/org/panda_lang/reposilite/repository/DeployController.java rename to reposilite-backend/src/main/java/org/panda_lang/reposilite/repository/DeployEndpoint.java index 3b681821e..15dac7a72 100644 --- a/reposilite-backend/src/main/java/org/panda_lang/reposilite/repository/DeployController.java +++ b/reposilite-backend/src/main/java/org/panda_lang/reposilite/repository/DeployEndpoint.java @@ -23,12 +23,12 @@ import org.panda_lang.reposilite.ReposiliteContextFactory; import org.panda_lang.reposilite.error.ResponseUtils; -public final class DeployController implements Handler { +public final class DeployEndpoint implements Handler { private final ReposiliteContextFactory contextFactory; private final DeployService deployService; - public DeployController(ReposiliteContextFactory contextFactory, DeployService deployService) { + public DeployEndpoint(ReposiliteContextFactory contextFactory, DeployService deployService) { this.contextFactory = contextFactory; this.deployService = deployService; } diff --git a/reposilite-backend/src/main/java/org/panda_lang/reposilite/repository/LookupApiController.java b/reposilite-backend/src/main/java/org/panda_lang/reposilite/repository/LookupApiEndpoint.java similarity index 97% rename from reposilite-backend/src/main/java/org/panda_lang/reposilite/repository/LookupApiController.java rename to reposilite-backend/src/main/java/org/panda_lang/reposilite/repository/LookupApiEndpoint.java index d8c8f6c2b..3de82fc23 100644 --- a/reposilite-backend/src/main/java/org/panda_lang/reposilite/repository/LookupApiController.java +++ b/reposilite-backend/src/main/java/org/panda_lang/reposilite/repository/LookupApiEndpoint.java @@ -35,7 +35,7 @@ import java.io.File; import java.util.Optional; -public final class LookupApiController implements RepositoryController { +public final class LookupApiEndpoint implements RepositoryController { private final boolean rewritePathsEnabled; private final ReposiliteContextFactory contextFactory; @@ -43,7 +43,7 @@ public final class LookupApiController implements RepositoryController { private final RepositoryService repositoryService; private final LookupService lookupService; - public LookupApiController( + public LookupApiEndpoint( boolean rewritePathsEnabled, ReposiliteContextFactory contextFactory, RepositoryAuthenticator repositoryAuthenticator, diff --git a/reposilite-backend/src/main/resources/static/js/app.js b/reposilite-backend/src/main/resources/static/js/app.js index 21eb6f920..64f36edb3 100644 --- a/reposilite-backend/src/main/resources/static/js/app.js +++ b/reposilite-backend/src/main/resources/static/js/app.js @@ -4,7 +4,7 @@ * (c) 2014-2020 Evan You * Released under the MIT License. */ -var n=Object.freeze({});function i(e){return void 0===e||null===e}function a(e){return void 0!==e&&null!==e}function r(e){return!0===e}function o(e){return!1===e}function s(e){return"string"===typeof e||"number"===typeof e||"symbol"===typeof e||"boolean"===typeof e}function c(e){return null!==e&&"object"===typeof e}var u=Object.prototype.toString;function p(e){return"[object Object]"===u.call(e)}function l(e){return"[object RegExp]"===u.call(e)}function f(e){var t=parseFloat(String(e));return t>=0&&Math.floor(t)===t&&isFinite(e)}function d(e){return a(e)&&"function"===typeof e.then&&"function"===typeof e.catch}function m(e){return null==e?"":Array.isArray(e)||p(e)&&e.toString===u?JSON.stringify(e,null,2):String(e)}function v(e){var t=parseFloat(e);return isNaN(t)?e:t}function h(e,t){for(var n=Object.create(null),i=e.split(","),a=0;a-1)return e.splice(n,1)}}var g=Object.prototype.hasOwnProperty;function y(e,t){return g.call(e,t)}function w(e){var t=Object.create(null);return function(n){var i=t[n];return i||(t[n]=e(n))}}var k=/-(\w)/g,_=w((function(e){return e.replace(k,(function(e,t){return t?t.toUpperCase():""}))})),j=w((function(e){return e.charAt(0).toUpperCase()+e.slice(1)})),S=/\B([A-Z])/g,E=w((function(e){return e.replace(S,"-$1").toLowerCase()}));function A(e,t){function n(n){var i=arguments.length;return i?i>1?e.apply(t,arguments):e.call(t,n):e.call(t)}return n._length=e.length,n}function O(e,t){return e.bind(t)}var C=Function.prototype.bind?O:A;function T(e,t){t=t||0;var n=e.length-t,i=new Array(n);while(n--)i[n]=e[n+t];return i}function L(e,t){for(var n in t)e[n]=t[n];return e}function I(e){for(var t={},n=0;n0,ne=Z&&Z.indexOf("edge/")>0,ie=(Z&&Z.indexOf("android"),Z&&/iphone|ipad|ipod|ios/.test(Z)||"ios"===Q),ae=(Z&&/chrome\/\d+/.test(Z),Z&&/phantomjs/.test(Z),Z&&Z.match(/firefox\/(\d+)/)),re={}.watch,oe=!1;if(J)try{var se={};Object.defineProperty(se,"passive",{get:function(){oe=!0}}),window.addEventListener("test-passive",null,se)}catch(_o){}var ce=function(){return void 0===X&&(X=!J&&!Y&&"undefined"!==typeof e&&(e["process"]&&"server"===e["process"].env.VUE_ENV)),X},ue=J&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function pe(e){return"function"===typeof e&&/native code/.test(e.toString())}var le,fe="undefined"!==typeof Symbol&&pe(Symbol)&&"undefined"!==typeof Reflect&&pe(Reflect.ownKeys);le="undefined"!==typeof Set&&pe(Set)?Set:function(){function e(){this.set=Object.create(null)}return e.prototype.has=function(e){return!0===this.set[e]},e.prototype.add=function(e){this.set[e]=!0},e.prototype.clear=function(){this.set=Object.create(null)},e}();var de=N,me=0,ve=function(){this.id=me++,this.subs=[]};ve.prototype.addSub=function(e){this.subs.push(e)},ve.prototype.removeSub=function(e){b(this.subs,e)},ve.prototype.depend=function(){ve.target&&ve.target.addDep(this)},ve.prototype.notify=function(){var e=this.subs.slice();for(var t=0,n=e.length;t-1)if(r&&!y(a,"default"))o=!1;else if(""===o||o===E(e)){var c=et(String,a.type);(c<0||s0&&(o=At(o,(t||"")+"_"+n),Et(o[0])&&Et(u)&&(p[c]=ke(u.text+o[0].text),o.shift()),p.push.apply(p,o)):s(o)?Et(u)?p[c]=ke(u.text+o):""!==o&&p.push(ke(o)):Et(o)&&Et(u)?p[c]=ke(u.text+o.text):(r(e._isVList)&&a(o.tag)&&i(o.key)&&a(t)&&(o.key="__vlist"+t+"_"+n+"__"),p.push(o)));return p}function Ot(e){var t=e.$options.provide;t&&(e._provided="function"===typeof t?t.call(e):t)}function Ct(e){var t=Tt(e.$options.inject,e);t&&(Ce(!1),Object.keys(t).forEach((function(n){qe(e,n,t[n])})),Ce(!0))}function Tt(e,t){if(e){for(var n=Object.create(null),i=fe?Reflect.ownKeys(e):Object.keys(e),a=0;a0,o=e?!!e.$stable:!r,s=e&&e.$key;if(e){if(e._normalized)return e._normalized;if(o&&i&&i!==n&&s===i.$key&&!r&&!i.$hasNormal)return i;for(var c in a={},e)e[c]&&"$"!==c[0]&&(a[c]=qt(t,c,e[c]))}else a={};for(var u in t)u in a||(a[u]=Rt(t,u));return e&&Object.isExtensible(e)&&(e._normalized=a),H(a,"$stable",o),H(a,"$key",s),H(a,"$hasNormal",r),a}function qt(e,t,n){var i=function(){var e=arguments.length?n.apply(null,arguments):n({});return e=e&&"object"===typeof e&&!Array.isArray(e)?[e]:St(e),e&&(0===e.length||1===e.length&&e[0].isComment)?void 0:e};return n.proxy&&Object.defineProperty(e,t,{get:i,enumerable:!0,configurable:!0}),i}function Rt(e,t){return function(){return e[t]}}function Pt(e,t){var n,i,r,o,s;if(Array.isArray(e)||"string"===typeof e)for(n=new Array(e.length),i=0,r=e.length;i1?T(n):n;for(var i=T(arguments,1),a='event handler for "'+e+'"',r=0,o=n.length;rdocument.createEvent("Event").timeStamp&&(Xn=function(){return Kn.now()})}function Jn(){var e,t;for(Wn=Xn(),Vn=!0,Mn.sort((function(e,t){return e.id-t.id})),Hn=0;HnHn&&Mn[n].id>e.id)n--;Mn.splice(n+1,0,e)}else Mn.push(e);Bn||(Bn=!0,mt(Jn))}}var ti=0,ni=function(e,t,n,i,a){this.vm=e,a&&(e._watcher=this),e._watchers.push(this),i?(this.deep=!!i.deep,this.user=!!i.user,this.lazy=!!i.lazy,this.sync=!!i.sync,this.before=i.before):this.deep=this.user=this.lazy=this.sync=!1,this.cb=n,this.id=++ti,this.active=!0,this.dirty=this.lazy,this.deps=[],this.newDeps=[],this.depIds=new le,this.newDepIds=new le,this.expression="","function"===typeof t?this.getter=t:(this.getter=W(t),this.getter||(this.getter=N)),this.value=this.lazy?void 0:this.get()};ni.prototype.get=function(){var e;xe(this);var t=this.vm;try{e=this.getter.call(t,t)}catch(_o){if(!this.user)throw _o;tt(_o,t,'getter for watcher "'+this.expression+'"')}finally{this.deep&&ht(e),be(),this.cleanupDeps()}return e},ni.prototype.addDep=function(e){var t=e.id;this.newDepIds.has(t)||(this.newDepIds.add(t),this.newDeps.push(e),this.depIds.has(t)||e.addSub(this))},ni.prototype.cleanupDeps=function(){var e=this.deps.length;while(e--){var t=this.deps[e];this.newDepIds.has(t.id)||t.removeSub(this)}var n=this.depIds;this.depIds=this.newDepIds,this.newDepIds=n,this.newDepIds.clear(),n=this.deps,this.deps=this.newDeps,this.newDeps=n,this.newDeps.length=0},ni.prototype.update=function(){this.lazy?this.dirty=!0:this.sync?this.run():ei(this)},ni.prototype.run=function(){if(this.active){var e=this.get();if(e!==this.value||c(e)||this.deep){var t=this.value;if(this.value=e,this.user)try{this.cb.call(this.vm,e,t)}catch(_o){tt(_o,this.vm,'callback for watcher "'+this.expression+'"')}else this.cb.call(this.vm,e,t)}}},ni.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},ni.prototype.depend=function(){var e=this.deps.length;while(e--)this.deps[e].depend()},ni.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||b(this.vm._watchers,this);var e=this.deps.length;while(e--)this.deps[e].removeSub(this);this.active=!1}};var ii={enumerable:!0,configurable:!0,get:N,set:N};function ai(e,t,n){ii.get=function(){return this[t][n]},ii.set=function(e){this[t][n]=e},Object.defineProperty(e,n,ii)}function ri(e){e._watchers=[];var t=e.$options;t.props&&oi(e,t.props),t.methods&&mi(e,t.methods),t.data?si(e):Ne(e._data={},!0),t.computed&&pi(e,t.computed),t.watch&&t.watch!==re&&vi(e,t.watch)}function oi(e,t){var n=e.$options.propsData||{},i=e._props={},a=e.$options._propKeys=[],r=!e.$parent;r||Ce(!1);var o=function(r){a.push(r);var o=Je(r,t,n,e);qe(i,r,o),r in e||ai(e,"_props",r)};for(var s in t)o(s);Ce(!0)}function si(e){var t=e.$options.data;t=e._data="function"===typeof t?ci(t,e):t||{},p(t)||(t={});var n=Object.keys(t),i=e.$options.props,a=(e.$options.methods,n.length);while(a--){var r=n[a];0,i&&y(i,r)||V(r)||ai(e,"_data",r)}Ne(t,!0)}function ci(e,t){xe();try{return e.call(t,t)}catch(_o){return tt(_o,t,"data()"),{}}finally{be()}}var ui={lazy:!0};function pi(e,t){var n=e._computedWatchers=Object.create(null),i=ce();for(var a in t){var r=t[a],o="function"===typeof r?r:r.get;0,i||(n[a]=new ni(e,o||N,N,ui)),a in e||li(e,a,r)}}function li(e,t,n){var i=!ce();"function"===typeof n?(ii.get=i?fi(t):di(n),ii.set=N):(ii.get=n.get?i&&!1!==n.cache?fi(t):di(n.get):N,ii.set=n.set||N),Object.defineProperty(e,t,ii)}function fi(e){return function(){var t=this._computedWatchers&&this._computedWatchers[e];if(t)return t.dirty&&t.evaluate(),ve.target&&t.depend(),t.value}}function di(e){return function(){return e.call(this,this)}}function mi(e,t){e.$options.props;for(var n in t)e[n]="function"!==typeof t[n]?N:C(t[n],e)}function vi(e,t){for(var n in t){var i=t[n];if(Array.isArray(i))for(var a=0;a-1)return this;var n=T(arguments,1);return n.unshift(this),"function"===typeof e.install?e.install.apply(e,n):"function"===typeof e&&e.apply(null,n),t.push(e),this}}function Si(e){e.mixin=function(e){return this.options=Xe(this.options,e),this}}function Ei(e){e.cid=0;var t=1;e.extend=function(e){e=e||{};var n=this,i=n.cid,a=e._Ctor||(e._Ctor={});if(a[i])return a[i];var r=e.name||n.options.name;var o=function(e){this._init(e)};return o.prototype=Object.create(n.prototype),o.prototype.constructor=o,o.cid=t++,o.options=Xe(n.options,e),o["super"]=n,o.options.props&&Ai(o),o.options.computed&&Oi(o),o.extend=n.extend,o.mixin=n.mixin,o.use=n.use,M.forEach((function(e){o[e]=n[e]})),r&&(o.options.components[r]=o),o.superOptions=n.options,o.extendOptions=e,o.sealedOptions=L({},o.options),a[i]=o,o}}function Ai(e){var t=e.options.props;for(var n in t)ai(e.prototype,"_props",n)}function Oi(e){var t=e.options.computed;for(var n in t)li(e.prototype,n,t[n])}function Ci(e){M.forEach((function(t){e[t]=function(e,n){return n?("component"===t&&p(n)&&(n.name=n.name||e,n=this.options._base.extend(n)),"directive"===t&&"function"===typeof n&&(n={bind:n,update:n}),this.options[t+"s"][e]=n,n):this.options[t+"s"][e]}}))}function Ti(e){return e&&(e.Ctor.options.name||e.tag)}function Li(e,t){return Array.isArray(e)?e.indexOf(t)>-1:"string"===typeof e?e.split(",").indexOf(t)>-1:!!l(e)&&e.test(t)}function Ii(e,t){var n=e.cache,i=e.keys,a=e._vnode;for(var r in n){var o=n[r];if(o){var s=Ti(o.componentOptions);s&&!t(s)&&Ni(n,r,i,a)}}}function Ni(e,t,n,i){var a=e[t];!a||i&&a.tag===i.tag||a.componentInstance.$destroy(),e[t]=null,b(n,t)}gi(_i),xi(_i),Cn(_i),Nn(_i),bn(_i);var qi=[String,RegExp,Array],Ri={name:"keep-alive",abstract:!0,props:{include:qi,exclude:qi,max:[String,Number]},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var e in this.cache)Ni(this.cache,e,this.keys)},mounted:function(){var e=this;this.$watch("include",(function(t){Ii(e,(function(e){return Li(t,e)}))})),this.$watch("exclude",(function(t){Ii(e,(function(e){return!Li(t,e)}))}))},render:function(){var e=this.$slots.default,t=_n(e),n=t&&t.componentOptions;if(n){var i=Ti(n),a=this,r=a.include,o=a.exclude;if(r&&(!i||!Li(r,i))||o&&i&&Li(o,i))return t;var s=this,c=s.cache,u=s.keys,p=null==t.key?n.Ctor.cid+(n.tag?"::"+n.tag:""):t.key;c[p]?(t.componentInstance=c[p].componentInstance,b(u,p),u.push(p)):(c[p]=t,u.push(p),this.max&&u.length>parseInt(this.max)&&Ni(c,u[0],u,this._vnode)),t.data.keepAlive=!0}return t||e&&e[0]}},Pi={KeepAlive:Ri};function $i(e){var t={get:function(){return F}};Object.defineProperty(e,"config",t),e.util={warn:de,extend:L,mergeOptions:Xe,defineReactive:qe},e.set=Re,e.delete=Pe,e.nextTick=mt,e.observable=function(e){return Ne(e),e},e.options=Object.create(null),M.forEach((function(t){e.options[t+"s"]=Object.create(null)})),e.options._base=e,L(e.options.components,Pi),ji(e),Si(e),Ei(e),Ci(e)}$i(_i),Object.defineProperty(_i.prototype,"$isServer",{get:ce}),Object.defineProperty(_i.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(_i,"FunctionalRenderContext",{value:Yt}),_i.version="2.6.12";var Di=h("style,class"),zi=h("input,textarea,option,select,progress"),Mi=function(e,t,n){return"value"===n&&zi(e)&&"button"!==t||"selected"===n&&"option"===e||"checked"===n&&"input"===e||"muted"===n&&"video"===e},Ui=h("contenteditable,draggable,spellcheck"),Fi=h("events,caret,typing,plaintext-only"),Bi=function(e,t){return Xi(t)||"false"===t?"false":"contenteditable"===e&&Fi(t)?t:"true"},Vi=h("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,translate,truespeed,typemustmatch,visible"),Hi="http://www.w3.org/1999/xlink",Gi=function(e){return":"===e.charAt(5)&&"xlink"===e.slice(0,5)},Wi=function(e){return Gi(e)?e.slice(6,e.length):""},Xi=function(e){return null==e||!1===e};function Ki(e){var t=e.data,n=e,i=e;while(a(i.componentInstance))i=i.componentInstance._vnode,i&&i.data&&(t=Ji(i.data,t));while(a(n=n.parent))n&&n.data&&(t=Ji(t,n.data));return Yi(t.staticClass,t.class)}function Ji(e,t){return{staticClass:Qi(e.staticClass,t.staticClass),class:a(e.class)?[e.class,t.class]:t.class}}function Yi(e,t){return a(e)||a(t)?Qi(e,Zi(t)):""}function Qi(e,t){return e?t?e+" "+t:e:t||""}function Zi(e){return Array.isArray(e)?ea(e):c(e)?ta(e):"string"===typeof e?e:""}function ea(e){for(var t,n="",i=0,r=e.length;i-1?sa[e]=t.constructor===window.HTMLUnknownElement||t.constructor===window.HTMLElement:sa[e]=/HTMLUnknownElement/.test(t.toString())}var ua=h("text,number,password,search,email,tel,url");function pa(e){if("string"===typeof e){var t=document.querySelector(e);return t||document.createElement("div")}return e}function la(e,t){var n=document.createElement(e);return"select"!==e||t.data&&t.data.attrs&&void 0!==t.data.attrs.multiple&&n.setAttribute("multiple","multiple"),n}function fa(e,t){return document.createElementNS(na[e],t)}function da(e){return document.createTextNode(e)}function ma(e){return document.createComment(e)}function va(e,t,n){e.insertBefore(t,n)}function ha(e,t){e.removeChild(t)}function xa(e,t){e.appendChild(t)}function ba(e){return e.parentNode}function ga(e){return e.nextSibling}function ya(e){return e.tagName}function wa(e,t){e.textContent=t}function ka(e,t){e.setAttribute(t,"")}var _a=Object.freeze({createElement:la,createElementNS:fa,createTextNode:da,createComment:ma,insertBefore:va,removeChild:ha,appendChild:xa,parentNode:ba,nextSibling:ga,tagName:ya,setTextContent:wa,setStyleScope:ka}),ja={create:function(e,t){Sa(t)},update:function(e,t){e.data.ref!==t.data.ref&&(Sa(e,!0),Sa(t))},destroy:function(e){Sa(e,!0)}};function Sa(e,t){var n=e.data.ref;if(a(n)){var i=e.context,r=e.componentInstance||e.elm,o=i.$refs;t?Array.isArray(o[n])?b(o[n],r):o[n]===r&&(o[n]=void 0):e.data.refInFor?Array.isArray(o[n])?o[n].indexOf(r)<0&&o[n].push(r):o[n]=[r]:o[n]=r}}var Ea=new ge("",{},[]),Aa=["create","activate","update","remove","destroy"];function Oa(e,t){return e.key===t.key&&(e.tag===t.tag&&e.isComment===t.isComment&&a(e.data)===a(t.data)&&Ca(e,t)||r(e.isAsyncPlaceholder)&&e.asyncFactory===t.asyncFactory&&i(t.asyncFactory.error))}function Ca(e,t){if("input"!==e.tag)return!0;var n,i=a(n=e.data)&&a(n=n.attrs)&&n.type,r=a(n=t.data)&&a(n=n.attrs)&&n.type;return i===r||ua(i)&&ua(r)}function Ta(e,t,n){var i,r,o={};for(i=t;i<=n;++i)r=e[i].key,a(r)&&(o[r]=i);return o}function La(e){var t,n,o={},c=e.modules,u=e.nodeOps;for(t=0;tv?(l=i(n[b+1])?null:n[b+1].elm,_(e,l,n,m,b,r)):m>b&&S(t,f,v)}function O(e,t,n,i){for(var r=n;r-1?Fa(e,t,n):Vi(t)?Xi(n)?e.removeAttribute(t):(n="allowfullscreen"===t&&"EMBED"===e.tagName?"true":t,e.setAttribute(t,n)):Ui(t)?e.setAttribute(t,Bi(t,n)):Gi(t)?Xi(n)?e.removeAttributeNS(Hi,Wi(t)):e.setAttributeNS(Hi,t,n):Fa(e,t,n)}function Fa(e,t,n){if(Xi(n))e.removeAttribute(t);else{if(ee&&!te&&"TEXTAREA"===e.tagName&&"placeholder"===t&&""!==n&&!e.__ieph){var i=function(t){t.stopImmediatePropagation(),e.removeEventListener("input",i)};e.addEventListener("input",i),e.__ieph=!0}e.setAttribute(t,n)}}var Ba={create:Ma,update:Ma};function Va(e,t){var n=t.elm,r=t.data,o=e.data;if(!(i(r.staticClass)&&i(r.class)&&(i(o)||i(o.staticClass)&&i(o.class)))){var s=Ki(t),c=n._transitionClasses;a(c)&&(s=Qi(s,Zi(c))),s!==n._prevClass&&(n.setAttribute("class",s),n._prevClass=s)}}var Ha,Ga={create:Va,update:Va},Wa="__r",Xa="__c";function Ka(e){if(a(e[Wa])){var t=ee?"change":"input";e[t]=[].concat(e[Wa],e[t]||[]),delete e[Wa]}a(e[Xa])&&(e.change=[].concat(e[Xa],e.change||[]),delete e[Xa])}function Ja(e,t,n){var i=Ha;return function a(){var r=t.apply(null,arguments);null!==r&&Za(e,a,n,i)}}var Ya=ot&&!(ae&&Number(ae[1])<=53);function Qa(e,t,n,i){if(Ya){var a=Wn,r=t;t=r._wrapper=function(e){if(e.target===e.currentTarget||e.timeStamp>=a||e.timeStamp<=0||e.target.ownerDocument!==document)return r.apply(this,arguments)}}Ha.addEventListener(e,t,oe?{capture:n,passive:i}:n)}function Za(e,t,n,i){(i||Ha).removeEventListener(e,t._wrapper||t,n)}function er(e,t){if(!i(e.data.on)||!i(t.data.on)){var n=t.data.on||{},a=e.data.on||{};Ha=t.elm,Ka(n),yt(n,a,Qa,Za,Ja,t.context),Ha=void 0}}var tr,nr={create:er,update:er};function ir(e,t){if(!i(e.data.domProps)||!i(t.data.domProps)){var n,r,o=t.elm,s=e.data.domProps||{},c=t.data.domProps||{};for(n in a(c.__ob__)&&(c=t.data.domProps=L({},c)),s)n in c||(o[n]="");for(n in c){if(r=c[n],"textContent"===n||"innerHTML"===n){if(t.children&&(t.children.length=0),r===s[n])continue;1===o.childNodes.length&&o.removeChild(o.childNodes[0])}if("value"===n&&"PROGRESS"!==o.tagName){o._value=r;var u=i(r)?"":String(r);ar(o,u)&&(o.value=u)}else if("innerHTML"===n&&aa(o.tagName)&&i(o.innerHTML)){tr=tr||document.createElement("div"),tr.innerHTML=""+r+"";var p=tr.firstChild;while(o.firstChild)o.removeChild(o.firstChild);while(p.firstChild)o.appendChild(p.firstChild)}else if(r!==s[n])try{o[n]=r}catch(_o){}}}}function ar(e,t){return!e.composing&&("OPTION"===e.tagName||rr(e,t)||or(e,t))}function rr(e,t){var n=!0;try{n=document.activeElement!==e}catch(_o){}return n&&e.value!==t}function or(e,t){var n=e.value,i=e._vModifiers;if(a(i)){if(i.number)return v(n)!==v(t);if(i.trim)return n.trim()!==t.trim()}return n!==t}var sr={create:ir,update:ir},cr=w((function(e){var t={},n=/;(?![^(]*\))/g,i=/:(.+)/;return e.split(n).forEach((function(e){if(e){var n=e.split(i);n.length>1&&(t[n[0].trim()]=n[1].trim())}})),t}));function ur(e){var t=pr(e.style);return e.staticStyle?L(e.staticStyle,t):t}function pr(e){return Array.isArray(e)?I(e):"string"===typeof e?cr(e):e}function lr(e,t){var n,i={};if(t){var a=e;while(a.componentInstance)a=a.componentInstance._vnode,a&&a.data&&(n=ur(a.data))&&L(i,n)}(n=ur(e.data))&&L(i,n);var r=e;while(r=r.parent)r.data&&(n=ur(r.data))&&L(i,n);return i}var fr,dr=/^--/,mr=/\s*!important$/,vr=function(e,t,n){if(dr.test(t))e.style.setProperty(t,n);else if(mr.test(n))e.style.setProperty(E(t),n.replace(mr,""),"important");else{var i=xr(t);if(Array.isArray(n))for(var a=0,r=n.length;a-1?t.split(yr).forEach((function(t){return e.classList.add(t)})):e.classList.add(t);else{var n=" "+(e.getAttribute("class")||"")+" ";n.indexOf(" "+t+" ")<0&&e.setAttribute("class",(n+t).trim())}}function kr(e,t){if(t&&(t=t.trim()))if(e.classList)t.indexOf(" ")>-1?t.split(yr).forEach((function(t){return e.classList.remove(t)})):e.classList.remove(t),e.classList.length||e.removeAttribute("class");else{var n=" "+(e.getAttribute("class")||"")+" ",i=" "+t+" ";while(n.indexOf(i)>=0)n=n.replace(i," ");n=n.trim(),n?e.setAttribute("class",n):e.removeAttribute("class")}}function _r(e){if(e){if("object"===typeof e){var t={};return!1!==e.css&&L(t,jr(e.name||"v")),L(t,e),t}return"string"===typeof e?jr(e):void 0}}var jr=w((function(e){return{enterClass:e+"-enter",enterToClass:e+"-enter-to",enterActiveClass:e+"-enter-active",leaveClass:e+"-leave",leaveToClass:e+"-leave-to",leaveActiveClass:e+"-leave-active"}})),Sr=J&&!te,Er="transition",Ar="animation",Or="transition",Cr="transitionend",Tr="animation",Lr="animationend";Sr&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(Or="WebkitTransition",Cr="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(Tr="WebkitAnimation",Lr="webkitAnimationEnd"));var Ir=J?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(e){return e()};function Nr(e){Ir((function(){Ir(e)}))}function qr(e,t){var n=e._transitionClasses||(e._transitionClasses=[]);n.indexOf(t)<0&&(n.push(t),wr(e,t))}function Rr(e,t){e._transitionClasses&&b(e._transitionClasses,t),kr(e,t)}function Pr(e,t,n){var i=Dr(e,t),a=i.type,r=i.timeout,o=i.propCount;if(!a)return n();var s=a===Er?Cr:Lr,c=0,u=function(){e.removeEventListener(s,p),n()},p=function(t){t.target===e&&++c>=o&&u()};setTimeout((function(){c0&&(n=Er,p=o,l=r.length):t===Ar?u>0&&(n=Ar,p=u,l=c.length):(p=Math.max(o,u),n=p>0?o>u?Er:Ar:null,l=n?n===Er?r.length:c.length:0);var f=n===Er&&$r.test(i[Or+"Property"]);return{type:n,timeout:p,propCount:l,hasTransform:f}}function zr(e,t){while(e.length1}function Hr(e,t){!0!==t.data.show&&Ur(t)}var Gr=J?{create:Hr,activate:Hr,remove:function(e,t){!0!==e.data.show?Fr(e,t):t()}}:{},Wr=[Ba,Ga,nr,sr,gr,Gr],Xr=Wr.concat(za),Kr=La({nodeOps:_a,modules:Xr});te&&document.addEventListener("selectionchange",(function(){var e=document.activeElement;e&&e.vmodel&&io(e,"input")}));var Jr={inserted:function(e,t,n,i){"select"===n.tag?(i.elm&&!i.elm._vOptions?wt(n,"postpatch",(function(){Jr.componentUpdated(e,t,n)})):Yr(e,t,n.context),e._vOptions=[].map.call(e.options,eo)):("textarea"===n.tag||ua(e.type))&&(e._vModifiers=t.modifiers,t.modifiers.lazy||(e.addEventListener("compositionstart",to),e.addEventListener("compositionend",no),e.addEventListener("change",no),te&&(e.vmodel=!0)))},componentUpdated:function(e,t,n){if("select"===n.tag){Yr(e,t,n.context);var i=e._vOptions,a=e._vOptions=[].map.call(e.options,eo);if(a.some((function(e,t){return!P(e,i[t])}))){var r=e.multiple?t.value.some((function(e){return Zr(e,a)})):t.value!==t.oldValue&&Zr(t.value,a);r&&io(e,"change")}}}};function Yr(e,t,n){Qr(e,t,n),(ee||ne)&&setTimeout((function(){Qr(e,t,n)}),0)}function Qr(e,t,n){var i=t.value,a=e.multiple;if(!a||Array.isArray(i)){for(var r,o,s=0,c=e.options.length;s-1,o.selected!==r&&(o.selected=r);else if(P(eo(o),i))return void(e.selectedIndex!==s&&(e.selectedIndex=s));a||(e.selectedIndex=-1)}}function Zr(e,t){return t.every((function(t){return!P(t,e)}))}function eo(e){return"_value"in e?e._value:e.value}function to(e){e.target.composing=!0}function no(e){e.target.composing&&(e.target.composing=!1,io(e.target,"input"))}function io(e,t){var n=document.createEvent("HTMLEvents");n.initEvent(t,!0,!0),e.dispatchEvent(n)}function ao(e){return!e.componentInstance||e.data&&e.data.transition?e:ao(e.componentInstance._vnode)}var ro={bind:function(e,t,n){var i=t.value;n=ao(n);var a=n.data&&n.data.transition,r=e.__vOriginalDisplay="none"===e.style.display?"":e.style.display;i&&a?(n.data.show=!0,Ur(n,(function(){e.style.display=r}))):e.style.display=i?r:"none"},update:function(e,t,n){var i=t.value,a=t.oldValue;if(!i!==!a){n=ao(n);var r=n.data&&n.data.transition;r?(n.data.show=!0,i?Ur(n,(function(){e.style.display=e.__vOriginalDisplay})):Fr(n,(function(){e.style.display="none"}))):e.style.display=i?e.__vOriginalDisplay:"none"}},unbind:function(e,t,n,i,a){a||(e.style.display=e.__vOriginalDisplay)}},oo={model:Jr,show:ro},so={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function co(e){var t=e&&e.componentOptions;return t&&t.Ctor.options.abstract?co(_n(t.children)):e}function uo(e){var t={},n=e.$options;for(var i in n.propsData)t[i]=e[i];var a=n._parentListeners;for(var r in a)t[_(r)]=a[r];return t}function po(e,t){if(/\d-keep-alive$/.test(t.tag))return e("keep-alive",{props:t.componentOptions.propsData})}function lo(e){while(e=e.parent)if(e.data.transition)return!0}function fo(e,t){return t.key===e.key&&t.tag===e.tag}var mo=function(e){return e.tag||kn(e)},vo=function(e){return"show"===e.name},ho={name:"transition",props:so,abstract:!0,render:function(e){var t=this,n=this.$slots.default;if(n&&(n=n.filter(mo),n.length)){0;var i=this.mode;0;var a=n[0];if(lo(this.$vnode))return a;var r=co(a);if(!r)return a;if(this._leaving)return po(e,a);var o="__transition-"+this._uid+"-";r.key=null==r.key?r.isComment?o+"comment":o+r.tag:s(r.key)?0===String(r.key).indexOf(o)?r.key:o+r.key:r.key;var c=(r.data||(r.data={})).transition=uo(this),u=this._vnode,p=co(u);if(r.data.directives&&r.data.directives.some(vo)&&(r.data.show=!0),p&&p.data&&!fo(r,p)&&!kn(p)&&(!p.componentInstance||!p.componentInstance._vnode.isComment)){var l=p.data.transition=L({},c);if("out-in"===i)return this._leaving=!0,wt(l,"afterLeave",(function(){t._leaving=!1,t.$forceUpdate()})),po(e,a);if("in-out"===i){if(kn(r))return u;var f,d=function(){f()};wt(c,"afterEnter",d),wt(c,"enterCancelled",d),wt(l,"delayLeave",(function(e){f=e}))}}return a}}},xo=L({tag:String,moveClass:String},so);delete xo.mode;var bo={props:xo,beforeMount:function(){var e=this,t=this._update;this._update=function(n,i){var a=Ln(e);e.__patch__(e._vnode,e.kept,!1,!0),e._vnode=e.kept,a(),t.call(e,n,i)}},render:function(e){for(var t=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),i=this.prevChildren=this.children,a=this.$slots.default||[],r=this.children=[],o=uo(this),s=0;s1?arguments[1]:void 0,t.length)),i=String(e);return p?p.call(t,i,n):t.slice(n,n+i.length)===i}})},"2cf4":function(e,t,n){var i,a,r,o=n("da84"),s=n("d039"),c=n("0366"),u=n("1be4"),p=n("cc12"),l=n("1cdc"),f=n("605d"),d=o.location,m=o.setImmediate,v=o.clearImmediate,h=o.process,x=o.MessageChannel,b=o.Dispatch,g=0,y={},w="onreadystatechange",k=function(e){if(y.hasOwnProperty(e)){var t=y[e];delete y[e],t()}},_=function(e){return function(){k(e)}},j=function(e){k(e.data)},S=function(e){o.postMessage(e+"",d.protocol+"//"+d.host)};m&&v||(m=function(e){var t=[],n=1;while(arguments.length>n)t.push(arguments[n++]);return y[++g]=function(){("function"==typeof e?e:Function(e)).apply(void 0,t)},i(g),g},v=function(e){delete y[e]},f?i=function(e){h.nextTick(_(e))}:b&&b.now?i=function(e){b.now(_(e))}:x&&!l?(a=new x,r=a.port2,a.port1.onmessage=j,i=c(r.postMessage,r,1)):o.addEventListener&&"function"==typeof postMessage&&!o.importScripts&&d&&"file:"!==d.protocol&&!s(S)?(i=S,o.addEventListener("message",j,!1)):i=w in p("script")?function(e){u.appendChild(p("script"))[w]=function(){u.removeChild(this),k(e)}}:function(e){setTimeout(_(e),0)}),e.exports={set:m,clear:v}},"2d00":function(e,t,n){var i,a,r=n("da84"),o=n("342f"),s=r.process,c=s&&s.versions,u=c&&c.v8;u?(i=u.split("."),a=i[0]+i[1]):o&&(i=o.match(/Edge\/(\d+)/),(!i||i[1]>=74)&&(i=o.match(/Chrome\/(\d+)/),i&&(a=i[1]))),e.exports=a&&+a},"2d83":function(e,t,n){"use strict";var i=n("387f");e.exports=function(e,t,n,a,r){var o=new Error(e);return i(o,t,n,a,r)}},"2e67":function(e,t,n){"use strict";e.exports=function(e){return!(!e||!e.__CANCEL__)}},"30b5":function(e,t,n){"use strict";var i=n("c532");function a(e){return encodeURIComponent(e).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}e.exports=function(e,t,n){if(!t)return e;var r;if(n)r=n(t);else if(i.isURLSearchParams(t))r=t.toString();else{var o=[];i.forEach(t,(function(e,t){null!==e&&"undefined"!==typeof e&&(i.isArray(e)?t+="[]":e=[e],i.forEach(e,(function(e){i.isDate(e)?e=e.toISOString():i.isObject(e)&&(e=JSON.stringify(e)),o.push(a(t)+"="+a(e))})))})),r=o.join("&")}if(r){var s=e.indexOf("#");-1!==s&&(e=e.slice(0,s)),e+=(-1===e.indexOf("?")?"?":"&")+r}return e}},"342f":function(e,t,n){var i=n("d066");e.exports=i("navigator","userAgent")||""},"35a1":function(e,t,n){var i=n("f5df"),a=n("3f8c"),r=n("b622"),o=r("iterator");e.exports=function(e){if(void 0!=e)return e[o]||e["@@iterator"]||a[i(e)]}},"37c4":function(e,t,n){"use strict";n("1ed2")},"37e8":function(e,t,n){var i=n("83ab"),a=n("9bf2"),r=n("825a"),o=n("df75");e.exports=i?Object.defineProperties:function(e,t){r(e);var n,i=o(t),s=i.length,c=0;while(s>c)a.f(e,n=i[c++],t[n]);return e}},"387f":function(e,t,n){"use strict";e.exports=function(e,t,n,i,a){return e.config=t,n&&(e.code=n),e.request=i,e.response=a,e.isAxiosError=!0,e.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},e}},"391c":function(e,t,n){var i=n("24fb");t=i(!1),t.push([e.i,"/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}button{background-color:transparent;background-image:none}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}fieldset,ol,ul{margin:0;padding:0}ol,ul{list-style:none}html{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}*,:after,:before{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e2e8f0}hr{border-top-width:1px}img{border-style:solid}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#a0aec0}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#a0aec0}input::placeholder,textarea::placeholder{color:#a0aec0}[role=button],button{cursor:pointer}table{border-collapse:collapse}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}button,input,optgroup,select,textarea{padding:0;line-height:inherit;color:inherit}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}.bg-black{--bg-opacity:1;background-color:#000;background-color:rgba(0,0,0,var(--bg-opacity))}.bg-white{--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity))}.bg-gray-100{--bg-opacity:1;background-color:#f7fafc;background-color:rgba(247,250,252,var(--bg-opacity))}.bg-gray-200{--bg-opacity:1;background-color:#edf2f7;background-color:rgba(237,242,247,var(--bg-opacity))}.border-black{--border-opacity:1;border-color:#000;border-color:rgba(0,0,0,var(--border-opacity))}.border-gray-500{--border-opacity:1;border-color:#a0aec0;border-color:rgba(160,174,192,var(--border-opacity))}.rounded{border-radius:.25rem}.border-dashed{border-style:dashed}.border{border-width:1px}.cursor-pointer{cursor:pointer}.flex{display:flex}.table{display:table}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.font-bold{font-weight:700}.h-9{height:2.25rem}.h-56{height:14rem}.h-144{height:36rem}.h-264{height:66rem}.text-xs{font-size:.75rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-5xl{font-size:3rem}.m-1{margin:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.mt-1{margin-top:.25rem}.mr-2{margin-right:.5rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.mt-64{margin-top:16rem}.overflow-y-auto{overflow-y:auto}.overflow-y-scroll{overflow-y:scroll}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pr-5{padding-right:1.25rem}.pb-16{padding-bottom:4rem}.absolute{position:absolute}.text-center{text-align:center}.text-right{text-align:right}.text-white{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}.text-grey{--text-opacity:1;color:#f7f7f7;color:rgba(247,247,247,var(--text-opacity))}.text-blue-400{--text-opacity:1;color:#63b3ed;color:rgba(99,179,237,var(--text-opacity))}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.w-96{width:24rem}.w-full{width:100%}.transition{transition-property:background-color,border-color,color,opacity,transform}@-webkit-keyframes spin{to{transform:rotate(1turn)}}@keyframes spin{to{transform:rotate(1turn)}}@-webkit-keyframes ping{75%,to{transform:scale(2);opacity:0}}@keyframes ping{75%,to{transform:scale(2);opacity:0}}@-webkit-keyframes pulse{50%{opacity:.5}}@keyframes pulse{50%{opacity:.5}}@-webkit-keyframes bounce{0%,to{transform:translateY(-25%);-webkit-animation-timing-function:cubic-bezier(.8,0,1,1);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;-webkit-animation-timing-function:cubic-bezier(0,0,.2,1);animation-timing-function:cubic-bezier(0,0,.2,1)}}@keyframes bounce{0%,to{transform:translateY(-25%);-webkit-animation-timing-function:cubic-bezier(.8,0,1,1);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;-webkit-animation-timing-function:cubic-bezier(0,0,.2,1);animation-timing-function:cubic-bezier(0,0,.2,1)}}@media (min-width:640px){.sm_container{width:100%;max-width:640px}@media (min-width:768px){.sm_container{max-width:768px}}@media (min-width:1024px){.sm_container{max-width:1024px}}@media (min-width:1280px){.sm_container{max-width:1280px}}}@media (min-width:768px){.md_container{width:100%}@media (min-width:640px){.md_container{max-width:640px}}@media (min-width:768px){.md_container{max-width:768px}}@media (min-width:1024px){.md_container{max-width:1024px}}@media (min-width:1280px){.md_container{max-width:1280px}}.md_w-full{width:100%}}@media (min-width:1024px){.lg_container{width:100%}@media (min-width:640px){.lg_container{max-width:640px}}@media (min-width:768px){.lg_container{max-width:768px}}@media (min-width:1024px){.lg_container{max-width:1024px}}@media (min-width:1280px){.lg_container{max-width:1280px}}.lg_h-168{height:42rem}.lg_mt-24{margin-top:6rem}}@media (min-width:1280px){.xl_container{width:100%}@media (min-width:640px){.xl_container{max-width:640px}}@media (min-width:768px){.xl_container{max-width:768px}}@media (min-width:1024px){.xl_container{max-width:1024px}}@media (min-width:1280px){.xl_container{max-width:1280px}}}",""]),e.exports=t},3934:function(e,t,n){"use strict";var i=n("c532");e.exports=i.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function a(e){var i=e;return t&&(n.setAttribute("href",i),i=n.href),n.setAttribute("href",i),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}return e=a(window.location.href),function(t){var n=i.isString(t)?a(t):t;return n.protocol===e.protocol&&n.host===e.host}}():function(){return function(){return!0}}()},"3bbe":function(e,t,n){var i=n("861d");e.exports=function(e){if(!i(e)&&null!==e)throw TypeError("Can't set "+String(e)+" as a prototype");return e}},"3c4e":function(e,t,n){"use strict";var i=function(e){return a(e)&&!r(e)};function a(e){return!!e&&"object"===typeof e}function r(e){var t=Object.prototype.toString.call(e);return"[object RegExp]"===t||"[object Date]"===t||c(e)}var o="function"===typeof Symbol&&Symbol.for,s=o?Symbol.for("react.element"):60103;function c(e){return e.$$typeof===s}function u(e){return Array.isArray(e)?[]:{}}function p(e,t){return!1!==t.clone&&t.isMergeableObject(e)?b(u(e),e,t):e}function l(e,t,n){return e.concat(t).map((function(e){return p(e,n)}))}function f(e,t){if(!t.customMerge)return b;var n=t.customMerge(e);return"function"===typeof n?n:b}function d(e){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter((function(t){return e.propertyIsEnumerable(t)})):[]}function m(e){return Object.keys(e).concat(d(e))}function v(e,t){try{return t in e}catch(n){return!1}}function h(e,t){return v(e,t)&&!(Object.hasOwnProperty.call(e,t)&&Object.propertyIsEnumerable.call(e,t))}function x(e,t,n){var i={};return n.isMergeableObject(e)&&m(e).forEach((function(t){i[t]=p(e[t],n)})),m(t).forEach((function(a){h(e,a)||(v(e,a)&&n.isMergeableObject(t[a])?i[a]=f(a,n)(e[a],t[a],n):i[a]=p(t[a],n))})),i}function b(e,t,n){n=n||{},n.arrayMerge=n.arrayMerge||l,n.isMergeableObject=n.isMergeableObject||i,n.cloneUnlessOtherwiseSpecified=p;var a=Array.isArray(t),r=Array.isArray(e),o=a===r;return o?a?n.arrayMerge(e,t,n):x(e,t,n):p(t,n)}b.all=function(e,t){if(!Array.isArray(e))throw new Error("first argument should be an array");return e.reduce((function(e,n){return b(e,n,t)}),{})};var g=b;e.exports=g},"3ca3":function(e,t,n){"use strict";var i=n("6547").charAt,a=n("69f3"),r=n("7dd0"),o="String Iterator",s=a.set,c=a.getterFor(o);r(String,"String",(function(e){s(this,{type:o,string:String(e),index:0})}),(function(){var e,t=c(this),n=t.string,a=t.index;return a>=n.length?{value:void 0,done:!0}:(e=i(n,a),t.index+=e.length,{value:e,done:!1})}))},"3f8c":function(e,t){e.exports={}},"3ffe":function(e,t,n){var i=n("24fb");t=i(!1),t.push([e.i,"#app,body,html{height:100%;width:100%}#panel{background-color:#f8f8f8;max-height:90vh}",""]),e.exports=t},"428f":function(e,t,n){var i=n("da84");e.exports=i},4362:function(e,t,n){t.nextTick=function(e){var t=Array.prototype.slice.call(arguments);t.shift(),setTimeout((function(){e.apply(null,t)}),0)},t.platform=t.arch=t.execPath=t.title="browser",t.pid=1,t.browser=!0,t.env={},t.argv=[],t.binding=function(e){throw new Error("No such module. (Possibly not yet loaded)")},function(){var e,i="/";t.cwd=function(){return i},t.chdir=function(t){e||(e=n("df7c")),i=e.resolve(t,i)}}(),t.exit=t.kill=t.umask=t.dlopen=t.uptime=t.memoryUsage=t.uvCounters=function(){},t.features={}},"44ad":function(e,t,n){var i=n("d039"),a=n("c6b6"),r="".split;e.exports=i((function(){return!Object("z").propertyIsEnumerable(0)}))?function(e){return"String"==a(e)?r.call(e,""):Object(e)}:Object},"44d2":function(e,t,n){var i=n("b622"),a=n("7c73"),r=n("9bf2"),o=i("unscopables"),s=Array.prototype;void 0==s[o]&&r.f(s,o,{configurable:!0,value:a(null)}),e.exports=function(e){s[o][e]=!0}},"44de":function(e,t,n){var i=n("da84");e.exports=function(e,t){var n=i.console;n&&n.error&&(1===arguments.length?n.error(e):n.error(e,t))}},"44e7":function(e,t,n){var i=n("861d"),a=n("c6b6"),r=n("b622"),o=r("match");e.exports=function(e){var t;return i(e)&&(void 0!==(t=e[o])?!!t:"RegExp"==a(e))}},"467f":function(e,t,n){"use strict";var i=n("2d83");e.exports=function(e,t,n){var a=n.config.validateStatus;!a||a(n.status)?e(n):t(i("Request failed with status code "+n.status,n.config,null,n.request,n))}},4840:function(e,t,n){var i=n("825a"),a=n("1c0b"),r=n("b622"),o=r("species");e.exports=function(e,t){var n,r=i(e).constructor;return void 0===r||void 0==(n=i(r)[o])?t:a(n)}},4930:function(e,t,n){var i=n("d039");e.exports=!!Object.getOwnPropertySymbols&&!i((function(){return!String(Symbol())}))},"499e":function(e,t,n){"use strict";function i(e,t){for(var n=[],i={},a=0;an.parts.length&&(i.parts.length=n.parts.length)}else{var o=[];for(a=0;ap)if(s=c[p++],s!=s)return!0}else for(;u>p;p++)if((e||p in c)&&c[p]===n)return e||p||0;return!e&&-1}};e.exports={includes:o(!0),indexOf:o(!1)}},"4df4":function(e,t,n){"use strict";var i=n("0366"),a=n("7b0b"),r=n("9bdd"),o=n("e95a"),s=n("50c4"),c=n("8418"),u=n("35a1");e.exports=function(e){var t,n,p,l,f,d,m=a(e),v="function"==typeof this?this:Array,h=arguments.length,x=h>1?arguments[1]:void 0,b=void 0!==x,g=u(m),y=0;if(b&&(x=i(x,h>2?arguments[2]:void 0,2)),void 0==g||v==Array&&o(g))for(t=s(m.length),n=new v(t);t>y;y++)d=b?x(m[y],y):m[y],c(n,y,d);else for(l=g.call(m),f=l.next,n=new v;!(p=f.call(l)).done;y++)d=b?r(l,x,[p.value,y],!0):p.value,c(n,y,d);return n.length=y,n}},"50c4":function(e,t,n){var i=n("a691"),a=Math.min;e.exports=function(e){return e>0?a(i(e),9007199254740991):0}},5135:function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},5270:function(e,t,n){"use strict";var i=n("c532"),a=n("c401"),r=n("2e67"),o=n("2444");function s(e){e.cancelToken&&e.cancelToken.throwIfRequested()}e.exports=function(e){s(e),e.headers=e.headers||{},e.data=a(e.data,e.headers,e.transformRequest),e.headers=i.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),i.forEach(["delete","get","head","post","put","patch","common"],(function(t){delete e.headers[t]}));var t=e.adapter||o.adapter;return t(e).then((function(t){return s(e),t.data=a(t.data,t.headers,e.transformResponse),t}),(function(t){return r(t)||(s(e),t&&t.response&&(t.response.data=a(t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)}))}},5319:function(e,t,n){"use strict";var i=n("d784"),a=n("825a"),r=n("7b0b"),o=n("50c4"),s=n("a691"),c=n("1d80"),u=n("8aa5"),p=n("14c3"),l=Math.max,f=Math.min,d=Math.floor,m=/\$([$&'`]|\d\d?|<[^>]*>)/g,v=/\$([$&'`]|\d\d?)/g,h=function(e){return void 0===e?e:String(e)};i("replace",2,(function(e,t,n,i){var x=i.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE,b=i.REPLACE_KEEPS_$0,g=x?"$":"$0";return[function(n,i){var a=c(this),r=void 0==n?void 0:n[e];return void 0!==r?r.call(n,a,i):t.call(String(a),n,i)},function(e,i){if(!x&&b||"string"===typeof i&&-1===i.indexOf(g)){var r=n(t,e,this,i);if(r.done)return r.value}var c=a(e),d=String(this),m="function"===typeof i;m||(i=String(i));var v=c.global;if(v){var w=c.unicode;c.lastIndex=0}var k=[];while(1){var _=p(c,d);if(null===_)break;if(k.push(_),!v)break;var j=String(_[0]);""===j&&(c.lastIndex=u(d,o(c.lastIndex),w))}for(var S="",E=0,A=0;A=E&&(S+=d.slice(E,C)+q,E=C+O.length)}return S+d.slice(E)}];function y(e,n,i,a,o,s){var c=i+e.length,u=a.length,p=v;return void 0!==o&&(o=r(o),p=m),t.call(s,p,(function(t,r){var s;switch(r.charAt(0)){case"$":return"$";case"&":return e;case"`":return n.slice(0,i);case"'":return n.slice(c);case"<":s=o[r.slice(1,-1)];break;default:var p=+r;if(0===p)return t;if(p>u){var l=d(p/10);return 0===l?t:l<=u?void 0===a[l-1]?r.charAt(1):a[l-1]+r.charAt(1):t}s=a[p-1]}return void 0===s?"":s}))}}))},5692:function(e,t,n){var i=n("c430"),a=n("c6cd");(e.exports=function(e,t){return a[e]||(a[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.8.1",mode:i?"pure":"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})},"56d7":function(e,t,n){"use strict";n.r(t);n("e260"),n("e6cf"),n("cca6"),n("a79d"),n("ba8c");var i=n("2b0e"),a=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("router-view")},r=[],o=(n("a4d3"),n("e01a"),{name:"App",data:function(){return{reposilite:i["default"].prototype.$reposilite}},metaInfo:function(){return{title:this.reposilite.title}},mounted:function(){console.log("REPOSILITE_MESSAGE: "+this.reposilite.message),console.log("REPOSILITE_BASE_PATH: "+this.reposilite.basePath),console.log("REPOSILITE_VUE_BASE_PATH: "+this.reposilite.vueBasePath),console.log("REPOSILITE_TITLE: "+this.reposilite.title),console.log("REPOSILITE_DESCRIPTION: "+this.reposilite.description),console.log("REPOSILITE_ACCENT_COLOR: "+this.reposilite.accentColor)}}),s=o;function c(e,t,n,i,a,r,o,s){var c,u="function"===typeof e?e.options:e;if(t&&(u.render=t,u.staticRenderFns=n,u._compiled=!0),i&&(u.functional=!0),r&&(u._scopeId="data-v-"+r),o?(c=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||"undefined"===typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),a&&a.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(o)},u._ssrRegister=c):a&&(c=s?function(){a.call(this,(u.functional?this.parent:this).$root.$options.shadowRoot)}:a),c)if(u.functional){u._injectStyles=c;var p=u.render;u.render=function(e,t){return c.call(t),p(e,t)}}else{var l=u.beforeCreate;u.beforeCreate=l?[].concat(l,c):[c]}return{exports:e,options:u}}var u=c(s,a,r,!1,null,null,null),p=u.exports,l=n("bc3a"),f=n.n(l);function d(e,t){0}function m(e,t){for(var n in t)e[n]=t[n];return e}var v=/[!'()*]/g,h=function(e){return"%"+e.charCodeAt(0).toString(16)},x=/%2C/g,b=function(e){return encodeURIComponent(e).replace(v,h).replace(x,",")};function g(e){try{return decodeURIComponent(e)}catch(t){0}return e}function y(e,t,n){void 0===t&&(t={});var i,a=n||k;try{i=a(e||"")}catch(s){i={}}for(var r in t){var o=t[r];i[r]=Array.isArray(o)?o.map(w):w(o)}return i}var w=function(e){return null==e||"object"===typeof e?e:String(e)};function k(e){var t={};return e=e.trim().replace(/^(\?|#|&)/,""),e?(e.split("&").forEach((function(e){var n=e.replace(/\+/g," ").split("="),i=g(n.shift()),a=n.length>0?g(n.join("=")):null;void 0===t[i]?t[i]=a:Array.isArray(t[i])?t[i].push(a):t[i]=[t[i],a]})),t):t}function _(e){var t=e?Object.keys(e).map((function(t){var n=e[t];if(void 0===n)return"";if(null===n)return b(t);if(Array.isArray(n)){var i=[];return n.forEach((function(e){void 0!==e&&(null===e?i.push(b(t)):i.push(b(t)+"="+b(e)))})),i.join("&")}return b(t)+"="+b(n)})).filter((function(e){return e.length>0})).join("&"):null;return t?"?"+t:""}var j=/\/?$/;function S(e,t,n,i){var a=i&&i.options.stringifyQuery,r=t.query||{};try{r=E(r)}catch(s){}var o={name:t.name||e&&e.name,meta:e&&e.meta||{},path:t.path||"/",hash:t.hash||"",query:r,params:t.params||{},fullPath:C(t,a),matched:e?O(e):[]};return n&&(o.redirectedFrom=C(n,a)),Object.freeze(o)}function E(e){if(Array.isArray(e))return e.map(E);if(e&&"object"===typeof e){var t={};for(var n in e)t[n]=E(e[n]);return t}return e}var A=S(null,{path:"/"});function O(e){var t=[];while(e)t.unshift(e),e=e.parent;return t}function C(e,t){var n=e.path,i=e.query;void 0===i&&(i={});var a=e.hash;void 0===a&&(a="");var r=t||_;return(n||"/")+r(i)+a}function T(e,t){return t===A?e===t:!!t&&(e.path&&t.path?e.path.replace(j,"")===t.path.replace(j,"")&&e.hash===t.hash&&L(e.query,t.query):!(!e.name||!t.name)&&(e.name===t.name&&e.hash===t.hash&&L(e.query,t.query)&&L(e.params,t.params)))}function L(e,t){if(void 0===e&&(e={}),void 0===t&&(t={}),!e||!t)return e===t;var n=Object.keys(e).sort(),i=Object.keys(t).sort();return n.length===i.length&&n.every((function(n,a){var r=e[n],o=i[a];if(o!==n)return!1;var s=t[n];return null==r||null==s?r===s:"object"===typeof r&&"object"===typeof s?L(r,s):String(r)===String(s)}))}function I(e,t){return 0===e.path.replace(j,"/").indexOf(t.path.replace(j,"/"))&&(!t.hash||e.hash===t.hash)&&N(e.query,t.query)}function N(e,t){for(var n in t)if(!(n in e))return!1;return!0}function q(e){for(var t=0;t=0&&(t=e.slice(i),e=e.slice(0,i));var a=e.indexOf("?");return a>=0&&(n=e.slice(a+1),e=e.slice(0,a)),{path:e,query:n,hash:t}}function M(e){return e.replace(/\/\//g,"/")}var U=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)},F=se,B=X,V=K,H=Q,G=oe,W=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function X(e,t){var n,i=[],a=0,r=0,o="",s=t&&t.delimiter||"/";while(null!=(n=W.exec(e))){var c=n[0],u=n[1],p=n.index;if(o+=e.slice(r,p),r=p+c.length,u)o+=u[1];else{var l=e[r],f=n[2],d=n[3],m=n[4],v=n[5],h=n[6],x=n[7];o&&(i.push(o),o="");var b=null!=f&&null!=l&&l!==f,g="+"===h||"*"===h,y="?"===h||"*"===h,w=n[2]||s,k=m||v;i.push({name:d||a++,prefix:f||"",delimiter:w,optional:y,repeat:g,partial:b,asterisk:!!x,pattern:k?ee(k):x?".*":"[^"+Z(w)+"]+?"})}}return r1||!w.length)return 0===w.length?e():e("span",{},w)}if("a"===this.tag)y.on=g,y.attrs={href:s,"aria-current":x};else{var k=xe(this.$slots.default);if(k){k.isStatic=!1;var _=k.data=m({},k.data);for(var j in _.on=_.on||{},_.on){var E=_.on[j];j in g&&(_.on[j]=Array.isArray(E)?E:[E])}for(var A in g)A in _.on?_.on[A].push(g[A]):_.on[A]=b;var O=k.data.attrs=m({},k.data.attrs);O.href=s,O["aria-current"]=x}else y.on=g}return e(this.tag,y,this.$slots.default)}};function he(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&(void 0===e.button||0===e.button)){if(e.currentTarget&&e.currentTarget.getAttribute){var t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function xe(e){if(e)for(var t,n=0;n-1&&(s.params[f]=n.params[f]);return s.path=ue(u.path,s.params,'named route "'+c+'"'),p(u,s,o)}if(s.path){s.params={};for(var d=0;d=e.length?n():e[a]?t(e[a],(function(){i(a+1)})):i(a+1)};i(0)}var Ke={redirected:2,aborted:4,cancelled:8,duplicated:16};function Je(e,t){return et(e,t,Ke.redirected,'Redirected when going from "'+e.fullPath+'" to "'+nt(t)+'" via a navigation guard.')}function Ye(e,t){var n=et(e,t,Ke.duplicated,'Avoided redundant navigation to current location: "'+e.fullPath+'".');return n.name="NavigationDuplicated",n}function Qe(e,t){return et(e,t,Ke.cancelled,'Navigation cancelled from "'+e.fullPath+'" to "'+t.fullPath+'" with a new navigation.')}function Ze(e,t){return et(e,t,Ke.aborted,'Navigation aborted from "'+e.fullPath+'" to "'+t.fullPath+'" via a navigation guard.')}function et(e,t,n,i){var a=new Error(i);return a._isRouter=!0,a.from=e,a.to=t,a.type=n,a}var tt=["params","query","hash"];function nt(e){if("string"===typeof e)return e;if("path"in e)return e.path;var t={};return tt.forEach((function(n){n in e&&(t[n]=e[n])})),JSON.stringify(t,null,2)}function it(e){return Object.prototype.toString.call(e).indexOf("Error")>-1}function at(e,t){return it(e)&&e._isRouter&&(null==t||e.type===t)}function rt(e){return function(t,n,i){var a=!1,r=0,o=null;ot(e,(function(e,t,n,s){if("function"===typeof e&&void 0===e.cid){a=!0,r++;var c,u=pt((function(t){ut(t)&&(t=t.default),e.resolved="function"===typeof t?t:le.extend(t),n.components[s]=t,r--,r<=0&&i()})),p=pt((function(e){var t="Failed to resolve async component "+s+": "+e;o||(o=it(e)?e:new Error(t),i(o))}));try{c=e(u,p)}catch(f){p(f)}if(c)if("function"===typeof c.then)c.then(u,p);else{var l=c.component;l&&"function"===typeof l.then&&l.then(u,p)}}})),a||i()}}function ot(e,t){return st(e.map((function(e){return Object.keys(e.components).map((function(n){return t(e.components[n],e.instances[n],e,n)}))})))}function st(e){return Array.prototype.concat.apply([],e)}var ct="function"===typeof Symbol&&"symbol"===typeof Symbol.toStringTag;function ut(e){return e.__esModule||ct&&"Module"===e[Symbol.toStringTag]}function pt(e){var t=!1;return function(){var n=[],i=arguments.length;while(i--)n[i]=arguments[i];if(!t)return t=!0,e.apply(this,n)}}var lt=function(e,t){this.router=e,this.base=ft(t),this.current=A,this.pending=null,this.ready=!1,this.readyCbs=[],this.readyErrorCbs=[],this.errorCbs=[],this.listeners=[]};function ft(e){if(!e)if(ge){var t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^https?:\/\/[^\/]+/,"")}else e="/";return"/"!==e.charAt(0)&&(e="/"+e),e.replace(/\/$/,"")}function dt(e,t){var n,i=Math.max(e.length,t.length);for(n=0;n0)){var t=this.router,n=t.options.scrollBehavior,i=He&&n;i&&this.listeners.push(Ne());var a=function(){var n=e.current,a=kt(e.base);e.current===A&&a===e._startLocation||e.transitionTo(a,(function(e){i&&qe(t,e,n,!0)}))};window.addEventListener("popstate",a),this.listeners.push((function(){window.removeEventListener("popstate",a)}))}},t.prototype.go=function(e){window.history.go(e)},t.prototype.push=function(e,t,n){var i=this,a=this,r=a.current;this.transitionTo(e,(function(e){Ge(M(i.base+e.fullPath)),qe(i.router,e,r,!1),t&&t(e)}),n)},t.prototype.replace=function(e,t,n){var i=this,a=this,r=a.current;this.transitionTo(e,(function(e){We(M(i.base+e.fullPath)),qe(i.router,e,r,!1),t&&t(e)}),n)},t.prototype.ensureURL=function(e){if(kt(this.base)!==this.current.fullPath){var t=M(this.base+this.current.fullPath);e?Ge(t):We(t)}},t.prototype.getCurrentLocation=function(){return kt(this.base)},t}(lt);function kt(e){var t=window.location.pathname;return e&&0===t.toLowerCase().indexOf(e.toLowerCase())&&(t=t.slice(e.length)),(t||"/")+window.location.search+window.location.hash}var _t=function(e){function t(t,n,i){e.call(this,t,n),i&&jt(this.base)||St()}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.setupListeners=function(){var e=this;if(!(this.listeners.length>0)){var t=this.router,n=t.options.scrollBehavior,i=He&&n;i&&this.listeners.push(Ne());var a=function(){var t=e.current;St()&&e.transitionTo(Et(),(function(n){i&&qe(e.router,n,t,!0),He||Ct(n.fullPath)}))},r=He?"popstate":"hashchange";window.addEventListener(r,a),this.listeners.push((function(){window.removeEventListener(r,a)}))}},t.prototype.push=function(e,t,n){var i=this,a=this,r=a.current;this.transitionTo(e,(function(e){Ot(e.fullPath),qe(i.router,e,r,!1),t&&t(e)}),n)},t.prototype.replace=function(e,t,n){var i=this,a=this,r=a.current;this.transitionTo(e,(function(e){Ct(e.fullPath),qe(i.router,e,r,!1),t&&t(e)}),n)},t.prototype.go=function(e){window.history.go(e)},t.prototype.ensureURL=function(e){var t=this.current.fullPath;Et()!==t&&(e?Ot(t):Ct(t))},t.prototype.getCurrentLocation=function(){return Et()},t}(lt);function jt(e){var t=kt(e);if(!/^\/#/.test(t))return window.location.replace(M(e+"/#"+t)),!0}function St(){var e=Et();return"/"===e.charAt(0)||(Ct("/"+e),!1)}function Et(){var e=window.location.href,t=e.indexOf("#");return t<0?"":(e=e.slice(t+1),e)}function At(e){var t=window.location.href,n=t.indexOf("#"),i=n>=0?t.slice(0,n):t;return i+"#"+e}function Ot(e){He?Ge(At(e)):window.location.hash=e}function Ct(e){He?We(At(e)):window.location.replace(At(e))}var Tt=function(e){function t(t,n){e.call(this,t,n),this.stack=[],this.index=-1}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.push=function(e,t,n){var i=this;this.transitionTo(e,(function(e){i.stack=i.stack.slice(0,i.index+1).concat(e),i.index++,t&&t(e)}),n)},t.prototype.replace=function(e,t,n){var i=this;this.transitionTo(e,(function(e){i.stack=i.stack.slice(0,i.index).concat(e),t&&t(e)}),n)},t.prototype.go=function(e){var t=this,n=this.index+e;if(!(n<0||n>=this.stack.length)){var i=this.stack[n];this.confirmTransition(i,(function(){var e=t.current;t.index=n,t.updateRoute(i),t.router.afterHooks.forEach((function(t){t&&t(i,e)}))}),(function(e){at(e,Ke.duplicated)&&(t.index=n)}))}},t.prototype.getCurrentLocation=function(){var e=this.stack[this.stack.length-1];return e?e.fullPath:"/"},t.prototype.ensureURL=function(){},t}(lt),Lt=function(e){void 0===e&&(e={}),this.app=null,this.apps=[],this.options=e,this.beforeHooks=[],this.resolveHooks=[],this.afterHooks=[],this.matcher=je(e.routes||[],this);var t=e.mode||"hash";switch(this.fallback="history"===t&&!He&&!1!==e.fallback,this.fallback&&(t="hash"),ge||(t="abstract"),this.mode=t,t){case"history":this.history=new wt(this,e.base);break;case"hash":this.history=new _t(this,e.base,this.fallback);break;case"abstract":this.history=new Tt(this,e.base);break;default:0}},It={currentRoute:{configurable:!0}};function Nt(e,t){return e.push(t),function(){var n=e.indexOf(t);n>-1&&e.splice(n,1)}}function qt(e,t,n){var i="hash"===n?"#"+t:t;return e?M(e+"/"+i):i}Lt.prototype.match=function(e,t,n){return this.matcher.match(e,t,n)},It.currentRoute.get=function(){return this.history&&this.history.current},Lt.prototype.init=function(e){var t=this;if(this.apps.push(e),e.$once("hook:destroyed",(function(){var n=t.apps.indexOf(e);n>-1&&t.apps.splice(n,1),t.app===e&&(t.app=t.apps[0]||null),t.app||t.history.teardown()})),!this.app){this.app=e;var n=this.history;if(n instanceof wt||n instanceof _t){var i=function(e){var i=n.current,a=t.options.scrollBehavior,r=He&&a;r&&"fullPath"in e&&qe(t,e,i,!1)},a=function(e){n.setupListeners(),i(e)};n.transitionTo(n.getCurrentLocation(),a,a)}n.listen((function(e){t.apps.forEach((function(t){t._route=e}))}))}},Lt.prototype.beforeEach=function(e){return Nt(this.beforeHooks,e)},Lt.prototype.beforeResolve=function(e){return Nt(this.resolveHooks,e)},Lt.prototype.afterEach=function(e){return Nt(this.afterHooks,e)},Lt.prototype.onReady=function(e,t){this.history.onReady(e,t)},Lt.prototype.onError=function(e){this.history.onError(e)},Lt.prototype.push=function(e,t,n){var i=this;if(!t&&!n&&"undefined"!==typeof Promise)return new Promise((function(t,n){i.history.push(e,t,n)}));this.history.push(e,t,n)},Lt.prototype.replace=function(e,t,n){var i=this;if(!t&&!n&&"undefined"!==typeof Promise)return new Promise((function(t,n){i.history.replace(e,t,n)}));this.history.replace(e,t,n)},Lt.prototype.go=function(e){this.history.go(e)},Lt.prototype.back=function(){this.go(-1)},Lt.prototype.forward=function(){this.go(1)},Lt.prototype.getMatchedComponents=function(e){var t=e?e.matched?e:this.resolve(e).route:this.currentRoute;return t?[].concat.apply([],t.matched.map((function(e){return Object.keys(e.components).map((function(t){return e.components[t]}))}))):[]},Lt.prototype.resolve=function(e,t,n){t=t||this.history.current;var i=pe(e,t,n,this),a=this.match(i,t),r=a.redirectedFrom||a.fullPath,o=this.history.base,s=qt(o,r,this.mode);return{location:i,route:a,href:s,normalizedTo:i,resolved:a}},Lt.prototype.addRoutes=function(e){this.matcher.addRoutes(e),this.history.current!==A&&this.history.transitionTo(this.history.getCurrentLocation())},Object.defineProperties(Lt.prototype,It),Lt.install=be,Lt.version="3.4.9",Lt.isNavigationFailure=at,Lt.NavigationFailureType=Ke,ge&&window.Vue&&window.Vue.use(Lt);var Rt=Lt,Pt=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{attrs:{id:"app"}},[n("header",[n("Wave",{staticClass:"absolute w-full",attrs:{accentColor:e.reposilite.accentColor}}),n("router-link",{staticClass:"flex text-white h-56 flex-col justify-center px-8 container mx-auto",attrs:{to:"/"}},[n("div",{staticClass:"w-full"},[n("h1",{staticClass:"text-5xl segoe text-grey font-bold pt-1"},[e._v(e._s(e.reposilite.title))])]),n("div",{staticClass:"w-full"},[n("p",{staticClass:"text-lg w-96 md_w-full"},[e._v(e._s(e.reposilite.description))])])])],1),n("main",{staticClass:"mt-64 lg_mt-24"},[n("div",{staticClass:"container mx-auto"},[n("div",{staticClass:"mx-4 pb-16"},[n("FileBrowser",{attrs:{qualifier:e.qualifier,auth:{},prefix:""}})],1)])]),n("notifications",{attrs:{group:"index",position:"center top"}})],1)},$t=[],Dt=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("svg",{staticClass:"w-full h-264 lg_h-168",attrs:{viewBox:"0 0 1080 640",preserveAspectRatio:"none"}},[n("path",{attrs:{fill:this.accentColor,"fill-opacity":"1",d:" M 0,260 C 640,330 650,0 1080,170 L 1440 0 L 0,0 Z "}}),n("path",{attrs:{fill:"#212121","fill-opacity":"1",d:" M 0,230 C 620,310 650,50 1080,150 L 1440 0 L 0,0 Z "}})])},zt=[],Mt={props:{accentColor:String}},Ut=Mt,Ft=c(Ut,Dt,zt,!1,null,null,null),Bt=Ft.exports,Vt=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"browser"},[n("div",{staticClass:"flex justify-between py-4"},[n("h1",{staticClass:"text-xl"},[e._v("Index of"),n("span",{staticClass:"ml-2"},e._l(e.splitQualifier(),(function(t,i){return n("span",[n("router-link",{attrs:{to:e.pathFragmentUri(i)}},[e._v(e._s(t))]),n("span",[e._v("/")])],1)})),0),e.isDashboard()?e._e():n("router-link",{attrs:{to:"/dashboard"+this.qualifier}},[n("span",{staticClass:"ml-3",style:"color: "+e.configuration.accentColor},[n("i",{staticClass:"fas fa-feather-alt"})])])],1),e.isRoot()?e._e():n("router-link",{attrs:{to:e.prefix+e.parentPath()}},[e._v("← Back")])],1),n("div",{staticClass:"list overflow-y-auto"},[e._l(e.files,(function(t){return e.error?e._e():n("FileEntry",{key:t.name,attrs:{prefix:e.prefix,file:t,auth:e.auth}})})),e.error||0!=e.files.length?e._e():n("h1",[e._v("Empty directory")]),e.error?n("h1",{staticClass:"font-bold"},[e._v(e._s(e.response.message))]):e._e()],2),n("notifications",{attrs:{group:"index",position:"center top"}})],1)},Ht=[];n("a15b"),n("fb6a"),n("dca8"),n("d28b"),n("d3b7"),n("3ca3"),n("ddb0"),n("a630"),n("b0c0"),n("25f0");function Gt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,o=!0,s=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,r=e},f:function(){try{o||null==n["return"]||n["return"]()}finally{if(s)throw r}}}}var Kt=n("bb45"),Jt=n.n(Kt),Yt=function(){var e=this,t=e.$createElement,n=e._self._c||t;return void 0!==this.qualifier?n("div",{staticClass:"file-preview w-full"},["file"===e.file.type?n("a",{staticClass:"cursor-pointer",attrs:{target:"_blank"},on:{click:e.handleDownload}},[n("FileEntryContent",{attrs:{file:e.file}})],1):n("router-link",{attrs:{to:e.fileUri()}},[n("FileEntryContent",{attrs:{file:e.file}})],1)],1):e._e()},Qt=[],Zt=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"flex py-2 px-6 border"},[n("div",{staticClass:"pr-5"},["directory"===e.file.type?n("i",{staticClass:"fas fa-folder"}):e._e(),"file"===e.file.type?n("i",{staticClass:"fas fa-file"}):e._e()]),n("div",{staticClass:"flex justify-between w-full"},["file"===e.file.type?n("h1",[e._v(e._s(e.file.name))]):n("h1",{staticClass:"font-bold"},[e._v(e._s(e.file.name))]),"file"===e.file.type?n("p",[e._v(e._s(e.fileSize))]):e._e()])])},en=[],tn=n("94df"),nn=n.n(tn),an={props:{file:Object},data:function(){return{fileSize:nn()(this.file.contentLength)}}},rn=an,on=c(rn,Zt,en,!1,null,null,null),sn=on.exports,cn=n("aeb1"),un=n.n(cn),pn=n("cc1d"),ln=n.n(pn),fn={props:{prefix:String,auth:Object,file:Object},components:{FileEntryContent:sn},data:function(){return{qualifier:void 0}},watch:{$route:{immediate:!0,handler:function(){this.qualifier=this.getQualifier()}}},methods:{handleDownload:function(){var e=this;this.$http.get(this.fileUrl(),{responseType:"blob",headers:{"Content-Type":ln.a.lookup(this.file.name)},auth:{username:this.auth.alias,password:this.auth.token}}).then((function(t){var n=t.headers["content-type"];un()(t.data,e.file.name,n)})).catch((function(e){return console.log(e)}))},fileUrl:function(){return this.baseUrl()+this.qualifier.substring(1)+this.file.name},fileUri:function(){return this.prefix+this.qualifier+this.file.name}}},dn=fn,mn=c(dn,Yt,Qt,!1,null,null,null),vn=mn.exports,hn=10,xn={mixins:[Jt.a],props:{qualifier:String,prefix:String,auth:Object},data:function(){return{configuration:i["default"].prototype.$reposilite,files:[],error:void 0,taskId:0}},components:{FileEntry:vn},watch:{$route:{immediate:!0,handler:function(){var e=this;this.qualifier=this.getQualifier(),this.taskId+=1,this.files=[],this.api(this.qualifier,this.auth).then((function(t){return e.loadFiles(e.taskId,t.data.files)})).then((function(t){return console.log(e.response)})).catch((function(t){return e.$notify({group:"index",type:"error",title:e.error=t.response.data.message})}))}}},mounted:function(){this.$smoothReflow({transition:".25s"})},methods:{loadFiles:function(e,t){var n=this;if(this.taskId===e){var i,a=hn,r=Xt(t);try{for(r.s();!(i=r.n()).done;){var o=i.value;if(Object.freeze(o),this.files.push(o),a--,0===a){setTimeout((function(){return n.loadFiles(e,t.slice(hn))}),250);break}}}catch(s){r.e(s)}finally{r.f()}}},pathFragmentUri:function(e){return this.splitQualifier().slice(0,e+1).join("/")},isDashboard:function(){return"/dashboard"===this.prefix},isRoot:function(){return void 0===this.qualifier||this.qualifier.length<2}}},bn=xn,gn=(n("97ba"),c(bn,Vt,Ht,!1,null,null,null)),yn=gn.exports,wn={data:function(){return{reposilite:i["default"].prototype.$reposilite,qualifier:void 0}},components:{Wave:Bt,FileBrowser:yn},watch:{$route:{immediate:!0,handler:function(){this.qualifier=this.getQualifier()}}}},kn=wn,_n=(n("b8c2"),c(kn,Pt,$t,!1,null,null,null)),jn=_n.exports,Sn=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"flex justify-center items-center",attrs:{id:"app"}},[e.auth.verified?n("div",{staticClass:"p-6 container",attrs:{id:"panel"}},[n("header",{staticClass:"pb-4"},[n("router-link",{staticClass:"px-4",attrs:{to:"/dashboard"}},[e._v("Index")]),n("router-link",{staticClass:"px-4",attrs:{to:"/dashboard/upload"}},[e._v("Upload")]),e.auth.manager?n("router-link",{staticClass:"px-4",attrs:{to:"/dashboard/cli"}},[e._v("Cli")]):e._e(),e.auth.manager?n("router-link",{staticClass:"px-4",attrs:{to:"/dashboard/settings"}},[e._v("Settings")]):e._e(),n("button",{staticClass:"px-4",on:{click:e.logout}},[e._v("Logout")])],1),n("hr",{staticClass:"py-2"}),n("router-view")],1):n("form",{staticClass:"p-8 text-center border-dashed border-black rounded bg-white",attrs:{id:"login",method:"post"}},[n("h1",{staticClass:"font-bold pb-4 text-xl"},[e._v("Login")]),n("div",{staticClass:"py-1"},[n("input",{directives:[{name:"model",rawName:"v-model",value:e.auth.alias,expression:"auth.alias"}],staticClass:"w-96 bg-gray-100 p-2 rounded",attrs:{placeholder:"Alias",name:"alias"},domProps:{value:e.auth.alias},on:{input:function(t){t.target.composing||e.$set(e.auth,"alias",t.target.value)}}})]),n("div",{staticClass:"py-1"},[n("input",{directives:[{name:"model",rawName:"v-model",value:e.auth.token,expression:"auth.token"}],staticClass:"w-96 bg-gray-100 p-2 rounded",attrs:{name:"token",type:"password",placeholder:"Token",autocomplete:"on"},domProps:{value:e.auth.token},on:{input:function(t){t.target.composing||e.$set(e.auth,"token",t.target.value)}}})]),n("div",{staticClass:"py-1 text-right px-2 mt-1"},[n("router-link",{staticClass:"text-blue-400 text-xs",attrs:{to:this.qualifier}},[e._v("← Back to index")])],1),n("div",{staticClass:"py-3"},[n("button",{staticClass:"bg-gray-200 px-6 py-1 mt-1 w-96",on:{click:e.login}},[e._v("Login")])]),n("notifications",{attrs:{group:"login",position:"center top"}})],1)])},En=[],An={alias:"",token:"",path:"",repositories:[],manager:!1,verified:!1,qualifier:""},On={data:function(){return{auth:Object.assign({},An),qualifier:""}},mounted:function(){this.qualifier=this.getQualifier(),sessionStorage.auth&&(this.auth=JSON.parse(sessionStorage.auth))},methods:{login:function(e){var t=this;e.preventDefault(),this.api("/auth",this.auth).then((function(e){t.auth.verified=!0,t.auth.path=e.data.path,t.auth.repositories=e.data.repositories,t.auth.manager=e.data.manager,sessionStorage.auth=JSON.stringify(t.auth)})).catch((function(e){console.log(e),t.$notify({group:"login",type:"error",title:e.response.data.message})}))},logout:function(){sessionStorage.removeItem("auth"),this.auth=Object.assign({},An),this.error=void 0}}},Cn=On,Tn=(n("db37"),c(Cn,Sn,En,!1,null,null,null)),Ln=Tn.exports,In=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("FileBrowser",{attrs:{qualifier:e.qualifier,auth:e.$parent.auth,prefix:"/dashboard"}})},Nn=[],qn={data:function(){return{qualifier:void 0}},components:{FileBrowser:yn},watch:{$route:{immediate:!0,handler:function(){this.qualifier=this.getQualifier()}}}},Rn=qn,Pn=c(Rn,In,Nn,!1,null,null,null),$n=Pn.exports,Dn=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("form",{staticClass:"flex flex-col items-center pb-3",attrs:{method:"put"}},[n("h1",{staticClass:"pb-3 font-bold"},[e._v("Upload artifact")]),n("select",{directives:[{name:"model",rawName:"v-model",value:e.repository,expression:"repository"}],staticClass:"w-96 text-center p-1 m-1",attrs:{id:"repositories",name:"repository",placeholder:"repository",required:""},on:{change:function(t){var n=Array.prototype.filter.call(t.target.options,(function(e){return e.selected})).map((function(e){var t="_value"in e?e._value:e.value;return t}));e.repository=t.target.multiple?n:n[0]}}},e._l(this.$parent.auth.repositories,(function(t){return n("option",{domProps:{value:t}},[e._v(e._s(t))])})),0),n("input",{directives:[{name:"model",rawName:"v-model",value:e.groupId,expression:"groupId"}],staticClass:"p-1 m-1 w-96 text-center",attrs:{name:"groupId",placeholder:"groupId",required:""},domProps:{value:e.groupId},on:{input:function(t){t.target.composing||(e.groupId=t.target.value)}}}),n("input",{directives:[{name:"model",rawName:"v-model",value:e.artifactId,expression:"artifactId"}],staticClass:"p-1 m-1 w-96 text-center",attrs:{name:"artifactId",placeholder:"artifactId",required:""},domProps:{value:e.artifactId},on:{input:function(t){t.target.composing||(e.artifactId=t.target.value)}}}),n("input",{directives:[{name:"model",rawName:"v-model",value:e.version,expression:"version"}],staticClass:"p-1 m-1 w-96 text-center",attrs:{name:"version",placeholder:"version",required:""},domProps:{value:e.version},on:{input:function(t){t.target.composing||(e.version=t.target.value)}}}),e._l(e.files,(function(t,i){return n("div",{key:t.id,staticClass:"p-1 m-1"},[n("i",{staticClass:"fas fa-file mr-2"}),n("span",[e._v(e._s(t.name))]),t.error?n("span",[e._v(e._s(t.error))]):t.success?n("span",[e._v(e._s(t.success))]):e._e()])})),n("FileUpload",{ref:"upload",staticClass:"my-2 bg-gray-200 border-dashed border-gray-500 rounded border w-96 h-9 pt-1",attrs:{drop:!0,multiple:!0},model:{value:e.files,callback:function(t){e.files=t},expression:"files"}},[e._v("Select or drop files")]),n("label",{staticClass:"m-1"},[n("input",{directives:[{name:"model",rawName:"v-model",value:e.stubPom,expression:"stubPom"}],staticClass:"mx-2 stub-pom",attrs:{name:"stubPom",type:"radio"},domProps:{value:!0,checked:e._q(e.stubPom,!0)},on:{change:function(t){e.stubPom=!0}}}),n("span",[e._v("Generate stub pom file for this artifact")])]),n("button",{staticClass:"w-96 p-1 m-1 bg-white cursor-pointer border",attrs:{name:"submit",type:"submit"},on:{click:e.upload}},[e._v("Upload")]),n("notifications",{attrs:{group:"upload",position:"center top"}})],2)},zn=[],Mn=(n("99af"),n("ac1f"),n("5319"),n("8019")),Un=n.n(Mn),Fn={data:function(){return{files:[],repository:this.$parent.auth.repositories[0],groupId:"",artifactId:"",version:"",stubPom:!1,stubPomContent:'\n \n \n 4.0.0\n {groupId}\n {artifactId}\n {version}\n POM was generated by Reposilite\n \n '}},components:{FileUpload:Un.a},methods:{upload:function(e){e.preventDefault();var t,n=this.$parent.auth,i=this.groupId.replace(/\./g,"/"),a="".concat(this.repository,"/").concat(i,"/").concat(this.artifactId,"/").concat(this.version,"/"),r=Xt(this.files);try{for(r.s();!(t=r.n()).done;){var o=t.value,s=o.name;this.uploadFile(n,a,s,o.file)}}catch(u){r.e(u)}finally{r.f()}if(this.stubPom){var c=this.stubPomContent.replace("{groupId}",i).replace("{artifactId}",this.artifactId).replace("{version}",this.version);this.uploadFile(n,a,this.artifactId+"-"+this.version+".pom",new Blob([c],{type:"text/xml"}))}},uploadFile:function(e,t,n,i){var a=this;this.$http.put(this.baseUrl()+t+n,i,{auth:{username:e.alias,password:e.token}}).then((function(){return a.$notify({group:"upload",type:"success",title:"File "+n+" has been uploaded successfully"})})).catch((function(e){a.error=e,a.$notify({group:"upload",type:"error",title:"Cannot upload file "+n,text:e.status+": "+e.message})}))}}},Bn=Fn,Vn=(n("baad"),c(Bn,Dn,zn,!1,null,null,null)),Hn=Vn.exports,Gn=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"text-white text-xs bg-black"},[n("div",{staticClass:"pt-3 px-4 overflow-y-scroll h-144",attrs:{id:"console"}},e._l(e.log,(function(t,i){return n("p",{key:i+"::"+t,domProps:{innerHTML:e._s(t)}})})),0),n("input",{staticClass:"w-full pb-3 pt-2 px-4 bg-black text-white",attrs:{id:"in",placeholder:"Type command or '?' to get help"},on:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.execute(t)}}}),n("notifications",{attrs:{group:"cli",position:"center top"}})],1)},Wn=[],Xn=(n("8a79"),n("2ca0"),n("61ab")),Kn=n.n(Xn),Jn={data:function(){return{connection:void 0,log:[]}},created:function(){var e=this,t=window.location.origin+i["default"].prototype.$reposilite.vueBasePath;t.startsWith("https")&&(t=t.replace("https","wss")),t.startsWith("http")&&(t=t.replace("http","ws")),t.endsWith("/")&&t.substring(1);var n=new Kn.a;this.connection=new WebSocket(t+"/api/cli"),this.connection.onopen=function(){e.connection.send("Authorization:".concat(e.$parent.auth.alias,":").concat(e.$parent.auth.token))},this.connection.onmessage=function(t){e.log.push(n.toHtml(t.data)),e.$nextTick((function(){return e.scrollToEnd()}))},this.connection.onerror=function(t){return e.$notify({group:"cli",type:"error",title:"CLI Error",text:t})},this.connection.onclose=function(){return e.$notify({group:"cli",type:"warn",title:"Connection closed"})}},mounted:function(){this.$nextTick((function(){return document.getElementById("in").focus()}))},beforeDestroy:function(){this.connection.close()},methods:{execute:function(){var e=document.getElementById("in"),t=e.value;e.value="",this.connection.send(t)},scrollToEnd:function(){var e=document.getElementById("console");e.scrollTop=e.scrollHeight}}},Yn=Jn,Qn=(n("37c4"),c(Yn,Gn,Wn,!1,null,null,null)),Zn=Qn.exports,ei=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[e._v("#soon™")])},ti=[],ni={},ii=c(ni,ei,ti,!1,null,null,null),ai=ii.exports;i["default"].use(Rt);var ri=new Rt({mode:"history",base:"{{REPOSILITE.VUE_BASE_PATH}}",routes:[{path:"/dashboard",component:Ln,children:[{path:"upload",name:"Dashboard Upload",component:Hn},{path:"settings",name:"Dashboard Settings",component:ai},{path:"cli",name:"Dashboard Cli",component:Zn},{path:"",name:"Dashboard Home",component:$n},{path:":qualifier(.*)",name:"Dashboard Qualified Home",component:$n}]},{path:"/:qualifier(.*)",name:"Index",component:jn}]}),oi=n("ee98"),si=n.n(oi),ci=n("58ca"),ui=(n("1276"),{methods:{api:function(e,t){return this.$http.get(this.baseApiUrl()+e,{auth:{username:t.alias,password:t.token}})},normalize:function(e){return void 0===e?i["default"].prototype.$reposilite.basePath:(e.startsWith("/")||(e="/"+e),e.endsWith("/")||(e+="/"),e)},parentPath:function(){var e=this.splitQualifier();e.pop();var t=this.normalize(e.join("/"));return 0===t.length?"/":t},splitQualifier:function(){var e=this.getQualifier(),t=e.split("/");return e.endsWith("/")&&t.pop(),t},getQualifier:function(){return this.normalize(this.$route.params.qualifier)},baseApiUrl:function(){return this.baseUrl()+"api"},baseUrl:function(){return i["default"].prototype.$reposilite.basePath}}}),pi=function(e,t){return void 0===e?t:e},li=function(){},fi={},di={},mi=null,vi={mark:li,measure:li};try{"undefined"!==typeof window&&(fi=window),"undefined"!==typeof document&&(di=document),"undefined"!==typeof MutationObserver&&(mi=MutationObserver),"undefined"!==typeof performance&&(vi=performance)}catch(Qr){}var hi=fi.navigator||{},xi=hi.userAgent,bi=void 0===xi?"":xi,gi=fi,yi=di,wi=mi,ki=vi,_i=!!gi.document,ji=!!yi.documentElement&&!!yi.head&&"function"===typeof yi.addEventListener&&"function"===typeof yi.createElement,Si=~bi.indexOf("MSIE")||~bi.indexOf("Trident/"),Ei="___FONT_AWESOME___",Ai=16,Oi="fa",Ci="svg-inline--fa",Ti="data-fa-i2svg",Li="data-fa-pseudo-element",Ii="fontawesome-i2svg",Ni=function(){try{return!0}catch(Qr){return!1}}(),qi=[1,2,3,4,5,6,7,8,9,10],Ri=qi.concat([11,12,13,14,15,16,17,18,19,20]),Pi=["class","data-prefix","data-icon","data-fa-transform","data-fa-mask"],$i=["xs","sm","lg","fw","ul","li","border","pull-left","pull-right","spin","pulse","rotate-90","rotate-180","rotate-270","flip-horizontal","flip-vertical","stack","stack-1x","stack-2x","inverse","layers","layers-text","layers-counter"].concat(qi.map((function(e){return e+"x"}))).concat(Ri.map((function(e){return"w-"+e}))),Di=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},zi=function(){function e(e,t){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:{},n=t.asNewDefault,i=void 0!==n&&n,a=Object.keys(Hi),r=i?function(e){return~a.indexOf(e)&&!~Bi.indexOf(e)}:function(e){return~a.indexOf(e)};Object.keys(e).forEach((function(t){r(t)&&(Hi[t]=e[t])}))}function Wi(e){Gi({autoReplaceSvg:e,observeMutations:e})}gi.FontAwesomeConfig=Hi;var Xi=gi||{};Xi[Ei]||(Xi[Ei]={}),Xi[Ei].styles||(Xi[Ei].styles={}),Xi[Ei].hooks||(Xi[Ei].hooks={}),Xi[Ei].shims||(Xi[Ei].shims=[]);var Ki=Xi[Ei],Ji=[],Yi=function e(){yi.removeEventListener("DOMContentLoaded",e),Qi=1,Ji.map((function(e){return e()}))},Qi=!1;ji&&(Qi=(yi.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(yi.readyState),Qi||yi.addEventListener("DOMContentLoaded",Yi));var Zi=function(e){ji&&(Qi?setTimeout(e,0):Ji.push(e))},ea=Ai,ta={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1};function na(e){return~$i.indexOf(e)}function ia(e){try{e()}catch(Qr){if(!Ni)throw Qr}}function aa(e){if(e&&ji){var t=yi.createElement("style");t.setAttribute("type","text/css"),t.innerHTML=e;for(var n=yi.head.childNodes,i=null,a=n.length-1;a>-1;a--){var r=n[a],o=(r.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(o)>-1&&(i=r)}return yi.head.insertBefore(t,i),e}}var ra=0;function oa(){return ra++,ra}function sa(e){for(var t=[],n=(e||[]).length>>>0;n--;)t[n]=e[n];return t}function ca(e){return e.classList?sa(e.classList):(e.getAttribute("class")||"").split(" ").filter((function(e){return e}))}function ua(e,t){var n=t.split("-"),i=n[0],a=n.slice(1).join("-");return i!==e||""===a||na(a)?null:a}function pa(e){return(""+e).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function la(e){return Object.keys(e||{}).reduce((function(t,n){return t+(n+'="')+pa(e[n])+'" '}),"").trim()}function fa(e){return Object.keys(e||{}).reduce((function(t,n){return t+(n+": ")+e[n]+";"}),"")}function da(e){return e.size!==ta.size||e.x!==ta.x||e.y!==ta.y||e.rotate!==ta.rotate||e.flipX||e.flipY}function ma(e){var t=e.transform,n=e.containerWidth,i=e.iconWidth,a={transform:"translate("+n/2+" 256)"},r="translate("+32*t.x+", "+32*t.y+") ",o="scale("+t.size/16*(t.flipX?-1:1)+", "+t.size/16*(t.flipY?-1:1)+") ",s="rotate("+t.rotate+" 0 0)",c={transform:r+" "+o+" "+s},u={transform:"translate("+i/2*-1+" -256)"};return{outer:a,inner:c,path:u}}function va(e){var t=e.transform,n=e.width,i=void 0===n?Ai:n,a=e.height,r=void 0===a?Ai:a,o=e.startCentered,s=void 0!==o&&o,c="";return c+=s&&Si?"translate("+(t.x/ea-i/2)+"em, "+(t.y/ea-r/2)+"em) ":s?"translate(calc(-50% + "+t.x/ea+"em), calc(-50% + "+t.y/ea+"em)) ":"translate("+t.x/ea+"em, "+t.y/ea+"em) ",c+="scale("+t.size/ea*(t.flipX?-1:1)+", "+t.size/ea*(t.flipY?-1:1)+") ",c+="rotate("+t.rotate+"deg) ",c}var ha={x:0,y:0,width:"100%",height:"100%"},xa=function(e){var t=e.children,n=e.attributes,i=e.main,a=e.mask,r=e.transform,o=i.width,s=i.icon,c=a.width,u=a.icon,p=ma({transform:r,containerWidth:c,iconWidth:o}),l={tag:"rect",attributes:Mi({},ha,{fill:"white"})},f={tag:"g",attributes:Mi({},p.inner),children:[{tag:"path",attributes:Mi({},s.attributes,p.path,{fill:"black"})}]},d={tag:"g",attributes:Mi({},p.outer),children:[f]},m="mask-"+oa(),v="clip-"+oa(),h={tag:"mask",attributes:Mi({},ha,{id:m,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[l,d]},x={tag:"defs",children:[{tag:"clipPath",attributes:{id:v},children:[u]},h]};return t.push(x,{tag:"rect",attributes:Mi({fill:"currentColor","clip-path":"url(#"+v+")",mask:"url(#"+m+")"},ha)}),{children:t,attributes:n}},ba=function(e){var t=e.children,n=e.attributes,i=e.main,a=e.transform,r=e.styles,o=fa(r);if(o.length>0&&(n["style"]=o),da(a)){var s=ma({transform:a,containerWidth:i.width,iconWidth:i.width});t.push({tag:"g",attributes:Mi({},s.outer),children:[{tag:"g",attributes:Mi({},s.inner),children:[{tag:i.icon.tag,children:i.icon.children,attributes:Mi({},i.icon.attributes,s.path)}]}]})}else t.push(i.icon);return{children:t,attributes:n}},ga=function(e){var t=e.children,n=e.main,i=e.mask,a=e.attributes,r=e.styles,o=e.transform;if(da(o)&&n.found&&!i.found){var s=n.width,c=n.height,u={x:s/c/2,y:.5};a["style"]=fa(Mi({},r,{"transform-origin":u.x+o.x/16+"em "+(u.y+o.y/16)+"em"}))}return[{tag:"svg",attributes:a,children:t}]},ya=function(e){var t=e.prefix,n=e.iconName,i=e.children,a=e.attributes,r=e.symbol,o=!0===r?t+"-"+Hi.familyPrefix+"-"+n:r;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:Mi({},a,{id:o}),children:i}]}]};function wa(e){var t=e.icons,n=t.main,i=t.mask,a=e.prefix,r=e.iconName,o=e.transform,s=e.symbol,c=e.title,u=e.extra,p=e.watchable,l=void 0!==p&&p,f=i.found?i:n,d=f.width,m=f.height,v="fa-w-"+Math.ceil(d/m*16),h=[Hi.replacementClass,r?Hi.familyPrefix+"-"+r:"",v].concat(u.classes).join(" "),x={children:[],attributes:Mi({},u.attributes,{"data-prefix":a,"data-icon":r,class:h,role:"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 "+d+" "+m})};l&&(x.attributes[Ti]=""),c&&x.children.push({tag:"title",attributes:{id:x.attributes["aria-labelledby"]||"title-"+oa()},children:[c]});var b=Mi({},x,{prefix:a,iconName:r,main:n,mask:i,transform:o,symbol:s,styles:u.styles}),g=i.found&&n.found?xa(b):ba(b),y=g.children,w=g.attributes;return b.children=y,b.attributes=w,s?ya(b):ga(b)}function ka(e){var t=e.content,n=e.width,i=e.height,a=e.transform,r=e.title,o=e.extra,s=e.watchable,c=void 0!==s&&s,u=Mi({},o.attributes,r?{title:r}:{},{class:o.classes.join(" ")});c&&(u[Ti]="");var p=Mi({},o.styles);da(a)&&(p["transform"]=va({transform:a,startCentered:!0,width:n,height:i}),p["-webkit-transform"]=p["transform"]);var l=fa(p);l.length>0&&(u["style"]=l);var f=[];return f.push({tag:"span",attributes:u,children:[t]}),r&&f.push({tag:"span",attributes:{class:"sr-only"},children:[r]}),f}var _a=function(){},ja=Hi.measurePerformance&&ki&&ki.mark&&ki.measure?ki:{mark:_a,measure:_a},Sa='FA "5.0.13"',Ea=function(e){return ja.mark(Sa+" "+e+" begins"),function(){return Aa(e)}},Aa=function(e){ja.mark(Sa+" "+e+" ends"),ja.measure(Sa+" "+e,Sa+" "+e+" begins",Sa+" "+e+" ends")},Oa={begin:Ea,end:Aa},Ca=function(e,t){return function(n,i,a,r){return e.call(t,n,i,a,r)}},Ta=function(e,t,n,i){var a,r,o,s=Object.keys(e),c=s.length,u=void 0!==i?Ca(t,i):t;for(void 0===n?(a=1,o=e[s[0]]):(a=0,o=n);a"+r.map(Va).join("")+""}var Ha=function(){};function Ga(e){var t=e.getAttribute?e.getAttribute(Ti):null;return"string"===typeof t}function Wa(){if(!0===Hi.autoReplaceSvg)return Xa.replace;var e=Xa[Hi.autoReplaceSvg];return e||Xa.replace}var Xa={replace:function(e){var t=e[0],n=e[1],i=n.map((function(e){return Va(e)})).join("\n");if(t.parentNode&&t.outerHTML)t.outerHTML=i+(Hi.keepOriginalSource&&"svg"!==t.tagName.toLowerCase()?"\x3c!-- "+t.outerHTML+" --\x3e":"");else if(t.parentNode){var a=document.createElement("span");t.parentNode.replaceChild(a,t),a.outerHTML=i}},nest:function(e){var t=e[0],n=e[1];if(~ca(t).indexOf(Hi.replacementClass))return Xa.replace(e);var i=new RegExp(Hi.familyPrefix+"-.*");delete n[0].attributes.style;var a=n[0].attributes.class.split(" ").reduce((function(e,t){return t===Hi.replacementClass||t.match(i)?e.toSvg.push(t):e.toNode.push(t),e}),{toNode:[],toSvg:[]});n[0].attributes.class=a.toSvg.join(" ");var r=n.map((function(e){return Va(e)})).join("\n");t.setAttribute("class",a.toNode.join(" ")),t.setAttribute(Ti,""),t.innerHTML=r}};function Ka(e,t){var n="function"===typeof t?t:Ha;if(0===e.length)n();else{var i=gi.requestAnimationFrame||function(e){return e()};i((function(){var t=Wa(),i=Oa.begin("mutate");e.map(t),i(),n()}))}}var Ja=!1;function Ya(e){Ja=!0,e(),Ja=!1}var Qa=null;function Za(e){if(wi){var t=e.treeCallback,n=e.nodeCallback,i=e.pseudoElementsCallback;Qa=new wi((function(e){Ja||sa(e).forEach((function(e){if("childList"===e.type&&e.addedNodes.length>0&&!Ga(e.addedNodes[0])&&(Hi.searchPseudoElements&&i(e.target),t(e.target)),"attributes"===e.type&&e.target.parentNode&&Hi.searchPseudoElements&&i(e.target.parentNode),"attributes"===e.type&&Ga(e.target)&&~Pi.indexOf(e.attributeName))if("class"===e.attributeName){var a=Fa(ca(e.target)),r=a.prefix,o=a.iconName;r&&e.target.setAttribute("data-prefix",r),o&&e.target.setAttribute("data-icon",o)}else n(e.target)}))})),ji&&Qa.observe(yi.getElementsByTagName("body")[0],{childList:!0,attributes:!0,characterData:!0,subtree:!0})}}function er(){Qa&&Qa.disconnect()}var tr=function(e){var t=e.getAttribute("style"),n=[];return t&&(n=t.split(";").reduce((function(e,t){var n=t.split(":"),i=n[0],a=n.slice(1);return i&&a.length>0&&(e[i]=a.join(":").trim()),e}),{})),n};function nr(e){for(var t="",n=0;n1?a.iconName=Da(a.prefix,e.innerText):a.prefix&&1===i.length&&(a.iconName=$a(a.prefix,nr(e.innerText))),a},ar=function(e){var t={size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0};return e?e.toLowerCase().split(" ").reduce((function(e,t){var n=t.toLowerCase().split("-"),i=n[0],a=n.slice(1).join("-");if(i&&"h"===a)return e.flipX=!0,e;if(i&&"v"===a)return e.flipY=!0,e;if(a=parseFloat(a),isNaN(a))return e;switch(i){case"grow":e.size=e.size+a;break;case"shrink":e.size=e.size-a;break;case"left":e.x=e.x-a;break;case"right":e.x=e.x+a;break;case"up":e.y=e.y-a;break;case"down":e.y=e.y+a;break;case"rotate":e.rotate=e.rotate+a;break}return e}),t):t},rr=function(e){return ar(e.getAttribute("data-fa-transform"))},or=function(e){var t=e.getAttribute("data-fa-symbol");return null!==t&&(""===t||t)},sr=function(e){var t=sa(e.attributes).reduce((function(e,t){return"class"!==e.name&&"style"!==e.name&&(e[t.name]=t.value),e}),{}),n=e.getAttribute("title");return Hi.autoA11y&&(n?t["aria-labelledby"]=Hi.replacementClass+"-title-"+oa():t["aria-hidden"]="true"),t},cr=function(e){var t=e.getAttribute("data-fa-mask");return t?Fa(t.split(" ").map((function(e){return e.trim()}))):Ua()};function ur(e){var t=ir(e),n=t.iconName,i=t.prefix,a=t.rest,r=tr(e),o=rr(e),s=or(e),c=sr(e),u=cr(e);return{iconName:n,title:e.getAttribute("title"),prefix:i,transform:o,symbol:s,mask:u,extra:{classes:a,styles:r,attributes:c}}}function pr(e){this.name="MissingIcon",this.message=e||"Icon unavailable",this.stack=(new Error).stack}pr.prototype=Object.create(Error.prototype),pr.prototype.constructor=pr;var lr={fill:"currentColor"},fr={attributeType:"XML",repeatCount:"indefinite",dur:"2s"},dr={tag:"path",attributes:Mi({},lr,{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})},mr=Mi({},fr,{attributeName:"opacity"}),vr={tag:"circle",attributes:Mi({},lr,{cx:"256",cy:"364",r:"28"}),children:[{tag:"animate",attributes:Mi({},fr,{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:Mi({},mr,{values:"1;0;1;1;0;1;"})}]},hr={tag:"path",attributes:Mi({},lr,{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:[{tag:"animate",attributes:Mi({},mr,{values:"1;0;0;0;0;1;"})}]},xr={tag:"path",attributes:Mi({},lr,{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),children:[{tag:"animate",attributes:Mi({},mr,{values:"0;0;1;1;0;0;"})}]},br={tag:"g",children:[dr,vr,hr,xr]},gr=Ki.styles,yr="fa-layers-text",wr=/Font Awesome 5 (Solid|Regular|Light|Brands)/,kr={Solid:"fas",Regular:"far",Light:"fal",Brands:"fab"};function _r(e,t){var n={found:!1,width:512,height:512,icon:br};if(e&&t&&gr[t]&&gr[t][e]){var i=gr[t][e],a=i[0],r=i[1],o=i.slice(4);n={found:!0,width:a,height:r,icon:{tag:"path",attributes:{fill:"currentColor",d:o[0]}}}}else if(e&&t&&!Hi.showMissingIcons)throw new pr("Icon is missing for prefix "+t+" with icon name "+e);return n}function jr(e,t){var n=t.iconName,i=t.title,a=t.prefix,r=t.transform,o=t.symbol,s=t.mask,c=t.extra;return[e,wa({icons:{main:_r(n,a),mask:_r(s.iconName,s.prefix)},prefix:a,iconName:n,transform:r,symbol:o,mask:s,title:i,extra:c,watchable:!0})]}function Sr(e,t){var n=t.title,i=t.transform,a=t.extra,r=null,o=null;if(Si){var s=parseInt(getComputedStyle(e).fontSize,10),c=e.getBoundingClientRect();r=c.width/s,o=c.height/s}return Hi.autoA11y&&!n&&(a.attributes["aria-hidden"]="true"),[e,ka({content:e.innerHTML,width:r,height:o,transform:i,title:n,extra:a,watchable:!0})]}function Er(e){var t=ur(e);return~t.extra.classes.indexOf(yr)?Sr(e,t):jr(e,t)}function Ar(e){"function"===typeof e.remove?e.remove():e&&e.parentNode&&e.parentNode.removeChild(e)}function Or(e){if(ji){var t=Oa.begin("searchPseudoElements");Ya((function(){sa(e.querySelectorAll("*")).forEach((function(e){[":before",":after"].forEach((function(t){var n=gi.getComputedStyle(e,t),i=n.getPropertyValue("font-family").match(wr),a=sa(e.children),r=a.filter((function(e){return e.getAttribute(Li)===t}))[0];if(r&&(r.nextSibling&&r.nextSibling.textContent.indexOf(Li)>-1&&Ar(r.nextSibling),Ar(r),r=null),i&&!r){var o=n.getPropertyValue("content"),s=yi.createElement("i");s.setAttribute("class",""+kr[i[1]]),s.setAttribute(Li,t),s.innerText=3===o.length?o.substr(1,1):o,":before"===t?e.insertBefore(s,e.firstChild):e.appendChild(s)}}))}))})),t()}}function Cr(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(ji){var n=yi.documentElement.classList,i=function(e){return n.add(Ii+"-"+e)},a=function(e){return n.remove(Ii+"-"+e)},r=Object.keys(gr),o=["."+yr+":not(["+Ti+"])"].concat(r.map((function(e){return"."+e+":not(["+Ti+"])"}))).join(", ");if(0!==o.length){var s=sa(e.querySelectorAll(o));if(s.length>0){i("pending"),a("complete");var c=Oa.begin("onTree"),u=s.reduce((function(e,t){try{var n=Er(t);n&&e.push(n)}catch(Qr){Ni||Qr instanceof pr&&console.error(Qr)}return e}),[]);c(),Ka(u,(function(){i("active"),i("complete"),a("pending"),"function"===typeof t&&t()}))}}}}function Tr(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=Er(e);n&&Ka([n],t)}var Lr='svg:not(:root).svg-inline--fa {\n overflow: visible; }\n\n.svg-inline--fa {\n display: inline-block;\n font-size: inherit;\n height: 1em;\n overflow: visible;\n vertical-align: -.125em; }\n .svg-inline--fa.fa-lg {\n vertical-align: -.225em; }\n .svg-inline--fa.fa-w-1 {\n width: 0.0625em; }\n .svg-inline--fa.fa-w-2 {\n width: 0.125em; }\n .svg-inline--fa.fa-w-3 {\n width: 0.1875em; }\n .svg-inline--fa.fa-w-4 {\n width: 0.25em; }\n .svg-inline--fa.fa-w-5 {\n width: 0.3125em; }\n .svg-inline--fa.fa-w-6 {\n width: 0.375em; }\n .svg-inline--fa.fa-w-7 {\n width: 0.4375em; }\n .svg-inline--fa.fa-w-8 {\n width: 0.5em; }\n .svg-inline--fa.fa-w-9 {\n width: 0.5625em; }\n .svg-inline--fa.fa-w-10 {\n width: 0.625em; }\n .svg-inline--fa.fa-w-11 {\n width: 0.6875em; }\n .svg-inline--fa.fa-w-12 {\n width: 0.75em; }\n .svg-inline--fa.fa-w-13 {\n width: 0.8125em; }\n .svg-inline--fa.fa-w-14 {\n width: 0.875em; }\n .svg-inline--fa.fa-w-15 {\n width: 0.9375em; }\n .svg-inline--fa.fa-w-16 {\n width: 1em; }\n .svg-inline--fa.fa-w-17 {\n width: 1.0625em; }\n .svg-inline--fa.fa-w-18 {\n width: 1.125em; }\n .svg-inline--fa.fa-w-19 {\n width: 1.1875em; }\n .svg-inline--fa.fa-w-20 {\n width: 1.25em; }\n .svg-inline--fa.fa-pull-left {\n margin-right: .3em;\n width: auto; }\n .svg-inline--fa.fa-pull-right {\n margin-left: .3em;\n width: auto; }\n .svg-inline--fa.fa-border {\n height: 1.5em; }\n .svg-inline--fa.fa-li {\n width: 2em; }\n .svg-inline--fa.fa-fw {\n width: 1.25em; }\n\n.fa-layers svg.svg-inline--fa {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0; }\n\n.fa-layers {\n display: inline-block;\n height: 1em;\n position: relative;\n text-align: center;\n vertical-align: -.125em;\n width: 1em; }\n .fa-layers svg.svg-inline--fa {\n -webkit-transform-origin: center center;\n transform-origin: center center; }\n\n.fa-layers-text, .fa-layers-counter {\n display: inline-block;\n position: absolute;\n text-align: center; }\n\n.fa-layers-text {\n left: 50%;\n top: 50%;\n -webkit-transform: translate(-50%, -50%);\n transform: translate(-50%, -50%);\n -webkit-transform-origin: center center;\n transform-origin: center center; }\n\n.fa-layers-counter {\n background-color: #ff253a;\n border-radius: 1em;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n color: #fff;\n height: 1.5em;\n line-height: 1;\n max-width: 5em;\n min-width: 1.5em;\n overflow: hidden;\n padding: .25em;\n right: 0;\n text-overflow: ellipsis;\n top: 0;\n -webkit-transform: scale(0.25);\n transform: scale(0.25);\n -webkit-transform-origin: top right;\n transform-origin: top right; }\n\n.fa-layers-bottom-right {\n bottom: 0;\n right: 0;\n top: auto;\n -webkit-transform: scale(0.25);\n transform: scale(0.25);\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right; }\n\n.fa-layers-bottom-left {\n bottom: 0;\n left: 0;\n right: auto;\n top: auto;\n -webkit-transform: scale(0.25);\n transform: scale(0.25);\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left; }\n\n.fa-layers-top-right {\n right: 0;\n top: 0;\n -webkit-transform: scale(0.25);\n transform: scale(0.25);\n -webkit-transform-origin: top right;\n transform-origin: top right; }\n\n.fa-layers-top-left {\n left: 0;\n right: auto;\n top: 0;\n -webkit-transform: scale(0.25);\n transform: scale(0.25);\n -webkit-transform-origin: top left;\n transform-origin: top left; }\n\n.fa-lg {\n font-size: 1.33333em;\n line-height: 0.75em;\n vertical-align: -.0667em; }\n\n.fa-xs {\n font-size: .75em; }\n\n.fa-sm {\n font-size: .875em; }\n\n.fa-1x {\n font-size: 1em; }\n\n.fa-2x {\n font-size: 2em; }\n\n.fa-3x {\n font-size: 3em; }\n\n.fa-4x {\n font-size: 4em; }\n\n.fa-5x {\n font-size: 5em; }\n\n.fa-6x {\n font-size: 6em; }\n\n.fa-7x {\n font-size: 7em; }\n\n.fa-8x {\n font-size: 8em; }\n\n.fa-9x {\n font-size: 9em; }\n\n.fa-10x {\n font-size: 10em; }\n\n.fa-fw {\n text-align: center;\n width: 1.25em; }\n\n.fa-ul {\n list-style-type: none;\n margin-left: 2.5em;\n padding-left: 0; }\n .fa-ul > li {\n position: relative; }\n\n.fa-li {\n left: -2em;\n position: absolute;\n text-align: center;\n width: 2em;\n line-height: inherit; }\n\n.fa-border {\n border: solid 0.08em #eee;\n border-radius: .1em;\n padding: .2em .25em .15em; }\n\n.fa-pull-left {\n float: left; }\n\n.fa-pull-right {\n float: right; }\n\n.fa.fa-pull-left,\n.fas.fa-pull-left,\n.far.fa-pull-left,\n.fal.fa-pull-left,\n.fab.fa-pull-left {\n margin-right: .3em; }\n\n.fa.fa-pull-right,\n.fas.fa-pull-right,\n.far.fa-pull-right,\n.fal.fa-pull-right,\n.fab.fa-pull-right {\n margin-left: .3em; }\n\n.fa-spin {\n -webkit-animation: fa-spin 2s infinite linear;\n animation: fa-spin 2s infinite linear; }\n\n.fa-pulse {\n -webkit-animation: fa-spin 1s infinite steps(8);\n animation: fa-spin 1s infinite steps(8); }\n\n@-webkit-keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg); }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg); } }\n\n@keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg); }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg); } }\n\n.fa-rotate-90 {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";\n -webkit-transform: rotate(90deg);\n transform: rotate(90deg); }\n\n.fa-rotate-180 {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";\n -webkit-transform: rotate(180deg);\n transform: rotate(180deg); }\n\n.fa-rotate-270 {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";\n -webkit-transform: rotate(270deg);\n transform: rotate(270deg); }\n\n.fa-flip-horizontal {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";\n -webkit-transform: scale(-1, 1);\n transform: scale(-1, 1); }\n\n.fa-flip-vertical {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";\n -webkit-transform: scale(1, -1);\n transform: scale(1, -1); }\n\n.fa-flip-horizontal.fa-flip-vertical {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";\n -webkit-transform: scale(-1, -1);\n transform: scale(-1, -1); }\n\n:root .fa-rotate-90,\n:root .fa-rotate-180,\n:root .fa-rotate-270,\n:root .fa-flip-horizontal,\n:root .fa-flip-vertical {\n -webkit-filter: none;\n filter: none; }\n\n.fa-stack {\n display: inline-block;\n height: 2em;\n position: relative;\n width: 2em; }\n\n.fa-stack-1x,\n.fa-stack-2x {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0; }\n\n.svg-inline--fa.fa-stack-1x {\n height: 1em;\n width: 1em; }\n\n.svg-inline--fa.fa-stack-2x {\n height: 2em;\n width: 2em; }\n\n.fa-inverse {\n color: #fff; }\n\n.sr-only {\n border: 0;\n clip: rect(0, 0, 0, 0);\n height: 1px;\n margin: -1px;\n overflow: hidden;\n padding: 0;\n position: absolute;\n width: 1px; }\n\n.sr-only-focusable:active, .sr-only-focusable:focus {\n clip: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n position: static;\n width: auto; }\n',Ir=function(){var e=Oi,t=Ci,n=Hi.familyPrefix,i=Hi.replacementClass,a=Lr;if(n!==e||i!==t){var r=new RegExp("\\."+e+"\\-","g"),o=new RegExp("\\."+t,"g");a=a.replace(r,"."+n+"-").replace(o,"."+i)}return a};function Nr(e,t){var n=Object.keys(t).reduce((function(e,n){var i=t[n],a=!!i.icon;return a?e[i.iconName]=i.icon:e[n]=i,e}),{});"function"===typeof Ki.hooks.addPack?Ki.hooks.addPack(e,n):Ki.styles[e]=Mi({},Ki.styles[e]||{},n),"fas"===e&&Nr("fa",t)}var qr=function(){function e(){Di(this,e),this.definitions={}}return zi(e,[{key:"add",value:function(){for(var e=this,t=arguments.length,n=Array(t),i=0;i1&&void 0!==arguments[1]?arguments[1]:{},i=(t||{}).icon?t:zr(t||{}),a=n.mask;return a&&(a=(a||{}).icon?a:zr(a||{})),e(i,Mi({},n,{mask:a}))}}var Ur=new qr,Fr=function(){Wi(!1),er()},Br={i2svg:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(ji){$r();var t=e.node,n=void 0===t?yi:t,i=e.callback,a=void 0===i?function(){}:i;Hi.searchPseudoElements&&Or(n),Cr(n,a)}},css:Ir,insertCss:function(){aa(Ir())}},Vr={transform:function(e){return ar(e)}},Hr=Mr((function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.transform,i=void 0===n?ta:n,a=t.symbol,r=void 0!==a&&a,o=t.mask,s=void 0===o?null:o,c=t.title,u=void 0===c?null:c,p=t.classes,l=void 0===p?[]:p,f=t.attributes,d=void 0===f?{}:f,m=t.styles,v=void 0===m?{}:m;if(e){var h=e.prefix,x=e.iconName,b=e.icon;return Dr(Mi({type:"icon"},e),(function(){return $r(),Hi.autoA11y&&(u?d["aria-labelledby"]=Hi.replacementClass+"-title-"+oa():d["aria-hidden"]="true"),wa({icons:{main:Rr(b),mask:s?Rr(s.icon):{found:!1,width:null,height:null,icon:{}}},prefix:h,iconName:x,transform:Mi({},ta,i),symbol:r,title:u,extra:{attributes:d,styles:v,classes:l}})}))}})),Gr=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.transform,i=void 0===n?ta:n,a=t.title,r=void 0===a?null:a,o=t.classes,s=void 0===o?[]:o,c=t.attributes,u=void 0===c?{}:c,p=t.styles,l=void 0===p?{}:p;return Dr({type:"text",content:e},(function(){return $r(),ka({content:e,transform:Mi({},ta,i),title:r,extra:{attributes:u,styles:l,classes:[Hi.familyPrefix+"-layers-text"].concat(Ui(s))}})}))},Wr=function(e){return Dr({type:"layer"},(function(){$r();var t=[];return e((function(e){Array.isArray(e)?e.map((function(e){t=t.concat(e.abstract)})):t=t.concat(e.abstract)})),[{tag:"span",attributes:{class:Hi.familyPrefix+"-layers"},children:t}]}))},Xr={noAuto:Fr,dom:Br,library:Ur,parse:Vr,findIconDefinition:zr,icon:Hr,text:Gr,layer:Wr},Kr=function(){ji&&Hi.autoReplaceSvg&&Xr.dom.i2svg({node:yi})};function Jr(){_i&&(gi.FontAwesome||(gi.FontAwesome=Xr),Zi((function(){Object.keys(Ki.styles).length>0&&Kr(),Hi.observeMutations&&"function"===typeof MutationObserver&&Za({treeCallback:Cr,nodeCallback:Tr,pseudoElementsCallback:Or})}))),Ki.hooks=Mi({},Ki.hooks,{addPack:function(e,t){Ki.styles[e]=Mi({},Ki.styles[e]||{},t),Pa(),Kr()},addShims:function(e){var t;(t=Ki.shims).push.apply(t,Ui(e)),Pa(),Kr()}})}Object.defineProperty(Xr,"config",{get:function(){return Hi},set:function(e){Gi(e)}}),ji&&ia(Jr);Xr.config;var Yr=Xr;Yr.config={autoReplaceSvg:!1},i["default"].config.productionTip=!1,i["default"].prototype.$http=f.a,i["default"].prototype.$reposilite={message:pi(window.REPOSILITE_MESSAGE,"unknown message"),basePath:pi(window.REPOSILITE_BASE_PATH,"/"),vueBasePath:pi(window.REPOSILITE_VUE_BASE_PATH,""),title:pi(window.REPOSILITE_TITLE,"Reposilite"),description:pi(window.REPOSILITE_DESCRIPTION,"Reposilite description"),accentColor:pi(window.REPOSILITE_ACCENT_COLOR,"#000000")},i["default"].use(si.a),i["default"].use(ci["a"]),i["default"].mixin(ui),new i["default"]({router:ri,render:function(e){return e(p)}}).$mount("#app")},"56ef":function(e,t,n){var i=n("d066"),a=n("241c"),r=n("7418"),o=n("825a");e.exports=i("Reflect","ownKeys")||function(e){var t=a.f(o(e)),n=r.f;return n?t.concat(n(e)):t}},"58ca":function(e,t,n){"use strict";(function(e){var i=n("3c4e"),a=n.n(i),r="2.4.0";function o(e){return o="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o(e)}function s(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function u(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,i=new Array(t);n=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,o=!0,s=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,r=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw r}}}}function x(e){return Array.isArray(e)}function b(e){return"undefined"===typeof e}function g(e){return"object"===o(e)}function y(e){return"object"===o(e)&&null!==e}function w(e){return"function"===typeof e}function k(e){return"string"===typeof e}function _(){try{return!b(window)}catch(e){return!1}}var j=_(),S=j?window:e,E=S.console||{};function A(e){E&&E.warn&&E.warn(e)}var O=function(){return A("This vue app/component has no vue-meta configuration")},C={title:void 0,titleChunk:"",titleTemplate:"%s",htmlAttrs:{},bodyAttrs:{},headAttrs:{},base:[],link:[],meta:[],style:[],script:[],noscript:[],__dangerouslyDisableSanitizers:[],__dangerouslyDisableSanitizersByTagID:{}},T="_vueMeta",L="metaInfo",I="data-vue-meta",N="data-vue-meta-server-rendered",q="vmid",R="template",P="content",$="ssr",D=10,z=!0,M={keyName:L,attribute:I,ssrAttribute:N,tagIDKeyName:q,contentKeyName:P,metaTemplateKeyName:R,waitOnDestroyed:z,debounceWait:D,ssrAppId:$},U=Object.keys(C),F=[U[12],U[13]],B=[U[1],U[2],"changed"].concat(F),V=[U[3],U[4],U[5]],H=["link","style","script"],G=["base","meta","link"],W=["noscript","script","style"],X=["innerHTML","cssText","json"],K=["once","skip","template"],J=["body","pbody"],Y=["allowfullscreen","amp","amp-boilerplate","async","autofocus","autoplay","checked","compact","controls","declare","default","defaultchecked","defaultmuted","defaultselected","defer","disabled","enabled","formnovalidate","hidden","indeterminate","inert","ismap","itemscope","loop","multiple","muted","nohref","noresize","noshade","novalidate","nowrap","open","pauseonexit","readonly","required","reversed","scoped","seamless","selected","sortable","truespeed","typemustmatch","visible"],Q=null;function Z(e,t,n){var i=e.debounceWait;t[T].initialized||!t[T].initializing&&"watcher"!==n||(t[T].initialized=null),t[T].initialized&&!t[T].pausing&&ee((function(){t.$meta().refresh()}),i)}function ee(e,t){if(t=void 0===t?10:t,t)return clearTimeout(Q),Q=setTimeout((function(){e()}),t),Q;e()}function te(e,t,n){if(Array.prototype.find)return e.find(t,n);for(var i=0;i/g,">"],[/"/g,"""],[/'/g,"'"]],ke=[[/&/g,"&"],[//g,">"],[/"/g,'"'],[/'/g,"'"]];function _e(e,t,n,i){var a=t.tagIDKeyName,r=n.doEscape,o=void 0===r?function(e){return e}:r,s={};for(var c in e){var u=e[c];if(ae(B,c))s[c]=u;else{var p=F[0];if(n[p]&&ae(n[p],c))s[c]=u;else{var l=e[a];if(l&&(p=F[1],n[p]&&n[p][l]&&ae(n[p][l],c)))s[c]=u;else if(k(u)?s[c]=o(u):x(u)?s[c]=u.map((function(e){return y(e)?_e(e,t,n,!0):o(e)})):y(u)?s[c]=_e(u,t,n,!0):s[c]=u,i){var f=o(c);c!==f&&(s[f]=s[c],delete s[c])}}}}return s}function je(e,t,n){n=n||[];var i={doEscape:function(e){return n.reduce((function(e,t){return e.replace(t[0],t[1])}),e)}};return F.forEach((function(e,n){if(0===n)ye(t,e);else if(1===n)for(var a in t[e])ye(t[e],a);i[e]=t[e]})),_e(t,e,i)}function Se(e,t,n,i){var a=e.component,r=e.metaTemplateKeyName,o=e.contentKeyName;return!0!==n&&!0!==t[r]&&(b(n)&&t[r]&&(n=t[r],t[r]=!0),n?(b(i)&&(i=t[o]),t[o]=w(n)?n.call(a,i):n.replace(/%s/g,i),!0):(delete t[r],!1))}function Ee(e,t,n){var i=e.component,a=e.tagIDKeyName,r=e.metaTemplateKeyName,o=e.contentKeyName,s=[];return t.length||n.length?(t.forEach((function(e,t){if(e[a]){var c=ne(n,(function(t){return t[a]===e[a]})),u=n[c];if(-1!==c){if(o in u&&void 0===u[o]||"innerHTML"in u&&void 0===u.innerHTML)return s.push(e),void n.splice(c,1);if(null!==u[o]&&null!==u.innerHTML){var p=e[r];if(p){var l=u[r];if(!l)return Se({component:i,metaTemplateKeyName:r,contentKeyName:o},u,p),void(u.template=!0);u[o]||Se({component:i,metaTemplateKeyName:r,contentKeyName:o},u,void 0,e[o])}}else n.splice(c,1)}else s.push(e)}else s.push(e)})),s.concat(n)):s}var Ae=!1;function Oe(e,t,n){return n=n||{},void 0===t.title&&delete t.title,V.forEach((function(e){if(t[e])for(var n in t[e])n in t[e]&&void 0===t[e][n]&&(ae(Y,n)&&!Ae&&(A("VueMeta: Please note that since v2 the value undefined is not used to indicate boolean attributes anymore, see migration guide for details"),Ae=!0),delete t[e][n])})),a()(e,t,{arrayMerge:function(e,t){return Ee(n,e,t)}})}function Ce(e,t){return Te(e||{},t,C)}function Te(e,t,n){if(n=n||{},t._inactive)return n;e=e||{};var i=e,a=i.keyName,r=t.$metaInfo,o=t.$options,s=t.$children;if(o[a]){var c=r||o[a];g(c)&&(n=Oe(n,c,e))}return s.length&&s.forEach((function(t){fe(t)&&(n=Te(e,t,n))})),n}var Le=[];function Ie(e){return"complete"===(e||document).readyState}function Ne(e,t){1===arguments.length&&(t=e,e=""),Le.push([e,t])}function qe(e,t,n,i){var a=e.tagIDKeyName,r=!1;return n.forEach((function(e){e[a]&&e.callback&&(r=!0,Ne("".concat(t,"[data-").concat(a,'="').concat(e[a],'"]'),e.callback))})),i&&r?Re():r}function Re(){Ie()?Pe():document.onreadystatechange=function(){Pe()}}function Pe(e){Le.forEach((function(t){var n=t[0],i=t[1],a="".concat(n,'[onload="this.__vm_l=1"]'),r=[];e||(r=ie(re(a))),e&&e.matches(a)&&(r=[e]),r.forEach((function(e){if(!e.__vm_cb){var t=function(){e.__vm_cb=!0,pe(e,"onload"),i(e)};e.__vm_l?t():e.__vm_ev||(e.__vm_ev=!0,e.addEventListener("load",t))}}))}))}var $e,De={};function ze(e,t,n,i,a){var r=t||{},o=r.attribute,s=a.getAttribute(o);s&&(De[n]=JSON.parse(decodeURI(s)),pe(a,o));var c=De[n]||{},u=[];for(var p in c)void 0!==c[p]&&e in c[p]&&(u.push(p),i[p]||delete c[p][e]);for(var l in i){var f=c[l];f&&f[e]===i[l]||(u.push(l),void 0!==i[l]&&(c[l]=c[l]||{},c[l][e]=i[l]))}for(var d=0,m=u;d1){var d=[];i=i.filter((function(e){var t=JSON.stringify(e),n=!ae(d,t);return d.push(t),n}))}i.forEach((function(t){if(!t.skip){var i=document.createElement(n);t.once||i.setAttribute(s,e),Object.keys(t).forEach((function(e){if(!ae(K,e))if("innerHTML"!==e)if("json"!==e)if("cssText"!==e)if("callback"!==e){var n=ae(u,e)?"data-".concat(e):e,a=ae(Y,e);if(!a||t[e]){var r=a?"":t[e];i.setAttribute(n,r)}}else i.onload=function(){return t[e](i)};else i.styleSheet?i.styleSheet.cssText=t.cssText:i.appendChild(document.createTextNode(t.cssText));else i.innerHTML=JSON.stringify(t.json);else i.innerHTML=t.innerHTML}));var a,r=f[se(t)],o=r.some((function(e,t){return a=t,i.isEqualNode(e)}));o&&(a||0===a)?r.splice(a,1):p.push(i)}}));var m=[];for(var v in f)Array.prototype.push.apply(m,f[v]);return m.forEach((function(e){e.parentNode.removeChild(e)})),p.forEach((function(e){e.hasAttribute("data-body")?r.appendChild(e):e.hasAttribute("data-pbody")?r.insertBefore(e,r.firstChild):a.appendChild(e)})),{oldTags:m,newTags:p}}function Fe(e,t,n){t=t||{};var i=t,a=i.ssrAttribute,r=i.ssrAppId,o={},s=oe(o,"html");if(e===r&&s.hasAttribute(a)){pe(s,a);var c=!1;return H.forEach((function(e){n[e]&&qe(t,e,n[e])&&(c=!0)})),c&&Re(),!1}var u={},p={};for(var l in n)if(!ae(B,l))if("title"!==l){if(ae(V,l)){var f=l.substr(0,4);ze(e,t,l,n[l],oe(o,f))}else if(x(n[l])){var d=Ue(e,t,l,n[l],oe(o,"head"),oe(o,"body")),m=d.oldTags,v=d.newTags;v.length&&(u[l]=v,p[l]=m)}}else Me(n.title);return{tagsAdded:u,tagsRemoved:p}}function Be(e,t,n){return{set:function(i){return Ve(e,t,n,i)},remove:function(){return He(e,t,n)}}}function Ve(e,t,n,i){if(e&&e.$el)return Fe(t,n,i);$e=$e||{},$e[t]=i}function He(e,t,n){if(e&&e.$el){var i,a={},r=h(V);try{for(r.s();!(i=r.n()).done;){var o=i.value,s=o.substr(0,4);ze(t,n,o,{},oe(a,s))}}catch(c){r.e(c)}finally{r.f()}return ue(n,t)}$e[t]&&(delete $e[t],We())}function Ge(){return $e}function We(e){!e&&Object.keys($e).length||($e=void 0)}function Xe(e,t,n,i){e=e||{},n=n||[];var a=e,r=a.tagIDKeyName;return t.title&&(t.titleChunk=t.title),t.titleTemplate&&"%s"!==t.titleTemplate&&Se({component:i,contentKeyName:"title"},t,t.titleTemplate,t.titleChunk||""),t.base&&(t.base=Object.keys(t.base).length?[t.base]:[]),t.meta&&(t.meta=t.meta.filter((function(e,t,n){var i=!!e[r];if(!i)return!0;var a=t===ne(n,(function(t){return t[r]===e[r]}));return a})),t.meta.forEach((function(t){return Se(e,t)}))),je(e,t,n)}function Ke(e,t){if(t=t||{},!e[T])return O(),{};var n=Ce(t,e),i=Xe(t,n,ke,e),a=e[T].appId,r=Fe(a,t,i);r&&w(i.changed)&&(i.changed(i,r.tagsAdded,r.tagsRemoved),r={addedTags:r.tagsAdded,removedTags:r.tagsRemoved});var o=Ge();if(o){for(var s in o)Fe(s,t,o[s]),delete o[s];We(!0)}return{vm:e,metaInfo:i,tags:r}}function Je(e,t,n,i){var a=i.addSsrAttribute,r=e||{},o=r.attribute,s=r.ssrAttribute,c="";for(var u in n){var l=n[u],f=[];for(var d in l)f.push.apply(f,p([].concat(l[d])));f.length&&(c+=Y.includes(u)&&f.some(Boolean)?"".concat(u):"".concat(u,'="').concat(f.join(" "),'"'),c+=" ")}return c&&(c+="".concat(o,'="').concat(encodeURI(JSON.stringify(n)),'"')),"htmlAttrs"===t&&a?"".concat(s).concat(c?" ":"").concat(c):c}function Ye(e,t,n,i){var a=i||{},r=a.ln;return n?"<".concat(t,">").concat(n,"").concat(r?"\n":""):""}function Qe(e,t,n,i){var a=e||{},r=a.ssrAppId,o=a.attribute,s=a.tagIDKeyName,c=i||{},u=c.appId,l=c.isSSR,f=void 0===l||l,d=c.body,m=void 0!==d&&d,v=c.pbody,h=void 0!==v&&v,x=c.ln,b=void 0!==x&&x,g=[s].concat(p(J));return n&&n.length?n.reduce((function(e,n){if(n.skip)return e;var i=Object.keys(n);if(0===i.length)return e;if(Boolean(n.body)!==m||Boolean(n.pbody)!==h)return e;var a=n.once?"":" ".concat(o,'="').concat(u||(!1===f?"1":r),'"');for(var s in n)if(!X.includes(s)&&!K.includes(s))if("callback"!==s){var c="";g.includes(s)&&(c="data-");var p=!c&&Y.includes(s);p&&!n[s]||(a+=" ".concat(c).concat(s)+(p?"":'="'.concat(n[s],'"')))}else a+=' onload="this.__vm_l=1"';var l="";n.json&&(l=JSON.stringify(n.json));var d=n.innerHTML||n.cssText||l,v=!G.includes(t),x=v&&W.includes(t);return"".concat(e,"<").concat(t).concat(a).concat(!x&&v?"/":"",">")+(x?"".concat(d,""):"")+(b?"\n":"")}),""):""}function Ze(e,t,n){var i={data:t,extraData:void 0,addInfo:function(e,t){this.extraData=this.extraData||{},this.extraData[e]=t},callInjectors:function(e){var t=this.injectors;return(e.body||e.pbody?"":t.title.text(e))+t.meta.text(e)+t.base.text(e)+t.link.text(e)+t.style.text(e)+t.script.text(e)+t.noscript.text(e)},injectors:{head:function(e){return i.callInjectors(u(u({},n),{},{ln:e}))},bodyPrepend:function(e){return i.callInjectors(u(u({},n),{},{ln:e,pbody:!0}))},bodyAppend:function(e){return i.callInjectors(u(u({},n),{},{ln:e,body:!0}))}}},a=function(t){if(B.includes(t))return"continue";i.injectors[t]={text:function(a){var r=!0===a;if(a=u(u({addSsrAttribute:r},n),a),"title"===t)return Ye(e,t,i.data[t],a);if(V.includes(t)){var o={},c=i.data[t];if(c){var p=!1===a.isSSR?"1":e.ssrAppId;for(var l in c)o[l]=s({},p,c[l])}if(i.extraData)for(var f in i.extraData){var d=i.extraData[f][t];if(d)for(var m in d)o[m]=u(u({},o[m]),{},s({},f,d[m]))}return Je(e,t,o,a)}var v=Qe(e,t,i.data[t],a);if(i.extraData)for(var h in i.extraData){var x=i.extraData[h][t],b=Qe(e,t,x,u({appId:h},a));v="".concat(v).concat(b)}return v}}};for(var r in C)a(r);return i}function et(e,t,n){if(!e[T])return O(),{};var i=Ce(t,e),a=Xe(t,i,we,e),r=Ze(t,a,n),o=Ge();if(o){for(var s in o)r.addInfo(s,o[s]),delete o[s];We(!0)}return r.injectors}function tt(e){e=e||{};var t=this.$root;return{getOptions:function(){return ge(e)},setOptions:function(n){var i="refreshOnceOnNavigation";n&&n[i]&&(e.refreshOnceOnNavigation=!!n[i],ve(t));var a="debounceWait";if(n&&a in n){var r=parseInt(n[a]);isNaN(r)||(e.debounceWait=r)}var o="waitOnDestroyed";n&&o in n&&(e.waitOnDestroyed=!!n[o])},refresh:function(){return Ke(t,e)},inject:function(n){return et(t,e,n)},pause:function(){return de(t)},resume:function(){return me(t)},addApp:function(n){return Be(t,n,e)}}}function nt(e,t){t=be(t);var n=Xe(t,e,we),i=Ze(t,n);return i.injectors}function it(e,t){e.__vuemeta_installed||(e.__vuemeta_installed=!0,t=be(t),e.prototype.$meta=function(){return tt.call(this,t)},e.mixin(xe(e,t)))}var at={version:r,install:it,generate:function(e,t){return nt(e,t)},hasMetaInfo:le};t["a"]=at}).call(this,n("c8ba"))},"5a34":function(e,t,n){var i=n("44e7");e.exports=function(e){if(i(e))throw TypeError("The method doesn't accept regular expressions");return e}},"5c6c":function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},"605d":function(e,t,n){var i=n("c6b6"),a=n("da84");e.exports="process"==i(a.process)},"60da":function(e,t,n){"use strict";var i=n("83ab"),a=n("d039"),r=n("df75"),o=n("7418"),s=n("d1e7"),c=n("7b0b"),u=n("44ad"),p=Object.assign,l=Object.defineProperty;e.exports=!p||a((function(){if(i&&1!==p({b:1},p(l({},"a",{enumerable:!0,get:function(){l(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var e={},t={},n=Symbol(),a="abcdefghijklmnopqrst";return e[n]=7,a.split("").forEach((function(e){t[e]=e})),7!=p({},e)[n]||r(p({},t)).join("")!=a}))?function(e,t){var n=c(e),a=arguments.length,p=1,l=o.f,f=s.f;while(a>p){var d,m=u(arguments[p++]),v=l?r(m).concat(l(m)):r(m),h=v.length,x=0;while(h>x)d=v[x++],i&&!f.call(m,d)||(n[d]=m[d])}return n}:p},"61ab":function(e,t,n){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n0?40*e+55:0,o=t>0?40*t+55:0,s=n>0?40*n+55:0;i[a]=l([r,o,s])}function p(e){var t=e.toString(16);while(t.length<2)t="0"+t;return t}function l(e){var t=[],n=!0,i=!1,a=void 0;try{for(var r,o=e[Symbol.iterator]();!(n=(r=o.next()).done);n=!0){var s=r.value;t.push(p(s))}}catch(c){i=!0,a=c}finally{try{n||null==o["return"]||o["return"]()}finally{if(i)throw a}}return"#"+t.join("")}function f(e,t,n,i){var a;return"text"===t?a=g(n,i):"display"===t?a=m(e,n,i):"xterm256"===t?a=k(e,i.colors[n]):"rgb"===t&&(a=d(e,n)),a}function d(e,t){t=t.substring(2).slice(0,-1);var n=+t.substr(0,2),i=t.substring(5).split(";"),a=i.map((function(e){return("0"+Number(e).toString(16)).substr(-2)})).join("");return w(e,(38===n?"color:#":"background-color:#")+a)}function m(e,t,n){t=parseInt(t,10);var i,a={"-1":function(){return"
"},0:function(){return e.length&&v(e)},1:function(){return y(e,"b")},3:function(){return y(e,"i")},4:function(){return y(e,"u")},8:function(){return w(e,"display:none")},9:function(){return y(e,"strike")},22:function(){return w(e,"font-weight:normal;text-decoration:none;font-style:normal")},23:function(){return j(e,"i")},24:function(){return j(e,"u")},39:function(){return k(e,n.fg)},49:function(){return _(e,n.bg)},53:function(){return w(e,"text-decoration:overline")}};return a[t]?i=a[t]():4"})).join("")}function h(e,t){for(var n=[],i=e;i<=t;i++)n.push(i);return n}function x(e){return function(t){return(null===e||t.category!==e)&&"all"!==e}}function b(e){e=parseInt(e,10);var t=null;return 0===e?t="all":1===e?t="bold":2"].join("")}function w(e,t){return y(e,"span",t)}function k(e,t){return y(e,"span","color:"+t)}function _(e,t){return y(e,"span","background-color:"+t)}function j(e,t){var n;if(e.slice(-1)[0]===t&&(n=e.pop()),n)return""}function S(e,t,n){var i=!1,a=3;function r(){return""}function o(e,t){return n("xterm256",t),""}function s(e){return t.newline?n("display",-1):n("text",e),""}function c(e,t){i=!0,0===t.trim().length&&(t="0"),t=t.trimRight(";").split(";");var a=!0,r=!1,o=void 0;try{for(var s,c=t[Symbol.iterator]();!(a=(s=c.next()).done);a=!0){var u=s.value;n("display",u)}}catch(p){r=!0,o=p}finally{try{a||null==c["return"]||c["return"]()}finally{if(r)throw o}}return""}function u(e){return n("text",e),""}function p(e){return n("rgb",e),""}var l=[{pattern:/^\x08+/,sub:r},{pattern:/^\x1b\[[012]?K/,sub:r},{pattern:/^\x1b\[\(B/,sub:r},{pattern:/^\x1b\[[34]8;2;\d+;\d+;\d+m/,sub:p},{pattern:/^\x1b\[38;5;(\d+)m/,sub:o},{pattern:/^\n/,sub:s},{pattern:/^\r+\n/,sub:s},{pattern:/^\x1b\[((?:\d{1,3};?)+|)m/,sub:c},{pattern:/^\x1b\[\d?J/,sub:r},{pattern:/^\x1b\[\d{0,3};\d{0,3}f/,sub:r},{pattern:/^\x1b\[?[\d;]{0,3}/,sub:r},{pattern:/^(([^\x1b\x08\r\n])+)/,sub:u}];function f(t,n){n>a&&i||(i=!1,e=e.replace(t.pattern,t.sub))}var d=[],m=e,v=m.length;e:while(v>0){for(var h=0,x=0,b=l.length;x","lt":"<","quot":"\\""}')},6547:function(e,t,n){var i=n("a691"),a=n("1d80"),r=function(e){return function(t,n){var r,o,s=String(a(t)),c=i(n),u=s.length;return c<0||c>=u?e?"":void 0:(r=s.charCodeAt(c),r<55296||r>56319||c+1===u||(o=s.charCodeAt(c+1))<56320||o>57343?e?s.charAt(c):r:e?s.slice(c,c+2):o-56320+(r-55296<<10)+65536)}};e.exports={codeAt:r(!1),charAt:r(!0)}},"65f0":function(e,t,n){var i=n("861d"),a=n("e8b5"),r=n("b622"),o=r("species");e.exports=function(e,t){var n;return a(e)&&(n=e.constructor,"function"!=typeof n||n!==Array&&!a(n.prototype)?i(n)&&(n=n[o],null===n&&(n=void 0)):n=void 0),new(void 0===n?Array:n)(0===t?0:t)}},"69f3":function(e,t,n){var i,a,r,o=n("7f9a"),s=n("da84"),c=n("861d"),u=n("9112"),p=n("5135"),l=n("c6cd"),f=n("f772"),d=n("d012"),m=s.WeakMap,v=function(e){return r(e)?a(e):i(e,{})},h=function(e){return function(t){var n;if(!c(t)||(n=a(t)).type!==e)throw TypeError("Incompatible receiver, "+e+" required");return n}};if(o){var x=l.state||(l.state=new m),b=x.get,g=x.has,y=x.set;i=function(e,t){return t.facade=e,y.call(x,e,t),t},a=function(e){return b.call(x,e)||{}},r=function(e){return g.call(x,e)}}else{var w=f("state");d[w]=!0,i=function(e,t){return t.facade=e,u(e,w,t),t},a=function(e){return p(e,w)?e[w]:{}},r=function(e){return p(e,w)}}e.exports={set:i,get:a,has:r,enforce:v,getterFor:h}},"6eeb":function(e,t,n){var i=n("da84"),a=n("9112"),r=n("5135"),o=n("ce4e"),s=n("8925"),c=n("69f3"),u=c.get,p=c.enforce,l=String(String).split("String");(e.exports=function(e,t,n,s){var c,u=!!s&&!!s.unsafe,f=!!s&&!!s.enumerable,d=!!s&&!!s.noTargetGet;"function"==typeof n&&("string"!=typeof t||r(n,"name")||a(n,"name",t),c=p(n),c.source||(c.source=l.join("string"==typeof t?t:""))),e!==i?(u?!d&&e[t]&&(f=!0):delete e[t],f?e[t]=n:a(e,t,n)):f?e[t]=n:o(t,n)})(Function.prototype,"toString",(function(){return"function"==typeof this&&u(this).source||s(this)}))},7073:function(e,t,n){var i=n("b514");function a(e){if(e>=55296&&e<=57343||e>1114111)return"�";e in i&&(e=i[e]);var t="";return e>65535&&(e-=65536,t+=String.fromCharCode(e>>>10&1023|55296),e=56320|1023&e),t+=String.fromCharCode(e),t}e.exports=a},7418:function(e,t){t.f=Object.getOwnPropertySymbols},"746f":function(e,t,n){var i=n("428f"),a=n("5135"),r=n("e538"),o=n("9bf2").f;e.exports=function(e){var t=i.Symbol||(i.Symbol={});a(t,e)||o(t,e,{value:r.f(e)})}},7839:function(e,t){e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},"7a77":function(e,t,n){"use strict";function i(e){this.message=e}i.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},i.prototype.__CANCEL__=!0,e.exports=i},"7aac":function(e,t,n){"use strict";var i=n("c532");e.exports=i.isStandardBrowserEnv()?function(){return{write:function(e,t,n,a,r,o){var s=[];s.push(e+"="+encodeURIComponent(t)),i.isNumber(n)&&s.push("expires="+new Date(n).toGMTString()),i.isString(a)&&s.push("path="+a),i.isString(r)&&s.push("domain="+r),!0===o&&s.push("secure"),document.cookie=s.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}()},"7b0b":function(e,t,n){var i=n("1d80");e.exports=function(e){return Object(i(e))}},"7c73":function(e,t,n){var i,a=n("825a"),r=n("37e8"),o=n("7839"),s=n("d012"),c=n("1be4"),u=n("cc12"),p=n("f772"),l=">",f="<",d="prototype",m="script",v=p("IE_PROTO"),h=function(){},x=function(e){return f+m+l+e+f+"/"+m+l},b=function(e){e.write(x("")),e.close();var t=e.parentWindow.Object;return e=null,t},g=function(){var e,t=u("iframe"),n="java"+m+":";return t.style.display="none",c.appendChild(t),t.src=String(n),e=t.contentWindow.document,e.open(),e.write(x("document.F=Object")),e.close(),e.F},y=function(){try{i=document.domain&&new ActiveXObject("htmlfile")}catch(t){}y=i?b(i):g();var e=o.length;while(e--)delete y[d][o[e]];return y()};s[v]=!0,e.exports=Object.create||function(e,t){var n;return null!==e?(h[d]=a(e),n=new h,h[d]=null,n[v]=e):n=y(),void 0===t?n:r(n,t)}},"7dd0":function(e,t,n){"use strict";var i=n("23e7"),a=n("9ed3"),r=n("e163"),o=n("d2bb"),s=n("d44e"),c=n("9112"),u=n("6eeb"),p=n("b622"),l=n("c430"),f=n("3f8c"),d=n("ae93"),m=d.IteratorPrototype,v=d.BUGGY_SAFARI_ITERATORS,h=p("iterator"),x="keys",b="values",g="entries",y=function(){return this};e.exports=function(e,t,n,p,d,w,k){a(n,t,p);var _,j,S,E=function(e){if(e===d&&L)return L;if(!v&&e in C)return C[e];switch(e){case x:return function(){return new n(this,e)};case b:return function(){return new n(this,e)};case g:return function(){return new n(this,e)}}return function(){return new n(this)}},A=t+" Iterator",O=!1,C=e.prototype,T=C[h]||C["@@iterator"]||d&&C[d],L=!v&&T||E(d),I="Array"==t&&C.entries||T;if(I&&(_=r(I.call(new e)),m!==Object.prototype&&_.next&&(l||r(_)===m||(o?o(_,m):"function"!=typeof _[h]&&c(_,h,y)),s(_,A,!0,!0),l&&(f[A]=y))),d==b&&T&&T.name!==b&&(O=!0,L=function(){return T.call(this)}),l&&!k||C[h]===L||c(C,h,L),f[t]=L,d)if(j={values:E(b),keys:w?L:E(x),entries:E(g)},k)for(S in j)(v||O||!(S in C))&&u(C,S,j[S]);else i({target:t,proto:!0,forced:v||O},j);return j}},"7f9a":function(e,t,n){var i=n("da84"),a=n("8925"),r=i.WeakMap;e.exports="function"===typeof r&&/native code/.test(a(r))},8019:function(e,t,n){ +var n=Object.freeze({});function i(e){return void 0===e||null===e}function a(e){return void 0!==e&&null!==e}function r(e){return!0===e}function o(e){return!1===e}function s(e){return"string"===typeof e||"number"===typeof e||"symbol"===typeof e||"boolean"===typeof e}function c(e){return null!==e&&"object"===typeof e}var u=Object.prototype.toString;function p(e){return"[object Object]"===u.call(e)}function l(e){return"[object RegExp]"===u.call(e)}function f(e){var t=parseFloat(String(e));return t>=0&&Math.floor(t)===t&&isFinite(e)}function d(e){return a(e)&&"function"===typeof e.then&&"function"===typeof e.catch}function m(e){return null==e?"":Array.isArray(e)||p(e)&&e.toString===u?JSON.stringify(e,null,2):String(e)}function v(e){var t=parseFloat(e);return isNaN(t)?e:t}function h(e,t){for(var n=Object.create(null),i=e.split(","),a=0;a-1)return e.splice(n,1)}}var g=Object.prototype.hasOwnProperty;function y(e,t){return g.call(e,t)}function w(e){var t=Object.create(null);return function(n){var i=t[n];return i||(t[n]=e(n))}}var k=/-(\w)/g,_=w((function(e){return e.replace(k,(function(e,t){return t?t.toUpperCase():""}))})),j=w((function(e){return e.charAt(0).toUpperCase()+e.slice(1)})),S=/\B([A-Z])/g,E=w((function(e){return e.replace(S,"-$1").toLowerCase()}));function A(e,t){function n(n){var i=arguments.length;return i?i>1?e.apply(t,arguments):e.call(t,n):e.call(t)}return n._length=e.length,n}function O(e,t){return e.bind(t)}var C=Function.prototype.bind?O:A;function T(e,t){t=t||0;var n=e.length-t,i=new Array(n);while(n--)i[n]=e[n+t];return i}function L(e,t){for(var n in t)e[n]=t[n];return e}function I(e){for(var t={},n=0;n0,ne=Z&&Z.indexOf("edge/")>0,ie=(Z&&Z.indexOf("android"),Z&&/iphone|ipad|ipod|ios/.test(Z)||"ios"===Q),ae=(Z&&/chrome\/\d+/.test(Z),Z&&/phantomjs/.test(Z),Z&&Z.match(/firefox\/(\d+)/)),re={}.watch,oe=!1;if(J)try{var se={};Object.defineProperty(se,"passive",{get:function(){oe=!0}}),window.addEventListener("test-passive",null,se)}catch(_o){}var ce=function(){return void 0===X&&(X=!J&&!Y&&"undefined"!==typeof e&&(e["process"]&&"server"===e["process"].env.VUE_ENV)),X},ue=J&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function pe(e){return"function"===typeof e&&/native code/.test(e.toString())}var le,fe="undefined"!==typeof Symbol&&pe(Symbol)&&"undefined"!==typeof Reflect&&pe(Reflect.ownKeys);le="undefined"!==typeof Set&&pe(Set)?Set:function(){function e(){this.set=Object.create(null)}return e.prototype.has=function(e){return!0===this.set[e]},e.prototype.add=function(e){this.set[e]=!0},e.prototype.clear=function(){this.set=Object.create(null)},e}();var de=N,me=0,ve=function(){this.id=me++,this.subs=[]};ve.prototype.addSub=function(e){this.subs.push(e)},ve.prototype.removeSub=function(e){b(this.subs,e)},ve.prototype.depend=function(){ve.target&&ve.target.addDep(this)},ve.prototype.notify=function(){var e=this.subs.slice();for(var t=0,n=e.length;t-1)if(r&&!y(a,"default"))o=!1;else if(""===o||o===E(e)){var c=et(String,a.type);(c<0||s0&&(o=At(o,(t||"")+"_"+n),Et(o[0])&&Et(u)&&(p[c]=ke(u.text+o[0].text),o.shift()),p.push.apply(p,o)):s(o)?Et(u)?p[c]=ke(u.text+o):""!==o&&p.push(ke(o)):Et(o)&&Et(u)?p[c]=ke(u.text+o.text):(r(e._isVList)&&a(o.tag)&&i(o.key)&&a(t)&&(o.key="__vlist"+t+"_"+n+"__"),p.push(o)));return p}function Ot(e){var t=e.$options.provide;t&&(e._provided="function"===typeof t?t.call(e):t)}function Ct(e){var t=Tt(e.$options.inject,e);t&&(Ce(!1),Object.keys(t).forEach((function(n){qe(e,n,t[n])})),Ce(!0))}function Tt(e,t){if(e){for(var n=Object.create(null),i=fe?Reflect.ownKeys(e):Object.keys(e),a=0;a0,o=e?!!e.$stable:!r,s=e&&e.$key;if(e){if(e._normalized)return e._normalized;if(o&&i&&i!==n&&s===i.$key&&!r&&!i.$hasNormal)return i;for(var c in a={},e)e[c]&&"$"!==c[0]&&(a[c]=qt(t,c,e[c]))}else a={};for(var u in t)u in a||(a[u]=Rt(t,u));return e&&Object.isExtensible(e)&&(e._normalized=a),H(a,"$stable",o),H(a,"$key",s),H(a,"$hasNormal",r),a}function qt(e,t,n){var i=function(){var e=arguments.length?n.apply(null,arguments):n({});return e=e&&"object"===typeof e&&!Array.isArray(e)?[e]:St(e),e&&(0===e.length||1===e.length&&e[0].isComment)?void 0:e};return n.proxy&&Object.defineProperty(e,t,{get:i,enumerable:!0,configurable:!0}),i}function Rt(e,t){return function(){return e[t]}}function Pt(e,t){var n,i,r,o,s;if(Array.isArray(e)||"string"===typeof e)for(n=new Array(e.length),i=0,r=e.length;i1?T(n):n;for(var i=T(arguments,1),a='event handler for "'+e+'"',r=0,o=n.length;rdocument.createEvent("Event").timeStamp&&(Xn=function(){return Kn.now()})}function Jn(){var e,t;for(Wn=Xn(),Vn=!0,Mn.sort((function(e,t){return e.id-t.id})),Hn=0;HnHn&&Mn[n].id>e.id)n--;Mn.splice(n+1,0,e)}else Mn.push(e);Bn||(Bn=!0,mt(Jn))}}var ti=0,ni=function(e,t,n,i,a){this.vm=e,a&&(e._watcher=this),e._watchers.push(this),i?(this.deep=!!i.deep,this.user=!!i.user,this.lazy=!!i.lazy,this.sync=!!i.sync,this.before=i.before):this.deep=this.user=this.lazy=this.sync=!1,this.cb=n,this.id=++ti,this.active=!0,this.dirty=this.lazy,this.deps=[],this.newDeps=[],this.depIds=new le,this.newDepIds=new le,this.expression="","function"===typeof t?this.getter=t:(this.getter=W(t),this.getter||(this.getter=N)),this.value=this.lazy?void 0:this.get()};ni.prototype.get=function(){var e;xe(this);var t=this.vm;try{e=this.getter.call(t,t)}catch(_o){if(!this.user)throw _o;tt(_o,t,'getter for watcher "'+this.expression+'"')}finally{this.deep&&ht(e),be(),this.cleanupDeps()}return e},ni.prototype.addDep=function(e){var t=e.id;this.newDepIds.has(t)||(this.newDepIds.add(t),this.newDeps.push(e),this.depIds.has(t)||e.addSub(this))},ni.prototype.cleanupDeps=function(){var e=this.deps.length;while(e--){var t=this.deps[e];this.newDepIds.has(t.id)||t.removeSub(this)}var n=this.depIds;this.depIds=this.newDepIds,this.newDepIds=n,this.newDepIds.clear(),n=this.deps,this.deps=this.newDeps,this.newDeps=n,this.newDeps.length=0},ni.prototype.update=function(){this.lazy?this.dirty=!0:this.sync?this.run():ei(this)},ni.prototype.run=function(){if(this.active){var e=this.get();if(e!==this.value||c(e)||this.deep){var t=this.value;if(this.value=e,this.user)try{this.cb.call(this.vm,e,t)}catch(_o){tt(_o,this.vm,'callback for watcher "'+this.expression+'"')}else this.cb.call(this.vm,e,t)}}},ni.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},ni.prototype.depend=function(){var e=this.deps.length;while(e--)this.deps[e].depend()},ni.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||b(this.vm._watchers,this);var e=this.deps.length;while(e--)this.deps[e].removeSub(this);this.active=!1}};var ii={enumerable:!0,configurable:!0,get:N,set:N};function ai(e,t,n){ii.get=function(){return this[t][n]},ii.set=function(e){this[t][n]=e},Object.defineProperty(e,n,ii)}function ri(e){e._watchers=[];var t=e.$options;t.props&&oi(e,t.props),t.methods&&mi(e,t.methods),t.data?si(e):Ne(e._data={},!0),t.computed&&pi(e,t.computed),t.watch&&t.watch!==re&&vi(e,t.watch)}function oi(e,t){var n=e.$options.propsData||{},i=e._props={},a=e.$options._propKeys=[],r=!e.$parent;r||Ce(!1);var o=function(r){a.push(r);var o=Je(r,t,n,e);qe(i,r,o),r in e||ai(e,"_props",r)};for(var s in t)o(s);Ce(!0)}function si(e){var t=e.$options.data;t=e._data="function"===typeof t?ci(t,e):t||{},p(t)||(t={});var n=Object.keys(t),i=e.$options.props,a=(e.$options.methods,n.length);while(a--){var r=n[a];0,i&&y(i,r)||V(r)||ai(e,"_data",r)}Ne(t,!0)}function ci(e,t){xe();try{return e.call(t,t)}catch(_o){return tt(_o,t,"data()"),{}}finally{be()}}var ui={lazy:!0};function pi(e,t){var n=e._computedWatchers=Object.create(null),i=ce();for(var a in t){var r=t[a],o="function"===typeof r?r:r.get;0,i||(n[a]=new ni(e,o||N,N,ui)),a in e||li(e,a,r)}}function li(e,t,n){var i=!ce();"function"===typeof n?(ii.get=i?fi(t):di(n),ii.set=N):(ii.get=n.get?i&&!1!==n.cache?fi(t):di(n.get):N,ii.set=n.set||N),Object.defineProperty(e,t,ii)}function fi(e){return function(){var t=this._computedWatchers&&this._computedWatchers[e];if(t)return t.dirty&&t.evaluate(),ve.target&&t.depend(),t.value}}function di(e){return function(){return e.call(this,this)}}function mi(e,t){e.$options.props;for(var n in t)e[n]="function"!==typeof t[n]?N:C(t[n],e)}function vi(e,t){for(var n in t){var i=t[n];if(Array.isArray(i))for(var a=0;a-1)return this;var n=T(arguments,1);return n.unshift(this),"function"===typeof e.install?e.install.apply(e,n):"function"===typeof e&&e.apply(null,n),t.push(e),this}}function Si(e){e.mixin=function(e){return this.options=Xe(this.options,e),this}}function Ei(e){e.cid=0;var t=1;e.extend=function(e){e=e||{};var n=this,i=n.cid,a=e._Ctor||(e._Ctor={});if(a[i])return a[i];var r=e.name||n.options.name;var o=function(e){this._init(e)};return o.prototype=Object.create(n.prototype),o.prototype.constructor=o,o.cid=t++,o.options=Xe(n.options,e),o["super"]=n,o.options.props&&Ai(o),o.options.computed&&Oi(o),o.extend=n.extend,o.mixin=n.mixin,o.use=n.use,M.forEach((function(e){o[e]=n[e]})),r&&(o.options.components[r]=o),o.superOptions=n.options,o.extendOptions=e,o.sealedOptions=L({},o.options),a[i]=o,o}}function Ai(e){var t=e.options.props;for(var n in t)ai(e.prototype,"_props",n)}function Oi(e){var t=e.options.computed;for(var n in t)li(e.prototype,n,t[n])}function Ci(e){M.forEach((function(t){e[t]=function(e,n){return n?("component"===t&&p(n)&&(n.name=n.name||e,n=this.options._base.extend(n)),"directive"===t&&"function"===typeof n&&(n={bind:n,update:n}),this.options[t+"s"][e]=n,n):this.options[t+"s"][e]}}))}function Ti(e){return e&&(e.Ctor.options.name||e.tag)}function Li(e,t){return Array.isArray(e)?e.indexOf(t)>-1:"string"===typeof e?e.split(",").indexOf(t)>-1:!!l(e)&&e.test(t)}function Ii(e,t){var n=e.cache,i=e.keys,a=e._vnode;for(var r in n){var o=n[r];if(o){var s=Ti(o.componentOptions);s&&!t(s)&&Ni(n,r,i,a)}}}function Ni(e,t,n,i){var a=e[t];!a||i&&a.tag===i.tag||a.componentInstance.$destroy(),e[t]=null,b(n,t)}gi(_i),xi(_i),Cn(_i),Nn(_i),bn(_i);var qi=[String,RegExp,Array],Ri={name:"keep-alive",abstract:!0,props:{include:qi,exclude:qi,max:[String,Number]},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var e in this.cache)Ni(this.cache,e,this.keys)},mounted:function(){var e=this;this.$watch("include",(function(t){Ii(e,(function(e){return Li(t,e)}))})),this.$watch("exclude",(function(t){Ii(e,(function(e){return!Li(t,e)}))}))},render:function(){var e=this.$slots.default,t=_n(e),n=t&&t.componentOptions;if(n){var i=Ti(n),a=this,r=a.include,o=a.exclude;if(r&&(!i||!Li(r,i))||o&&i&&Li(o,i))return t;var s=this,c=s.cache,u=s.keys,p=null==t.key?n.Ctor.cid+(n.tag?"::"+n.tag:""):t.key;c[p]?(t.componentInstance=c[p].componentInstance,b(u,p),u.push(p)):(c[p]=t,u.push(p),this.max&&u.length>parseInt(this.max)&&Ni(c,u[0],u,this._vnode)),t.data.keepAlive=!0}return t||e&&e[0]}},Pi={KeepAlive:Ri};function $i(e){var t={get:function(){return F}};Object.defineProperty(e,"config",t),e.util={warn:de,extend:L,mergeOptions:Xe,defineReactive:qe},e.set=Re,e.delete=Pe,e.nextTick=mt,e.observable=function(e){return Ne(e),e},e.options=Object.create(null),M.forEach((function(t){e.options[t+"s"]=Object.create(null)})),e.options._base=e,L(e.options.components,Pi),ji(e),Si(e),Ei(e),Ci(e)}$i(_i),Object.defineProperty(_i.prototype,"$isServer",{get:ce}),Object.defineProperty(_i.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(_i,"FunctionalRenderContext",{value:Yt}),_i.version="2.6.12";var Di=h("style,class"),zi=h("input,textarea,option,select,progress"),Mi=function(e,t,n){return"value"===n&&zi(e)&&"button"!==t||"selected"===n&&"option"===e||"checked"===n&&"input"===e||"muted"===n&&"video"===e},Ui=h("contenteditable,draggable,spellcheck"),Fi=h("events,caret,typing,plaintext-only"),Bi=function(e,t){return Xi(t)||"false"===t?"false":"contenteditable"===e&&Fi(t)?t:"true"},Vi=h("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,translate,truespeed,typemustmatch,visible"),Hi="http://www.w3.org/1999/xlink",Gi=function(e){return":"===e.charAt(5)&&"xlink"===e.slice(0,5)},Wi=function(e){return Gi(e)?e.slice(6,e.length):""},Xi=function(e){return null==e||!1===e};function Ki(e){var t=e.data,n=e,i=e;while(a(i.componentInstance))i=i.componentInstance._vnode,i&&i.data&&(t=Ji(i.data,t));while(a(n=n.parent))n&&n.data&&(t=Ji(t,n.data));return Yi(t.staticClass,t.class)}function Ji(e,t){return{staticClass:Qi(e.staticClass,t.staticClass),class:a(e.class)?[e.class,t.class]:t.class}}function Yi(e,t){return a(e)||a(t)?Qi(e,Zi(t)):""}function Qi(e,t){return e?t?e+" "+t:e:t||""}function Zi(e){return Array.isArray(e)?ea(e):c(e)?ta(e):"string"===typeof e?e:""}function ea(e){for(var t,n="",i=0,r=e.length;i-1?sa[e]=t.constructor===window.HTMLUnknownElement||t.constructor===window.HTMLElement:sa[e]=/HTMLUnknownElement/.test(t.toString())}var ua=h("text,number,password,search,email,tel,url");function pa(e){if("string"===typeof e){var t=document.querySelector(e);return t||document.createElement("div")}return e}function la(e,t){var n=document.createElement(e);return"select"!==e||t.data&&t.data.attrs&&void 0!==t.data.attrs.multiple&&n.setAttribute("multiple","multiple"),n}function fa(e,t){return document.createElementNS(na[e],t)}function da(e){return document.createTextNode(e)}function ma(e){return document.createComment(e)}function va(e,t,n){e.insertBefore(t,n)}function ha(e,t){e.removeChild(t)}function xa(e,t){e.appendChild(t)}function ba(e){return e.parentNode}function ga(e){return e.nextSibling}function ya(e){return e.tagName}function wa(e,t){e.textContent=t}function ka(e,t){e.setAttribute(t,"")}var _a=Object.freeze({createElement:la,createElementNS:fa,createTextNode:da,createComment:ma,insertBefore:va,removeChild:ha,appendChild:xa,parentNode:ba,nextSibling:ga,tagName:ya,setTextContent:wa,setStyleScope:ka}),ja={create:function(e,t){Sa(t)},update:function(e,t){e.data.ref!==t.data.ref&&(Sa(e,!0),Sa(t))},destroy:function(e){Sa(e,!0)}};function Sa(e,t){var n=e.data.ref;if(a(n)){var i=e.context,r=e.componentInstance||e.elm,o=i.$refs;t?Array.isArray(o[n])?b(o[n],r):o[n]===r&&(o[n]=void 0):e.data.refInFor?Array.isArray(o[n])?o[n].indexOf(r)<0&&o[n].push(r):o[n]=[r]:o[n]=r}}var Ea=new ge("",{},[]),Aa=["create","activate","update","remove","destroy"];function Oa(e,t){return e.key===t.key&&(e.tag===t.tag&&e.isComment===t.isComment&&a(e.data)===a(t.data)&&Ca(e,t)||r(e.isAsyncPlaceholder)&&e.asyncFactory===t.asyncFactory&&i(t.asyncFactory.error))}function Ca(e,t){if("input"!==e.tag)return!0;var n,i=a(n=e.data)&&a(n=n.attrs)&&n.type,r=a(n=t.data)&&a(n=n.attrs)&&n.type;return i===r||ua(i)&&ua(r)}function Ta(e,t,n){var i,r,o={};for(i=t;i<=n;++i)r=e[i].key,a(r)&&(o[r]=i);return o}function La(e){var t,n,o={},c=e.modules,u=e.nodeOps;for(t=0;tv?(l=i(n[b+1])?null:n[b+1].elm,_(e,l,n,m,b,r)):m>b&&S(t,f,v)}function O(e,t,n,i){for(var r=n;r-1?Fa(e,t,n):Vi(t)?Xi(n)?e.removeAttribute(t):(n="allowfullscreen"===t&&"EMBED"===e.tagName?"true":t,e.setAttribute(t,n)):Ui(t)?e.setAttribute(t,Bi(t,n)):Gi(t)?Xi(n)?e.removeAttributeNS(Hi,Wi(t)):e.setAttributeNS(Hi,t,n):Fa(e,t,n)}function Fa(e,t,n){if(Xi(n))e.removeAttribute(t);else{if(ee&&!te&&"TEXTAREA"===e.tagName&&"placeholder"===t&&""!==n&&!e.__ieph){var i=function(t){t.stopImmediatePropagation(),e.removeEventListener("input",i)};e.addEventListener("input",i),e.__ieph=!0}e.setAttribute(t,n)}}var Ba={create:Ma,update:Ma};function Va(e,t){var n=t.elm,r=t.data,o=e.data;if(!(i(r.staticClass)&&i(r.class)&&(i(o)||i(o.staticClass)&&i(o.class)))){var s=Ki(t),c=n._transitionClasses;a(c)&&(s=Qi(s,Zi(c))),s!==n._prevClass&&(n.setAttribute("class",s),n._prevClass=s)}}var Ha,Ga={create:Va,update:Va},Wa="__r",Xa="__c";function Ka(e){if(a(e[Wa])){var t=ee?"change":"input";e[t]=[].concat(e[Wa],e[t]||[]),delete e[Wa]}a(e[Xa])&&(e.change=[].concat(e[Xa],e.change||[]),delete e[Xa])}function Ja(e,t,n){var i=Ha;return function a(){var r=t.apply(null,arguments);null!==r&&Za(e,a,n,i)}}var Ya=ot&&!(ae&&Number(ae[1])<=53);function Qa(e,t,n,i){if(Ya){var a=Wn,r=t;t=r._wrapper=function(e){if(e.target===e.currentTarget||e.timeStamp>=a||e.timeStamp<=0||e.target.ownerDocument!==document)return r.apply(this,arguments)}}Ha.addEventListener(e,t,oe?{capture:n,passive:i}:n)}function Za(e,t,n,i){(i||Ha).removeEventListener(e,t._wrapper||t,n)}function er(e,t){if(!i(e.data.on)||!i(t.data.on)){var n=t.data.on||{},a=e.data.on||{};Ha=t.elm,Ka(n),yt(n,a,Qa,Za,Ja,t.context),Ha=void 0}}var tr,nr={create:er,update:er};function ir(e,t){if(!i(e.data.domProps)||!i(t.data.domProps)){var n,r,o=t.elm,s=e.data.domProps||{},c=t.data.domProps||{};for(n in a(c.__ob__)&&(c=t.data.domProps=L({},c)),s)n in c||(o[n]="");for(n in c){if(r=c[n],"textContent"===n||"innerHTML"===n){if(t.children&&(t.children.length=0),r===s[n])continue;1===o.childNodes.length&&o.removeChild(o.childNodes[0])}if("value"===n&&"PROGRESS"!==o.tagName){o._value=r;var u=i(r)?"":String(r);ar(o,u)&&(o.value=u)}else if("innerHTML"===n&&aa(o.tagName)&&i(o.innerHTML)){tr=tr||document.createElement("div"),tr.innerHTML=""+r+"";var p=tr.firstChild;while(o.firstChild)o.removeChild(o.firstChild);while(p.firstChild)o.appendChild(p.firstChild)}else if(r!==s[n])try{o[n]=r}catch(_o){}}}}function ar(e,t){return!e.composing&&("OPTION"===e.tagName||rr(e,t)||or(e,t))}function rr(e,t){var n=!0;try{n=document.activeElement!==e}catch(_o){}return n&&e.value!==t}function or(e,t){var n=e.value,i=e._vModifiers;if(a(i)){if(i.number)return v(n)!==v(t);if(i.trim)return n.trim()!==t.trim()}return n!==t}var sr={create:ir,update:ir},cr=w((function(e){var t={},n=/;(?![^(]*\))/g,i=/:(.+)/;return e.split(n).forEach((function(e){if(e){var n=e.split(i);n.length>1&&(t[n[0].trim()]=n[1].trim())}})),t}));function ur(e){var t=pr(e.style);return e.staticStyle?L(e.staticStyle,t):t}function pr(e){return Array.isArray(e)?I(e):"string"===typeof e?cr(e):e}function lr(e,t){var n,i={};if(t){var a=e;while(a.componentInstance)a=a.componentInstance._vnode,a&&a.data&&(n=ur(a.data))&&L(i,n)}(n=ur(e.data))&&L(i,n);var r=e;while(r=r.parent)r.data&&(n=ur(r.data))&&L(i,n);return i}var fr,dr=/^--/,mr=/\s*!important$/,vr=function(e,t,n){if(dr.test(t))e.style.setProperty(t,n);else if(mr.test(n))e.style.setProperty(E(t),n.replace(mr,""),"important");else{var i=xr(t);if(Array.isArray(n))for(var a=0,r=n.length;a-1?t.split(yr).forEach((function(t){return e.classList.add(t)})):e.classList.add(t);else{var n=" "+(e.getAttribute("class")||"")+" ";n.indexOf(" "+t+" ")<0&&e.setAttribute("class",(n+t).trim())}}function kr(e,t){if(t&&(t=t.trim()))if(e.classList)t.indexOf(" ")>-1?t.split(yr).forEach((function(t){return e.classList.remove(t)})):e.classList.remove(t),e.classList.length||e.removeAttribute("class");else{var n=" "+(e.getAttribute("class")||"")+" ",i=" "+t+" ";while(n.indexOf(i)>=0)n=n.replace(i," ");n=n.trim(),n?e.setAttribute("class",n):e.removeAttribute("class")}}function _r(e){if(e){if("object"===typeof e){var t={};return!1!==e.css&&L(t,jr(e.name||"v")),L(t,e),t}return"string"===typeof e?jr(e):void 0}}var jr=w((function(e){return{enterClass:e+"-enter",enterToClass:e+"-enter-to",enterActiveClass:e+"-enter-active",leaveClass:e+"-leave",leaveToClass:e+"-leave-to",leaveActiveClass:e+"-leave-active"}})),Sr=J&&!te,Er="transition",Ar="animation",Or="transition",Cr="transitionend",Tr="animation",Lr="animationend";Sr&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(Or="WebkitTransition",Cr="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(Tr="WebkitAnimation",Lr="webkitAnimationEnd"));var Ir=J?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(e){return e()};function Nr(e){Ir((function(){Ir(e)}))}function qr(e,t){var n=e._transitionClasses||(e._transitionClasses=[]);n.indexOf(t)<0&&(n.push(t),wr(e,t))}function Rr(e,t){e._transitionClasses&&b(e._transitionClasses,t),kr(e,t)}function Pr(e,t,n){var i=Dr(e,t),a=i.type,r=i.timeout,o=i.propCount;if(!a)return n();var s=a===Er?Cr:Lr,c=0,u=function(){e.removeEventListener(s,p),n()},p=function(t){t.target===e&&++c>=o&&u()};setTimeout((function(){c0&&(n=Er,p=o,l=r.length):t===Ar?u>0&&(n=Ar,p=u,l=c.length):(p=Math.max(o,u),n=p>0?o>u?Er:Ar:null,l=n?n===Er?r.length:c.length:0);var f=n===Er&&$r.test(i[Or+"Property"]);return{type:n,timeout:p,propCount:l,hasTransform:f}}function zr(e,t){while(e.length1}function Hr(e,t){!0!==t.data.show&&Ur(t)}var Gr=J?{create:Hr,activate:Hr,remove:function(e,t){!0!==e.data.show?Fr(e,t):t()}}:{},Wr=[Ba,Ga,nr,sr,gr,Gr],Xr=Wr.concat(za),Kr=La({nodeOps:_a,modules:Xr});te&&document.addEventListener("selectionchange",(function(){var e=document.activeElement;e&&e.vmodel&&io(e,"input")}));var Jr={inserted:function(e,t,n,i){"select"===n.tag?(i.elm&&!i.elm._vOptions?wt(n,"postpatch",(function(){Jr.componentUpdated(e,t,n)})):Yr(e,t,n.context),e._vOptions=[].map.call(e.options,eo)):("textarea"===n.tag||ua(e.type))&&(e._vModifiers=t.modifiers,t.modifiers.lazy||(e.addEventListener("compositionstart",to),e.addEventListener("compositionend",no),e.addEventListener("change",no),te&&(e.vmodel=!0)))},componentUpdated:function(e,t,n){if("select"===n.tag){Yr(e,t,n.context);var i=e._vOptions,a=e._vOptions=[].map.call(e.options,eo);if(a.some((function(e,t){return!P(e,i[t])}))){var r=e.multiple?t.value.some((function(e){return Zr(e,a)})):t.value!==t.oldValue&&Zr(t.value,a);r&&io(e,"change")}}}};function Yr(e,t,n){Qr(e,t,n),(ee||ne)&&setTimeout((function(){Qr(e,t,n)}),0)}function Qr(e,t,n){var i=t.value,a=e.multiple;if(!a||Array.isArray(i)){for(var r,o,s=0,c=e.options.length;s-1,o.selected!==r&&(o.selected=r);else if(P(eo(o),i))return void(e.selectedIndex!==s&&(e.selectedIndex=s));a||(e.selectedIndex=-1)}}function Zr(e,t){return t.every((function(t){return!P(t,e)}))}function eo(e){return"_value"in e?e._value:e.value}function to(e){e.target.composing=!0}function no(e){e.target.composing&&(e.target.composing=!1,io(e.target,"input"))}function io(e,t){var n=document.createEvent("HTMLEvents");n.initEvent(t,!0,!0),e.dispatchEvent(n)}function ao(e){return!e.componentInstance||e.data&&e.data.transition?e:ao(e.componentInstance._vnode)}var ro={bind:function(e,t,n){var i=t.value;n=ao(n);var a=n.data&&n.data.transition,r=e.__vOriginalDisplay="none"===e.style.display?"":e.style.display;i&&a?(n.data.show=!0,Ur(n,(function(){e.style.display=r}))):e.style.display=i?r:"none"},update:function(e,t,n){var i=t.value,a=t.oldValue;if(!i!==!a){n=ao(n);var r=n.data&&n.data.transition;r?(n.data.show=!0,i?Ur(n,(function(){e.style.display=e.__vOriginalDisplay})):Fr(n,(function(){e.style.display="none"}))):e.style.display=i?e.__vOriginalDisplay:"none"}},unbind:function(e,t,n,i,a){a||(e.style.display=e.__vOriginalDisplay)}},oo={model:Jr,show:ro},so={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function co(e){var t=e&&e.componentOptions;return t&&t.Ctor.options.abstract?co(_n(t.children)):e}function uo(e){var t={},n=e.$options;for(var i in n.propsData)t[i]=e[i];var a=n._parentListeners;for(var r in a)t[_(r)]=a[r];return t}function po(e,t){if(/\d-keep-alive$/.test(t.tag))return e("keep-alive",{props:t.componentOptions.propsData})}function lo(e){while(e=e.parent)if(e.data.transition)return!0}function fo(e,t){return t.key===e.key&&t.tag===e.tag}var mo=function(e){return e.tag||kn(e)},vo=function(e){return"show"===e.name},ho={name:"transition",props:so,abstract:!0,render:function(e){var t=this,n=this.$slots.default;if(n&&(n=n.filter(mo),n.length)){0;var i=this.mode;0;var a=n[0];if(lo(this.$vnode))return a;var r=co(a);if(!r)return a;if(this._leaving)return po(e,a);var o="__transition-"+this._uid+"-";r.key=null==r.key?r.isComment?o+"comment":o+r.tag:s(r.key)?0===String(r.key).indexOf(o)?r.key:o+r.key:r.key;var c=(r.data||(r.data={})).transition=uo(this),u=this._vnode,p=co(u);if(r.data.directives&&r.data.directives.some(vo)&&(r.data.show=!0),p&&p.data&&!fo(r,p)&&!kn(p)&&(!p.componentInstance||!p.componentInstance._vnode.isComment)){var l=p.data.transition=L({},c);if("out-in"===i)return this._leaving=!0,wt(l,"afterLeave",(function(){t._leaving=!1,t.$forceUpdate()})),po(e,a);if("in-out"===i){if(kn(r))return u;var f,d=function(){f()};wt(c,"afterEnter",d),wt(c,"enterCancelled",d),wt(l,"delayLeave",(function(e){f=e}))}}return a}}},xo=L({tag:String,moveClass:String},so);delete xo.mode;var bo={props:xo,beforeMount:function(){var e=this,t=this._update;this._update=function(n,i){var a=Ln(e);e.__patch__(e._vnode,e.kept,!1,!0),e._vnode=e.kept,a(),t.call(e,n,i)}},render:function(e){for(var t=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),i=this.prevChildren=this.children,a=this.$slots.default||[],r=this.children=[],o=uo(this),s=0;s1?arguments[1]:void 0,t.length)),i=String(e);return p?p.call(t,i,n):t.slice(n,n+i.length)===i}})},"2cf4":function(e,t,n){var i,a,r,o=n("da84"),s=n("d039"),c=n("0366"),u=n("1be4"),p=n("cc12"),l=n("1cdc"),f=n("605d"),d=o.location,m=o.setImmediate,v=o.clearImmediate,h=o.process,x=o.MessageChannel,b=o.Dispatch,g=0,y={},w="onreadystatechange",k=function(e){if(y.hasOwnProperty(e)){var t=y[e];delete y[e],t()}},_=function(e){return function(){k(e)}},j=function(e){k(e.data)},S=function(e){o.postMessage(e+"",d.protocol+"//"+d.host)};m&&v||(m=function(e){var t=[],n=1;while(arguments.length>n)t.push(arguments[n++]);return y[++g]=function(){("function"==typeof e?e:Function(e)).apply(void 0,t)},i(g),g},v=function(e){delete y[e]},f?i=function(e){h.nextTick(_(e))}:b&&b.now?i=function(e){b.now(_(e))}:x&&!l?(a=new x,r=a.port2,a.port1.onmessage=j,i=c(r.postMessage,r,1)):o.addEventListener&&"function"==typeof postMessage&&!o.importScripts&&d&&"file:"!==d.protocol&&!s(S)?(i=S,o.addEventListener("message",j,!1)):i=w in p("script")?function(e){u.appendChild(p("script"))[w]=function(){u.removeChild(this),k(e)}}:function(e){setTimeout(_(e),0)}),e.exports={set:m,clear:v}},"2d00":function(e,t,n){var i,a,r=n("da84"),o=n("342f"),s=r.process,c=s&&s.versions,u=c&&c.v8;u?(i=u.split("."),a=i[0]+i[1]):o&&(i=o.match(/Edge\/(\d+)/),(!i||i[1]>=74)&&(i=o.match(/Chrome\/(\d+)/),i&&(a=i[1]))),e.exports=a&&+a},"2d83":function(e,t,n){"use strict";var i=n("387f");e.exports=function(e,t,n,a,r){var o=new Error(e);return i(o,t,n,a,r)}},"2e67":function(e,t,n){"use strict";e.exports=function(e){return!(!e||!e.__CANCEL__)}},"30b5":function(e,t,n){"use strict";var i=n("c532");function a(e){return encodeURIComponent(e).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}e.exports=function(e,t,n){if(!t)return e;var r;if(n)r=n(t);else if(i.isURLSearchParams(t))r=t.toString();else{var o=[];i.forEach(t,(function(e,t){null!==e&&"undefined"!==typeof e&&(i.isArray(e)?t+="[]":e=[e],i.forEach(e,(function(e){i.isDate(e)?e=e.toISOString():i.isObject(e)&&(e=JSON.stringify(e)),o.push(a(t)+"="+a(e))})))})),r=o.join("&")}if(r){var s=e.indexOf("#");-1!==s&&(e=e.slice(0,s)),e+=(-1===e.indexOf("?")?"?":"&")+r}return e}},"342f":function(e,t,n){var i=n("d066");e.exports=i("navigator","userAgent")||""},"35a1":function(e,t,n){var i=n("f5df"),a=n("3f8c"),r=n("b622"),o=r("iterator");e.exports=function(e){if(void 0!=e)return e[o]||e["@@iterator"]||a[i(e)]}},"37c4":function(e,t,n){"use strict";n("1ed2")},"37e8":function(e,t,n){var i=n("83ab"),a=n("9bf2"),r=n("825a"),o=n("df75");e.exports=i?Object.defineProperties:function(e,t){r(e);var n,i=o(t),s=i.length,c=0;while(s>c)a.f(e,n=i[c++],t[n]);return e}},"387f":function(e,t,n){"use strict";e.exports=function(e,t,n,i,a){return e.config=t,n&&(e.code=n),e.request=i,e.response=a,e.isAxiosError=!0,e.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},e}},"391c":function(e,t,n){var i=n("24fb");t=i(!1),t.push([e.i,"/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}button{background-color:transparent;background-image:none}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}fieldset,ol,ul{margin:0;padding:0}ol,ul{list-style:none}html{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}*,:after,:before{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e2e8f0}hr{border-top-width:1px}img{border-style:solid}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#a0aec0}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#a0aec0}input::placeholder,textarea::placeholder{color:#a0aec0}[role=button],button{cursor:pointer}table{border-collapse:collapse}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}button,input,optgroup,select,textarea{padding:0;line-height:inherit;color:inherit}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}.bg-black{--bg-opacity:1;background-color:#000;background-color:rgba(0,0,0,var(--bg-opacity))}.bg-white{--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity))}.bg-gray-100{--bg-opacity:1;background-color:#f7fafc;background-color:rgba(247,250,252,var(--bg-opacity))}.bg-gray-200{--bg-opacity:1;background-color:#edf2f7;background-color:rgba(237,242,247,var(--bg-opacity))}.border-black{--border-opacity:1;border-color:#000;border-color:rgba(0,0,0,var(--border-opacity))}.border-gray-500{--border-opacity:1;border-color:#a0aec0;border-color:rgba(160,174,192,var(--border-opacity))}.rounded{border-radius:.25rem}.border-dashed{border-style:dashed}.border{border-width:1px}.cursor-pointer{cursor:pointer}.flex{display:flex}.table{display:table}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.font-bold{font-weight:700}.h-9{height:2.25rem}.h-56{height:14rem}.h-144{height:36rem}.h-264{height:66rem}.text-xs{font-size:.75rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-5xl{font-size:3rem}.m-1{margin:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.mt-1{margin-top:.25rem}.mr-2{margin-right:.5rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.mt-64{margin-top:16rem}.overflow-y-auto{overflow-y:auto}.overflow-y-scroll{overflow-y:scroll}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pr-5{padding-right:1.25rem}.pb-16{padding-bottom:4rem}.absolute{position:absolute}.text-center{text-align:center}.text-right{text-align:right}.text-white{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}.text-grey{--text-opacity:1;color:#f7f7f7;color:rgba(247,247,247,var(--text-opacity))}.text-blue-400{--text-opacity:1;color:#63b3ed;color:rgba(99,179,237,var(--text-opacity))}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.w-96{width:24rem}.w-full{width:100%}.transition{transition-property:background-color,border-color,color,opacity,transform}@-webkit-keyframes spin{to{transform:rotate(1turn)}}@keyframes spin{to{transform:rotate(1turn)}}@-webkit-keyframes ping{75%,to{transform:scale(2);opacity:0}}@keyframes ping{75%,to{transform:scale(2);opacity:0}}@-webkit-keyframes pulse{50%{opacity:.5}}@keyframes pulse{50%{opacity:.5}}@-webkit-keyframes bounce{0%,to{transform:translateY(-25%);-webkit-animation-timing-function:cubic-bezier(.8,0,1,1);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;-webkit-animation-timing-function:cubic-bezier(0,0,.2,1);animation-timing-function:cubic-bezier(0,0,.2,1)}}@keyframes bounce{0%,to{transform:translateY(-25%);-webkit-animation-timing-function:cubic-bezier(.8,0,1,1);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;-webkit-animation-timing-function:cubic-bezier(0,0,.2,1);animation-timing-function:cubic-bezier(0,0,.2,1)}}@media (min-width:640px){.sm_container{width:100%;max-width:640px}@media (min-width:768px){.sm_container{max-width:768px}}@media (min-width:1024px){.sm_container{max-width:1024px}}@media (min-width:1280px){.sm_container{max-width:1280px}}}@media (min-width:768px){.md_container{width:100%}@media (min-width:640px){.md_container{max-width:640px}}@media (min-width:768px){.md_container{max-width:768px}}@media (min-width:1024px){.md_container{max-width:1024px}}@media (min-width:1280px){.md_container{max-width:1280px}}.md_w-full{width:100%}}@media (min-width:1024px){.lg_container{width:100%}@media (min-width:640px){.lg_container{max-width:640px}}@media (min-width:768px){.lg_container{max-width:768px}}@media (min-width:1024px){.lg_container{max-width:1024px}}@media (min-width:1280px){.lg_container{max-width:1280px}}.lg_h-168{height:42rem}.lg_mt-24{margin-top:6rem}}@media (min-width:1280px){.xl_container{width:100%}@media (min-width:640px){.xl_container{max-width:640px}}@media (min-width:768px){.xl_container{max-width:768px}}@media (min-width:1024px){.xl_container{max-width:1024px}}@media (min-width:1280px){.xl_container{max-width:1280px}}}",""]),e.exports=t},3934:function(e,t,n){"use strict";var i=n("c532");e.exports=i.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function a(e){var i=e;return t&&(n.setAttribute("href",i),i=n.href),n.setAttribute("href",i),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}return e=a(window.location.href),function(t){var n=i.isString(t)?a(t):t;return n.protocol===e.protocol&&n.host===e.host}}():function(){return function(){return!0}}()},"3bbe":function(e,t,n){var i=n("861d");e.exports=function(e){if(!i(e)&&null!==e)throw TypeError("Can't set "+String(e)+" as a prototype");return e}},"3c4e":function(e,t,n){"use strict";var i=function(e){return a(e)&&!r(e)};function a(e){return!!e&&"object"===typeof e}function r(e){var t=Object.prototype.toString.call(e);return"[object RegExp]"===t||"[object Date]"===t||c(e)}var o="function"===typeof Symbol&&Symbol.for,s=o?Symbol.for("react.element"):60103;function c(e){return e.$$typeof===s}function u(e){return Array.isArray(e)?[]:{}}function p(e,t){return!1!==t.clone&&t.isMergeableObject(e)?b(u(e),e,t):e}function l(e,t,n){return e.concat(t).map((function(e){return p(e,n)}))}function f(e,t){if(!t.customMerge)return b;var n=t.customMerge(e);return"function"===typeof n?n:b}function d(e){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter((function(t){return e.propertyIsEnumerable(t)})):[]}function m(e){return Object.keys(e).concat(d(e))}function v(e,t){try{return t in e}catch(n){return!1}}function h(e,t){return v(e,t)&&!(Object.hasOwnProperty.call(e,t)&&Object.propertyIsEnumerable.call(e,t))}function x(e,t,n){var i={};return n.isMergeableObject(e)&&m(e).forEach((function(t){i[t]=p(e[t],n)})),m(t).forEach((function(a){h(e,a)||(v(e,a)&&n.isMergeableObject(t[a])?i[a]=f(a,n)(e[a],t[a],n):i[a]=p(t[a],n))})),i}function b(e,t,n){n=n||{},n.arrayMerge=n.arrayMerge||l,n.isMergeableObject=n.isMergeableObject||i,n.cloneUnlessOtherwiseSpecified=p;var a=Array.isArray(t),r=Array.isArray(e),o=a===r;return o?a?n.arrayMerge(e,t,n):x(e,t,n):p(t,n)}b.all=function(e,t){if(!Array.isArray(e))throw new Error("first argument should be an array");return e.reduce((function(e,n){return b(e,n,t)}),{})};var g=b;e.exports=g},"3ca3":function(e,t,n){"use strict";var i=n("6547").charAt,a=n("69f3"),r=n("7dd0"),o="String Iterator",s=a.set,c=a.getterFor(o);r(String,"String",(function(e){s(this,{type:o,string:String(e),index:0})}),(function(){var e,t=c(this),n=t.string,a=t.index;return a>=n.length?{value:void 0,done:!0}:(e=i(n,a),t.index+=e.length,{value:e,done:!1})}))},"3f8c":function(e,t){e.exports={}},"3ffe":function(e,t,n){var i=n("24fb");t=i(!1),t.push([e.i,"#app,body,html{height:100%;width:100%}#panel{background-color:#f8f8f8;max-height:90vh}",""]),e.exports=t},"428f":function(e,t,n){var i=n("da84");e.exports=i},4362:function(e,t,n){t.nextTick=function(e){var t=Array.prototype.slice.call(arguments);t.shift(),setTimeout((function(){e.apply(null,t)}),0)},t.platform=t.arch=t.execPath=t.title="browser",t.pid=1,t.browser=!0,t.env={},t.argv=[],t.binding=function(e){throw new Error("No such module. (Possibly not yet loaded)")},function(){var e,i="/";t.cwd=function(){return i},t.chdir=function(t){e||(e=n("df7c")),i=e.resolve(t,i)}}(),t.exit=t.kill=t.umask=t.dlopen=t.uptime=t.memoryUsage=t.uvCounters=function(){},t.features={}},"44ad":function(e,t,n){var i=n("d039"),a=n("c6b6"),r="".split;e.exports=i((function(){return!Object("z").propertyIsEnumerable(0)}))?function(e){return"String"==a(e)?r.call(e,""):Object(e)}:Object},"44d2":function(e,t,n){var i=n("b622"),a=n("7c73"),r=n("9bf2"),o=i("unscopables"),s=Array.prototype;void 0==s[o]&&r.f(s,o,{configurable:!0,value:a(null)}),e.exports=function(e){s[o][e]=!0}},"44de":function(e,t,n){var i=n("da84");e.exports=function(e,t){var n=i.console;n&&n.error&&(1===arguments.length?n.error(e):n.error(e,t))}},"44e7":function(e,t,n){var i=n("861d"),a=n("c6b6"),r=n("b622"),o=r("match");e.exports=function(e){var t;return i(e)&&(void 0!==(t=e[o])?!!t:"RegExp"==a(e))}},"467f":function(e,t,n){"use strict";var i=n("2d83");e.exports=function(e,t,n){var a=n.config.validateStatus;!a||a(n.status)?e(n):t(i("Request failed with status code "+n.status,n.config,null,n.request,n))}},4840:function(e,t,n){var i=n("825a"),a=n("1c0b"),r=n("b622"),o=r("species");e.exports=function(e,t){var n,r=i(e).constructor;return void 0===r||void 0==(n=i(r)[o])?t:a(n)}},4930:function(e,t,n){var i=n("d039");e.exports=!!Object.getOwnPropertySymbols&&!i((function(){return!String(Symbol())}))},"499e":function(e,t,n){"use strict";function i(e,t){for(var n=[],i={},a=0;an.parts.length&&(i.parts.length=n.parts.length)}else{var o=[];for(a=0;ap)if(s=c[p++],s!=s)return!0}else for(;u>p;p++)if((e||p in c)&&c[p]===n)return e||p||0;return!e&&-1}};e.exports={includes:o(!0),indexOf:o(!1)}},"4df4":function(e,t,n){"use strict";var i=n("0366"),a=n("7b0b"),r=n("9bdd"),o=n("e95a"),s=n("50c4"),c=n("8418"),u=n("35a1");e.exports=function(e){var t,n,p,l,f,d,m=a(e),v="function"==typeof this?this:Array,h=arguments.length,x=h>1?arguments[1]:void 0,b=void 0!==x,g=u(m),y=0;if(b&&(x=i(x,h>2?arguments[2]:void 0,2)),void 0==g||v==Array&&o(g))for(t=s(m.length),n=new v(t);t>y;y++)d=b?x(m[y],y):m[y],c(n,y,d);else for(l=g.call(m),f=l.next,n=new v;!(p=f.call(l)).done;y++)d=b?r(l,x,[p.value,y],!0):p.value,c(n,y,d);return n.length=y,n}},"50c4":function(e,t,n){var i=n("a691"),a=Math.min;e.exports=function(e){return e>0?a(i(e),9007199254740991):0}},5135:function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},5270:function(e,t,n){"use strict";var i=n("c532"),a=n("c401"),r=n("2e67"),o=n("2444");function s(e){e.cancelToken&&e.cancelToken.throwIfRequested()}e.exports=function(e){s(e),e.headers=e.headers||{},e.data=a(e.data,e.headers,e.transformRequest),e.headers=i.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),i.forEach(["delete","get","head","post","put","patch","common"],(function(t){delete e.headers[t]}));var t=e.adapter||o.adapter;return t(e).then((function(t){return s(e),t.data=a(t.data,t.headers,e.transformResponse),t}),(function(t){return r(t)||(s(e),t&&t.response&&(t.response.data=a(t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)}))}},5319:function(e,t,n){"use strict";var i=n("d784"),a=n("825a"),r=n("7b0b"),o=n("50c4"),s=n("a691"),c=n("1d80"),u=n("8aa5"),p=n("14c3"),l=Math.max,f=Math.min,d=Math.floor,m=/\$([$&'`]|\d\d?|<[^>]*>)/g,v=/\$([$&'`]|\d\d?)/g,h=function(e){return void 0===e?e:String(e)};i("replace",2,(function(e,t,n,i){var x=i.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE,b=i.REPLACE_KEEPS_$0,g=x?"$":"$0";return[function(n,i){var a=c(this),r=void 0==n?void 0:n[e];return void 0!==r?r.call(n,a,i):t.call(String(a),n,i)},function(e,i){if(!x&&b||"string"===typeof i&&-1===i.indexOf(g)){var r=n(t,e,this,i);if(r.done)return r.value}var c=a(e),d=String(this),m="function"===typeof i;m||(i=String(i));var v=c.global;if(v){var w=c.unicode;c.lastIndex=0}var k=[];while(1){var _=p(c,d);if(null===_)break;if(k.push(_),!v)break;var j=String(_[0]);""===j&&(c.lastIndex=u(d,o(c.lastIndex),w))}for(var S="",E=0,A=0;A=E&&(S+=d.slice(E,C)+q,E=C+O.length)}return S+d.slice(E)}];function y(e,n,i,a,o,s){var c=i+e.length,u=a.length,p=v;return void 0!==o&&(o=r(o),p=m),t.call(s,p,(function(t,r){var s;switch(r.charAt(0)){case"$":return"$";case"&":return e;case"`":return n.slice(0,i);case"'":return n.slice(c);case"<":s=o[r.slice(1,-1)];break;default:var p=+r;if(0===p)return t;if(p>u){var l=d(p/10);return 0===l?t:l<=u?void 0===a[l-1]?r.charAt(1):a[l-1]+r.charAt(1):t}s=a[p-1]}return void 0===s?"":s}))}}))},5692:function(e,t,n){var i=n("c430"),a=n("c6cd");(e.exports=function(e,t){return a[e]||(a[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.8.1",mode:i?"pure":"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})},"56d7":function(e,t,n){"use strict";n.r(t);n("e260"),n("e6cf"),n("cca6"),n("a79d"),n("ba8c");var i=n("2b0e"),a=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("router-view")},r=[],o=(n("a4d3"),n("e01a"),{name:"App",data:function(){return{reposilite:i["default"].prototype.$reposilite}},metaInfo:function(){return{title:this.reposilite.title}},mounted:function(){console.log("REPOSILITE_MESSAGE: "+this.reposilite.message),console.log("REPOSILITE_BASE_PATH: "+this.reposilite.basePath),console.log("REPOSILITE_VUE_BASE_PATH: "+this.reposilite.vueBasePath),console.log("REPOSILITE_TITLE: "+this.reposilite.title),console.log("REPOSILITE_DESCRIPTION: "+this.reposilite.description),console.log("REPOSILITE_ACCENT_COLOR: "+this.reposilite.accentColor)}}),s=o;function c(e,t,n,i,a,r,o,s){var c,u="function"===typeof e?e.options:e;if(t&&(u.render=t,u.staticRenderFns=n,u._compiled=!0),i&&(u.functional=!0),r&&(u._scopeId="data-v-"+r),o?(c=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||"undefined"===typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),a&&a.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(o)},u._ssrRegister=c):a&&(c=s?function(){a.call(this,(u.functional?this.parent:this).$root.$options.shadowRoot)}:a),c)if(u.functional){u._injectStyles=c;var p=u.render;u.render=function(e,t){return c.call(t),p(e,t)}}else{var l=u.beforeCreate;u.beforeCreate=l?[].concat(l,c):[c]}return{exports:e,options:u}}var u=c(s,a,r,!1,null,null,null),p=u.exports,l=n("bc3a"),f=n.n(l);function d(e,t){0}function m(e,t){for(var n in t)e[n]=t[n];return e}var v=/[!'()*]/g,h=function(e){return"%"+e.charCodeAt(0).toString(16)},x=/%2C/g,b=function(e){return encodeURIComponent(e).replace(v,h).replace(x,",")};function g(e){try{return decodeURIComponent(e)}catch(t){0}return e}function y(e,t,n){void 0===t&&(t={});var i,a=n||k;try{i=a(e||"")}catch(s){i={}}for(var r in t){var o=t[r];i[r]=Array.isArray(o)?o.map(w):w(o)}return i}var w=function(e){return null==e||"object"===typeof e?e:String(e)};function k(e){var t={};return e=e.trim().replace(/^(\?|#|&)/,""),e?(e.split("&").forEach((function(e){var n=e.replace(/\+/g," ").split("="),i=g(n.shift()),a=n.length>0?g(n.join("=")):null;void 0===t[i]?t[i]=a:Array.isArray(t[i])?t[i].push(a):t[i]=[t[i],a]})),t):t}function _(e){var t=e?Object.keys(e).map((function(t){var n=e[t];if(void 0===n)return"";if(null===n)return b(t);if(Array.isArray(n)){var i=[];return n.forEach((function(e){void 0!==e&&(null===e?i.push(b(t)):i.push(b(t)+"="+b(e)))})),i.join("&")}return b(t)+"="+b(n)})).filter((function(e){return e.length>0})).join("&"):null;return t?"?"+t:""}var j=/\/?$/;function S(e,t,n,i){var a=i&&i.options.stringifyQuery,r=t.query||{};try{r=E(r)}catch(s){}var o={name:t.name||e&&e.name,meta:e&&e.meta||{},path:t.path||"/",hash:t.hash||"",query:r,params:t.params||{},fullPath:C(t,a),matched:e?O(e):[]};return n&&(o.redirectedFrom=C(n,a)),Object.freeze(o)}function E(e){if(Array.isArray(e))return e.map(E);if(e&&"object"===typeof e){var t={};for(var n in e)t[n]=E(e[n]);return t}return e}var A=S(null,{path:"/"});function O(e){var t=[];while(e)t.unshift(e),e=e.parent;return t}function C(e,t){var n=e.path,i=e.query;void 0===i&&(i={});var a=e.hash;void 0===a&&(a="");var r=t||_;return(n||"/")+r(i)+a}function T(e,t){return t===A?e===t:!!t&&(e.path&&t.path?e.path.replace(j,"")===t.path.replace(j,"")&&e.hash===t.hash&&L(e.query,t.query):!(!e.name||!t.name)&&(e.name===t.name&&e.hash===t.hash&&L(e.query,t.query)&&L(e.params,t.params)))}function L(e,t){if(void 0===e&&(e={}),void 0===t&&(t={}),!e||!t)return e===t;var n=Object.keys(e).sort(),i=Object.keys(t).sort();return n.length===i.length&&n.every((function(n,a){var r=e[n],o=i[a];if(o!==n)return!1;var s=t[n];return null==r||null==s?r===s:"object"===typeof r&&"object"===typeof s?L(r,s):String(r)===String(s)}))}function I(e,t){return 0===e.path.replace(j,"/").indexOf(t.path.replace(j,"/"))&&(!t.hash||e.hash===t.hash)&&N(e.query,t.query)}function N(e,t){for(var n in t)if(!(n in e))return!1;return!0}function q(e){for(var t=0;t=0&&(t=e.slice(i),e=e.slice(0,i));var a=e.indexOf("?");return a>=0&&(n=e.slice(a+1),e=e.slice(0,a)),{path:e,query:n,hash:t}}function M(e){return e.replace(/\/\//g,"/")}var U=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)},F=se,B=X,V=K,H=Q,G=oe,W=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function X(e,t){var n,i=[],a=0,r=0,o="",s=t&&t.delimiter||"/";while(null!=(n=W.exec(e))){var c=n[0],u=n[1],p=n.index;if(o+=e.slice(r,p),r=p+c.length,u)o+=u[1];else{var l=e[r],f=n[2],d=n[3],m=n[4],v=n[5],h=n[6],x=n[7];o&&(i.push(o),o="");var b=null!=f&&null!=l&&l!==f,g="+"===h||"*"===h,y="?"===h||"*"===h,w=n[2]||s,k=m||v;i.push({name:d||a++,prefix:f||"",delimiter:w,optional:y,repeat:g,partial:b,asterisk:!!x,pattern:k?ee(k):x?".*":"[^"+Z(w)+"]+?"})}}return r1||!w.length)return 0===w.length?e():e("span",{},w)}if("a"===this.tag)y.on=g,y.attrs={href:s,"aria-current":x};else{var k=xe(this.$slots.default);if(k){k.isStatic=!1;var _=k.data=m({},k.data);for(var j in _.on=_.on||{},_.on){var E=_.on[j];j in g&&(_.on[j]=Array.isArray(E)?E:[E])}for(var A in g)A in _.on?_.on[A].push(g[A]):_.on[A]=b;var O=k.data.attrs=m({},k.data.attrs);O.href=s,O["aria-current"]=x}else y.on=g}return e(this.tag,y,this.$slots.default)}};function he(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&(void 0===e.button||0===e.button)){if(e.currentTarget&&e.currentTarget.getAttribute){var t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function xe(e){if(e)for(var t,n=0;n-1&&(s.params[f]=n.params[f]);return s.path=ue(u.path,s.params,'named route "'+c+'"'),p(u,s,o)}if(s.path){s.params={};for(var d=0;d=e.length?n():e[a]?t(e[a],(function(){i(a+1)})):i(a+1)};i(0)}var Ke={redirected:2,aborted:4,cancelled:8,duplicated:16};function Je(e,t){return et(e,t,Ke.redirected,'Redirected when going from "'+e.fullPath+'" to "'+nt(t)+'" via a navigation guard.')}function Ye(e,t){var n=et(e,t,Ke.duplicated,'Avoided redundant navigation to current location: "'+e.fullPath+'".');return n.name="NavigationDuplicated",n}function Qe(e,t){return et(e,t,Ke.cancelled,'Navigation cancelled from "'+e.fullPath+'" to "'+t.fullPath+'" with a new navigation.')}function Ze(e,t){return et(e,t,Ke.aborted,'Navigation aborted from "'+e.fullPath+'" to "'+t.fullPath+'" via a navigation guard.')}function et(e,t,n,i){var a=new Error(i);return a._isRouter=!0,a.from=e,a.to=t,a.type=n,a}var tt=["params","query","hash"];function nt(e){if("string"===typeof e)return e;if("path"in e)return e.path;var t={};return tt.forEach((function(n){n in e&&(t[n]=e[n])})),JSON.stringify(t,null,2)}function it(e){return Object.prototype.toString.call(e).indexOf("Error")>-1}function at(e,t){return it(e)&&e._isRouter&&(null==t||e.type===t)}function rt(e){return function(t,n,i){var a=!1,r=0,o=null;ot(e,(function(e,t,n,s){if("function"===typeof e&&void 0===e.cid){a=!0,r++;var c,u=pt((function(t){ut(t)&&(t=t.default),e.resolved="function"===typeof t?t:le.extend(t),n.components[s]=t,r--,r<=0&&i()})),p=pt((function(e){var t="Failed to resolve async component "+s+": "+e;o||(o=it(e)?e:new Error(t),i(o))}));try{c=e(u,p)}catch(f){p(f)}if(c)if("function"===typeof c.then)c.then(u,p);else{var l=c.component;l&&"function"===typeof l.then&&l.then(u,p)}}})),a||i()}}function ot(e,t){return st(e.map((function(e){return Object.keys(e.components).map((function(n){return t(e.components[n],e.instances[n],e,n)}))})))}function st(e){return Array.prototype.concat.apply([],e)}var ct="function"===typeof Symbol&&"symbol"===typeof Symbol.toStringTag;function ut(e){return e.__esModule||ct&&"Module"===e[Symbol.toStringTag]}function pt(e){var t=!1;return function(){var n=[],i=arguments.length;while(i--)n[i]=arguments[i];if(!t)return t=!0,e.apply(this,n)}}var lt=function(e,t){this.router=e,this.base=ft(t),this.current=A,this.pending=null,this.ready=!1,this.readyCbs=[],this.readyErrorCbs=[],this.errorCbs=[],this.listeners=[]};function ft(e){if(!e)if(ge){var t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^https?:\/\/[^\/]+/,"")}else e="/";return"/"!==e.charAt(0)&&(e="/"+e),e.replace(/\/$/,"")}function dt(e,t){var n,i=Math.max(e.length,t.length);for(n=0;n0)){var t=this.router,n=t.options.scrollBehavior,i=He&&n;i&&this.listeners.push(Ne());var a=function(){var n=e.current,a=kt(e.base);e.current===A&&a===e._startLocation||e.transitionTo(a,(function(e){i&&qe(t,e,n,!0)}))};window.addEventListener("popstate",a),this.listeners.push((function(){window.removeEventListener("popstate",a)}))}},t.prototype.go=function(e){window.history.go(e)},t.prototype.push=function(e,t,n){var i=this,a=this,r=a.current;this.transitionTo(e,(function(e){Ge(M(i.base+e.fullPath)),qe(i.router,e,r,!1),t&&t(e)}),n)},t.prototype.replace=function(e,t,n){var i=this,a=this,r=a.current;this.transitionTo(e,(function(e){We(M(i.base+e.fullPath)),qe(i.router,e,r,!1),t&&t(e)}),n)},t.prototype.ensureURL=function(e){if(kt(this.base)!==this.current.fullPath){var t=M(this.base+this.current.fullPath);e?Ge(t):We(t)}},t.prototype.getCurrentLocation=function(){return kt(this.base)},t}(lt);function kt(e){var t=window.location.pathname;return e&&0===t.toLowerCase().indexOf(e.toLowerCase())&&(t=t.slice(e.length)),(t||"/")+window.location.search+window.location.hash}var _t=function(e){function t(t,n,i){e.call(this,t,n),i&&jt(this.base)||St()}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.setupListeners=function(){var e=this;if(!(this.listeners.length>0)){var t=this.router,n=t.options.scrollBehavior,i=He&&n;i&&this.listeners.push(Ne());var a=function(){var t=e.current;St()&&e.transitionTo(Et(),(function(n){i&&qe(e.router,n,t,!0),He||Ct(n.fullPath)}))},r=He?"popstate":"hashchange";window.addEventListener(r,a),this.listeners.push((function(){window.removeEventListener(r,a)}))}},t.prototype.push=function(e,t,n){var i=this,a=this,r=a.current;this.transitionTo(e,(function(e){Ot(e.fullPath),qe(i.router,e,r,!1),t&&t(e)}),n)},t.prototype.replace=function(e,t,n){var i=this,a=this,r=a.current;this.transitionTo(e,(function(e){Ct(e.fullPath),qe(i.router,e,r,!1),t&&t(e)}),n)},t.prototype.go=function(e){window.history.go(e)},t.prototype.ensureURL=function(e){var t=this.current.fullPath;Et()!==t&&(e?Ot(t):Ct(t))},t.prototype.getCurrentLocation=function(){return Et()},t}(lt);function jt(e){var t=kt(e);if(!/^\/#/.test(t))return window.location.replace(M(e+"/#"+t)),!0}function St(){var e=Et();return"/"===e.charAt(0)||(Ct("/"+e),!1)}function Et(){var e=window.location.href,t=e.indexOf("#");return t<0?"":(e=e.slice(t+1),e)}function At(e){var t=window.location.href,n=t.indexOf("#"),i=n>=0?t.slice(0,n):t;return i+"#"+e}function Ot(e){He?Ge(At(e)):window.location.hash=e}function Ct(e){He?We(At(e)):window.location.replace(At(e))}var Tt=function(e){function t(t,n){e.call(this,t,n),this.stack=[],this.index=-1}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.push=function(e,t,n){var i=this;this.transitionTo(e,(function(e){i.stack=i.stack.slice(0,i.index+1).concat(e),i.index++,t&&t(e)}),n)},t.prototype.replace=function(e,t,n){var i=this;this.transitionTo(e,(function(e){i.stack=i.stack.slice(0,i.index).concat(e),t&&t(e)}),n)},t.prototype.go=function(e){var t=this,n=this.index+e;if(!(n<0||n>=this.stack.length)){var i=this.stack[n];this.confirmTransition(i,(function(){var e=t.current;t.index=n,t.updateRoute(i),t.router.afterHooks.forEach((function(t){t&&t(i,e)}))}),(function(e){at(e,Ke.duplicated)&&(t.index=n)}))}},t.prototype.getCurrentLocation=function(){var e=this.stack[this.stack.length-1];return e?e.fullPath:"/"},t.prototype.ensureURL=function(){},t}(lt),Lt=function(e){void 0===e&&(e={}),this.app=null,this.apps=[],this.options=e,this.beforeHooks=[],this.resolveHooks=[],this.afterHooks=[],this.matcher=je(e.routes||[],this);var t=e.mode||"hash";switch(this.fallback="history"===t&&!He&&!1!==e.fallback,this.fallback&&(t="hash"),ge||(t="abstract"),this.mode=t,t){case"history":this.history=new wt(this,e.base);break;case"hash":this.history=new _t(this,e.base,this.fallback);break;case"abstract":this.history=new Tt(this,e.base);break;default:0}},It={currentRoute:{configurable:!0}};function Nt(e,t){return e.push(t),function(){var n=e.indexOf(t);n>-1&&e.splice(n,1)}}function qt(e,t,n){var i="hash"===n?"#"+t:t;return e?M(e+"/"+i):i}Lt.prototype.match=function(e,t,n){return this.matcher.match(e,t,n)},It.currentRoute.get=function(){return this.history&&this.history.current},Lt.prototype.init=function(e){var t=this;if(this.apps.push(e),e.$once("hook:destroyed",(function(){var n=t.apps.indexOf(e);n>-1&&t.apps.splice(n,1),t.app===e&&(t.app=t.apps[0]||null),t.app||t.history.teardown()})),!this.app){this.app=e;var n=this.history;if(n instanceof wt||n instanceof _t){var i=function(e){var i=n.current,a=t.options.scrollBehavior,r=He&&a;r&&"fullPath"in e&&qe(t,e,i,!1)},a=function(e){n.setupListeners(),i(e)};n.transitionTo(n.getCurrentLocation(),a,a)}n.listen((function(e){t.apps.forEach((function(t){t._route=e}))}))}},Lt.prototype.beforeEach=function(e){return Nt(this.beforeHooks,e)},Lt.prototype.beforeResolve=function(e){return Nt(this.resolveHooks,e)},Lt.prototype.afterEach=function(e){return Nt(this.afterHooks,e)},Lt.prototype.onReady=function(e,t){this.history.onReady(e,t)},Lt.prototype.onError=function(e){this.history.onError(e)},Lt.prototype.push=function(e,t,n){var i=this;if(!t&&!n&&"undefined"!==typeof Promise)return new Promise((function(t,n){i.history.push(e,t,n)}));this.history.push(e,t,n)},Lt.prototype.replace=function(e,t,n){var i=this;if(!t&&!n&&"undefined"!==typeof Promise)return new Promise((function(t,n){i.history.replace(e,t,n)}));this.history.replace(e,t,n)},Lt.prototype.go=function(e){this.history.go(e)},Lt.prototype.back=function(){this.go(-1)},Lt.prototype.forward=function(){this.go(1)},Lt.prototype.getMatchedComponents=function(e){var t=e?e.matched?e:this.resolve(e).route:this.currentRoute;return t?[].concat.apply([],t.matched.map((function(e){return Object.keys(e.components).map((function(t){return e.components[t]}))}))):[]},Lt.prototype.resolve=function(e,t,n){t=t||this.history.current;var i=pe(e,t,n,this),a=this.match(i,t),r=a.redirectedFrom||a.fullPath,o=this.history.base,s=qt(o,r,this.mode);return{location:i,route:a,href:s,normalizedTo:i,resolved:a}},Lt.prototype.addRoutes=function(e){this.matcher.addRoutes(e),this.history.current!==A&&this.history.transitionTo(this.history.getCurrentLocation())},Object.defineProperties(Lt.prototype,It),Lt.install=be,Lt.version="3.4.9",Lt.isNavigationFailure=at,Lt.NavigationFailureType=Ke,ge&&window.Vue&&window.Vue.use(Lt);var Rt=Lt,Pt=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{attrs:{id:"app"}},[n("header",[n("Wave",{staticClass:"absolute w-full",attrs:{accentColor:e.reposilite.accentColor}}),n("router-link",{staticClass:"flex text-white h-56 flex-col justify-center px-8 container mx-auto",attrs:{to:"/"}},[n("div",{staticClass:"w-full"},[n("h1",{staticClass:"text-5xl segoe text-grey font-bold pt-1"},[e._v(e._s(e.reposilite.title))])]),n("div",{staticClass:"w-full"},[n("p",{staticClass:"text-lg w-96 md_w-full"},[e._v(e._s(e.reposilite.description))])])])],1),n("main",{staticClass:"mt-64 lg_mt-24"},[n("div",{staticClass:"container mx-auto"},[n("div",{staticClass:"mx-4 pb-16"},[n("FileBrowser",{attrs:{qualifier:e.qualifier,auth:{},prefix:""}})],1)])]),n("notifications",{attrs:{group:"index",position:"center top"}})],1)},$t=[],Dt=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("svg",{staticClass:"w-full h-264 lg_h-168",attrs:{viewBox:"0 0 1080 640",preserveAspectRatio:"none"}},[n("path",{attrs:{fill:this.accentColor,"fill-opacity":"1",d:" M 0,260 C 640,330 650,0 1080,170 L 1440 0 L 0,0 Z "}}),n("path",{attrs:{fill:"#212121","fill-opacity":"1",d:" M 0,230 C 620,310 650,50 1080,150 L 1440 0 L 0,0 Z "}})])},zt=[],Mt={props:{accentColor:String}},Ut=Mt,Ft=c(Ut,Dt,zt,!1,null,null,null),Bt=Ft.exports,Vt=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"browser"},[n("div",{staticClass:"flex justify-between py-4"},[n("h1",{staticClass:"text-xl"},[e._v("Index of"),n("span",{staticClass:"ml-2"},e._l(e.splitQualifier(),(function(t,i){return n("span",[n("router-link",{attrs:{to:e.pathFragmentUri(i)}},[e._v(e._s(t))]),n("span",[e._v("/")])],1)})),0),e.isDashboard()?e._e():n("router-link",{attrs:{to:"/dashboard"+this.qualifier}},[n("span",{staticClass:"ml-3",style:"color: "+e.configuration.accentColor},[n("i",{staticClass:"fas fa-feather-alt"})])])],1),e.isRoot()?e._e():n("router-link",{attrs:{to:e.prefix+e.parentPath()}},[e._v("← Back")])],1),n("div",{staticClass:"list overflow-y-auto"},[e._l(e.files,(function(t){return e.error?e._e():n("FileEntry",{key:t.name,attrs:{prefix:e.prefix,file:t,auth:e.auth}})})),e.error||0!=e.files.length?e._e():n("h1",[e._v("Empty directory")]),e.error?n("h1",{staticClass:"font-bold"},[e._v(e._s(e.response.message))]):e._e()],2),n("notifications",{attrs:{group:"index",position:"center top"}})],1)},Ht=[];n("a15b"),n("fb6a"),n("dca8"),n("d28b"),n("d3b7"),n("3ca3"),n("ddb0"),n("a630"),n("b0c0"),n("25f0");function Gt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,o=!0,s=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,r=e},f:function(){try{o||null==n["return"]||n["return"]()}finally{if(s)throw r}}}}var Kt=n("bb45"),Jt=n.n(Kt),Yt=function(){var e=this,t=e.$createElement,n=e._self._c||t;return void 0!==this.qualifier?n("div",{staticClass:"file-preview w-full"},["file"===e.file.type?n("a",{staticClass:"cursor-pointer",attrs:{target:"_blank"},on:{click:e.handleDownload}},[n("FileEntryContent",{attrs:{file:e.file}})],1):n("router-link",{attrs:{to:e.fileUri()}},[n("FileEntryContent",{attrs:{file:e.file}})],1)],1):e._e()},Qt=[],Zt=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"flex py-2 px-6 border"},[n("div",{staticClass:"pr-5"},["directory"===e.file.type?n("i",{staticClass:"fas fa-folder"}):e._e(),"file"===e.file.type?n("i",{staticClass:"fas fa-file"}):e._e()]),n("div",{staticClass:"flex justify-between w-full"},["file"===e.file.type?n("h1",[e._v(e._s(e.file.name))]):n("h1",{staticClass:"font-bold"},[e._v(e._s(e.file.name))]),"file"===e.file.type?n("p",[e._v(e._s(e.fileSize))]):e._e()])])},en=[],tn=n("94df"),nn=n.n(tn),an={props:{file:Object},data:function(){return{fileSize:nn()(this.file.contentLength)}}},rn=an,on=c(rn,Zt,en,!1,null,null,null),sn=on.exports,cn=n("aeb1"),un=n.n(cn),pn=n("cc1d"),ln=n.n(pn),fn={props:{prefix:String,auth:Object,file:Object},components:{FileEntryContent:sn},data:function(){return{qualifier:void 0}},watch:{$route:{immediate:!0,handler:function(){this.qualifier=this.getQualifier()}}},methods:{handleDownload:function(){var e=this;this.$http.get(this.fileUrl(),{responseType:"blob",headers:{"Content-Type":ln.a.lookup(this.file.name)},auth:{username:this.auth.alias,password:this.auth.token}}).then((function(t){var n=t.headers["content-type"];un()(t.data,e.file.name,n)})).catch((function(e){return console.log(e)}))},fileUrl:function(){return this.baseUrl()+this.qualifier.substring(1)+this.file.name},fileUri:function(){return this.prefix+this.qualifier+this.file.name}}},dn=fn,mn=c(dn,Yt,Qt,!1,null,null,null),vn=mn.exports,hn=10,xn={mixins:[Jt.a],props:{qualifier:String,prefix:String,auth:Object},data:function(){return{configuration:i["default"].prototype.$reposilite,files:[],error:void 0,taskId:0}},components:{FileEntry:vn},watch:{$route:{immediate:!0,handler:function(){var e=this;this.qualifier=this.getQualifier(),this.taskId+=1,this.files=[],this.api(this.qualifier,this.auth).then((function(t){return e.loadFiles(e.taskId,t.data.files)})).then((function(t){return console.log(e.response)})).catch((function(t){return e.$notify({group:"index",type:"error",title:e.error=t.response.data.message})}))}}},mounted:function(){this.$smoothReflow({transition:".25s"})},methods:{loadFiles:function(e,t){var n=this;if(this.taskId===e){var i,a=hn,r=Xt(t);try{for(r.s();!(i=r.n()).done;){var o=i.value;if(Object.freeze(o),this.files.push(o),a--,0===a){setTimeout((function(){return n.loadFiles(e,t.slice(hn))}),250);break}}}catch(s){r.e(s)}finally{r.f()}}},pathFragmentUri:function(e){return this.splitQualifier().slice(0,e+1).join("/")},isDashboard:function(){return"/dashboard"===this.prefix},isRoot:function(){return void 0===this.qualifier||this.qualifier.length<2}}},bn=xn,gn=(n("97ba"),c(bn,Vt,Ht,!1,null,null,null)),yn=gn.exports,wn={data:function(){return{reposilite:i["default"].prototype.$reposilite,qualifier:void 0}},components:{Wave:Bt,FileBrowser:yn},watch:{$route:{immediate:!0,handler:function(){this.qualifier=this.getQualifier()}}}},kn=wn,_n=(n("b8c2"),c(kn,Pt,$t,!1,null,null,null)),jn=_n.exports,Sn=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"flex justify-center items-center",attrs:{id:"app"}},[e.auth.verified?n("div",{staticClass:"p-6 container",attrs:{id:"panel"}},[n("header",{staticClass:"pb-4"},[n("router-link",{staticClass:"px-4",attrs:{to:"/dashboard"}},[e._v("Index")]),n("router-link",{staticClass:"px-4",attrs:{to:"/dashboard/upload"}},[e._v("Upload")]),e.auth.manager?n("router-link",{staticClass:"px-4",attrs:{to:"/dashboard/cli"}},[e._v("Cli")]):e._e(),e.auth.manager?n("router-link",{staticClass:"px-4",attrs:{to:"/dashboard/settings"}},[e._v("Settings")]):e._e(),n("button",{staticClass:"px-4",on:{click:e.logout}},[e._v("Logout")])],1),n("hr",{staticClass:"py-2"}),n("router-view")],1):n("form",{staticClass:"p-8 text-center border-dashed border-black rounded bg-white",attrs:{id:"login",method:"post"}},[n("h1",{staticClass:"font-bold pb-4 text-xl"},[e._v("Login")]),n("div",{staticClass:"py-1"},[n("input",{directives:[{name:"model",rawName:"v-model",value:e.auth.alias,expression:"auth.alias"}],staticClass:"w-96 bg-gray-100 p-2 rounded",attrs:{placeholder:"Alias",name:"alias"},domProps:{value:e.auth.alias},on:{input:function(t){t.target.composing||e.$set(e.auth,"alias",t.target.value)}}})]),n("div",{staticClass:"py-1"},[n("input",{directives:[{name:"model",rawName:"v-model",value:e.auth.token,expression:"auth.token"}],staticClass:"w-96 bg-gray-100 p-2 rounded",attrs:{name:"token",type:"password",placeholder:"Token",autocomplete:"on"},domProps:{value:e.auth.token},on:{input:function(t){t.target.composing||e.$set(e.auth,"token",t.target.value)}}})]),n("div",{staticClass:"py-1 text-right px-2 mt-1"},[n("router-link",{staticClass:"text-blue-400 text-xs",attrs:{to:this.qualifier}},[e._v("← Back to index")])],1),n("div",{staticClass:"py-3"},[n("button",{staticClass:"bg-gray-200 px-6 py-1 mt-1 w-96",on:{click:e.login}},[e._v("Login")])]),n("notifications",{attrs:{group:"login",position:"center top"}})],1)])},En=[],An={alias:"",token:"",path:"",repositories:[],manager:!1,verified:!1,qualifier:""},On={data:function(){return{auth:Object.assign({},An),qualifier:""}},mounted:function(){this.qualifier=this.getQualifier(),sessionStorage.auth&&(this.auth=JSON.parse(sessionStorage.auth))},methods:{login:function(e){var t=this;e.preventDefault(),this.api("/auth",this.auth).then((function(e){t.auth.verified=!0,t.auth.path=e.data.path,t.auth.manager=e.data.permissions.contains("m"),t.auth.repositories=e.data.repositories,sessionStorage.auth=JSON.stringify(t.auth)})).catch((function(e){console.log(e),t.$notify({group:"login",type:"error",title:e.response.data.message})}))},logout:function(){sessionStorage.removeItem("auth"),this.auth=Object.assign({},An),this.error=void 0}}},Cn=On,Tn=(n("db37"),c(Cn,Sn,En,!1,null,null,null)),Ln=Tn.exports,In=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("FileBrowser",{attrs:{qualifier:e.qualifier,auth:e.$parent.auth,prefix:"/dashboard"}})},Nn=[],qn={data:function(){return{qualifier:void 0}},components:{FileBrowser:yn},watch:{$route:{immediate:!0,handler:function(){this.qualifier=this.getQualifier()}}}},Rn=qn,Pn=c(Rn,In,Nn,!1,null,null,null),$n=Pn.exports,Dn=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("form",{staticClass:"flex flex-col items-center pb-3",attrs:{method:"put"}},[n("h1",{staticClass:"pb-3 font-bold"},[e._v("Upload artifact")]),n("select",{directives:[{name:"model",rawName:"v-model",value:e.repository,expression:"repository"}],staticClass:"w-96 text-center p-1 m-1",attrs:{id:"repositories",name:"repository",placeholder:"repository",required:""},on:{change:function(t){var n=Array.prototype.filter.call(t.target.options,(function(e){return e.selected})).map((function(e){var t="_value"in e?e._value:e.value;return t}));e.repository=t.target.multiple?n:n[0]}}},e._l(this.$parent.auth.repositories,(function(t){return n("option",{domProps:{value:t}},[e._v(e._s(t))])})),0),n("input",{directives:[{name:"model",rawName:"v-model",value:e.groupId,expression:"groupId"}],staticClass:"p-1 m-1 w-96 text-center",attrs:{name:"groupId",placeholder:"groupId",required:""},domProps:{value:e.groupId},on:{input:function(t){t.target.composing||(e.groupId=t.target.value)}}}),n("input",{directives:[{name:"model",rawName:"v-model",value:e.artifactId,expression:"artifactId"}],staticClass:"p-1 m-1 w-96 text-center",attrs:{name:"artifactId",placeholder:"artifactId",required:""},domProps:{value:e.artifactId},on:{input:function(t){t.target.composing||(e.artifactId=t.target.value)}}}),n("input",{directives:[{name:"model",rawName:"v-model",value:e.version,expression:"version"}],staticClass:"p-1 m-1 w-96 text-center",attrs:{name:"version",placeholder:"version",required:""},domProps:{value:e.version},on:{input:function(t){t.target.composing||(e.version=t.target.value)}}}),e._l(e.files,(function(t,i){return n("div",{key:t.id,staticClass:"p-1 m-1"},[n("i",{staticClass:"fas fa-file mr-2"}),n("span",[e._v(e._s(t.name))]),t.error?n("span",[e._v(e._s(t.error))]):t.success?n("span",[e._v(e._s(t.success))]):e._e()])})),n("FileUpload",{ref:"upload",staticClass:"my-2 bg-gray-200 border-dashed border-gray-500 rounded border w-96 h-9 pt-1",attrs:{drop:!0,multiple:!0},model:{value:e.files,callback:function(t){e.files=t},expression:"files"}},[e._v("Select or drop files")]),n("label",{staticClass:"m-1"},[n("input",{directives:[{name:"model",rawName:"v-model",value:e.stubPom,expression:"stubPom"}],staticClass:"mx-2 stub-pom",attrs:{name:"stubPom",type:"radio"},domProps:{value:!0,checked:e._q(e.stubPom,!0)},on:{change:function(t){e.stubPom=!0}}}),n("span",[e._v("Generate stub pom file for this artifact")])]),n("button",{staticClass:"w-96 p-1 m-1 bg-white cursor-pointer border",attrs:{name:"submit",type:"submit"},on:{click:e.upload}},[e._v("Upload")]),n("notifications",{attrs:{group:"upload",position:"center top"}})],2)},zn=[],Mn=(n("99af"),n("ac1f"),n("5319"),n("8019")),Un=n.n(Mn),Fn={data:function(){return{files:[],repository:this.$parent.auth.repositories[0],groupId:"",artifactId:"",version:"",stubPom:!1,stubPomContent:'\n \n \n 4.0.0\n {groupId}\n {artifactId}\n {version}\n POM was generated by Reposilite\n \n '}},components:{FileUpload:Un.a},methods:{upload:function(e){e.preventDefault();var t,n=this.$parent.auth,i=this.groupId.replace(/\./g,"/"),a="".concat(this.repository,"/").concat(i,"/").concat(this.artifactId,"/").concat(this.version,"/"),r=Xt(this.files);try{for(r.s();!(t=r.n()).done;){var o=t.value,s=o.name;this.uploadFile(n,a,s,o.file)}}catch(u){r.e(u)}finally{r.f()}if(this.stubPom){var c=this.stubPomContent.replace("{groupId}",i).replace("{artifactId}",this.artifactId).replace("{version}",this.version);this.uploadFile(n,a,this.artifactId+"-"+this.version+".pom",new Blob([c],{type:"text/xml"}))}},uploadFile:function(e,t,n,i){var a=this;this.$http.put(this.baseUrl()+t+n,i,{auth:{username:e.alias,password:e.token}}).then((function(){return a.$notify({group:"upload",type:"success",title:"File "+n+" has been uploaded successfully"})})).catch((function(e){a.error=e,a.$notify({group:"upload",type:"error",title:"Cannot upload file "+n,text:e.status+": "+e.message})}))}}},Bn=Fn,Vn=(n("baad"),c(Bn,Dn,zn,!1,null,null,null)),Hn=Vn.exports,Gn=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"text-white text-xs bg-black"},[n("div",{staticClass:"pt-3 px-4 overflow-y-scroll h-144",attrs:{id:"console"}},e._l(e.log,(function(t,i){return n("p",{key:i+"::"+t,domProps:{innerHTML:e._s(t)}})})),0),n("input",{staticClass:"w-full pb-3 pt-2 px-4 bg-black text-white",attrs:{id:"in",placeholder:"Type command or '?' to get help"},on:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.execute(t)}}}),n("notifications",{attrs:{group:"cli",position:"center top"}})],1)},Wn=[],Xn=(n("8a79"),n("2ca0"),n("61ab")),Kn=n.n(Xn),Jn={data:function(){return{connection:void 0,log:[]}},created:function(){var e=this,t=window.location.origin+i["default"].prototype.$reposilite.vueBasePath;t.startsWith("https")&&(t=t.replace("https","wss")),t.startsWith("http")&&(t=t.replace("http","ws")),t.endsWith("/")&&t.substring(1);var n=new Kn.a;this.connection=new WebSocket(t+"/api/cli"),this.connection.onopen=function(){e.connection.send("Authorization:".concat(e.$parent.auth.alias,":").concat(e.$parent.auth.token))},this.connection.onmessage=function(t){e.log.push(n.toHtml(t.data)),e.$nextTick((function(){return e.scrollToEnd()}))},this.connection.onerror=function(t){return e.$notify({group:"cli",type:"error",title:"CLI Error",text:t})},this.connection.onclose=function(){return e.$notify({group:"cli",type:"warn",title:"Connection closed"})}},mounted:function(){this.$nextTick((function(){return document.getElementById("in").focus()}))},beforeDestroy:function(){this.connection.close()},methods:{execute:function(){var e=document.getElementById("in"),t=e.value;e.value="",this.connection.send(t)},scrollToEnd:function(){var e=document.getElementById("console");e.scrollTop=e.scrollHeight}}},Yn=Jn,Qn=(n("37c4"),c(Yn,Gn,Wn,!1,null,null,null)),Zn=Qn.exports,ei=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[e._v("#soon™")])},ti=[],ni={},ii=c(ni,ei,ti,!1,null,null,null),ai=ii.exports;i["default"].use(Rt);var ri=new Rt({mode:"history",base:"{{REPOSILITE.VUE_BASE_PATH}}",routes:[{path:"/dashboard",component:Ln,children:[{path:"upload",name:"Dashboard Upload",component:Hn},{path:"settings",name:"Dashboard Settings",component:ai},{path:"cli",name:"Dashboard Cli",component:Zn},{path:"",name:"Dashboard Home",component:$n},{path:":qualifier(.*)",name:"Dashboard Qualified Home",component:$n}]},{path:"/:qualifier(.*)",name:"Index",component:jn}]}),oi=n("ee98"),si=n.n(oi),ci=n("58ca"),ui=(n("1276"),{methods:{api:function(e,t){return this.$http.get(this.baseApiUrl()+e,{auth:{username:t.alias,password:t.token}})},normalize:function(e){return void 0===e?i["default"].prototype.$reposilite.basePath:(e.startsWith("/")||(e="/"+e),e.endsWith("/")||(e+="/"),e)},parentPath:function(){var e=this.splitQualifier();e.pop();var t=this.normalize(e.join("/"));return 0===t.length?"/":t},splitQualifier:function(){var e=this.getQualifier(),t=e.split("/");return e.endsWith("/")&&t.pop(),t},getQualifier:function(){return this.normalize(this.$route.params.qualifier)},baseApiUrl:function(){return this.baseUrl()+"api"},baseUrl:function(){return i["default"].prototype.$reposilite.basePath}}}),pi=function(e,t){return void 0===e?t:e},li=function(){},fi={},di={},mi=null,vi={mark:li,measure:li};try{"undefined"!==typeof window&&(fi=window),"undefined"!==typeof document&&(di=document),"undefined"!==typeof MutationObserver&&(mi=MutationObserver),"undefined"!==typeof performance&&(vi=performance)}catch(Qr){}var hi=fi.navigator||{},xi=hi.userAgent,bi=void 0===xi?"":xi,gi=fi,yi=di,wi=mi,ki=vi,_i=!!gi.document,ji=!!yi.documentElement&&!!yi.head&&"function"===typeof yi.addEventListener&&"function"===typeof yi.createElement,Si=~bi.indexOf("MSIE")||~bi.indexOf("Trident/"),Ei="___FONT_AWESOME___",Ai=16,Oi="fa",Ci="svg-inline--fa",Ti="data-fa-i2svg",Li="data-fa-pseudo-element",Ii="fontawesome-i2svg",Ni=function(){try{return!0}catch(Qr){return!1}}(),qi=[1,2,3,4,5,6,7,8,9,10],Ri=qi.concat([11,12,13,14,15,16,17,18,19,20]),Pi=["class","data-prefix","data-icon","data-fa-transform","data-fa-mask"],$i=["xs","sm","lg","fw","ul","li","border","pull-left","pull-right","spin","pulse","rotate-90","rotate-180","rotate-270","flip-horizontal","flip-vertical","stack","stack-1x","stack-2x","inverse","layers","layers-text","layers-counter"].concat(qi.map((function(e){return e+"x"}))).concat(Ri.map((function(e){return"w-"+e}))),Di=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},zi=function(){function e(e,t){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:{},n=t.asNewDefault,i=void 0!==n&&n,a=Object.keys(Hi),r=i?function(e){return~a.indexOf(e)&&!~Bi.indexOf(e)}:function(e){return~a.indexOf(e)};Object.keys(e).forEach((function(t){r(t)&&(Hi[t]=e[t])}))}function Wi(e){Gi({autoReplaceSvg:e,observeMutations:e})}gi.FontAwesomeConfig=Hi;var Xi=gi||{};Xi[Ei]||(Xi[Ei]={}),Xi[Ei].styles||(Xi[Ei].styles={}),Xi[Ei].hooks||(Xi[Ei].hooks={}),Xi[Ei].shims||(Xi[Ei].shims=[]);var Ki=Xi[Ei],Ji=[],Yi=function e(){yi.removeEventListener("DOMContentLoaded",e),Qi=1,Ji.map((function(e){return e()}))},Qi=!1;ji&&(Qi=(yi.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(yi.readyState),Qi||yi.addEventListener("DOMContentLoaded",Yi));var Zi=function(e){ji&&(Qi?setTimeout(e,0):Ji.push(e))},ea=Ai,ta={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1};function na(e){return~$i.indexOf(e)}function ia(e){try{e()}catch(Qr){if(!Ni)throw Qr}}function aa(e){if(e&&ji){var t=yi.createElement("style");t.setAttribute("type","text/css"),t.innerHTML=e;for(var n=yi.head.childNodes,i=null,a=n.length-1;a>-1;a--){var r=n[a],o=(r.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(o)>-1&&(i=r)}return yi.head.insertBefore(t,i),e}}var ra=0;function oa(){return ra++,ra}function sa(e){for(var t=[],n=(e||[]).length>>>0;n--;)t[n]=e[n];return t}function ca(e){return e.classList?sa(e.classList):(e.getAttribute("class")||"").split(" ").filter((function(e){return e}))}function ua(e,t){var n=t.split("-"),i=n[0],a=n.slice(1).join("-");return i!==e||""===a||na(a)?null:a}function pa(e){return(""+e).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function la(e){return Object.keys(e||{}).reduce((function(t,n){return t+(n+'="')+pa(e[n])+'" '}),"").trim()}function fa(e){return Object.keys(e||{}).reduce((function(t,n){return t+(n+": ")+e[n]+";"}),"")}function da(e){return e.size!==ta.size||e.x!==ta.x||e.y!==ta.y||e.rotate!==ta.rotate||e.flipX||e.flipY}function ma(e){var t=e.transform,n=e.containerWidth,i=e.iconWidth,a={transform:"translate("+n/2+" 256)"},r="translate("+32*t.x+", "+32*t.y+") ",o="scale("+t.size/16*(t.flipX?-1:1)+", "+t.size/16*(t.flipY?-1:1)+") ",s="rotate("+t.rotate+" 0 0)",c={transform:r+" "+o+" "+s},u={transform:"translate("+i/2*-1+" -256)"};return{outer:a,inner:c,path:u}}function va(e){var t=e.transform,n=e.width,i=void 0===n?Ai:n,a=e.height,r=void 0===a?Ai:a,o=e.startCentered,s=void 0!==o&&o,c="";return c+=s&&Si?"translate("+(t.x/ea-i/2)+"em, "+(t.y/ea-r/2)+"em) ":s?"translate(calc(-50% + "+t.x/ea+"em), calc(-50% + "+t.y/ea+"em)) ":"translate("+t.x/ea+"em, "+t.y/ea+"em) ",c+="scale("+t.size/ea*(t.flipX?-1:1)+", "+t.size/ea*(t.flipY?-1:1)+") ",c+="rotate("+t.rotate+"deg) ",c}var ha={x:0,y:0,width:"100%",height:"100%"},xa=function(e){var t=e.children,n=e.attributes,i=e.main,a=e.mask,r=e.transform,o=i.width,s=i.icon,c=a.width,u=a.icon,p=ma({transform:r,containerWidth:c,iconWidth:o}),l={tag:"rect",attributes:Mi({},ha,{fill:"white"})},f={tag:"g",attributes:Mi({},p.inner),children:[{tag:"path",attributes:Mi({},s.attributes,p.path,{fill:"black"})}]},d={tag:"g",attributes:Mi({},p.outer),children:[f]},m="mask-"+oa(),v="clip-"+oa(),h={tag:"mask",attributes:Mi({},ha,{id:m,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[l,d]},x={tag:"defs",children:[{tag:"clipPath",attributes:{id:v},children:[u]},h]};return t.push(x,{tag:"rect",attributes:Mi({fill:"currentColor","clip-path":"url(#"+v+")",mask:"url(#"+m+")"},ha)}),{children:t,attributes:n}},ba=function(e){var t=e.children,n=e.attributes,i=e.main,a=e.transform,r=e.styles,o=fa(r);if(o.length>0&&(n["style"]=o),da(a)){var s=ma({transform:a,containerWidth:i.width,iconWidth:i.width});t.push({tag:"g",attributes:Mi({},s.outer),children:[{tag:"g",attributes:Mi({},s.inner),children:[{tag:i.icon.tag,children:i.icon.children,attributes:Mi({},i.icon.attributes,s.path)}]}]})}else t.push(i.icon);return{children:t,attributes:n}},ga=function(e){var t=e.children,n=e.main,i=e.mask,a=e.attributes,r=e.styles,o=e.transform;if(da(o)&&n.found&&!i.found){var s=n.width,c=n.height,u={x:s/c/2,y:.5};a["style"]=fa(Mi({},r,{"transform-origin":u.x+o.x/16+"em "+(u.y+o.y/16)+"em"}))}return[{tag:"svg",attributes:a,children:t}]},ya=function(e){var t=e.prefix,n=e.iconName,i=e.children,a=e.attributes,r=e.symbol,o=!0===r?t+"-"+Hi.familyPrefix+"-"+n:r;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:Mi({},a,{id:o}),children:i}]}]};function wa(e){var t=e.icons,n=t.main,i=t.mask,a=e.prefix,r=e.iconName,o=e.transform,s=e.symbol,c=e.title,u=e.extra,p=e.watchable,l=void 0!==p&&p,f=i.found?i:n,d=f.width,m=f.height,v="fa-w-"+Math.ceil(d/m*16),h=[Hi.replacementClass,r?Hi.familyPrefix+"-"+r:"",v].concat(u.classes).join(" "),x={children:[],attributes:Mi({},u.attributes,{"data-prefix":a,"data-icon":r,class:h,role:"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 "+d+" "+m})};l&&(x.attributes[Ti]=""),c&&x.children.push({tag:"title",attributes:{id:x.attributes["aria-labelledby"]||"title-"+oa()},children:[c]});var b=Mi({},x,{prefix:a,iconName:r,main:n,mask:i,transform:o,symbol:s,styles:u.styles}),g=i.found&&n.found?xa(b):ba(b),y=g.children,w=g.attributes;return b.children=y,b.attributes=w,s?ya(b):ga(b)}function ka(e){var t=e.content,n=e.width,i=e.height,a=e.transform,r=e.title,o=e.extra,s=e.watchable,c=void 0!==s&&s,u=Mi({},o.attributes,r?{title:r}:{},{class:o.classes.join(" ")});c&&(u[Ti]="");var p=Mi({},o.styles);da(a)&&(p["transform"]=va({transform:a,startCentered:!0,width:n,height:i}),p["-webkit-transform"]=p["transform"]);var l=fa(p);l.length>0&&(u["style"]=l);var f=[];return f.push({tag:"span",attributes:u,children:[t]}),r&&f.push({tag:"span",attributes:{class:"sr-only"},children:[r]}),f}var _a=function(){},ja=Hi.measurePerformance&&ki&&ki.mark&&ki.measure?ki:{mark:_a,measure:_a},Sa='FA "5.0.13"',Ea=function(e){return ja.mark(Sa+" "+e+" begins"),function(){return Aa(e)}},Aa=function(e){ja.mark(Sa+" "+e+" ends"),ja.measure(Sa+" "+e,Sa+" "+e+" begins",Sa+" "+e+" ends")},Oa={begin:Ea,end:Aa},Ca=function(e,t){return function(n,i,a,r){return e.call(t,n,i,a,r)}},Ta=function(e,t,n,i){var a,r,o,s=Object.keys(e),c=s.length,u=void 0!==i?Ca(t,i):t;for(void 0===n?(a=1,o=e[s[0]]):(a=0,o=n);a"+r.map(Va).join("")+""}var Ha=function(){};function Ga(e){var t=e.getAttribute?e.getAttribute(Ti):null;return"string"===typeof t}function Wa(){if(!0===Hi.autoReplaceSvg)return Xa.replace;var e=Xa[Hi.autoReplaceSvg];return e||Xa.replace}var Xa={replace:function(e){var t=e[0],n=e[1],i=n.map((function(e){return Va(e)})).join("\n");if(t.parentNode&&t.outerHTML)t.outerHTML=i+(Hi.keepOriginalSource&&"svg"!==t.tagName.toLowerCase()?"\x3c!-- "+t.outerHTML+" --\x3e":"");else if(t.parentNode){var a=document.createElement("span");t.parentNode.replaceChild(a,t),a.outerHTML=i}},nest:function(e){var t=e[0],n=e[1];if(~ca(t).indexOf(Hi.replacementClass))return Xa.replace(e);var i=new RegExp(Hi.familyPrefix+"-.*");delete n[0].attributes.style;var a=n[0].attributes.class.split(" ").reduce((function(e,t){return t===Hi.replacementClass||t.match(i)?e.toSvg.push(t):e.toNode.push(t),e}),{toNode:[],toSvg:[]});n[0].attributes.class=a.toSvg.join(" ");var r=n.map((function(e){return Va(e)})).join("\n");t.setAttribute("class",a.toNode.join(" ")),t.setAttribute(Ti,""),t.innerHTML=r}};function Ka(e,t){var n="function"===typeof t?t:Ha;if(0===e.length)n();else{var i=gi.requestAnimationFrame||function(e){return e()};i((function(){var t=Wa(),i=Oa.begin("mutate");e.map(t),i(),n()}))}}var Ja=!1;function Ya(e){Ja=!0,e(),Ja=!1}var Qa=null;function Za(e){if(wi){var t=e.treeCallback,n=e.nodeCallback,i=e.pseudoElementsCallback;Qa=new wi((function(e){Ja||sa(e).forEach((function(e){if("childList"===e.type&&e.addedNodes.length>0&&!Ga(e.addedNodes[0])&&(Hi.searchPseudoElements&&i(e.target),t(e.target)),"attributes"===e.type&&e.target.parentNode&&Hi.searchPseudoElements&&i(e.target.parentNode),"attributes"===e.type&&Ga(e.target)&&~Pi.indexOf(e.attributeName))if("class"===e.attributeName){var a=Fa(ca(e.target)),r=a.prefix,o=a.iconName;r&&e.target.setAttribute("data-prefix",r),o&&e.target.setAttribute("data-icon",o)}else n(e.target)}))})),ji&&Qa.observe(yi.getElementsByTagName("body")[0],{childList:!0,attributes:!0,characterData:!0,subtree:!0})}}function er(){Qa&&Qa.disconnect()}var tr=function(e){var t=e.getAttribute("style"),n=[];return t&&(n=t.split(";").reduce((function(e,t){var n=t.split(":"),i=n[0],a=n.slice(1);return i&&a.length>0&&(e[i]=a.join(":").trim()),e}),{})),n};function nr(e){for(var t="",n=0;n1?a.iconName=Da(a.prefix,e.innerText):a.prefix&&1===i.length&&(a.iconName=$a(a.prefix,nr(e.innerText))),a},ar=function(e){var t={size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0};return e?e.toLowerCase().split(" ").reduce((function(e,t){var n=t.toLowerCase().split("-"),i=n[0],a=n.slice(1).join("-");if(i&&"h"===a)return e.flipX=!0,e;if(i&&"v"===a)return e.flipY=!0,e;if(a=parseFloat(a),isNaN(a))return e;switch(i){case"grow":e.size=e.size+a;break;case"shrink":e.size=e.size-a;break;case"left":e.x=e.x-a;break;case"right":e.x=e.x+a;break;case"up":e.y=e.y-a;break;case"down":e.y=e.y+a;break;case"rotate":e.rotate=e.rotate+a;break}return e}),t):t},rr=function(e){return ar(e.getAttribute("data-fa-transform"))},or=function(e){var t=e.getAttribute("data-fa-symbol");return null!==t&&(""===t||t)},sr=function(e){var t=sa(e.attributes).reduce((function(e,t){return"class"!==e.name&&"style"!==e.name&&(e[t.name]=t.value),e}),{}),n=e.getAttribute("title");return Hi.autoA11y&&(n?t["aria-labelledby"]=Hi.replacementClass+"-title-"+oa():t["aria-hidden"]="true"),t},cr=function(e){var t=e.getAttribute("data-fa-mask");return t?Fa(t.split(" ").map((function(e){return e.trim()}))):Ua()};function ur(e){var t=ir(e),n=t.iconName,i=t.prefix,a=t.rest,r=tr(e),o=rr(e),s=or(e),c=sr(e),u=cr(e);return{iconName:n,title:e.getAttribute("title"),prefix:i,transform:o,symbol:s,mask:u,extra:{classes:a,styles:r,attributes:c}}}function pr(e){this.name="MissingIcon",this.message=e||"Icon unavailable",this.stack=(new Error).stack}pr.prototype=Object.create(Error.prototype),pr.prototype.constructor=pr;var lr={fill:"currentColor"},fr={attributeType:"XML",repeatCount:"indefinite",dur:"2s"},dr={tag:"path",attributes:Mi({},lr,{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})},mr=Mi({},fr,{attributeName:"opacity"}),vr={tag:"circle",attributes:Mi({},lr,{cx:"256",cy:"364",r:"28"}),children:[{tag:"animate",attributes:Mi({},fr,{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:Mi({},mr,{values:"1;0;1;1;0;1;"})}]},hr={tag:"path",attributes:Mi({},lr,{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:[{tag:"animate",attributes:Mi({},mr,{values:"1;0;0;0;0;1;"})}]},xr={tag:"path",attributes:Mi({},lr,{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),children:[{tag:"animate",attributes:Mi({},mr,{values:"0;0;1;1;0;0;"})}]},br={tag:"g",children:[dr,vr,hr,xr]},gr=Ki.styles,yr="fa-layers-text",wr=/Font Awesome 5 (Solid|Regular|Light|Brands)/,kr={Solid:"fas",Regular:"far",Light:"fal",Brands:"fab"};function _r(e,t){var n={found:!1,width:512,height:512,icon:br};if(e&&t&&gr[t]&&gr[t][e]){var i=gr[t][e],a=i[0],r=i[1],o=i.slice(4);n={found:!0,width:a,height:r,icon:{tag:"path",attributes:{fill:"currentColor",d:o[0]}}}}else if(e&&t&&!Hi.showMissingIcons)throw new pr("Icon is missing for prefix "+t+" with icon name "+e);return n}function jr(e,t){var n=t.iconName,i=t.title,a=t.prefix,r=t.transform,o=t.symbol,s=t.mask,c=t.extra;return[e,wa({icons:{main:_r(n,a),mask:_r(s.iconName,s.prefix)},prefix:a,iconName:n,transform:r,symbol:o,mask:s,title:i,extra:c,watchable:!0})]}function Sr(e,t){var n=t.title,i=t.transform,a=t.extra,r=null,o=null;if(Si){var s=parseInt(getComputedStyle(e).fontSize,10),c=e.getBoundingClientRect();r=c.width/s,o=c.height/s}return Hi.autoA11y&&!n&&(a.attributes["aria-hidden"]="true"),[e,ka({content:e.innerHTML,width:r,height:o,transform:i,title:n,extra:a,watchable:!0})]}function Er(e){var t=ur(e);return~t.extra.classes.indexOf(yr)?Sr(e,t):jr(e,t)}function Ar(e){"function"===typeof e.remove?e.remove():e&&e.parentNode&&e.parentNode.removeChild(e)}function Or(e){if(ji){var t=Oa.begin("searchPseudoElements");Ya((function(){sa(e.querySelectorAll("*")).forEach((function(e){[":before",":after"].forEach((function(t){var n=gi.getComputedStyle(e,t),i=n.getPropertyValue("font-family").match(wr),a=sa(e.children),r=a.filter((function(e){return e.getAttribute(Li)===t}))[0];if(r&&(r.nextSibling&&r.nextSibling.textContent.indexOf(Li)>-1&&Ar(r.nextSibling),Ar(r),r=null),i&&!r){var o=n.getPropertyValue("content"),s=yi.createElement("i");s.setAttribute("class",""+kr[i[1]]),s.setAttribute(Li,t),s.innerText=3===o.length?o.substr(1,1):o,":before"===t?e.insertBefore(s,e.firstChild):e.appendChild(s)}}))}))})),t()}}function Cr(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(ji){var n=yi.documentElement.classList,i=function(e){return n.add(Ii+"-"+e)},a=function(e){return n.remove(Ii+"-"+e)},r=Object.keys(gr),o=["."+yr+":not(["+Ti+"])"].concat(r.map((function(e){return"."+e+":not(["+Ti+"])"}))).join(", ");if(0!==o.length){var s=sa(e.querySelectorAll(o));if(s.length>0){i("pending"),a("complete");var c=Oa.begin("onTree"),u=s.reduce((function(e,t){try{var n=Er(t);n&&e.push(n)}catch(Qr){Ni||Qr instanceof pr&&console.error(Qr)}return e}),[]);c(),Ka(u,(function(){i("active"),i("complete"),a("pending"),"function"===typeof t&&t()}))}}}}function Tr(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=Er(e);n&&Ka([n],t)}var Lr='svg:not(:root).svg-inline--fa {\n overflow: visible; }\n\n.svg-inline--fa {\n display: inline-block;\n font-size: inherit;\n height: 1em;\n overflow: visible;\n vertical-align: -.125em; }\n .svg-inline--fa.fa-lg {\n vertical-align: -.225em; }\n .svg-inline--fa.fa-w-1 {\n width: 0.0625em; }\n .svg-inline--fa.fa-w-2 {\n width: 0.125em; }\n .svg-inline--fa.fa-w-3 {\n width: 0.1875em; }\n .svg-inline--fa.fa-w-4 {\n width: 0.25em; }\n .svg-inline--fa.fa-w-5 {\n width: 0.3125em; }\n .svg-inline--fa.fa-w-6 {\n width: 0.375em; }\n .svg-inline--fa.fa-w-7 {\n width: 0.4375em; }\n .svg-inline--fa.fa-w-8 {\n width: 0.5em; }\n .svg-inline--fa.fa-w-9 {\n width: 0.5625em; }\n .svg-inline--fa.fa-w-10 {\n width: 0.625em; }\n .svg-inline--fa.fa-w-11 {\n width: 0.6875em; }\n .svg-inline--fa.fa-w-12 {\n width: 0.75em; }\n .svg-inline--fa.fa-w-13 {\n width: 0.8125em; }\n .svg-inline--fa.fa-w-14 {\n width: 0.875em; }\n .svg-inline--fa.fa-w-15 {\n width: 0.9375em; }\n .svg-inline--fa.fa-w-16 {\n width: 1em; }\n .svg-inline--fa.fa-w-17 {\n width: 1.0625em; }\n .svg-inline--fa.fa-w-18 {\n width: 1.125em; }\n .svg-inline--fa.fa-w-19 {\n width: 1.1875em; }\n .svg-inline--fa.fa-w-20 {\n width: 1.25em; }\n .svg-inline--fa.fa-pull-left {\n margin-right: .3em;\n width: auto; }\n .svg-inline--fa.fa-pull-right {\n margin-left: .3em;\n width: auto; }\n .svg-inline--fa.fa-border {\n height: 1.5em; }\n .svg-inline--fa.fa-li {\n width: 2em; }\n .svg-inline--fa.fa-fw {\n width: 1.25em; }\n\n.fa-layers svg.svg-inline--fa {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0; }\n\n.fa-layers {\n display: inline-block;\n height: 1em;\n position: relative;\n text-align: center;\n vertical-align: -.125em;\n width: 1em; }\n .fa-layers svg.svg-inline--fa {\n -webkit-transform-origin: center center;\n transform-origin: center center; }\n\n.fa-layers-text, .fa-layers-counter {\n display: inline-block;\n position: absolute;\n text-align: center; }\n\n.fa-layers-text {\n left: 50%;\n top: 50%;\n -webkit-transform: translate(-50%, -50%);\n transform: translate(-50%, -50%);\n -webkit-transform-origin: center center;\n transform-origin: center center; }\n\n.fa-layers-counter {\n background-color: #ff253a;\n border-radius: 1em;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n color: #fff;\n height: 1.5em;\n line-height: 1;\n max-width: 5em;\n min-width: 1.5em;\n overflow: hidden;\n padding: .25em;\n right: 0;\n text-overflow: ellipsis;\n top: 0;\n -webkit-transform: scale(0.25);\n transform: scale(0.25);\n -webkit-transform-origin: top right;\n transform-origin: top right; }\n\n.fa-layers-bottom-right {\n bottom: 0;\n right: 0;\n top: auto;\n -webkit-transform: scale(0.25);\n transform: scale(0.25);\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right; }\n\n.fa-layers-bottom-left {\n bottom: 0;\n left: 0;\n right: auto;\n top: auto;\n -webkit-transform: scale(0.25);\n transform: scale(0.25);\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left; }\n\n.fa-layers-top-right {\n right: 0;\n top: 0;\n -webkit-transform: scale(0.25);\n transform: scale(0.25);\n -webkit-transform-origin: top right;\n transform-origin: top right; }\n\n.fa-layers-top-left {\n left: 0;\n right: auto;\n top: 0;\n -webkit-transform: scale(0.25);\n transform: scale(0.25);\n -webkit-transform-origin: top left;\n transform-origin: top left; }\n\n.fa-lg {\n font-size: 1.33333em;\n line-height: 0.75em;\n vertical-align: -.0667em; }\n\n.fa-xs {\n font-size: .75em; }\n\n.fa-sm {\n font-size: .875em; }\n\n.fa-1x {\n font-size: 1em; }\n\n.fa-2x {\n font-size: 2em; }\n\n.fa-3x {\n font-size: 3em; }\n\n.fa-4x {\n font-size: 4em; }\n\n.fa-5x {\n font-size: 5em; }\n\n.fa-6x {\n font-size: 6em; }\n\n.fa-7x {\n font-size: 7em; }\n\n.fa-8x {\n font-size: 8em; }\n\n.fa-9x {\n font-size: 9em; }\n\n.fa-10x {\n font-size: 10em; }\n\n.fa-fw {\n text-align: center;\n width: 1.25em; }\n\n.fa-ul {\n list-style-type: none;\n margin-left: 2.5em;\n padding-left: 0; }\n .fa-ul > li {\n position: relative; }\n\n.fa-li {\n left: -2em;\n position: absolute;\n text-align: center;\n width: 2em;\n line-height: inherit; }\n\n.fa-border {\n border: solid 0.08em #eee;\n border-radius: .1em;\n padding: .2em .25em .15em; }\n\n.fa-pull-left {\n float: left; }\n\n.fa-pull-right {\n float: right; }\n\n.fa.fa-pull-left,\n.fas.fa-pull-left,\n.far.fa-pull-left,\n.fal.fa-pull-left,\n.fab.fa-pull-left {\n margin-right: .3em; }\n\n.fa.fa-pull-right,\n.fas.fa-pull-right,\n.far.fa-pull-right,\n.fal.fa-pull-right,\n.fab.fa-pull-right {\n margin-left: .3em; }\n\n.fa-spin {\n -webkit-animation: fa-spin 2s infinite linear;\n animation: fa-spin 2s infinite linear; }\n\n.fa-pulse {\n -webkit-animation: fa-spin 1s infinite steps(8);\n animation: fa-spin 1s infinite steps(8); }\n\n@-webkit-keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg); }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg); } }\n\n@keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg); }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg); } }\n\n.fa-rotate-90 {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";\n -webkit-transform: rotate(90deg);\n transform: rotate(90deg); }\n\n.fa-rotate-180 {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";\n -webkit-transform: rotate(180deg);\n transform: rotate(180deg); }\n\n.fa-rotate-270 {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";\n -webkit-transform: rotate(270deg);\n transform: rotate(270deg); }\n\n.fa-flip-horizontal {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";\n -webkit-transform: scale(-1, 1);\n transform: scale(-1, 1); }\n\n.fa-flip-vertical {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";\n -webkit-transform: scale(1, -1);\n transform: scale(1, -1); }\n\n.fa-flip-horizontal.fa-flip-vertical {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";\n -webkit-transform: scale(-1, -1);\n transform: scale(-1, -1); }\n\n:root .fa-rotate-90,\n:root .fa-rotate-180,\n:root .fa-rotate-270,\n:root .fa-flip-horizontal,\n:root .fa-flip-vertical {\n -webkit-filter: none;\n filter: none; }\n\n.fa-stack {\n display: inline-block;\n height: 2em;\n position: relative;\n width: 2em; }\n\n.fa-stack-1x,\n.fa-stack-2x {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0; }\n\n.svg-inline--fa.fa-stack-1x {\n height: 1em;\n width: 1em; }\n\n.svg-inline--fa.fa-stack-2x {\n height: 2em;\n width: 2em; }\n\n.fa-inverse {\n color: #fff; }\n\n.sr-only {\n border: 0;\n clip: rect(0, 0, 0, 0);\n height: 1px;\n margin: -1px;\n overflow: hidden;\n padding: 0;\n position: absolute;\n width: 1px; }\n\n.sr-only-focusable:active, .sr-only-focusable:focus {\n clip: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n position: static;\n width: auto; }\n',Ir=function(){var e=Oi,t=Ci,n=Hi.familyPrefix,i=Hi.replacementClass,a=Lr;if(n!==e||i!==t){var r=new RegExp("\\."+e+"\\-","g"),o=new RegExp("\\."+t,"g");a=a.replace(r,"."+n+"-").replace(o,"."+i)}return a};function Nr(e,t){var n=Object.keys(t).reduce((function(e,n){var i=t[n],a=!!i.icon;return a?e[i.iconName]=i.icon:e[n]=i,e}),{});"function"===typeof Ki.hooks.addPack?Ki.hooks.addPack(e,n):Ki.styles[e]=Mi({},Ki.styles[e]||{},n),"fas"===e&&Nr("fa",t)}var qr=function(){function e(){Di(this,e),this.definitions={}}return zi(e,[{key:"add",value:function(){for(var e=this,t=arguments.length,n=Array(t),i=0;i1&&void 0!==arguments[1]?arguments[1]:{},i=(t||{}).icon?t:zr(t||{}),a=n.mask;return a&&(a=(a||{}).icon?a:zr(a||{})),e(i,Mi({},n,{mask:a}))}}var Ur=new qr,Fr=function(){Wi(!1),er()},Br={i2svg:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(ji){$r();var t=e.node,n=void 0===t?yi:t,i=e.callback,a=void 0===i?function(){}:i;Hi.searchPseudoElements&&Or(n),Cr(n,a)}},css:Ir,insertCss:function(){aa(Ir())}},Vr={transform:function(e){return ar(e)}},Hr=Mr((function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.transform,i=void 0===n?ta:n,a=t.symbol,r=void 0!==a&&a,o=t.mask,s=void 0===o?null:o,c=t.title,u=void 0===c?null:c,p=t.classes,l=void 0===p?[]:p,f=t.attributes,d=void 0===f?{}:f,m=t.styles,v=void 0===m?{}:m;if(e){var h=e.prefix,x=e.iconName,b=e.icon;return Dr(Mi({type:"icon"},e),(function(){return $r(),Hi.autoA11y&&(u?d["aria-labelledby"]=Hi.replacementClass+"-title-"+oa():d["aria-hidden"]="true"),wa({icons:{main:Rr(b),mask:s?Rr(s.icon):{found:!1,width:null,height:null,icon:{}}},prefix:h,iconName:x,transform:Mi({},ta,i),symbol:r,title:u,extra:{attributes:d,styles:v,classes:l}})}))}})),Gr=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.transform,i=void 0===n?ta:n,a=t.title,r=void 0===a?null:a,o=t.classes,s=void 0===o?[]:o,c=t.attributes,u=void 0===c?{}:c,p=t.styles,l=void 0===p?{}:p;return Dr({type:"text",content:e},(function(){return $r(),ka({content:e,transform:Mi({},ta,i),title:r,extra:{attributes:u,styles:l,classes:[Hi.familyPrefix+"-layers-text"].concat(Ui(s))}})}))},Wr=function(e){return Dr({type:"layer"},(function(){$r();var t=[];return e((function(e){Array.isArray(e)?e.map((function(e){t=t.concat(e.abstract)})):t=t.concat(e.abstract)})),[{tag:"span",attributes:{class:Hi.familyPrefix+"-layers"},children:t}]}))},Xr={noAuto:Fr,dom:Br,library:Ur,parse:Vr,findIconDefinition:zr,icon:Hr,text:Gr,layer:Wr},Kr=function(){ji&&Hi.autoReplaceSvg&&Xr.dom.i2svg({node:yi})};function Jr(){_i&&(gi.FontAwesome||(gi.FontAwesome=Xr),Zi((function(){Object.keys(Ki.styles).length>0&&Kr(),Hi.observeMutations&&"function"===typeof MutationObserver&&Za({treeCallback:Cr,nodeCallback:Tr,pseudoElementsCallback:Or})}))),Ki.hooks=Mi({},Ki.hooks,{addPack:function(e,t){Ki.styles[e]=Mi({},Ki.styles[e]||{},t),Pa(),Kr()},addShims:function(e){var t;(t=Ki.shims).push.apply(t,Ui(e)),Pa(),Kr()}})}Object.defineProperty(Xr,"config",{get:function(){return Hi},set:function(e){Gi(e)}}),ji&&ia(Jr);Xr.config;var Yr=Xr;Yr.config={autoReplaceSvg:!1},i["default"].config.productionTip=!1,i["default"].prototype.$http=f.a,i["default"].prototype.$reposilite={message:pi(window.REPOSILITE_MESSAGE,"unknown message"),basePath:pi(window.REPOSILITE_BASE_PATH,"/"),vueBasePath:pi(window.REPOSILITE_VUE_BASE_PATH,""),title:pi(window.REPOSILITE_TITLE,"Reposilite"),description:pi(window.REPOSILITE_DESCRIPTION,"Reposilite description"),accentColor:pi(window.REPOSILITE_ACCENT_COLOR,"#000000")},i["default"].use(si.a),i["default"].use(ci["a"]),i["default"].mixin(ui),new i["default"]({router:ri,render:function(e){return e(p)}}).$mount("#app")},"56ef":function(e,t,n){var i=n("d066"),a=n("241c"),r=n("7418"),o=n("825a");e.exports=i("Reflect","ownKeys")||function(e){var t=a.f(o(e)),n=r.f;return n?t.concat(n(e)):t}},"58ca":function(e,t,n){"use strict";(function(e){var i=n("3c4e"),a=n.n(i),r="2.4.0";function o(e){return o="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o(e)}function s(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function u(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,i=new Array(t);n=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,o=!0,s=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,r=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw r}}}}function x(e){return Array.isArray(e)}function b(e){return"undefined"===typeof e}function g(e){return"object"===o(e)}function y(e){return"object"===o(e)&&null!==e}function w(e){return"function"===typeof e}function k(e){return"string"===typeof e}function _(){try{return!b(window)}catch(e){return!1}}var j=_(),S=j?window:e,E=S.console||{};function A(e){E&&E.warn&&E.warn(e)}var O=function(){return A("This vue app/component has no vue-meta configuration")},C={title:void 0,titleChunk:"",titleTemplate:"%s",htmlAttrs:{},bodyAttrs:{},headAttrs:{},base:[],link:[],meta:[],style:[],script:[],noscript:[],__dangerouslyDisableSanitizers:[],__dangerouslyDisableSanitizersByTagID:{}},T="_vueMeta",L="metaInfo",I="data-vue-meta",N="data-vue-meta-server-rendered",q="vmid",R="template",P="content",$="ssr",D=10,z=!0,M={keyName:L,attribute:I,ssrAttribute:N,tagIDKeyName:q,contentKeyName:P,metaTemplateKeyName:R,waitOnDestroyed:z,debounceWait:D,ssrAppId:$},U=Object.keys(C),F=[U[12],U[13]],B=[U[1],U[2],"changed"].concat(F),V=[U[3],U[4],U[5]],H=["link","style","script"],G=["base","meta","link"],W=["noscript","script","style"],X=["innerHTML","cssText","json"],K=["once","skip","template"],J=["body","pbody"],Y=["allowfullscreen","amp","amp-boilerplate","async","autofocus","autoplay","checked","compact","controls","declare","default","defaultchecked","defaultmuted","defaultselected","defer","disabled","enabled","formnovalidate","hidden","indeterminate","inert","ismap","itemscope","loop","multiple","muted","nohref","noresize","noshade","novalidate","nowrap","open","pauseonexit","readonly","required","reversed","scoped","seamless","selected","sortable","truespeed","typemustmatch","visible"],Q=null;function Z(e,t,n){var i=e.debounceWait;t[T].initialized||!t[T].initializing&&"watcher"!==n||(t[T].initialized=null),t[T].initialized&&!t[T].pausing&&ee((function(){t.$meta().refresh()}),i)}function ee(e,t){if(t=void 0===t?10:t,t)return clearTimeout(Q),Q=setTimeout((function(){e()}),t),Q;e()}function te(e,t,n){if(Array.prototype.find)return e.find(t,n);for(var i=0;i/g,">"],[/"/g,"""],[/'/g,"'"]],ke=[[/&/g,"&"],[//g,">"],[/"/g,'"'],[/'/g,"'"]];function _e(e,t,n,i){var a=t.tagIDKeyName,r=n.doEscape,o=void 0===r?function(e){return e}:r,s={};for(var c in e){var u=e[c];if(ae(B,c))s[c]=u;else{var p=F[0];if(n[p]&&ae(n[p],c))s[c]=u;else{var l=e[a];if(l&&(p=F[1],n[p]&&n[p][l]&&ae(n[p][l],c)))s[c]=u;else if(k(u)?s[c]=o(u):x(u)?s[c]=u.map((function(e){return y(e)?_e(e,t,n,!0):o(e)})):y(u)?s[c]=_e(u,t,n,!0):s[c]=u,i){var f=o(c);c!==f&&(s[f]=s[c],delete s[c])}}}}return s}function je(e,t,n){n=n||[];var i={doEscape:function(e){return n.reduce((function(e,t){return e.replace(t[0],t[1])}),e)}};return F.forEach((function(e,n){if(0===n)ye(t,e);else if(1===n)for(var a in t[e])ye(t[e],a);i[e]=t[e]})),_e(t,e,i)}function Se(e,t,n,i){var a=e.component,r=e.metaTemplateKeyName,o=e.contentKeyName;return!0!==n&&!0!==t[r]&&(b(n)&&t[r]&&(n=t[r],t[r]=!0),n?(b(i)&&(i=t[o]),t[o]=w(n)?n.call(a,i):n.replace(/%s/g,i),!0):(delete t[r],!1))}function Ee(e,t,n){var i=e.component,a=e.tagIDKeyName,r=e.metaTemplateKeyName,o=e.contentKeyName,s=[];return t.length||n.length?(t.forEach((function(e,t){if(e[a]){var c=ne(n,(function(t){return t[a]===e[a]})),u=n[c];if(-1!==c){if(o in u&&void 0===u[o]||"innerHTML"in u&&void 0===u.innerHTML)return s.push(e),void n.splice(c,1);if(null!==u[o]&&null!==u.innerHTML){var p=e[r];if(p){var l=u[r];if(!l)return Se({component:i,metaTemplateKeyName:r,contentKeyName:o},u,p),void(u.template=!0);u[o]||Se({component:i,metaTemplateKeyName:r,contentKeyName:o},u,void 0,e[o])}}else n.splice(c,1)}else s.push(e)}else s.push(e)})),s.concat(n)):s}var Ae=!1;function Oe(e,t,n){return n=n||{},void 0===t.title&&delete t.title,V.forEach((function(e){if(t[e])for(var n in t[e])n in t[e]&&void 0===t[e][n]&&(ae(Y,n)&&!Ae&&(A("VueMeta: Please note that since v2 the value undefined is not used to indicate boolean attributes anymore, see migration guide for details"),Ae=!0),delete t[e][n])})),a()(e,t,{arrayMerge:function(e,t){return Ee(n,e,t)}})}function Ce(e,t){return Te(e||{},t,C)}function Te(e,t,n){if(n=n||{},t._inactive)return n;e=e||{};var i=e,a=i.keyName,r=t.$metaInfo,o=t.$options,s=t.$children;if(o[a]){var c=r||o[a];g(c)&&(n=Oe(n,c,e))}return s.length&&s.forEach((function(t){fe(t)&&(n=Te(e,t,n))})),n}var Le=[];function Ie(e){return"complete"===(e||document).readyState}function Ne(e,t){1===arguments.length&&(t=e,e=""),Le.push([e,t])}function qe(e,t,n,i){var a=e.tagIDKeyName,r=!1;return n.forEach((function(e){e[a]&&e.callback&&(r=!0,Ne("".concat(t,"[data-").concat(a,'="').concat(e[a],'"]'),e.callback))})),i&&r?Re():r}function Re(){Ie()?Pe():document.onreadystatechange=function(){Pe()}}function Pe(e){Le.forEach((function(t){var n=t[0],i=t[1],a="".concat(n,'[onload="this.__vm_l=1"]'),r=[];e||(r=ie(re(a))),e&&e.matches(a)&&(r=[e]),r.forEach((function(e){if(!e.__vm_cb){var t=function(){e.__vm_cb=!0,pe(e,"onload"),i(e)};e.__vm_l?t():e.__vm_ev||(e.__vm_ev=!0,e.addEventListener("load",t))}}))}))}var $e,De={};function ze(e,t,n,i,a){var r=t||{},o=r.attribute,s=a.getAttribute(o);s&&(De[n]=JSON.parse(decodeURI(s)),pe(a,o));var c=De[n]||{},u=[];for(var p in c)void 0!==c[p]&&e in c[p]&&(u.push(p),i[p]||delete c[p][e]);for(var l in i){var f=c[l];f&&f[e]===i[l]||(u.push(l),void 0!==i[l]&&(c[l]=c[l]||{},c[l][e]=i[l]))}for(var d=0,m=u;d1){var d=[];i=i.filter((function(e){var t=JSON.stringify(e),n=!ae(d,t);return d.push(t),n}))}i.forEach((function(t){if(!t.skip){var i=document.createElement(n);t.once||i.setAttribute(s,e),Object.keys(t).forEach((function(e){if(!ae(K,e))if("innerHTML"!==e)if("json"!==e)if("cssText"!==e)if("callback"!==e){var n=ae(u,e)?"data-".concat(e):e,a=ae(Y,e);if(!a||t[e]){var r=a?"":t[e];i.setAttribute(n,r)}}else i.onload=function(){return t[e](i)};else i.styleSheet?i.styleSheet.cssText=t.cssText:i.appendChild(document.createTextNode(t.cssText));else i.innerHTML=JSON.stringify(t.json);else i.innerHTML=t.innerHTML}));var a,r=f[se(t)],o=r.some((function(e,t){return a=t,i.isEqualNode(e)}));o&&(a||0===a)?r.splice(a,1):p.push(i)}}));var m=[];for(var v in f)Array.prototype.push.apply(m,f[v]);return m.forEach((function(e){e.parentNode.removeChild(e)})),p.forEach((function(e){e.hasAttribute("data-body")?r.appendChild(e):e.hasAttribute("data-pbody")?r.insertBefore(e,r.firstChild):a.appendChild(e)})),{oldTags:m,newTags:p}}function Fe(e,t,n){t=t||{};var i=t,a=i.ssrAttribute,r=i.ssrAppId,o={},s=oe(o,"html");if(e===r&&s.hasAttribute(a)){pe(s,a);var c=!1;return H.forEach((function(e){n[e]&&qe(t,e,n[e])&&(c=!0)})),c&&Re(),!1}var u={},p={};for(var l in n)if(!ae(B,l))if("title"!==l){if(ae(V,l)){var f=l.substr(0,4);ze(e,t,l,n[l],oe(o,f))}else if(x(n[l])){var d=Ue(e,t,l,n[l],oe(o,"head"),oe(o,"body")),m=d.oldTags,v=d.newTags;v.length&&(u[l]=v,p[l]=m)}}else Me(n.title);return{tagsAdded:u,tagsRemoved:p}}function Be(e,t,n){return{set:function(i){return Ve(e,t,n,i)},remove:function(){return He(e,t,n)}}}function Ve(e,t,n,i){if(e&&e.$el)return Fe(t,n,i);$e=$e||{},$e[t]=i}function He(e,t,n){if(e&&e.$el){var i,a={},r=h(V);try{for(r.s();!(i=r.n()).done;){var o=i.value,s=o.substr(0,4);ze(t,n,o,{},oe(a,s))}}catch(c){r.e(c)}finally{r.f()}return ue(n,t)}$e[t]&&(delete $e[t],We())}function Ge(){return $e}function We(e){!e&&Object.keys($e).length||($e=void 0)}function Xe(e,t,n,i){e=e||{},n=n||[];var a=e,r=a.tagIDKeyName;return t.title&&(t.titleChunk=t.title),t.titleTemplate&&"%s"!==t.titleTemplate&&Se({component:i,contentKeyName:"title"},t,t.titleTemplate,t.titleChunk||""),t.base&&(t.base=Object.keys(t.base).length?[t.base]:[]),t.meta&&(t.meta=t.meta.filter((function(e,t,n){var i=!!e[r];if(!i)return!0;var a=t===ne(n,(function(t){return t[r]===e[r]}));return a})),t.meta.forEach((function(t){return Se(e,t)}))),je(e,t,n)}function Ke(e,t){if(t=t||{},!e[T])return O(),{};var n=Ce(t,e),i=Xe(t,n,ke,e),a=e[T].appId,r=Fe(a,t,i);r&&w(i.changed)&&(i.changed(i,r.tagsAdded,r.tagsRemoved),r={addedTags:r.tagsAdded,removedTags:r.tagsRemoved});var o=Ge();if(o){for(var s in o)Fe(s,t,o[s]),delete o[s];We(!0)}return{vm:e,metaInfo:i,tags:r}}function Je(e,t,n,i){var a=i.addSsrAttribute,r=e||{},o=r.attribute,s=r.ssrAttribute,c="";for(var u in n){var l=n[u],f=[];for(var d in l)f.push.apply(f,p([].concat(l[d])));f.length&&(c+=Y.includes(u)&&f.some(Boolean)?"".concat(u):"".concat(u,'="').concat(f.join(" "),'"'),c+=" ")}return c&&(c+="".concat(o,'="').concat(encodeURI(JSON.stringify(n)),'"')),"htmlAttrs"===t&&a?"".concat(s).concat(c?" ":"").concat(c):c}function Ye(e,t,n,i){var a=i||{},r=a.ln;return n?"<".concat(t,">").concat(n,"").concat(r?"\n":""):""}function Qe(e,t,n,i){var a=e||{},r=a.ssrAppId,o=a.attribute,s=a.tagIDKeyName,c=i||{},u=c.appId,l=c.isSSR,f=void 0===l||l,d=c.body,m=void 0!==d&&d,v=c.pbody,h=void 0!==v&&v,x=c.ln,b=void 0!==x&&x,g=[s].concat(p(J));return n&&n.length?n.reduce((function(e,n){if(n.skip)return e;var i=Object.keys(n);if(0===i.length)return e;if(Boolean(n.body)!==m||Boolean(n.pbody)!==h)return e;var a=n.once?"":" ".concat(o,'="').concat(u||(!1===f?"1":r),'"');for(var s in n)if(!X.includes(s)&&!K.includes(s))if("callback"!==s){var c="";g.includes(s)&&(c="data-");var p=!c&&Y.includes(s);p&&!n[s]||(a+=" ".concat(c).concat(s)+(p?"":'="'.concat(n[s],'"')))}else a+=' onload="this.__vm_l=1"';var l="";n.json&&(l=JSON.stringify(n.json));var d=n.innerHTML||n.cssText||l,v=!G.includes(t),x=v&&W.includes(t);return"".concat(e,"<").concat(t).concat(a).concat(!x&&v?"/":"",">")+(x?"".concat(d,""):"")+(b?"\n":"")}),""):""}function Ze(e,t,n){var i={data:t,extraData:void 0,addInfo:function(e,t){this.extraData=this.extraData||{},this.extraData[e]=t},callInjectors:function(e){var t=this.injectors;return(e.body||e.pbody?"":t.title.text(e))+t.meta.text(e)+t.base.text(e)+t.link.text(e)+t.style.text(e)+t.script.text(e)+t.noscript.text(e)},injectors:{head:function(e){return i.callInjectors(u(u({},n),{},{ln:e}))},bodyPrepend:function(e){return i.callInjectors(u(u({},n),{},{ln:e,pbody:!0}))},bodyAppend:function(e){return i.callInjectors(u(u({},n),{},{ln:e,body:!0}))}}},a=function(t){if(B.includes(t))return"continue";i.injectors[t]={text:function(a){var r=!0===a;if(a=u(u({addSsrAttribute:r},n),a),"title"===t)return Ye(e,t,i.data[t],a);if(V.includes(t)){var o={},c=i.data[t];if(c){var p=!1===a.isSSR?"1":e.ssrAppId;for(var l in c)o[l]=s({},p,c[l])}if(i.extraData)for(var f in i.extraData){var d=i.extraData[f][t];if(d)for(var m in d)o[m]=u(u({},o[m]),{},s({},f,d[m]))}return Je(e,t,o,a)}var v=Qe(e,t,i.data[t],a);if(i.extraData)for(var h in i.extraData){var x=i.extraData[h][t],b=Qe(e,t,x,u({appId:h},a));v="".concat(v).concat(b)}return v}}};for(var r in C)a(r);return i}function et(e,t,n){if(!e[T])return O(),{};var i=Ce(t,e),a=Xe(t,i,we,e),r=Ze(t,a,n),o=Ge();if(o){for(var s in o)r.addInfo(s,o[s]),delete o[s];We(!0)}return r.injectors}function tt(e){e=e||{};var t=this.$root;return{getOptions:function(){return ge(e)},setOptions:function(n){var i="refreshOnceOnNavigation";n&&n[i]&&(e.refreshOnceOnNavigation=!!n[i],ve(t));var a="debounceWait";if(n&&a in n){var r=parseInt(n[a]);isNaN(r)||(e.debounceWait=r)}var o="waitOnDestroyed";n&&o in n&&(e.waitOnDestroyed=!!n[o])},refresh:function(){return Ke(t,e)},inject:function(n){return et(t,e,n)},pause:function(){return de(t)},resume:function(){return me(t)},addApp:function(n){return Be(t,n,e)}}}function nt(e,t){t=be(t);var n=Xe(t,e,we),i=Ze(t,n);return i.injectors}function it(e,t){e.__vuemeta_installed||(e.__vuemeta_installed=!0,t=be(t),e.prototype.$meta=function(){return tt.call(this,t)},e.mixin(xe(e,t)))}var at={version:r,install:it,generate:function(e,t){return nt(e,t)},hasMetaInfo:le};t["a"]=at}).call(this,n("c8ba"))},"5a34":function(e,t,n){var i=n("44e7");e.exports=function(e){if(i(e))throw TypeError("The method doesn't accept regular expressions");return e}},"5c6c":function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},"605d":function(e,t,n){var i=n("c6b6"),a=n("da84");e.exports="process"==i(a.process)},"60da":function(e,t,n){"use strict";var i=n("83ab"),a=n("d039"),r=n("df75"),o=n("7418"),s=n("d1e7"),c=n("7b0b"),u=n("44ad"),p=Object.assign,l=Object.defineProperty;e.exports=!p||a((function(){if(i&&1!==p({b:1},p(l({},"a",{enumerable:!0,get:function(){l(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var e={},t={},n=Symbol(),a="abcdefghijklmnopqrst";return e[n]=7,a.split("").forEach((function(e){t[e]=e})),7!=p({},e)[n]||r(p({},t)).join("")!=a}))?function(e,t){var n=c(e),a=arguments.length,p=1,l=o.f,f=s.f;while(a>p){var d,m=u(arguments[p++]),v=l?r(m).concat(l(m)):r(m),h=v.length,x=0;while(h>x)d=v[x++],i&&!f.call(m,d)||(n[d]=m[d])}return n}:p},"61ab":function(e,t,n){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n0?40*e+55:0,o=t>0?40*t+55:0,s=n>0?40*n+55:0;i[a]=l([r,o,s])}function p(e){var t=e.toString(16);while(t.length<2)t="0"+t;return t}function l(e){var t=[],n=!0,i=!1,a=void 0;try{for(var r,o=e[Symbol.iterator]();!(n=(r=o.next()).done);n=!0){var s=r.value;t.push(p(s))}}catch(c){i=!0,a=c}finally{try{n||null==o["return"]||o["return"]()}finally{if(i)throw a}}return"#"+t.join("")}function f(e,t,n,i){var a;return"text"===t?a=g(n,i):"display"===t?a=m(e,n,i):"xterm256"===t?a=k(e,i.colors[n]):"rgb"===t&&(a=d(e,n)),a}function d(e,t){t=t.substring(2).slice(0,-1);var n=+t.substr(0,2),i=t.substring(5).split(";"),a=i.map((function(e){return("0"+Number(e).toString(16)).substr(-2)})).join("");return w(e,(38===n?"color:#":"background-color:#")+a)}function m(e,t,n){t=parseInt(t,10);var i,a={"-1":function(){return"
"},0:function(){return e.length&&v(e)},1:function(){return y(e,"b")},3:function(){return y(e,"i")},4:function(){return y(e,"u")},8:function(){return w(e,"display:none")},9:function(){return y(e,"strike")},22:function(){return w(e,"font-weight:normal;text-decoration:none;font-style:normal")},23:function(){return j(e,"i")},24:function(){return j(e,"u")},39:function(){return k(e,n.fg)},49:function(){return _(e,n.bg)},53:function(){return w(e,"text-decoration:overline")}};return a[t]?i=a[t]():4"})).join("")}function h(e,t){for(var n=[],i=e;i<=t;i++)n.push(i);return n}function x(e){return function(t){return(null===e||t.category!==e)&&"all"!==e}}function b(e){e=parseInt(e,10);var t=null;return 0===e?t="all":1===e?t="bold":2"].join("")}function w(e,t){return y(e,"span",t)}function k(e,t){return y(e,"span","color:"+t)}function _(e,t){return y(e,"span","background-color:"+t)}function j(e,t){var n;if(e.slice(-1)[0]===t&&(n=e.pop()),n)return""}function S(e,t,n){var i=!1,a=3;function r(){return""}function o(e,t){return n("xterm256",t),""}function s(e){return t.newline?n("display",-1):n("text",e),""}function c(e,t){i=!0,0===t.trim().length&&(t="0"),t=t.trimRight(";").split(";");var a=!0,r=!1,o=void 0;try{for(var s,c=t[Symbol.iterator]();!(a=(s=c.next()).done);a=!0){var u=s.value;n("display",u)}}catch(p){r=!0,o=p}finally{try{a||null==c["return"]||c["return"]()}finally{if(r)throw o}}return""}function u(e){return n("text",e),""}function p(e){return n("rgb",e),""}var l=[{pattern:/^\x08+/,sub:r},{pattern:/^\x1b\[[012]?K/,sub:r},{pattern:/^\x1b\[\(B/,sub:r},{pattern:/^\x1b\[[34]8;2;\d+;\d+;\d+m/,sub:p},{pattern:/^\x1b\[38;5;(\d+)m/,sub:o},{pattern:/^\n/,sub:s},{pattern:/^\r+\n/,sub:s},{pattern:/^\x1b\[((?:\d{1,3};?)+|)m/,sub:c},{pattern:/^\x1b\[\d?J/,sub:r},{pattern:/^\x1b\[\d{0,3};\d{0,3}f/,sub:r},{pattern:/^\x1b\[?[\d;]{0,3}/,sub:r},{pattern:/^(([^\x1b\x08\r\n])+)/,sub:u}];function f(t,n){n>a&&i||(i=!1,e=e.replace(t.pattern,t.sub))}var d=[],m=e,v=m.length;e:while(v>0){for(var h=0,x=0,b=l.length;x","lt":"<","quot":"\\""}')},6547:function(e,t,n){var i=n("a691"),a=n("1d80"),r=function(e){return function(t,n){var r,o,s=String(a(t)),c=i(n),u=s.length;return c<0||c>=u?e?"":void 0:(r=s.charCodeAt(c),r<55296||r>56319||c+1===u||(o=s.charCodeAt(c+1))<56320||o>57343?e?s.charAt(c):r:e?s.slice(c,c+2):o-56320+(r-55296<<10)+65536)}};e.exports={codeAt:r(!1),charAt:r(!0)}},"65f0":function(e,t,n){var i=n("861d"),a=n("e8b5"),r=n("b622"),o=r("species");e.exports=function(e,t){var n;return a(e)&&(n=e.constructor,"function"!=typeof n||n!==Array&&!a(n.prototype)?i(n)&&(n=n[o],null===n&&(n=void 0)):n=void 0),new(void 0===n?Array:n)(0===t?0:t)}},"69f3":function(e,t,n){var i,a,r,o=n("7f9a"),s=n("da84"),c=n("861d"),u=n("9112"),p=n("5135"),l=n("c6cd"),f=n("f772"),d=n("d012"),m=s.WeakMap,v=function(e){return r(e)?a(e):i(e,{})},h=function(e){return function(t){var n;if(!c(t)||(n=a(t)).type!==e)throw TypeError("Incompatible receiver, "+e+" required");return n}};if(o){var x=l.state||(l.state=new m),b=x.get,g=x.has,y=x.set;i=function(e,t){return t.facade=e,y.call(x,e,t),t},a=function(e){return b.call(x,e)||{}},r=function(e){return g.call(x,e)}}else{var w=f("state");d[w]=!0,i=function(e,t){return t.facade=e,u(e,w,t),t},a=function(e){return p(e,w)?e[w]:{}},r=function(e){return p(e,w)}}e.exports={set:i,get:a,has:r,enforce:v,getterFor:h}},"6eeb":function(e,t,n){var i=n("da84"),a=n("9112"),r=n("5135"),o=n("ce4e"),s=n("8925"),c=n("69f3"),u=c.get,p=c.enforce,l=String(String).split("String");(e.exports=function(e,t,n,s){var c,u=!!s&&!!s.unsafe,f=!!s&&!!s.enumerable,d=!!s&&!!s.noTargetGet;"function"==typeof n&&("string"!=typeof t||r(n,"name")||a(n,"name",t),c=p(n),c.source||(c.source=l.join("string"==typeof t?t:""))),e!==i?(u?!d&&e[t]&&(f=!0):delete e[t],f?e[t]=n:a(e,t,n)):f?e[t]=n:o(t,n)})(Function.prototype,"toString",(function(){return"function"==typeof this&&u(this).source||s(this)}))},7073:function(e,t,n){var i=n("b514");function a(e){if(e>=55296&&e<=57343||e>1114111)return"�";e in i&&(e=i[e]);var t="";return e>65535&&(e-=65536,t+=String.fromCharCode(e>>>10&1023|55296),e=56320|1023&e),t+=String.fromCharCode(e),t}e.exports=a},7418:function(e,t){t.f=Object.getOwnPropertySymbols},"746f":function(e,t,n){var i=n("428f"),a=n("5135"),r=n("e538"),o=n("9bf2").f;e.exports=function(e){var t=i.Symbol||(i.Symbol={});a(t,e)||o(t,e,{value:r.f(e)})}},7839:function(e,t){e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},"7a77":function(e,t,n){"use strict";function i(e){this.message=e}i.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},i.prototype.__CANCEL__=!0,e.exports=i},"7aac":function(e,t,n){"use strict";var i=n("c532");e.exports=i.isStandardBrowserEnv()?function(){return{write:function(e,t,n,a,r,o){var s=[];s.push(e+"="+encodeURIComponent(t)),i.isNumber(n)&&s.push("expires="+new Date(n).toGMTString()),i.isString(a)&&s.push("path="+a),i.isString(r)&&s.push("domain="+r),!0===o&&s.push("secure"),document.cookie=s.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}()},"7b0b":function(e,t,n){var i=n("1d80");e.exports=function(e){return Object(i(e))}},"7c73":function(e,t,n){var i,a=n("825a"),r=n("37e8"),o=n("7839"),s=n("d012"),c=n("1be4"),u=n("cc12"),p=n("f772"),l=">",f="<",d="prototype",m="script",v=p("IE_PROTO"),h=function(){},x=function(e){return f+m+l+e+f+"/"+m+l},b=function(e){e.write(x("")),e.close();var t=e.parentWindow.Object;return e=null,t},g=function(){var e,t=u("iframe"),n="java"+m+":";return t.style.display="none",c.appendChild(t),t.src=String(n),e=t.contentWindow.document,e.open(),e.write(x("document.F=Object")),e.close(),e.F},y=function(){try{i=document.domain&&new ActiveXObject("htmlfile")}catch(t){}y=i?b(i):g();var e=o.length;while(e--)delete y[d][o[e]];return y()};s[v]=!0,e.exports=Object.create||function(e,t){var n;return null!==e?(h[d]=a(e),n=new h,h[d]=null,n[v]=e):n=y(),void 0===t?n:r(n,t)}},"7dd0":function(e,t,n){"use strict";var i=n("23e7"),a=n("9ed3"),r=n("e163"),o=n("d2bb"),s=n("d44e"),c=n("9112"),u=n("6eeb"),p=n("b622"),l=n("c430"),f=n("3f8c"),d=n("ae93"),m=d.IteratorPrototype,v=d.BUGGY_SAFARI_ITERATORS,h=p("iterator"),x="keys",b="values",g="entries",y=function(){return this};e.exports=function(e,t,n,p,d,w,k){a(n,t,p);var _,j,S,E=function(e){if(e===d&&L)return L;if(!v&&e in C)return C[e];switch(e){case x:return function(){return new n(this,e)};case b:return function(){return new n(this,e)};case g:return function(){return new n(this,e)}}return function(){return new n(this)}},A=t+" Iterator",O=!1,C=e.prototype,T=C[h]||C["@@iterator"]||d&&C[d],L=!v&&T||E(d),I="Array"==t&&C.entries||T;if(I&&(_=r(I.call(new e)),m!==Object.prototype&&_.next&&(l||r(_)===m||(o?o(_,m):"function"!=typeof _[h]&&c(_,h,y)),s(_,A,!0,!0),l&&(f[A]=y))),d==b&&T&&T.name!==b&&(O=!0,L=function(){return T.call(this)}),l&&!k||C[h]===L||c(C,h,L),f[t]=L,d)if(j={values:E(b),keys:w?L:E(x),entries:E(g)},k)for(S in j)(v||O||!(S in C))&&u(C,S,j[S]);else i({target:t,proto:!0,forced:v||O},j);return j}},"7f9a":function(e,t,n){var i=n("da84"),a=n("8925"),r=i.WeakMap;e.exports="function"===typeof r&&/native code/.test(a(r))},8019:function(e,t,n){ /*! * Name: vue-upload-component * Version: 2.8.20 diff --git a/reposilite-backend/src/test/groovy/org/panda_lang/reposilite/auth/AuthDtoTest.groovy b/reposilite-backend/src/test/groovy/org/panda_lang/reposilite/auth/AuthDtoTest.groovy index 23de59d1f..807775847 100644 --- a/reposilite-backend/src/test/groovy/org/panda_lang/reposilite/auth/AuthDtoTest.groovy +++ b/reposilite-backend/src/test/groovy/org/panda_lang/reposilite/auth/AuthDtoTest.groovy @@ -20,12 +20,11 @@ import groovy.transform.CompileStatic import org.junit.jupiter.api.Test import static org.junit.jupiter.api.Assertions.assertEquals -import static org.junit.jupiter.api.Assertions.assertTrue @CompileStatic class AuthDtoTest { - private static final AuthDto AUTH_DTO = new AuthDto(true, 'associated_path', Collections.singletonList('releases')) + private static final AuthDto AUTH_DTO = new AuthDto('associated_path', 'm', Collections.singletonList('releases')) @Test void getRepositories() { @@ -38,8 +37,8 @@ class AuthDtoTest { } @Test - void isManager() { - assertTrue AUTH_DTO.isManager() + void 'has permission'() { + assertEquals 'm', AUTH_DTO.getPermissions() } } \ No newline at end of file diff --git a/reposilite-backend/src/test/groovy/org/panda_lang/reposilite/auth/AuthControllerTest.groovy b/reposilite-backend/src/test/groovy/org/panda_lang/reposilite/auth/AuthEndpointTest.groovy similarity index 96% rename from reposilite-backend/src/test/groovy/org/panda_lang/reposilite/auth/AuthControllerTest.groovy rename to reposilite-backend/src/test/groovy/org/panda_lang/reposilite/auth/AuthEndpointTest.groovy index 0017113ad..fa552dd39 100644 --- a/reposilite-backend/src/test/groovy/org/panda_lang/reposilite/auth/AuthControllerTest.groovy +++ b/reposilite-backend/src/test/groovy/org/panda_lang/reposilite/auth/AuthEndpointTest.groovy @@ -27,7 +27,7 @@ import static org.junit.jupiter.api.Assertions.assertEquals import static org.junit.jupiter.api.Assertions.assertTrue @CompileStatic -final class AuthControllerTest extends ReposiliteIntegrationTestSpecification { +final class AuthEndpointTest extends ReposiliteIntegrationTestSpecification { @BeforeEach void generateToken() { diff --git a/reposilite-backend/src/test/groovy/org/panda_lang/reposilite/console/RemoteExecutionEndpointTest.groovy b/reposilite-backend/src/test/groovy/org/panda_lang/reposilite/console/RemoteExecutionEndpointTest.groovy new file mode 100644 index 000000000..b0a3925fb --- /dev/null +++ b/reposilite-backend/src/test/groovy/org/panda_lang/reposilite/console/RemoteExecutionEndpointTest.groovy @@ -0,0 +1,98 @@ +/* + * Copyright (c) 2020 Dzikoysk + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.panda_lang.reposilite.console + +import com.google.api.client.http.ByteArrayContent +import com.google.api.client.json.JsonObjectParser +import com.google.api.client.json.jackson2.JacksonFactory +import com.google.api.client.util.ObjectParser +import groovy.transform.CompileStatic +import org.apache.http.HttpStatus +import org.junit.jupiter.api.BeforeEach +import org.junit.jupiter.api.Test +import org.panda_lang.reposilite.ReposiliteIntegrationTestSpecification +import org.panda_lang.utilities.commons.StringUtils +import org.panda_lang.utilities.commons.collection.Pair + +import static org.junit.jupiter.api.Assertions.assertEquals +import static org.junit.jupiter.api.Assertions.assertTrue + +@CompileStatic +class RemoteExecutionEndpointTest extends ReposiliteIntegrationTestSpecification { + + private static final String MANAGER_ALIAS = 'manager' + private static final String MANAGER_TOKEN = 'secret' + + private static final String STANDARD_ALIAS = 'user' + private static final String STANDARD_TOKEN = 'secret' + + private static final ObjectParser PARSER = new JsonObjectParser(new JacksonFactory()); + + @BeforeEach + void prepare () { + super.reposilite.getTokenService().createToken('', MANAGER_ALIAS, 'm', MANAGER_TOKEN); + super.reposilite.getTokenService().createToken('', STANDARD_ALIAS, '', STANDARD_TOKEN); + } + + @Test + void 'should reject unauthorized requests' () { + def response = execute('', '', 'tokens') + assertEquals HttpStatus.SC_UNAUTHORIZED, response.getKey() + } + + @Test + void 'should reject tokens without manager permission' () { + def response = execute(STANDARD_TOKEN, STANDARD_ALIAS, 'tokens') + assertEquals HttpStatus.SC_UNAUTHORIZED, response.getKey() + } + + @Test + void 'should invoke remote command' () { + def response = execute(MANAGER_ALIAS, MANAGER_TOKEN, 'tokens') + assertEquals HttpStatus.SC_OK, response.getKey() + + def result = response.getValue() + assertTrue result.succeeded + + def value = result.response.toString() + assertTrue value.contains(MANAGER_ALIAS) + assertTrue value.contains(STANDARD_ALIAS) + } + + @Test + void 'should inform about missing command' () { + def response = execute(MANAGER_ALIAS, MANAGER_TOKEN, '') + assertEquals HttpStatus.SC_BAD_REQUEST, response.getKey() + } + + @Test + void 'should reject long commands' () { + def response = execute(MANAGER_ALIAS, MANAGER_TOKEN, StringUtils.repeated(1024 + 1, '.')) + assertEquals HttpStatus.SC_BAD_REQUEST, response.getKey() + } + + private Pair execute(String alias, String token, String command) { + def request = REQUEST_FACTORY.buildPostRequest(url('/api/execute'), ByteArrayContent.fromString("text/plain", command)) + request.setThrowExceptionOnExecuteError(false) + request.headers.setBasicAuthentication(alias, token) + request.setParser(PARSER) + + def response = request.execute() + return new Pair<>(response.statusCode, response.isSuccessStatusCode() ? response.parseAs(RemoteExecutionDto.class) : null) + } + +} diff --git a/reposilite-backend/src/test/groovy/org/panda_lang/reposilite/repository/LookupApiControllerTest.groovy b/reposilite-backend/src/test/groovy/org/panda_lang/reposilite/repository/LookupApiEndpointTest.groovy similarity index 97% rename from reposilite-backend/src/test/groovy/org/panda_lang/reposilite/repository/LookupApiControllerTest.groovy rename to reposilite-backend/src/test/groovy/org/panda_lang/reposilite/repository/LookupApiEndpointTest.groovy index f45ed5a37..be24b3b6e 100644 --- a/reposilite-backend/src/test/groovy/org/panda_lang/reposilite/repository/LookupApiControllerTest.groovy +++ b/reposilite-backend/src/test/groovy/org/panda_lang/reposilite/repository/LookupApiEndpointTest.groovy @@ -27,7 +27,7 @@ import org.panda_lang.reposilite.ReposiliteIntegrationTestSpecification import static org.junit.jupiter.api.Assertions.* @CompileStatic -class LookupApiControllerTest extends ReposiliteIntegrationTestSpecification { +class LookupApiEndpointTest extends ReposiliteIntegrationTestSpecification { { super.properties.put('reposilite.repositories', 'releases,snapshots,.private') diff --git a/reposilite-frontend/src/views/Dashboard.vue b/reposilite-frontend/src/views/Dashboard.vue index 2b4ef0f27..6d96b9f07 100644 --- a/reposilite-frontend/src/views/Dashboard.vue +++ b/reposilite-frontend/src/views/Dashboard.vue @@ -75,8 +75,8 @@ export default { .then(response => { this.auth.verified = true this.auth.path = response.data.path + this.auth.manager = response.data.permissions.contains('m') this.auth.repositories = response.data.repositories - this.auth.manager = response.data.manager sessionStorage.auth = JSON.stringify(this.auth) }) .catch(err => { diff --git a/reposilite-site/docs/cli.md b/reposilite-site/docs/cli.md index 536bc8fc5..74812fbad 100644 --- a/reposilite-site/docs/cli.md +++ b/reposilite-site/docs/cli.md @@ -7,4 +7,23 @@ sidebar_label: CLI CLI *(command-line interface)* displays current Reposilite output and allows to perform available [commands](install#interactive-cli). To access remote CLI, you have to add specific token to the `managers` section in the [configuration](configuration#default-configuration). -![CLI Preview](/img/cli-preview.gif) \ No newline at end of file +![CLI Preview](/img/cli-preview.gif) + +## Remote execution +Reposilite allows you to execute commands through the API under the **PUT** `/api/execute` route. +To authenticate the request, you need to pass alias and token with manager permission as a credentials for a [basic method](https://en.wikipedia.org/wiki/Basic_access_authentication). The command to execute should be provided as a request content _(body)_. + +If you configured your request properly, you should receive JSON response: + +```json +{ + succeeded: true/false + response: [ + "Multiline response" + ] +} +``` + +The `succeeded` property determines the status of executed command. +For instance, in case of missing parameter for a command, +Reposilite returns `false` and usage message. \ No newline at end of file