From 62d0129f80089d2e54ab8a7360427a0951f3a43a Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sun, 27 Sep 2020 10:32:16 +0300 Subject: [PATCH 001/460] Added new CPU arch settings to Travis CI --- .travis.yml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/.travis.yml b/.travis.yml index 89db541ea3..9886016b68 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,5 +1,13 @@ language: php +arch: + - amd64 + - ppc64le + - s390x + - arm64 + +os: linux + php: - '7.4' From 7a85b1da76b2bbf91b3aed99b84b2c8e5f5c5cfb Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sun, 27 Sep 2020 10:46:28 +0300 Subject: [PATCH 002/460] Updated Docker service setup --- .travis.yml | 17 +++++------------ 1 file changed, 5 insertions(+), 12 deletions(-) diff --git a/.travis.yml b/.travis.yml index 9886016b68..66fd7a82e8 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,5 +1,3 @@ -language: php - arch: - amd64 - ppc64le @@ -8,9 +6,6 @@ arch: os: linux -php: - - '7.4' - addons: hosts: - appwrite.test @@ -18,15 +13,13 @@ addons: notifications: email: - team@appwrite.io - -services: -- docker before_install: - - curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - - - sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" - - sudo apt-get update - - sudo apt-get -y -o Dpkg::Options::="--force-confnew" install docker-ce + - curl -fsSL https://get.docker.com | sh + - echo '{"experimental":"enabled"}' | sudo tee /etc/docker/daemon.json + - mkdir -p $HOME/.docker + - echo '{"experimental":"enabled"}' | sudo tee $HOME/.docker/config.json + - sudo service docker start # cache: # directories: From 7ff6ad69bd8d4df7fa488050ddedfb1fe0ae054b Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Thu, 8 Oct 2020 15:36:47 +0300 Subject: [PATCH 003/460] Updated ClamAV version --- docker-compose.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker-compose.yml b/docker-compose.yml index 132fe9f2c2..b7bc35c260 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -320,7 +320,7 @@ services: - appwrite-redis:/data:rw clamav: - image: appwrite/clamav:1.0.12 + image: appwrite/clamav:1.2.0 container_name: appwrite-clamav restart: unless-stopped networks: From 92a89b0b119cb5c85824de3822217709cb35036f Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Thu, 8 Oct 2020 16:08:43 +0300 Subject: [PATCH 004/460] Test Influxdb non-alpine --- docker-compose.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker-compose.yml b/docker-compose.yml index f2bfe0236f..d7a98c8ba5 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -340,7 +340,7 @@ services: - appwrite-uploads:/storage/uploads influxdb: - image: influxdb:1.8-alpine + image: influxdb:1.8 container_name: appwrite-influxdb restart: unless-stopped networks: From ec4b060bec81f7c762a5b0b1523419f93e07b73f Mon Sep 17 00:00:00 2001 From: Sascha Greuel Date: Sat, 10 Oct 2020 20:27:31 +0200 Subject: [PATCH 005/460] Update docker-compose.yml --- docker-compose.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker-compose.yml b/docker-compose.yml index d7a98c8ba5..42cf6df70c 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -349,7 +349,7 @@ services: - appwrite-influxdb:/var/lib/influxdb:rw telegraf: - image: appwrite/telegraf:1.0.0 + image: appwrite/telegraf:1.1.0 container_name: appwrite-telegraf restart: unless-stopped networks: From 0097e6afa6949d1b2f4521cdad475f7ebb4f96a6 Mon Sep 17 00:00:00 2001 From: Sascha Greuel Date: Sat, 10 Oct 2020 20:48:33 +0200 Subject: [PATCH 006/460] Update docker-compose.yml --- docker-compose.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker-compose.yml b/docker-compose.yml index 42cf6df70c..b9cb6ddf9b 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -340,7 +340,7 @@ services: - appwrite-uploads:/storage/uploads influxdb: - image: influxdb:1.8 + image: appwrite/influxdb:1.0.0 container_name: appwrite-influxdb restart: unless-stopped networks: From be33726e7608ca0d199bf29face76ad7b5bb39e0 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Tue, 27 Oct 2020 08:20:52 +0200 Subject: [PATCH 007/460] Upgraded to php8 --- Dockerfile | 70 ++++++++++++++++++++++++++++++++++++++---------------- 1 file changed, 49 insertions(+), 21 deletions(-) diff --git a/Dockerfile b/Dockerfile index 9b394d5b13..9015d2ae42 100755 --- a/Dockerfile +++ b/Dockerfile @@ -12,13 +12,15 @@ RUN composer update --ignore-platform-reqs --optimize-autoloader \ --no-plugins --no-scripts --prefer-dist \ `if [ "$TESTING" != "true" ]; then echo "--no-dev"; fi` -FROM php:7.4-cli-alpine as step1 +FROM php:8.0.0RC2-cli-alpine as step1 ENV TZ=Asia/Tel_Aviv \ - PHP_REDIS_VERSION=5.3.0 \ - PHP_SWOOLE_VERSION=4.5.6 \ - PHP_XDEBUG_VERSION=sdebug_2_9-beta - + PHP_REDIS_VERSION=5.3.2 \ + PHP_SWOOLE_VERSION=v4.5.6 \ + PHP_IMAGICK_VERSION=master \ + PHP_YAML_VERSION=2.2.0b2 \ + PHP_MAXMINDDB_VERSION=v1.8.0 + RUN \ apk add --no-cache --virtual .deps \ make \ @@ -26,20 +28,21 @@ RUN \ autoconf \ gcc \ g++ \ - tar \ - wget \ git \ zlib-dev \ brotli-dev \ + yaml-dev \ + imagemagick \ + imagemagick-dev \ libmaxminddb-dev RUN docker-php-ext-install sockets RUN \ # Redis Extension - wget -q https://github.com/phpredis/phpredis/archive/$PHP_REDIS_VERSION.tar.gz && \ - tar -xf $PHP_REDIS_VERSION.tar.gz && \ - cd phpredis-$PHP_REDIS_VERSION && \ + git clone https://github.com/phpredis/phpredis.git && \ + cd phpredis && \ + git checkout $PHP_REDIS_VERSION && \ phpize && \ ./configure && \ make && make install && \ @@ -47,20 +50,38 @@ RUN \ ## Swoole Extension git clone https://github.com/swoole/swoole-src.git && \ cd swoole-src && \ - git checkout v$PHP_SWOOLE_VERSION && \ + git checkout $PHP_SWOOLE_VERSION && \ phpize && \ - ./configure --enable-sockets --enable-http2 && \ + ./configure --enable-http2 && \ + make && make install && \ + cd .. && \ + ## Imagick Extension + git clone https://github.com/Imagick/imagick && \ + cd imagick && \ + git checkout $PHP_IMAGICK_VERSION && \ + phpize && \ + ./configure && \ + make && make install && \ + cd .. && \ + ## YAML Extension + git clone https://github.com/php/pecl-file_formats-yaml && \ + cd pecl-file_formats-yaml && \ + git checkout $PHP_YAML_VERSION && \ + phpize && \ + ./configure && \ make && make install && \ cd .. && \ ## Maxminddb extension git clone https://github.com/maxmind/MaxMind-DB-Reader-php.git && \ - cd MaxMind-DB-Reader-php/ext && \ + cd MaxMind-DB-Reader-php && \ + git checkout $PHP_MAXMINDDB_VERSION && \ + cd ext && \ phpize && \ ./configure && \ make && make install && \ cd ../.. -FROM php:7.4-cli-alpine as final +FROM php:8.0.0RC2-cli-alpine as final LABEL maintainer="team@appwrite.io" @@ -112,6 +133,9 @@ RUN \ curl-dev \ && apk add --no-cache \ libstdc++ \ + certbot \ + docker-cli \ + brotli-dev \ yaml-dev \ imagemagick \ imagemagick-dev \ @@ -120,8 +144,6 @@ RUN \ docker-compose \ libmaxminddb \ libmaxminddb-dev \ - && pecl install imagick yaml \ - && docker-php-ext-enable imagick yaml \ && docker-php-ext-install sockets opcache pdo_mysql \ && apk del .deps \ && rm -rf /var/cache/apk/* @@ -129,9 +151,11 @@ RUN \ WORKDIR /usr/src/code COPY --from=step0 /usr/local/src/vendor /usr/src/code/vendor -COPY --from=step1 /usr/local/lib/php/extensions/no-debug-non-zts-20190902/swoole.so /usr/local/lib/php/extensions/no-debug-non-zts-20190902/ -COPY --from=step1 /usr/local/lib/php/extensions/no-debug-non-zts-20190902/redis.so /usr/local/lib/php/extensions/no-debug-non-zts-20190902/ -COPY --from=step1 /usr/local/lib/php/extensions/no-debug-non-zts-20190902/maxminddb.so /usr/local/lib/php/extensions/no-debug-non-zts-20190902/ +COPY --from=step1 /usr/local/lib/php/extensions/no-debug-non-zts-20200930/swoole.so /usr/local/lib/php/extensions/no-debug-non-zts-20200930/ +COPY --from=step1 /usr/local/lib/php/extensions/no-debug-non-zts-20200930/redis.so /usr/local/lib/php/extensions/no-debug-non-zts-20200930/ +COPY --from=step1 /usr/local/lib/php/extensions/no-debug-non-zts-20200930/imagick.so /usr/local/lib/php/extensions/no-debug-non-zts-20200930/ +COPY --from=step1 /usr/local/lib/php/extensions/no-debug-non-zts-20200930/yaml.so /usr/local/lib/php/extensions/no-debug-non-zts-20200930/ +COPY --from=step1 /usr/local/lib/php/extensions/no-debug-non-zts-20200930/maxminddb.so /usr/local/lib/php/extensions/no-debug-non-zts-20200930/ # Add Source Code COPY ./app /usr/src/code/app @@ -177,12 +201,16 @@ RUN mkdir -p /etc/letsencrypt/live/ && chmod -Rf 755 /etc/letsencrypt/live/ # Enable Extensions RUN echo extension=swoole.so >> /usr/local/etc/php/conf.d/swoole.ini RUN echo extension=redis.so >> /usr/local/etc/php/conf.d/redis.ini +RUN echo extension=imagick.so >> /usr/local/etc/php/conf.d/imagick.ini +RUN echo extension=yaml.so >> /usr/local/etc/php/conf.d/yaml.ini RUN echo extension=maxminddb.so >> /usr/local/etc/php/conf.d/maxminddb.ini RUN echo "opcache.preload_user=www-data" >> /usr/local/etc/php/conf.d/appwrite.ini RUN echo "opcache.preload=/usr/src/code/app/preload.php" >> /usr/local/etc/php/conf.d/appwrite.ini -RUN echo "opcache.enable_cli = 1" >> /usr/local/etc/php/conf.d/appwrite.ini +RUN echo "opcache.enable_cli=1" >> /usr/local/etc/php/conf.d/appwrite.ini +RUN echo "opcache.jit_buffer_size=100M" >> /usr/local/etc/php/conf.d/appwrite.ini +RUN echo "opcache.jit=1235" >> /usr/local/etc/php/conf.d/appwrite.ini EXPOSE 80 -CMD [ "php", "app/http.php", "-dopcache.preload=opcache.preload=/usr/src/code/app/preload.php" ] +CMD [ "php", "app/http.php", "-dopcache.preload=opcache.preload=/usr/src/code/app/preload.php" ] \ No newline at end of file From e5c5cb0a25b50bfe8e87edb7bdc692f04b82ace1 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Tue, 27 Oct 2020 08:34:02 +0200 Subject: [PATCH 008/460] Updated PDO PHP8 signature --- src/Appwrite/Extend/PDOStatement.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Appwrite/Extend/PDOStatement.php b/src/Appwrite/Extend/PDOStatement.php index a752f9f27f..a000bdedca 100644 --- a/src/Appwrite/Extend/PDOStatement.php +++ b/src/Appwrite/Extend/PDOStatement.php @@ -98,7 +98,7 @@ class PDOStatement extends PDOStatementNative return $result; } - public function fetchAll($how = null, $class_name = null, $ctor_args = null) + public function fetchAll(int $fetch_style = PDO::FETCH_BOTH, mixed ...$fetch_args) { $result = $this->PDOStatement->fetchAll(); From cb82657a584f10140486d2fe4687760a75c697f4 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Tue, 27 Oct 2020 08:48:19 +0200 Subject: [PATCH 009/460] Fix for PHP8 array_push --- src/Appwrite/Database/Document.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Appwrite/Database/Document.php b/src/Appwrite/Database/Document.php index 2a472b839a..e70fce113f 100644 --- a/src/Appwrite/Database/Document.php +++ b/src/Appwrite/Database/Document.php @@ -110,7 +110,8 @@ class Document extends ArrayObject break; case self::SET_TYPE_APPEND: $this[$key] = (!isset($this[$key]) || !\is_array($this[$key])) ? [] : $this[$key]; - \array_push($this[$key], $value); + // \array_push($this[$key], $value); + $this[$key][count($this[$key])] = $value; break; case self::SET_TYPE_PREPEND: $this[$key] = (!isset($this[$key]) || !\is_array($this[$key])) ? [] : $this[$key]; From 745860a68dce2bff3d5a18c6a42be6ec35526294 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Tue, 27 Oct 2020 09:48:39 +0200 Subject: [PATCH 010/460] Fixed reference --- src/Appwrite/Docker/Compose/Service.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Appwrite/Docker/Compose/Service.php b/src/Appwrite/Docker/Compose/Service.php index 476e9a40eb..c3af364836 100644 --- a/src/Appwrite/Docker/Compose/Service.php +++ b/src/Appwrite/Docker/Compose/Service.php @@ -21,7 +21,7 @@ class Service $ports = (isset($this->service['ports']) && is_array($this->service['ports'])) ? $this->service['ports'] : []; $this->service['ports'] = []; - array_walk($ports, function(&$value, &$key) { + array_walk($ports, function(&$value, $key) { $split = explode(':', $value); $this->service['ports'][ (isset($split[0])) ? $split[0] : '' From 146046a119c81362819965b33af5c9dab14a76d6 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Tue, 27 Oct 2020 17:33:13 +0200 Subject: [PATCH 011/460] Fixed mock params --- app/controllers/mock.php | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/app/controllers/mock.php b/app/controllers/mock.php index 3f36a2238f..d5f284b900 100644 --- a/app/controllers/mock.php +++ b/app/controllers/mock.php @@ -270,10 +270,10 @@ App::get('/v1/mock/tests/general/oauth2') ->param('redirect_uri', '', new Host(['localhost']), 'OAuth2 Redirect URI.') // Important to deny an open redirect attack ->param('scope', '', new Text(100), 'OAuth2 scope list.') ->param('state', '', new Text(1024), 'OAuth2 state.') - ->action(function ($clientId, $redirectURI, $scope, $state, $response) { + ->action(function ($client_id, $redirect_uri, $scope, $state, $response) { /** @var Appwrite\Utopia\Response $response */ - $response->redirect($redirectURI.'?'.\http_build_query(['code' => 'abcdef', 'state' => $state])); + $response->redirect($redirect_uri.'?'.\http_build_query(['code' => 'abcdef', 'state' => $state])); }, ['response']); App::get('/v1/mock/tests/general/oauth2/token') @@ -286,14 +286,14 @@ App::get('/v1/mock/tests/general/oauth2/token') ->param('redirect_uri', '', new Host(['localhost']), 'OAuth2 Redirect URI.') ->param('client_secret', '', new Text(100), 'OAuth2 scope list.') ->param('code', '', new Text(100), 'OAuth2 state.') - ->action(function ($clientId, $redirectURI, $clientSecret, $code, $response) { + ->action(function ($client_id, $redirect_uri, $client_secret, $code, $response) { /** @var Appwrite\Utopia\Response $response */ - if ($clientId != '1') { + if ($client_id != '1') { throw new Exception('Invalid client ID'); } - if ($clientSecret != '123456') { + if ($client_secret != '123456') { throw new Exception('Invalid client secret'); } From 8bbdac232da59710c59ff67e7c9cf8ae07b53837 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Tue, 27 Oct 2020 20:42:42 +0200 Subject: [PATCH 012/460] Removed multiple docker-cli setups --- Dockerfile | 1 - 1 file changed, 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 75fc4b6faf..85d2b25cac 100755 --- a/Dockerfile +++ b/Dockerfile @@ -132,7 +132,6 @@ RUN \ && apk add --no-cache \ libstdc++ \ certbot \ - docker-cli \ brotli-dev \ yaml-dev \ imagemagick \ From 2996260e41e8ca019dec68077263437c60ed3cb1 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Tue, 27 Oct 2020 21:34:27 +0200 Subject: [PATCH 013/460] Added missing docs --- src/Appwrite/Extend/PDOStatement.php | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/Appwrite/Extend/PDOStatement.php b/src/Appwrite/Extend/PDOStatement.php index a000bdedca..46c33f6545 100644 --- a/src/Appwrite/Extend/PDOStatement.php +++ b/src/Appwrite/Extend/PDOStatement.php @@ -98,6 +98,14 @@ class PDOStatement extends PDOStatementNative return $result; } + /** + * Fetch All + * + * @param int $fetch_style + * @param mixed $fetch_args + * + * @return array|false + */ public function fetchAll(int $fetch_style = PDO::FETCH_BOTH, mixed ...$fetch_args) { $result = $this->PDOStatement->fetchAll(); From 42d9a64473cc63ac352effd2d11893d481ebd209 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Tue, 27 Oct 2020 23:56:47 +0200 Subject: [PATCH 014/460] New line :) --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 85d2b25cac..214c4a27fd 100755 --- a/Dockerfile +++ b/Dockerfile @@ -210,4 +210,4 @@ RUN echo "opcache.jit=1235" >> /usr/local/etc/php/conf.d/appwrite.ini EXPOSE 80 -CMD [ "php", "app/http.php", "-dopcache.preload=opcache.preload=/usr/src/code/app/preload.php" ] \ No newline at end of file +CMD [ "php", "app/http.php", "-dopcache.preload=opcache.preload=/usr/src/code/app/preload.php" ] From eb9730b606f61b88fc7df5c9f0c37b3d52508d5d Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Thu, 29 Oct 2020 00:34:21 +0200 Subject: [PATCH 015/460] Removed imagemagick dev --- Dockerfile | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index 214c4a27fd..fa15430bc4 100755 --- a/Dockerfile +++ b/Dockerfile @@ -135,12 +135,10 @@ RUN \ brotli-dev \ yaml-dev \ imagemagick \ - imagemagick-dev \ + libmaxminddb-dev \ certbot \ docker-cli \ docker-compose \ - libmaxminddb \ - libmaxminddb-dev \ && docker-php-ext-install sockets opcache pdo_mysql \ && apk del .deps \ && rm -rf /var/cache/apk/* From b4037b9da3c3ada7e28646f2373173d73b1c8bdb Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sat, 7 Nov 2020 20:10:28 +0200 Subject: [PATCH 016/460] Upgraded to RC3 --- Dockerfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 3cbf268f33..fef1d9046c 100755 --- a/Dockerfile +++ b/Dockerfile @@ -12,7 +12,7 @@ RUN composer update --ignore-platform-reqs --optimize-autoloader \ --no-plugins --no-scripts --prefer-dist \ `if [ "$TESTING" != "true" ]; then echo "--no-dev"; fi` -FROM php:8.0.0RC2-cli-alpine as step1 +FROM php:8.0.0RC3-cli-alpine as step1 ENV PHP_REDIS_VERSION=5.3.2 \ PHP_SWOOLE_VERSION=v4.5.6 \ @@ -80,7 +80,7 @@ RUN \ make && make install && \ cd ../.. -FROM php:8.0.0RC2-cli-alpine as final +FROM php:8.0.0RC3-cli-alpine as final LABEL maintainer="team@appwrite.io" From dda4f2935ae483198fe942726190145f6d7e97a9 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sat, 21 Nov 2020 08:18:39 +0200 Subject: [PATCH 017/460] Updated RC version --- Dockerfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index fef1d9046c..ad3ea0e942 100755 --- a/Dockerfile +++ b/Dockerfile @@ -12,7 +12,7 @@ RUN composer update --ignore-platform-reqs --optimize-autoloader \ --no-plugins --no-scripts --prefer-dist \ `if [ "$TESTING" != "true" ]; then echo "--no-dev"; fi` -FROM php:8.0.0RC3-cli-alpine as step1 +FROM php:8.0.0RC5-cli-alpine as step1 ENV PHP_REDIS_VERSION=5.3.2 \ PHP_SWOOLE_VERSION=v4.5.6 \ @@ -80,7 +80,7 @@ RUN \ make && make install && \ cd ../.. -FROM php:8.0.0RC3-cli-alpine as final +FROM php:8.0.0RC5-cli-alpine as final LABEL maintainer="team@appwrite.io" From 4e83a988fc9c35ed35b9242680d931cf391de5ba Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sat, 21 Nov 2020 10:02:25 +0200 Subject: [PATCH 018/460] Fixed tests --- src/Appwrite/Database/Document.php | 3 +-- src/Appwrite/Utopia/Response/Model/Platform.php | 10 +++++----- tests/e2e/Services/Database/DatabaseBase.php | 2 -- tests/e2e/Services/Locale/LocaleBase.php | 4 ++-- 4 files changed, 8 insertions(+), 11 deletions(-) diff --git a/src/Appwrite/Database/Document.php b/src/Appwrite/Database/Document.php index fe5c9f1d12..aa90fba106 100644 --- a/src/Appwrite/Database/Document.php +++ b/src/Appwrite/Database/Document.php @@ -110,8 +110,7 @@ class Document extends ArrayObject break; case self::SET_TYPE_APPEND: $this[$key] = (!isset($this[$key]) || !\is_array($this[$key])) ? [] : $this[$key]; - // \array_push($this[$key], $value); - $this[$key][count($this[$key])] = $value; + \array_push($this[$key], $value); break; case self::SET_TYPE_PREPEND: $this[$key] = (!isset($this[$key]) || !\is_array($this[$key])) ? [] : $this[$key]; diff --git a/src/Appwrite/Utopia/Response/Model/Platform.php b/src/Appwrite/Utopia/Response/Model/Platform.php index 06c61d3e1b..0791d5ecc4 100644 --- a/src/Appwrite/Utopia/Response/Model/Platform.php +++ b/src/Appwrite/Utopia/Response/Model/Platform.php @@ -35,11 +35,11 @@ class Platform extends Model 'description' => 'Platform Key. iOS bundle ID or Android package name. Empty string for other platforms.', 'example' => 'com.company.appname', ]) - // ->addRule('store', [ - // 'type' => self::TYPE_STRING, - // 'description' => 'Link to platform store.', - // 'example' => '', - // ]) + ->addRule('store', [ + 'type' => self::TYPE_STRING, + 'description' => 'App store or Google Play store ID.', + 'example' => '', + ]) ->addRule('hostname', [ 'type' => self::TYPE_STRING, 'description' => 'Web app hostname. Empty string for other platforms.', diff --git a/tests/e2e/Services/Database/DatabaseBase.php b/tests/e2e/Services/Database/DatabaseBase.php index f769184827..79d777f9ab 100644 --- a/tests/e2e/Services/Database/DatabaseBase.php +++ b/tests/e2e/Services/Database/DatabaseBase.php @@ -40,7 +40,6 @@ trait DatabaseBase ]); $this->assertEquals($actors['headers']['status-code'], 201); - $this->assertEquals($actors['body']['$collection'], 0); $this->assertEquals($actors['body']['name'], 'Actors'); $this->assertIsArray($actors['body']['$permissions']); $this->assertIsArray($actors['body']['$permissions']['read']); @@ -86,7 +85,6 @@ trait DatabaseBase ]); $this->assertEquals($movies['headers']['status-code'], 201); - $this->assertEquals($movies['body']['$collection'], 0); $this->assertEquals($movies['body']['name'], 'Movies'); $this->assertIsArray($movies['body']['$permissions']); $this->assertIsArray($movies['body']['$permissions']['read']); diff --git a/tests/e2e/Services/Locale/LocaleBase.php b/tests/e2e/Services/Locale/LocaleBase.php index cdfb0c726a..0ad3ed076b 100644 --- a/tests/e2e/Services/Locale/LocaleBase.php +++ b/tests/e2e/Services/Locale/LocaleBase.php @@ -123,8 +123,8 @@ trait LocaleBase $this->assertEquals(194, $response['body']['sum']); $this->assertIsArray($response['body']['phones']); $this->assertEquals($response['body']['phones'][0]['code'], '+1'); - $this->assertEquals($response['body']['phones'][0]['countryName'], 'United States'); - $this->assertEquals($response['body']['phones'][0]['countryCode'], 'US'); + $this->assertEquals($response['body']['phones'][0]['countryName'], 'Canada'); + $this->assertEquals($response['body']['phones'][0]['countryCode'], 'CA'); /** * Test for FAILURE From 02ef52c13dc782f934dc3ac38d01af53c63f87d8 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Tue, 1 Dec 2020 08:08:01 +0200 Subject: [PATCH 019/460] Official release tag! --- Dockerfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index ad3ea0e942..173b468401 100755 --- a/Dockerfile +++ b/Dockerfile @@ -12,7 +12,7 @@ RUN composer update --ignore-platform-reqs --optimize-autoloader \ --no-plugins --no-scripts --prefer-dist \ `if [ "$TESTING" != "true" ]; then echo "--no-dev"; fi` -FROM php:8.0.0RC5-cli-alpine as step1 +FROM php:8.0.0-cli-alpine as step1 ENV PHP_REDIS_VERSION=5.3.2 \ PHP_SWOOLE_VERSION=v4.5.6 \ @@ -80,7 +80,7 @@ RUN \ make && make install && \ cd ../.. -FROM php:8.0.0RC5-cli-alpine as final +FROM php:8.0.0-cli-alpine as final LABEL maintainer="team@appwrite.io" From 3190b05ec7c9159dd2d2a3c1e0fd1ce3da458900 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sun, 13 Dec 2020 09:27:08 +0200 Subject: [PATCH 020/460] Upgraded Swoole version --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index d81161925b..ad0b778e55 100755 --- a/Dockerfile +++ b/Dockerfile @@ -15,7 +15,7 @@ RUN composer update --ignore-platform-reqs --optimize-autoloader \ FROM php:8.0.0-cli-alpine as step1 ENV PHP_REDIS_VERSION=5.3.2 \ - PHP_SWOOLE_VERSION=v4.5.8 \ + PHP_SWOOLE_VERSION=v4.5.9 \ PHP_IMAGICK_VERSION=master \ PHP_YAML_VERSION=2.2.0b2 \ PHP_MAXMINDDB_VERSION=v1.8.0 From 422252506fc079a479c25888bc6353dd31b3fb6a Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Wed, 16 Dec 2020 13:02:31 +0200 Subject: [PATCH 021/460] Added docs --- docs/tutorials/multi-architecture-support.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 docs/tutorials/multi-architecture-support.md diff --git a/docs/tutorials/multi-architecture-support.md b/docs/tutorials/multi-architecture-support.md new file mode 100644 index 0000000000..f76eda047f --- /dev/null +++ b/docs/tutorials/multi-architecture-support.md @@ -0,0 +1,13 @@ +# Multi Architecture Support + +A list of Appwrite CPU architecture support status. We use this list to track the status of all Appwrite related Docker images and which architecture is supported by each image. + +| | linux/amd64 | linux/arm64 | linux/arm/v6 | linux/arm/v7 | linux/arm64/v8 | linux/ppc64le | linux/s390x | +|---|---|---|---|---|---|---|---| +| appwrite/appwrite | 🟢 | 🟢 | 🟢 | 🟢 | 🟢 | 🟢 | 🟢 | +| appwrite/mariadb | 🟢 | 🟢 | 🔴 | 🔴 | 🔴 | 🟢 | 🔴 | +| appwrite/influxdb | 🟢 | 🟢 | 🟢 | 🟢 | 🔴 | 🔴 | 🔴 | +| appwrite/telegraf | 🟢 | 🟢 | 🟢 | 🟢 | 🔴 | 🔴 | 🔴 | +| appwrite/clamav | 🟢 | 🟢 | 🟢 | 🟢 | 🔴 | 🟢 | 🟢 | +| traefik | 🟢 | 🔴 | 🟢 | 🔴 | 🟢 | 🔴 | 🔴 | +| redis | 🟢 | 🟢 | 🟢 | 🟢 | 🟢 | 🟢 | 🟢 | From 29311cb2be135c0d2ebf2fea1c392a06eb30913b Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Mon, 21 Dec 2020 09:23:43 +0200 Subject: [PATCH 022/460] Remove $collection tests, attribute has been removed --- tests/e2e/Services/Database/DatabaseCustomServerTest.php | 1 - 1 file changed, 1 deletion(-) diff --git a/tests/e2e/Services/Database/DatabaseCustomServerTest.php b/tests/e2e/Services/Database/DatabaseCustomServerTest.php index 2f0bdfc766..cb4d23c100 100644 --- a/tests/e2e/Services/Database/DatabaseCustomServerTest.php +++ b/tests/e2e/Services/Database/DatabaseCustomServerTest.php @@ -49,7 +49,6 @@ class DatabaseCustomServerTest extends Scope ]); $this->assertEquals($actors['headers']['status-code'], 201); - $this->assertEquals($actors['body']['$collection'], 0); $this->assertEquals($actors['body']['name'], 'Actors'); $this->assertIsArray($actors['body']['$permissions']); $this->assertIsArray($actors['body']['$permissions']['read']); From a579c1c19fecd27f6d7dba2d823527f0e6393459 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sun, 3 Jan 2021 00:48:50 +0200 Subject: [PATCH 023/460] Updated request & mail catchers --- docker-compose.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index 48571bdaaf..37b6d0edd3 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -357,8 +357,8 @@ services: - appwrite maildev: # used mainly for dev tests - image: djfarrelly/maildev - container_name: appwrite-maildev + image: appwrite/mailcatcher:1.0.0 + container_name: appwrite-mailcatcher restart: unless-stopped ports: - '1080:80' @@ -366,8 +366,8 @@ services: - appwrite request-catcher: # used mainly for dev tests - image: smarterdm/http-request-catcher - container_name: appwrite-request-catcher + image: appwrite/requestcatcher:1.0.0 + container_name: appwrite-requestcatcher restart: unless-stopped ports: - '5000:5000' From f87d25bd2e0afa8b59269260ea4504f1340ba715 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sun, 3 Jan 2021 19:16:44 +0200 Subject: [PATCH 024/460] Updated docker images and settings --- .env | 2 +- docker-compose.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.env b/.env index f6095351de..f73cafb55c 100644 --- a/.env +++ b/.env @@ -23,7 +23,7 @@ _APP_INFLUXDB_PORT=8086 _APP_STATSD_HOST=telegraf _APP_STATSD_PORT=8125 _APP_SMTP_HOST=maildev -_APP_SMTP_PORT=25 +_APP_SMTP_PORT=1025 _APP_SMTP_SECURE= _APP_SMTP_USERNAME= _APP_SMTP_PASSWORD= diff --git a/docker-compose.yml b/docker-compose.yml index 27b1c82756..61177c1a2b 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -427,7 +427,7 @@ services: container_name: appwrite-mailcatcher restart: unless-stopped ports: - - '9503:80' + - '9503:1080' networks: - appwrite From 7e2920a5f8f9c86f2b1863eb0346a6888d63413a Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sun, 3 Jan 2021 20:03:27 +0200 Subject: [PATCH 025/460] Updated port types --- tests/e2e/Scopes/Scope.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/e2e/Scopes/Scope.php b/tests/e2e/Scopes/Scope.php index fae34a87fb..e070ca46da 100644 --- a/tests/e2e/Scopes/Scope.php +++ b/tests/e2e/Scopes/Scope.php @@ -35,7 +35,7 @@ abstract class Scope extends TestCase { sleep(10); - $emails = json_decode(file_get_contents('http://maildev/email'), true); + $emails = json_decode(file_get_contents('http://maildev:9503/email'), true); if ($emails && is_array($emails)) { return end($emails); @@ -48,7 +48,7 @@ abstract class Scope extends TestCase { sleep(5); - $resquest = json_decode(file_get_contents('http://request-catcher:5000/__last_request__'), true); + $resquest = json_decode(file_get_contents('http://request-catcher:9504/__last_request__'), true); $resquest['data'] = json_decode($resquest['data'], true); return $resquest; From 17e90e2b256f99029552c3e0194f2cdc0c3fd127 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sun, 3 Jan 2021 21:53:46 +0200 Subject: [PATCH 026/460] Updated CI --- .travis.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.travis.yml b/.travis.yml index db349d1123..1028e23373 100644 --- a/.travis.yml +++ b/.travis.yml @@ -18,6 +18,7 @@ before_install: - mkdir -p $HOME/.docker - echo '{"experimental":"enabled"}' | sudo tee $HOME/.docker/config.json - sudo service docker start + - export COMPOSE_INTERACTIVE_NO_CLI=1 install: - docker --version From 89ca10259ddf2abb93f1d5f86c497bf0b277af42 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sun, 3 Jan 2021 23:22:41 +0200 Subject: [PATCH 027/460] Updated ports 2 --- tests/e2e/Scopes/Scope.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/e2e/Scopes/Scope.php b/tests/e2e/Scopes/Scope.php index e070ca46da..64332a3e61 100644 --- a/tests/e2e/Scopes/Scope.php +++ b/tests/e2e/Scopes/Scope.php @@ -35,7 +35,7 @@ abstract class Scope extends TestCase { sleep(10); - $emails = json_decode(file_get_contents('http://maildev:9503/email'), true); + $emails = json_decode(file_get_contents('http://maildev:1080/email'), true); if ($emails && is_array($emails)) { return end($emails); @@ -48,7 +48,7 @@ abstract class Scope extends TestCase { sleep(5); - $resquest = json_decode(file_get_contents('http://request-catcher:9504/__last_request__'), true); + $resquest = json_decode(file_get_contents('http://request-catcher:5000/__last_request__'), true); $resquest['data'] = json_decode($resquest['data'], true); return $resquest; From 9bc3184ee308e1bdb1713da02aeb41ade2be0593 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Mon, 4 Jan 2021 00:37:52 +0200 Subject: [PATCH 028/460] Updated CI configuration --- .travis.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index 1028e23373..8468ac2716 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,7 +1,5 @@ arch: - amd64 - - ppc64le - - s390x - arm64 os: linux From cbb058400666a15e67155f57d361dbd2533b673c Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Mon, 4 Jan 2021 01:29:04 +0200 Subject: [PATCH 029/460] Synced with 0.7 --- app/controllers/mock.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/controllers/mock.php b/app/controllers/mock.php index 8ee33e621a..7f88376b1d 100644 --- a/app/controllers/mock.php +++ b/app/controllers/mock.php @@ -308,7 +308,7 @@ App::get('/v1/mock/tests/general/oauth2/token') ->param('client_secret', '', new Text(100), 'OAuth2 scope list.') ->param('code', '', new Text(100), 'OAuth2 state.') ->inject('response') - ->action(function ($client_id, $redirectURI, $clientSecret, $code, $response) { + ->action(function ($client_id, $redirectURI, $client_secret, $code, $response) { /** @var Appwrite\Utopia\Response $response */ if ($client_id != '1') { From f3024e187342ab7b0e7233d097038a2322ded592 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Mon, 4 Jan 2021 10:55:25 +0200 Subject: [PATCH 030/460] Removed deno test --- .../Functions/FunctionsCustomServerTest.php | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/tests/e2e/Services/Functions/FunctionsCustomServerTest.php b/tests/e2e/Services/Functions/FunctionsCustomServerTest.php index 21539ace52..f572bb832e 100644 --- a/tests/e2e/Services/Functions/FunctionsCustomServerTest.php +++ b/tests/e2e/Services/Functions/FunctionsCustomServerTest.php @@ -520,14 +520,14 @@ class FunctionsCustomServerTest extends Scope 'command' => 'ruby app.rb', 'timeout' => 15, ], - [ - 'language' => 'Deno', - 'version' => '1.5', - 'name' => 'deno-1.5', - 'code' => $functions.'/deno.tar.gz', - 'command' => 'deno run --allow-env index.ts', - 'timeout' => 15, - ], + // [ + // 'language' => 'Deno', + // 'version' => '1.5', + // 'name' => 'deno-1.5', + // 'code' => $functions.'/deno.tar.gz', + // 'command' => 'deno run --allow-env index.ts', + // 'timeout' => 15, + // ], ]; foreach ($envs as $key => $env) { From e8c1d3ae9d9a71f467c4af8eb9c806306c6eb2d0 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Fri, 15 Jan 2021 08:08:02 +0200 Subject: [PATCH 031/460] Updated dependencies --- Dockerfile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index ddaf2727b4..1b79798388 100755 --- a/Dockerfile +++ b/Dockerfile @@ -15,10 +15,10 @@ RUN composer update --ignore-platform-reqs --optimize-autoloader \ FROM php:8.0.0-cli-alpine as step1 ENV PHP_REDIS_VERSION=5.3.2 \ - PHP_SWOOLE_VERSION=v4.5.9 \ + PHP_SWOOLE_VERSION=v4.6.1 \ PHP_IMAGICK_VERSION=master \ - PHP_YAML_VERSION=2.2.0b2 \ - PHP_MAXMINDDB_VERSION=v1.8.0 + PHP_YAML_VERSION=2.2.1 \ + PHP_MAXMINDDB_VERSION=v1.9.0 RUN \ apk add --no-cache --virtual .deps \ From 4c1d5419f49284e9270b1836d2d4f8271bffd965 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Fri, 15 Jan 2021 11:25:04 +0200 Subject: [PATCH 032/460] Updated Influx SDK --- composer.json | 4 ++-- composer.lock | 31 ++++++++++++++++--------------- 2 files changed, 18 insertions(+), 17 deletions(-) diff --git a/composer.json b/composer.json index c393e67ae6..89e3995c91 100644 --- a/composer.json +++ b/composer.json @@ -50,13 +50,13 @@ "matomo/device-detector": "3.13.0", "dragonmantank/cron-expression": "3.0.1", "domnikl/statsd": "3.0.2", - "influxdb/influxdb-php": "1.15.1", + "influxdb/influxdb-php": "1.15.2", "phpmailer/phpmailer": "6.1.7", "chillerlan/php-qrcode": "4.3.0", "adhocore/jwt": "1.1.0" }, "require-dev": { - "swoole/ide-helper": "4.5.5", + "swoole/ide-helper": "4.6.1", "appwrite/sdk-generator": "0.4.4", "phpunit/phpunit": "9.4.2", "vimeo/psalm": "4.1.1" diff --git a/composer.lock b/composer.lock index 3fcb20b73d..6e0661b7b2 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "2a235acbc30e22872101713bf3602351", + "content-hash": "0cc375bf8138012dbf1561c031556fe1", "packages": [ { "name": "adhocore/jwt", @@ -644,24 +644,25 @@ }, { "name": "influxdb/influxdb-php", - "version": "1.15.1", + "version": "1.15.2", "source": { "type": "git", "url": "https://github.com/influxdata/influxdb-php.git", - "reference": "447acb600969f9510c9f1900a76d442fc3537b0e" + "reference": "d6e59f4f04ab9107574fda69c2cbe36671253d03" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/influxdata/influxdb-php/zipball/447acb600969f9510c9f1900a76d442fc3537b0e", - "reference": "447acb600969f9510c9f1900a76d442fc3537b0e", + "url": "https://api.github.com/repos/influxdata/influxdb-php/zipball/d6e59f4f04ab9107574fda69c2cbe36671253d03", + "reference": "d6e59f4f04ab9107574fda69c2cbe36671253d03", "shasum": "" }, "require": { "guzzlehttp/guzzle": "^6.0|^7.0", - "php": "^5.5 || ^7.0" + "php": "^5.5 || ^7.0 || ^8.0" }, "require-dev": { - "phpunit/phpunit": "^5.7" + "dms/phpunit-arraysubset-asserts": "^0.2.1", + "phpunit/phpunit": "^9.5" }, "suggest": { "ext-curl": "Curl extension, needed for Curl driver", @@ -703,9 +704,9 @@ ], "support": { "issues": "https://github.com/influxdata/influxdb-php/issues", - "source": "https://github.com/influxdata/influxdb-php/tree/1.15.1" + "source": "https://github.com/influxdata/influxdb-php/tree/1.15.2" }, - "time": "2020-09-18T13:24:03+00:00" + "time": "2020-12-26T17:45:17+00:00" }, { "name": "matomo/device-detector", @@ -4536,16 +4537,16 @@ }, { "name": "swoole/ide-helper", - "version": "4.5.5", + "version": "4.6.1", "source": { "type": "git", "url": "https://github.com/swoole/ide-helper.git", - "reference": "aefd9d15e00cf14b89a5ed87cfa3bd79c9889028" + "reference": "5b36a9722eb8c693ff9831023cfb807474eab07c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/swoole/ide-helper/zipball/aefd9d15e00cf14b89a5ed87cfa3bd79c9889028", - "reference": "aefd9d15e00cf14b89a5ed87cfa3bd79c9889028", + "url": "https://api.github.com/repos/swoole/ide-helper/zipball/5b36a9722eb8c693ff9831023cfb807474eab07c", + "reference": "5b36a9722eb8c693ff9831023cfb807474eab07c", "shasum": "" }, "require-dev": { @@ -4568,9 +4569,9 @@ "description": "IDE help files for Swoole.", "support": { "issues": "https://github.com/swoole/ide-helper/issues", - "source": "https://github.com/swoole/ide-helper/tree/4.5.5" + "source": "https://github.com/swoole/ide-helper/tree/4.6.1" }, - "time": "2020-10-14T18:05:12+00:00" + "time": "2021-01-11T19:15:13+00:00" }, { "name": "symfony/console", From 8373be65d08fa4db0e3ff24019ba53213812e773 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Fri, 15 Jan 2021 19:19:48 +0200 Subject: [PATCH 033/460] Fix for swoole error --- app/workers/functions.php | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/app/workers/functions.php b/app/workers/functions.php index 577e847337..f3d83e19a0 100644 --- a/app/workers/functions.php +++ b/app/workers/functions.php @@ -18,8 +18,6 @@ require_once __DIR__.'/../init.php'; \cli_set_process_title('Functions V1 Worker'); -Runtime::setHookFlags(SWOOLE_HOOK_ALL); - Console::success(APP_NAME.' functions worker v1 has started'); $environments = Config::getParam('environments'); @@ -29,11 +27,11 @@ $environments = Config::getParam('environments'); */ $warmupStart = \microtime(true); -Co\run(function() use ($environments) { // Warmup: make sure images are ready to run fast 🚀 - Swoole\Runtime::enableCoroutine(SWOOLE_HOOK_ALL); +// Co\run(function() use ($environments) { // Warmup: make sure images are ready to run fast 🚀 + // Swoole\Runtime::enableCoroutine(SWOOLE_HOOK_ALL); foreach($environments as $environment) { - go(function() use ($environment) { + // go(function() use ($environment) { $stdout = ''; $stderr = ''; @@ -53,9 +51,9 @@ Co\run(function() use ($environments) { // Warmup: make sure images are ready t if(!empty($stderr)) { Console::error($stderr); } - }); + // }); } -}); +// }); $warmupEnd = \microtime(true); $warmupTime = $warmupEnd - $warmupStart; From 70e0e5b1a32068cc67cd8f2358d86d8dd9dc7471 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sat, 30 Jan 2021 12:00:08 +0200 Subject: [PATCH 034/460] Upgraded Swoole --- Dockerfile | 2 +- composer.json | 2 +- composer.lock | 14 +++++++------- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/Dockerfile b/Dockerfile index 77fd8184a1..ad1ca04ceb 100755 --- a/Dockerfile +++ b/Dockerfile @@ -15,7 +15,7 @@ RUN composer update --ignore-platform-reqs --optimize-autoloader \ FROM php:8.0.0-cli-alpine as step1 ENV PHP_REDIS_VERSION=5.3.2 \ - PHP_SWOOLE_VERSION=v4.6.1 \ + PHP_SWOOLE_VERSION=v4.6.2 \ PHP_IMAGICK_VERSION=master \ PHP_YAML_VERSION=2.2.1 \ PHP_MAXMINDDB_VERSION=v1.9.0 diff --git a/composer.json b/composer.json index 72581325f2..2cc7b4c125 100644 --- a/composer.json +++ b/composer.json @@ -58,7 +58,7 @@ "adhocore/jwt": "1.1.0" }, "require-dev": { - "swoole/ide-helper": "4.6.1", + "swoole/ide-helper": "4.6.2", "appwrite/sdk-generator": "0.4.5", "phpunit/phpunit": "9.4.2", "vimeo/psalm": "4.1.1" diff --git a/composer.lock b/composer.lock index 125c36208f..acb00eae38 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "5ededf479d2aef4e9df315fcd7ea2970", + "content-hash": "736c1aaf5e95e1bd4d5b2ce67bb7cbd5", "packages": [ { "name": "adhocore/jwt", @@ -4644,16 +4644,16 @@ }, { "name": "swoole/ide-helper", - "version": "4.6.1", + "version": "4.6.2", "source": { "type": "git", "url": "https://github.com/swoole/ide-helper.git", - "reference": "5b36a9722eb8c693ff9831023cfb807474eab07c" + "reference": "62d923e3406d4d9c5a4749d810d11e2beb201abe" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/swoole/ide-helper/zipball/5b36a9722eb8c693ff9831023cfb807474eab07c", - "reference": "5b36a9722eb8c693ff9831023cfb807474eab07c", + "url": "https://api.github.com/repos/swoole/ide-helper/zipball/62d923e3406d4d9c5a4749d810d11e2beb201abe", + "reference": "62d923e3406d4d9c5a4749d810d11e2beb201abe", "shasum": "" }, "require-dev": { @@ -4676,9 +4676,9 @@ "description": "IDE help files for Swoole.", "support": { "issues": "https://github.com/swoole/ide-helper/issues", - "source": "https://github.com/swoole/ide-helper/tree/4.6.1" + "source": "https://github.com/swoole/ide-helper/tree/4.6.2" }, - "time": "2021-01-11T19:15:13+00:00" + "time": "2021-01-26T00:17:29+00:00" }, { "name": "symfony/console", From d4519cab0b450b3e0057e3afde9b9869e3c95d22 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Mon, 1 Feb 2021 00:23:34 +0200 Subject: [PATCH 035/460] Deno test for ARM --- app/config/environments.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/config/environments.php b/app/config/environments.php index 9f1c5638e1..179c1e0cd5 100644 --- a/app/config/environments.php +++ b/app/config/environments.php @@ -77,7 +77,7 @@ $environments = [ 'image' => 'appwrite/env-deno-1.2:1.0.0', 'build' => '/usr/src/code/docker/environments/deno-1.2', 'logo' => 'deno.png', - 'supports' => [System::X86, System::PPC, System::ARM], + 'supports' => [System::X86], ], 'deno-1.5' => [ 'name' => 'Deno', @@ -86,7 +86,7 @@ $environments = [ 'image' => 'appwrite/env-deno-1.5:1.0.0', 'build' => '/usr/src/code/docker/environments/deno-1.5', 'logo' => 'deno.png', - 'supports' => [System::X86, System::PPC, System::ARM], + 'supports' => [System::X86], ], 'deno-1.6' => [ 'name' => 'Deno', @@ -95,7 +95,7 @@ $environments = [ 'image' => 'appwrite/env-deno-1.6:1.0.0', 'build' => '/usr/src/code/docker/environments/deno-1.6', 'logo' => 'deno.png', - 'supports' => [System::X86, System::PPC, System::ARM], + 'supports' => [System::X86], ], 'dart-2.10' => [ 'name' => 'Dart', From 8d9966bbefe40b7dbd7a8b2b85f49b21b046523e Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Fri, 5 Feb 2021 17:45:37 +0100 Subject: [PATCH 036/460] feat(tests): add architecture detection --- .../Functions/FunctionsCustomServerTest.php | 129 +++++++----------- 1 file changed, 52 insertions(+), 77 deletions(-) diff --git a/tests/e2e/Services/Functions/FunctionsCustomServerTest.php b/tests/e2e/Services/Functions/FunctionsCustomServerTest.php index b41fa12f1c..bb5dd65f52 100644 --- a/tests/e2e/Services/Functions/FunctionsCustomServerTest.php +++ b/tests/e2e/Services/Functions/FunctionsCustomServerTest.php @@ -454,110 +454,85 @@ class FunctionsCustomServerTest extends Scope public function testENVS():array { - $functions = realpath(__DIR__ . '/../../../resources/functions'); + $functionsDir = realpath(__DIR__ . '/../../../resources/functions'); + $envs = require('app/config/environments.php'); + /** * Command for rebuilding code packages: * bash tests/resources/functions/package-*.sh */ - $envs = [ - [ - 'language' => 'PHP', - 'version' => '7.4', - 'name' => 'php-7.4', - 'code' => $functions.'/php.tar.gz', + $functions = [ + 'node-14.5' => [ + 'code' => $functionsDir.'/node.tar.gz', + 'command' => 'node index.js', + 'timeout' => 15, + ], + 'node-15.5' => [ + 'code' => $functionsDir.'/node.tar.gz', + 'command' => 'node index.js', + 'timeout' => 15, + ], + 'php-7.4' => [ + 'code' => $functionsDir.'/php.tar.gz', 'command' => 'php index.php', 'timeout' => 15, ], - [ - 'language' => 'PHP', - 'version' => '8.0', - 'name' => 'php-8.0', - 'code' => $functions.'/php.tar.gz', + 'php-8.0' => [ + 'code' => $functionsDir.'/php.tar.gz', 'command' => 'php index.php', 'timeout' => 15, ], - [ - 'language' => 'Python', - 'version' => '3.8', - 'name' => 'python-3.8', - 'code' => $functions.'/python.tar.gz', + 'ruby-2.7' => [ + 'code' => $functionsDir.'/ruby.tar.gz', + 'command' => 'ruby app.rb', + 'timeout' => 15, + ], + 'ruby-3.0' => [ + 'code' => $functionsDir.'/ruby.tar.gz', + 'command' => 'ruby app.rb', + 'timeout' => 15, + ], + 'python-3.8' => [ + 'code' => $functionsDir.'/python.tar.gz', 'command' => 'python main.py', 'timeout' => 15, ], - [ - 'language' => 'Node.js', - 'version' => '14.5', - 'name' => 'node-14.5', - 'code' => $functions.'/node.tar.gz', - 'command' => 'node index.js', - 'timeout' => 15, - ], - [ - 'language' => 'Node.js', - 'version' => '15.5', - 'name' => 'node-15.5', - 'code' => $functions.'/node.tar.gz', - 'command' => 'node index.js', - 'timeout' => 15, - ], - [ - 'language' => 'Ruby', - 'version' => '2.7', - 'name' => 'ruby-2.7', - 'code' => $functions.'/ruby.tar.gz', - 'command' => 'ruby app.rb', - 'timeout' => 15, - ], - [ - 'language' => 'Ruby', - 'version' => '3.0', - 'name' => 'ruby-3.0', - 'code' => $functions.'/ruby.tar.gz', - 'command' => 'ruby app.rb', - 'timeout' => 15, - ], - [ - 'language' => 'Deno', - 'version' => '1.5', - 'name' => 'deno-1.5', - 'code' => $functions.'/deno.tar.gz', + 'deno-1.2' => [ + 'code' => $functionsDir.'/deno.tar.gz', 'command' => 'deno run --allow-env index.ts', 'timeout' => 15, ], - [ - 'language' => 'Deno', - 'version' => '1.6', - 'name' => 'deno-1.6', - 'code' => $functions.'/deno.tar.gz', + 'deno-1.5' => [ + 'code' => $functionsDir.'/deno.tar.gz', 'command' => 'deno run --allow-env index.ts', 'timeout' => 15, ], - [ - 'language' => 'Dart', - 'version' => '2.10', - 'name' => 'dart-2.10', - 'code' => $functions.'/dart.tar.gz', + 'deno-1.6' => [ + 'code' => $functionsDir.'/deno.tar.gz', + 'command' => 'deno run --allow-env index.ts', + 'timeout' => 15, + ], + 'dart-2.10' => [ + 'code' => $functionsDir.'/dart.tar.gz', 'command' => 'dart main.dart', 'timeout' => 15, ], - [ - 'language' => '.NET', - 'version' => '3.1', - 'name' => 'dotnet-3.1', - 'code' => $functions.'/dotnet-3.1.tar.gz', + 'dotnet-3.1' => [ + 'code' => $functionsDir.'/dotnet-3.1.tar.gz', 'command' => 'dotnet dotnet.dll', 'timeout' => 15, ], - [ - 'language' => '.NET', - 'version' => '5.0', - 'name' => 'dotnet-5.0', - 'code' => $functions.'/dotnet-5.0.tar.gz', + 'dotnet-5.0' => [ + 'code' => $functionsDir.'/dotnet-5.0.tar.gz', 'command' => 'dotnet dotnet.dll', 'timeout' => 15, - ], + ] ]; + + foreach ($envs as $key => $env) { + $envs[$key] = array_merge($env, $functions[$key]); + } sleep(count($envs) * 15); fwrite(STDERR, "."); @@ -581,9 +556,9 @@ class FunctionsCustomServerTest extends Scope $fileId = $file['body']['$id'] ?? ''; foreach ($envs as $key => $env) { - $language = $env['language'] ?? ''; + $name = $key ?? ''; + $language = $env['name'] ?? ''; $version = $env['version'] ?? ''; - $name = $env['name'] ?? ''; $code = $env['code'] ?? ''; $command = $env['command'] ?? ''; $timeout = $env['timeout'] ?? 15; From 277ee1b18bd40a292396a04b12a4ae80f17cc71a Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Fri, 5 Feb 2021 18:32:44 +0100 Subject: [PATCH 037/460] fix(env): remove arm support from dotnet 3.1 --- app/config/environments.php | 2 +- docker/environments/build.sh | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/config/environments.php b/app/config/environments.php index 179c1e0cd5..574156d76c 100644 --- a/app/config/environments.php +++ b/app/config/environments.php @@ -113,7 +113,7 @@ $environments = [ 'image' => 'appwrite/env-dotnet-3.1:1.0.0', 'build' => '/usr/src/code/docker/environments/dotnet-3.1', 'logo' => 'dotnet.png', - 'supports' => [System::X86, System::ARM], + 'supports' => [System::X86], ], 'dotnet-5.0' => [ 'name' => '.NET', diff --git a/docker/environments/build.sh b/docker/environments/build.sh index 1543c5814d..db25475537 100644 --- a/docker/environments/build.sh +++ b/docker/environments/build.sh @@ -34,7 +34,7 @@ echo 'Dart 2.10...' docker buildx build --platform linux/amd64 -t appwrite/env-dart-2.10:1.0.0 ./docker/environments/dart-2.10/ --push echo '.NET 3.1...' -docker buildx build --platform linux/amd64,linux/arm64 -t appwrite/env-dotnet-3.1:1.0.0 ./docker/environments/dotnet-3.1/ --push +docker buildx build --platform linux/amd64 -t appwrite/env-dotnet-3.1:1.0.0 ./docker/environments/dotnet-3.1/ --push echo '.NET 5.0...' docker buildx build --platform linux/amd64,linux/arm64 -t appwrite/env-dotnet-5.0:1.0.0 ./docker/environments/dotnet-5.0/ --push From a856d618deaf7d1a92c1176eb922186a85556e6c Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sat, 6 Feb 2021 00:17:06 +0200 Subject: [PATCH 038/460] Updated PHP version --- Dockerfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index ad1ca04ceb..20a2a80177 100755 --- a/Dockerfile +++ b/Dockerfile @@ -12,7 +12,7 @@ RUN composer update --ignore-platform-reqs --optimize-autoloader \ --no-plugins --no-scripts --prefer-dist \ `if [ "$TESTING" != "true" ]; then echo "--no-dev"; fi` -FROM php:8.0.0-cli-alpine as step1 +FROM php:8.0-cli-alpine as step1 ENV PHP_REDIS_VERSION=5.3.2 \ PHP_SWOOLE_VERSION=v4.6.2 \ @@ -80,7 +80,7 @@ RUN \ make && make install && \ cd ../.. -FROM php:8.0.0-cli-alpine as final +FROM php:8.0-cli-alpine as final LABEL maintainer="team@appwrite.io" From 429ac1098c098626125ad1dbddbdb59b4fc108a3 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sat, 6 Feb 2021 07:35:42 +0200 Subject: [PATCH 039/460] Fixed JSON syntax --- src/Appwrite/Migration/Version/V06.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Appwrite/Migration/Version/V06.php b/src/Appwrite/Migration/Version/V06.php index 90cdb3e2a9..60bb8d3471 100644 --- a/src/Appwrite/Migration/Version/V06.php +++ b/src/Appwrite/Migration/Version/V06.php @@ -34,8 +34,8 @@ class V06 extends Migration break; case Database::SYSTEM_COLLECTION_KEYS: if ($document->getAttribute('secret', null)) { - $json = \json_decode($document->getAttribute('secret')); - if ($json->{'data'} || $json->{'method'} || $json->{'iv'} || $json->{'tag'} || $json->{'version'}) + $json = \json_decode($document->getAttribute('secret'), true); + if ($json['data'] || $json['method'] || $json['iv'] || $json['tag'] || $json['version']) { Console::log('Secret already encrypted. Skipped: ' . $document->getId()); break; From 45fff3e51fc9b3ee587cbc85b24e0604c08d3e2c Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sat, 6 Feb 2021 10:27:07 +0200 Subject: [PATCH 040/460] Fixed test for php8 --- src/Appwrite/Migration/Version/V06.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Appwrite/Migration/Version/V06.php b/src/Appwrite/Migration/Version/V06.php index 60bb8d3471..e4fbc77718 100644 --- a/src/Appwrite/Migration/Version/V06.php +++ b/src/Appwrite/Migration/Version/V06.php @@ -35,7 +35,7 @@ class V06 extends Migration case Database::SYSTEM_COLLECTION_KEYS: if ($document->getAttribute('secret', null)) { $json = \json_decode($document->getAttribute('secret'), true); - if ($json['data'] || $json['method'] || $json['iv'] || $json['tag'] || $json['version']) + if (is_array($json)) { Console::log('Secret already encrypted. Skipped: ' . $document->getId()); break; From a99133d5d8d3ddba27708d91b873ab0a6b90b9ea Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Tue, 9 Feb 2021 12:37:34 +0200 Subject: [PATCH 041/460] Updated Swoole version --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 20a2a80177..f6de55199f 100755 --- a/Dockerfile +++ b/Dockerfile @@ -15,7 +15,7 @@ RUN composer update --ignore-platform-reqs --optimize-autoloader \ FROM php:8.0-cli-alpine as step1 ENV PHP_REDIS_VERSION=5.3.2 \ - PHP_SWOOLE_VERSION=v4.6.2 \ + PHP_SWOOLE_VERSION=v4.6.3 \ PHP_IMAGICK_VERSION=master \ PHP_YAML_VERSION=2.2.1 \ PHP_MAXMINDDB_VERSION=v1.9.0 From ec6e4f3a063f5cc4cd7b19132ef7cdbea6b71e36 Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Tue, 16 Feb 2021 14:46:16 +0100 Subject: [PATCH 042/460] adapt user collection properties --- app/config/collections.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/config/collections.php b/app/config/collections.php index 9170b07573..3307e7a12c 100644 --- a/app/config/collections.php +++ b/app/config/collections.php @@ -204,7 +204,7 @@ $collections = [ 'key' => 'email', 'type' => Database::SYSTEM_VAR_TYPE_EMAIL, 'default' => '', - 'required' => true, + 'required' => false, 'array' => false, ], [ @@ -222,7 +222,7 @@ $collections = [ 'key' => 'password', 'type' => Database::SYSTEM_VAR_TYPE_TEXT, 'default' => '', - 'required' => true, + 'required' => false, 'array' => false, ], [ From 9d189165040fe956ef4aaa9dfcb119aa95faae39 Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Tue, 16 Feb 2021 14:46:30 +0100 Subject: [PATCH 043/460] create new endpoint --- app/controllers/api/account.php | 141 ++++++++++++++++++++++++++++++-- 1 file changed, 136 insertions(+), 5 deletions(-) diff --git a/app/controllers/api/account.php b/app/controllers/api/account.php index e8ae76312b..bae62db4a8 100644 --- a/app/controllers/api/account.php +++ b/app/controllers/api/account.php @@ -564,6 +564,128 @@ App::get('/v1/account/sessions/oauth2/:provider/redirect') ; }); +App::post('/v1/account/sessions/anonymous') + ->desc('Create Anonymous Account') + ->groups(['api', 'account']) + ->label('event', 'account.sessions.create') + ->label('scope', 'public') + ->label('sdk.platform', [APP_PLATFORM_CLIENT]) + ->label('sdk.namespace', 'account') + ->label('sdk.method', 'createAnonymous') + ->label('sdk.description', '/docs/references/account/create-anonymous.md') + ->label('sdk.response.code', Response::STATUS_CODE_CREATED) + ->label('sdk.response.type', Response::CONTENT_TYPE_JSON) + ->label('sdk.response.model', Response::MODEL_SESSION) + ->label('abuse-limit', 50) + ->label('abuse-key', 'ip:{ip}') + ->inject('request') + ->inject('response') + ->inject('locale') + ->inject('user') + ->inject('projectDB') + ->inject('geodb') + ->inject('audits') + ->action(function ($request, $response, $locale, $user, $projectDB, $geodb, $audits) { + /** @var Utopia\Swoole\Request $request */ + /** @var Appwrite\Utopia\Response $response */ + /** @var Utopia\Locale\Locale $locale */ + /** @var Appwrite\Database\Document $user */ + /** @var Appwrite\Database\Database $projectDB */ + /** @var MaxMind\Db\Reader $geodb */ + /** @var Appwrite\Event\Event $audits */ + + $protocol = $request->getProtocol(); + + if ($user->getId()) { + throw new Exception('Failed to create anonymous user.', 401); + } + + Authorization::disable(); + try { + $user = $projectDB->createDocument([ + '$collection' => Database::SYSTEM_COLLECTION_USERS, + '$permissions' => [ + 'read' => ['*'], + 'write' => ['user:{self}'] + ], + 'email' => null, + 'emailVerification' => false, + 'status' => Auth::USER_STATUS_UNACTIVATED, + 'password' => null, + 'passwordUpdate' => \time(), + 'registration' => \time(), + 'reset' => false, + 'name' => null + ]); + } catch (Exception $th) { + throw new Exception('Failed saving user to DB', 500); + } + + Authorization::enable(); + + if (false === $user) { + throw new Exception('Failed saving user to DB', 500); + } + + // Create session token, verify user account and update OAuth2 ID and Access Token + + $detector = new Detector($request->getUserAgent('UNKNOWN')); + $record = $geodb->get($request->getIP()); + $secret = Auth::tokenGenerator(); + $expiry = \time() + Auth::TOKEN_EXPIRATION_LOGIN_LONG; + $session = new Document(array_merge( + [ + '$collection' => Database::SYSTEM_COLLECTION_TOKENS, + '$permissions' => ['read' => ['user:' . $user['$id']], 'write' => ['user:' . $user['$id']]], + 'userId' => $user->getId(), + 'type' => Auth::TOKEN_TYPE_LOGIN, + 'secret' => Auth::hash($secret), // One way hash encryption to protect DB leak + 'expire' => $expiry, + 'userAgent' => $request->getUserAgent('UNKNOWN'), + 'ip' => $request->getIP(), + 'countryCode' => ($record) ? \strtolower($record['country']['iso_code']) : '--', + ], + $detector->getOS(), + $detector->getClient(), + $detector->getDevice() + )); + + $user->setAttribute('tokens', $session, Document::SET_TYPE_APPEND); + + Authorization::setRole('user:'.$user->getId()); + + $user = $projectDB->updateDocument($user->getArrayCopy()); + + if (false === $user) { + throw new Exception('Failed saving user to DB', 500); + } + + $audits + ->setParam('userId', $user->getId()) + ->setParam('event', 'account.sessions.create') + ->setParam('resource', 'users/'.$user->getId()) + ; + + if (!Config::getParam('domainVerification')) { + $response + ->addHeader('X-Fallback-Cookies', \json_encode([Auth::$cookieName => Auth::encodeSession($user->getId(), $secret)])) + ; + } + + $response + ->addCookie(Auth::$cookieName.'_legacy', Auth::encodeSession($user->getId(), $secret), $expiry, '/', Config::getParam('cookieDomain'), ('https' == $protocol), true, null) + ->addCookie(Auth::$cookieName, Auth::encodeSession($user->getId(), $secret), $expiry, '/', Config::getParam('cookieDomain'), ('https' == $protocol), true, Config::getParam('cookieSamesite')) + ->setStatusCode(Response::STATUS_CODE_CREATED) + ; + + $session + ->setAttribute('current', true) + ->setAttribute('countryName', (isset($countries[$session->getAttribute('countryCode')])) ? $countries[$session->getAttribute('countryCode')] : $locale->getText('locale.country.unknown')) + ; + + $response->dynamic($session, Response::MODEL_SESSION); + }); + App::post('/v1/account/jwt') ->desc('Create Account JWT') ->groups(['api', 'account']) @@ -878,7 +1000,12 @@ App::patch('/v1/account/email') /** @var Appwrite\Database\Database $projectDB */ /** @var Appwrite\Event\Event $audits */ - if (!Auth::passwordVerify($password, $user->getAttribute('password'))) { // Double check user password + $isAnonymousUser = is_null($user->getAttribute('email')) && is_null($user->getAttribute('password')); // Check if request is from an anonymous account for converting + + if ( + !$isAnonymousUser && + !Auth::passwordVerify($password, $user->getAttribute('password')) + ) { // Double check user password throw new Exception('Invalid credentials', 401); } @@ -896,10 +1023,14 @@ App::patch('/v1/account/email') // TODO after this user needs to confirm mail again - $user = $projectDB->updateDocument(\array_merge($user->getArrayCopy(), [ - 'email' => $email, - 'emailVerification' => false, - ])); + $user = $projectDB->updateDocument(\array_merge( + $user->getArrayCopy(), + ($isAnonymousUser ? [ 'password' => Auth::passwordHash($password) ] : []), + [ + 'email' => $email, + 'emailVerification' => false, + ] + )); if (false === $user) { throw new Exception('Failed saving user to DB', 500); From f199e70a8fc9552f0fc76b674d2b9e5432079adf Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Tue, 16 Feb 2021 14:46:44 +0100 Subject: [PATCH 044/460] update docs --- docs/references/account/create-anonymous.md | 1 + docs/references/account/update-email.md | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) create mode 100644 docs/references/account/create-anonymous.md diff --git a/docs/references/account/create-anonymous.md b/docs/references/account/create-anonymous.md new file mode 100644 index 0000000000..61895604aa --- /dev/null +++ b/docs/references/account/create-anonymous.md @@ -0,0 +1 @@ +Use this endpoint to allow a new user to register an anonymous account in your project. This route will also create a new session for the user. To allow the new user to convert an anonymous account to a normal account account, you need to update its [email and password](/docs/client/account#accountUpdateEmail). \ No newline at end of file diff --git a/docs/references/account/update-email.md b/docs/references/account/update-email.md index d99b9b4a1d..7be36b7cdf 100644 --- a/docs/references/account/update-email.md +++ b/docs/references/account/update-email.md @@ -1 +1,2 @@ -Update currently logged in user account email address. After changing user address, user confirmation status is being reset and a new confirmation mail is sent. For security measures, user password is required to complete this request. \ No newline at end of file +Update currently logged in user account email address. After changing user address, user confirmation status is being reset and a new confirmation mail is sent. For security measures, user password is required to complete this request. +This endpoint can also be used to convert an anonymous account to a normal one, by passing an email address and a new password. \ No newline at end of file From 6c717b7a314ac74ede2d69ebff0d43cb6d2379d2 Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Tue, 16 Feb 2021 14:49:21 +0100 Subject: [PATCH 045/460] add tests --- tests/e2e/Services/Account/AccountBase.php | 33 ++++++ .../Account/AccountCustomClientTest.php | 106 ++++++++++++++++++ 2 files changed, 139 insertions(+) diff --git a/tests/e2e/Services/Account/AccountBase.php b/tests/e2e/Services/Account/AccountBase.php index 5476e04552..b8aa1063aa 100644 --- a/tests/e2e/Services/Account/AccountBase.php +++ b/tests/e2e/Services/Account/AccountBase.php @@ -49,6 +49,39 @@ trait AccountBase $this->assertEquals($response['headers']['status-code'], 409); + $response = $this->client->call(Client::METHOD_POST, '/account', array_merge([ + 'origin' => 'http://localhost', + 'content-type' => 'application/json', + 'x-appwrite-project' => $this->getProject()['$id'], + ]), [ + 'email' => '', + 'password' => '', + ]); + + $this->assertEquals($response['headers']['status-code'], 400); + + $response = $this->client->call(Client::METHOD_POST, '/account', array_merge([ + 'origin' => 'http://localhost', + 'content-type' => 'application/json', + 'x-appwrite-project' => $this->getProject()['$id'], + ]), [ + 'email' => $email, + 'password' => '', + ]); + + $this->assertEquals($response['headers']['status-code'], 400); + + $response = $this->client->call(Client::METHOD_POST, '/account', array_merge([ + 'origin' => 'http://localhost', + 'content-type' => 'application/json', + 'x-appwrite-project' => $this->getProject()['$id'], + ]), [ + 'email' => '', + 'password' => $password, + ]); + + $this->assertEquals($response['headers']['status-code'], 400); + return [ 'id' => $id, 'email' => $email, diff --git a/tests/e2e/Services/Account/AccountCustomClientTest.php b/tests/e2e/Services/Account/AccountCustomClientTest.php index a111655307..2a0eea743f 100644 --- a/tests/e2e/Services/Account/AccountCustomClientTest.php +++ b/tests/e2e/Services/Account/AccountCustomClientTest.php @@ -226,4 +226,110 @@ class AccountCustomClientTest extends Scope return []; } + + public function testCreateAnonymousAccount() + { + /** + * Test for SUCCESS + */ + $response = $this->client->call(Client::METHOD_POST, '/account/sessions/anonymous', [ + 'origin' => 'http://localhost', + 'content-type' => 'application/json', + 'x-appwrite-project' => $this->getProject()['$id'], + ]); + + $this->assertEquals($response['headers']['status-code'], 201); + + $session = $this->client->parseCookie((string)$response['headers']['set-cookie'])['a_session_'.$this->getProject()['$id']]; + + /** + * Test for FAILURE + */ + $response = $this->client->call(Client::METHOD_POST, '/account/sessions/anonymous', [ + 'origin' => 'http://localhost', + 'content-type' => 'application/json', + 'x-appwrite-project' => $this->getProject()['$id'], + 'cookie' => 'a_session_'.$this->getProject()['$id'].'=' . $session, + ]); + + $this->assertEquals($response['headers']['status-code'], 401); + + return $session; + } + + /** + * @depends testCreateAnonymousAccount + */ + public function testUpdateAccountPassword($session):array + { + /** + * Test for SUCCESS + */ + $response = $this->client->call(Client::METHOD_PATCH, '/account/password', array_merge([ + 'origin' => 'http://localhost', + 'content-type' => 'application/json', + 'x-appwrite-project' => $this->getProject()['$id'], + 'cookie' => 'a_session_'.$this->getProject()['$id'].'=' . $session, + ]), [ + 'password' => 'new-password', + 'oldPassword' => null, + ]); + + $this->assertEquals($response['headers']['status-code'], 400); + + return []; + } + + /** + * @depends testCreateAnonymousAccount + */ + public function testConvertAnonymousAccount($session):array + { + $email = uniqid().'new@localhost.test'; + $password = 'new-password'; + + /** + * Test for SUCCESS + */ + $response = $this->client->call(Client::METHOD_PATCH, '/account/email', array_merge([ + 'origin' => 'http://localhost', + 'content-type' => 'application/json', + 'x-appwrite-project' => $this->getProject()['$id'], + 'cookie' => 'a_session_'.$this->getProject()['$id'].'=' . $session, + ]), [ + 'email' => $email, + 'password' => $password, + ]); + + $this->assertEquals($response['headers']['status-code'], 200); + $this->assertIsArray($response['body']); + $this->assertNotEmpty($response['body']); + $this->assertNotEmpty($response['body']); + $this->assertNotEmpty($response['body']['$id']); + $this->assertIsNumeric($response['body']['registration']); + $this->assertEquals($response['body']['email'], $email); + + /** + * Test for FAILURE + */ + $response = $this->client->call(Client::METHOD_PATCH, '/account/email', array_merge([ + 'origin' => 'http://localhost', + 'content-type' => 'application/json', + 'x-appwrite-project' => $this->getProject()['$id'], + ])); + + $this->assertEquals($response['headers']['status-code'], 401); + + $response = $this->client->call(Client::METHOD_PATCH, '/account/email', array_merge([ + 'origin' => 'http://localhost', + 'content-type' => 'application/json', + 'x-appwrite-project' => $this->getProject()['$id'], + 'cookie' => 'a_session_'.$this->getProject()['$id'].'=' . $session, + ]), [ + ]); + + $this->assertEquals($response['headers']['status-code'], 400); + + return []; + } } \ No newline at end of file From 6005551023befdd556b8ca8056bf823a87ee31e8 Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Tue, 16 Feb 2021 15:14:36 +0100 Subject: [PATCH 046/460] update tests --- tests/e2e/Services/Account/AccountBase.php | 4 -- .../Account/AccountCustomClientTest.php | 53 ++++++++++--------- 2 files changed, 28 insertions(+), 29 deletions(-) diff --git a/tests/e2e/Services/Account/AccountBase.php b/tests/e2e/Services/Account/AccountBase.php index b8aa1063aa..38d985ab06 100644 --- a/tests/e2e/Services/Account/AccountBase.php +++ b/tests/e2e/Services/Account/AccountBase.php @@ -405,7 +405,6 @@ trait AccountBase $this->assertEquals($response['headers']['status-code'], 200); $this->assertIsArray($response['body']); $this->assertNotEmpty($response['body']); - $this->assertNotEmpty($response['body']); $this->assertNotEmpty($response['body']['$id']); $this->assertIsNumeric($response['body']['registration']); $this->assertEquals($response['body']['email'], $email); @@ -473,7 +472,6 @@ trait AccountBase $this->assertEquals($response['headers']['status-code'], 200); $this->assertIsArray($response['body']); $this->assertNotEmpty($response['body']); - $this->assertNotEmpty($response['body']); $this->assertNotEmpty($response['body']['$id']); $this->assertIsNumeric($response['body']['registration']); $this->assertEquals($response['body']['email'], $email); @@ -540,7 +538,6 @@ trait AccountBase $this->assertEquals($response['headers']['status-code'], 200); $this->assertIsArray($response['body']); $this->assertNotEmpty($response['body']); - $this->assertNotEmpty($response['body']); $this->assertNotEmpty($response['body']['$id']); $this->assertIsNumeric($response['body']['registration']); $this->assertEquals($response['body']['email'], $newEmail); @@ -598,7 +595,6 @@ trait AccountBase $this->assertEquals($response['headers']['status-code'], 200); $this->assertIsArray($response['body']); $this->assertNotEmpty($response['body']); - $this->assertNotEmpty($response['body']); $this->assertEquals('prefValue1', $response['body']['prefs']['prefKey1']); $this->assertEquals('prefValue2', $response['body']['prefs']['prefKey2']); diff --git a/tests/e2e/Services/Account/AccountCustomClientTest.php b/tests/e2e/Services/Account/AccountCustomClientTest.php index 2a0eea743f..498037d3e2 100644 --- a/tests/e2e/Services/Account/AccountCustomClientTest.php +++ b/tests/e2e/Services/Account/AccountCustomClientTest.php @@ -260,10 +260,10 @@ class AccountCustomClientTest extends Scope /** * @depends testCreateAnonymousAccount */ - public function testUpdateAccountPassword($session):array + public function testUpdateAnonymousAccountPassword($session):array { /** - * Test for SUCCESS + * Test for FAILURE */ $response = $this->client->call(Client::METHOD_PATCH, '/account/password', array_merge([ 'origin' => 'http://localhost', @@ -272,7 +272,7 @@ class AccountCustomClientTest extends Scope 'cookie' => 'a_session_'.$this->getProject()['$id'].'=' . $session, ]), [ 'password' => 'new-password', - 'oldPassword' => null, + 'oldPassword' => '', ]); $this->assertEquals($response['headers']['status-code'], 400); @@ -280,6 +280,31 @@ class AccountCustomClientTest extends Scope return []; } + /** + * @depends testUpdateAnonymousAccountPassword + */ + public function testUpdateAnonymousAccountEmail($session):array + { + $email = uniqid().'new@localhost.test'; + + /** + * Test for FAILURE + */ + $response = $this->client->call(Client::METHOD_PATCH, '/account/email', array_merge([ + 'origin' => 'http://localhost', + 'content-type' => 'application/json', + 'x-appwrite-project' => $this->getProject()['$id'], + 'cookie' => 'a_session_'.$this->getProject()['$id'].'=' . $session, + ]), [ + 'email' => $email, + 'password' => '', + ]); + + $this->assertEquals($response['headers']['status-code'], 401); + + return []; + } + /** * @depends testCreateAnonymousAccount */ @@ -304,32 +329,10 @@ class AccountCustomClientTest extends Scope $this->assertEquals($response['headers']['status-code'], 200); $this->assertIsArray($response['body']); $this->assertNotEmpty($response['body']); - $this->assertNotEmpty($response['body']); $this->assertNotEmpty($response['body']['$id']); $this->assertIsNumeric($response['body']['registration']); $this->assertEquals($response['body']['email'], $email); - /** - * Test for FAILURE - */ - $response = $this->client->call(Client::METHOD_PATCH, '/account/email', array_merge([ - 'origin' => 'http://localhost', - 'content-type' => 'application/json', - 'x-appwrite-project' => $this->getProject()['$id'], - ])); - - $this->assertEquals($response['headers']['status-code'], 401); - - $response = $this->client->call(Client::METHOD_PATCH, '/account/email', array_merge([ - 'origin' => 'http://localhost', - 'content-type' => 'application/json', - 'x-appwrite-project' => $this->getProject()['$id'], - 'cookie' => 'a_session_'.$this->getProject()['$id'].'=' . $session, - ]), [ - ]); - - $this->assertEquals($response['headers']['status-code'], 400); - return []; } } \ No newline at end of file From c9b46d93dceba48739a76d2a4943769069c5f651 Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Tue, 16 Feb 2021 15:16:09 +0100 Subject: [PATCH 047/460] fix comment --- app/controllers/api/account.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/controllers/api/account.php b/app/controllers/api/account.php index bae62db4a8..5ab3e6e159 100644 --- a/app/controllers/api/account.php +++ b/app/controllers/api/account.php @@ -627,7 +627,7 @@ App::post('/v1/account/sessions/anonymous') throw new Exception('Failed saving user to DB', 500); } - // Create session token, verify user account and update OAuth2 ID and Access Token + // Create session token $detector = new Detector($request->getUserAgent('UNKNOWN')); $record = $geodb->get($request->getIP()); From b559f8068e5b33f5c52bd9f9ba362060ba572915 Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Tue, 16 Feb 2021 15:20:15 +0100 Subject: [PATCH 048/460] add test to login after converting --- .../e2e/Services/Account/AccountCustomClientTest.php | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/tests/e2e/Services/Account/AccountCustomClientTest.php b/tests/e2e/Services/Account/AccountCustomClientTest.php index 498037d3e2..56dba168c6 100644 --- a/tests/e2e/Services/Account/AccountCustomClientTest.php +++ b/tests/e2e/Services/Account/AccountCustomClientTest.php @@ -333,6 +333,17 @@ class AccountCustomClientTest extends Scope $this->assertIsNumeric($response['body']['registration']); $this->assertEquals($response['body']['email'], $email); + $response = $this->client->call(Client::METHOD_POST, '/account/sessions', array_merge([ + 'origin' => 'http://localhost', + 'content-type' => 'application/json', + 'x-appwrite-project' => $this->getProject()['$id'], + ]), [ + 'email' => $email, + 'password' => $password, + ]); + + $this->assertEquals($response['headers']['status-code'], 201); + return []; } } \ No newline at end of file From 6a31e19d731727f9099de9af30cf6ed0e084a138 Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Tue, 16 Feb 2021 16:01:15 +0100 Subject: [PATCH 049/460] add test to convert to existing email --- .../Account/AccountCustomClientTest.php | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/tests/e2e/Services/Account/AccountCustomClientTest.php b/tests/e2e/Services/Account/AccountCustomClientTest.php index 56dba168c6..73b79e2c83 100644 --- a/tests/e2e/Services/Account/AccountCustomClientTest.php +++ b/tests/e2e/Services/Account/AccountCustomClientTest.php @@ -313,9 +313,35 @@ class AccountCustomClientTest extends Scope $email = uniqid().'new@localhost.test'; $password = 'new-password'; + /** + * Test for FAILURE + */ + $response = $this->client->call(Client::METHOD_POST, '/account', array_merge([ + 'origin' => 'http://localhost', + 'content-type' => 'application/json', + 'x-appwrite-project' => $this->getProject()['$id'], + ]), [ + 'email' => $email, + 'password' => $password + ]); + + $response = $this->client->call(Client::METHOD_PATCH, '/account/email', array_merge([ + 'origin' => 'http://localhost', + 'content-type' => 'application/json', + 'x-appwrite-project' => $this->getProject()['$id'], + 'cookie' => 'a_session_'.$this->getProject()['$id'].'=' . $session, + ]), [ + 'email' => $email, + 'password' => $password, + ]); + + $this->assertEquals($response['headers']['status-code'], 400); + /** * Test for SUCCESS */ + $email = uniqid().'new@localhost.test'; + $response = $this->client->call(Client::METHOD_PATCH, '/account/email', array_merge([ 'origin' => 'http://localhost', 'content-type' => 'application/json', From 1387fb50f108818c65f49532a0bff95608c613cc Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Tue, 16 Feb 2021 16:51:08 +0100 Subject: [PATCH 050/460] add tests for oauth2 --- app/controllers/api/account.php | 9 +++ .../Account/AccountCustomClientTest.php | 56 +++++++++++++++++-- 2 files changed, 61 insertions(+), 4 deletions(-) diff --git a/app/controllers/api/account.php b/app/controllers/api/account.php index 5ab3e6e159..277f4e7372 100644 --- a/app/controllers/api/account.php +++ b/app/controllers/api/account.php @@ -515,6 +515,15 @@ App::get('/v1/account/sessions/oauth2/:provider/redirect') 'countryCode' => ($record) ? \strtolower($record['country']['iso_code']) : '--', ], $detector->getOS(), $detector->getClient(), $detector->getDevice())); + $isAnonymousUser = is_null($user->getAttribute('email')) && is_null($user->getAttribute('password')); + + if ($isAnonymousUser) { + $user + ->setAttribute('name', $oauth2->getUserName($accessToken)) + ->setAttribute('email', $oauth2->getUserEmail($accessToken)) + ; + } + $user ->setAttribute('oauth2'.\ucfirst($provider), $oauth2ID) ->setAttribute('oauth2'.\ucfirst($provider).'AccessToken', $accessToken) diff --git a/tests/e2e/Services/Account/AccountCustomClientTest.php b/tests/e2e/Services/Account/AccountCustomClientTest.php index 73b79e2c83..cf1af8749a 100644 --- a/tests/e2e/Services/Account/AccountCustomClientTest.php +++ b/tests/e2e/Services/Account/AccountCustomClientTest.php @@ -305,11 +305,9 @@ class AccountCustomClientTest extends Scope return []; } - /** - * @depends testCreateAnonymousAccount - */ - public function testConvertAnonymousAccount($session):array + public function testConvertAnonymousAccount():array { + $session = $this->testCreateAnonymousAccount(); $email = uniqid().'new@localhost.test'; $password = 'new-password'; @@ -372,4 +370,54 @@ class AccountCustomClientTest extends Scope return []; } + + public function testConvertAnonymousAccountOAuth2():array + { + $session = $this->testCreateAnonymousAccount(); + $provider = 'mock'; + $appId = '1'; + $secret = '123456'; + + /** + * Test for SUCCESS + */ + $response = $this->client->call(Client::METHOD_PATCH, '/projects/'.$this->getProject()['$id'].'/oauth2', array_merge([ + 'origin' => 'http://localhost', + 'content-type' => 'application/json', + 'x-appwrite-project' => 'console', + 'cookie' => 'a_session_console=' . $this->getRoot()['session'], + ]), [ + 'provider' => $provider, + 'appId' => $appId, + 'secret' => $secret, + ]); + + $this->assertEquals($response['headers']['status-code'], 200); + + $response = $this->client->call(Client::METHOD_GET, '/account/sessions/oauth2/'.$provider, array_merge([ + 'origin' => 'http://localhost', + 'content-type' => 'application/json', + 'x-appwrite-project' => $this->getProject()['$id'], + 'cookie' => 'a_session_'.$this->getProject()['$id'].'=' . $session, + ]), [ + 'success' => 'http://localhost/v1/mock/tests/general/oauth2/success', + 'failure' => 'http://localhost/v1/mock/tests/general/oauth2/failure', + ]); + + $this->assertEquals(200, $response['headers']['status-code']); + $this->assertEquals('success', $response['body']['result']); + + $response = $this->client->call(Client::METHOD_GET, '/account', array_merge([ + 'origin' => 'http://localhost', + 'content-type' => 'application/json', + 'x-appwrite-project' => $this->getProject()['$id'], + 'cookie' => 'a_session_'.$this->getProject()['$id'].'=' . $session, + ])); + + $this->assertEquals($response['headers']['status-code'], 200); + $this->assertEquals($response['body']['name'], 'User Name'); + $this->assertEquals($response['body']['email'], 'user@localhost.test'); + + return []; + } } \ No newline at end of file From d1ae8aa15c90342207e5cbbed4714b91c71a7081 Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Wed, 17 Feb 2021 09:47:07 +0100 Subject: [PATCH 051/460] adapt to review --- app/controllers/api/account.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/controllers/api/account.php b/app/controllers/api/account.php index 277f4e7372..5c095c2311 100644 --- a/app/controllers/api/account.php +++ b/app/controllers/api/account.php @@ -109,7 +109,7 @@ App::post('/v1/account') throw new Exception('Account already exists', 409); } - Authorization::enable(); + Authorization::reset(); Authorization::unsetRole('role:'.Auth::USER_ROLE_GUEST); Authorization::setRole('user:'.$user->getId()); @@ -485,7 +485,7 @@ App::get('/v1/account/sessions/oauth2/:provider/redirect') throw new Exception('Account already exists', 409); } - Authorization::enable(); + Authorization::reset(); if (false === $user) { throw new Exception('Failed saving user to DB', 500); @@ -630,7 +630,7 @@ App::post('/v1/account/sessions/anonymous') throw new Exception('Failed saving user to DB', 500); } - Authorization::enable(); + Authorization::reset(); if (false === $user) { throw new Exception('Failed saving user to DB', 500); From 8d3d3bca681f88b23195875e0c2a2d7aa1f61b4f Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Wed, 17 Feb 2021 10:38:45 +0100 Subject: [PATCH 052/460] added anon login to changelog --- CHANGES.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/CHANGES.md b/CHANGES.md index 490007bcd6..5b10ab43c4 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,3 +1,9 @@ +# Version DEV (NOT RELEASED YET) + +## Features + +- Added Anonymous Login ([RFC-010](https://github.com/appwrite/rfc/blob/main/010-anonymous-login.md)) + # Version 0.7.0 ## Features From 2c1247d667b4b17fbc29c66254dd83ce712ff13d Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Thu, 18 Feb 2021 15:52:27 +0100 Subject: [PATCH 053/460] change sdk method name --- app/controllers/api/account.php | 6 +++--- .../{create-anonymous.md => create-session-anonymous.md} | 0 2 files changed, 3 insertions(+), 3 deletions(-) rename docs/references/account/{create-anonymous.md => create-session-anonymous.md} (100%) diff --git a/app/controllers/api/account.php b/app/controllers/api/account.php index 5c095c2311..d90118d906 100644 --- a/app/controllers/api/account.php +++ b/app/controllers/api/account.php @@ -574,14 +574,14 @@ App::get('/v1/account/sessions/oauth2/:provider/redirect') }); App::post('/v1/account/sessions/anonymous') - ->desc('Create Anonymous Account') + ->desc('Create Anonymous Session') ->groups(['api', 'account']) ->label('event', 'account.sessions.create') ->label('scope', 'public') ->label('sdk.platform', [APP_PLATFORM_CLIENT]) ->label('sdk.namespace', 'account') - ->label('sdk.method', 'createAnonymous') - ->label('sdk.description', '/docs/references/account/create-anonymous.md') + ->label('sdk.method', 'createAnonymousSession') + ->label('sdk.description', '/docs/references/account/create-session-anonymous.md') ->label('sdk.response.code', Response::STATUS_CODE_CREATED) ->label('sdk.response.type', Response::CONTENT_TYPE_JSON) ->label('sdk.response.model', Response::MODEL_SESSION) diff --git a/docs/references/account/create-anonymous.md b/docs/references/account/create-session-anonymous.md similarity index 100% rename from docs/references/account/create-anonymous.md rename to docs/references/account/create-session-anonymous.md From 312ab657946f24a5bb84a61ac920fd2b9df28c56 Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Fri, 19 Feb 2021 11:02:02 +0100 Subject: [PATCH 054/460] decouple oauth2 from user to tokens --- app/config/collections.php | 47 +++++++++++++++++++-------------- app/controllers/api/account.php | 10 ++++--- app/controllers/api/teams.php | 2 ++ src/Appwrite/Auth/Auth.php | 6 +++++ 4 files changed, 42 insertions(+), 23 deletions(-) diff --git a/app/config/collections.php b/app/config/collections.php index 9170b07573..9164cd93b4 100644 --- a/app/config/collections.php +++ b/app/config/collections.php @@ -318,6 +318,33 @@ $collections = [ 'required' => true, 'array' => false, ], + [ + '$collection' => Database::SYSTEM_COLLECTION_RULES, + 'label' => 'Provider', + 'key' => 'provider', + 'type' => Database::SYSTEM_VAR_TYPE_TEXT, + 'default' => '', + 'required' => false, + 'array' => false, + ], + [ + '$collection' => Database::SYSTEM_COLLECTION_RULES, + 'label' => 'Provider User Identifier', + 'key' => 'providerUid', + 'type' => Database::SYSTEM_VAR_TYPE_TEXT, + 'default' => '', + 'required' => false, + 'array' => false, + ], + [ + '$collection' => Database::SYSTEM_COLLECTION_RULES, + 'label' => 'Provider Token', + 'key' => 'providerToken', + 'type' => Database::SYSTEM_VAR_TYPE_TEXT, + 'default' => '', + 'required' => false, + 'array' => false, + ], [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'Secret', @@ -1617,26 +1644,6 @@ foreach ($providers as $index => $provider) { 'array' => false, 'filter' => ['encrypt'], ]; - - $collections[Database::SYSTEM_COLLECTION_USERS]['rules'][] = [ - '$collection' => Database::SYSTEM_COLLECTION_RULES, - 'label' => 'OAuth2 '.\ucfirst($index).' ID', - 'key' => 'oauth2'.\ucfirst($index), - 'type' => Database::SYSTEM_VAR_TYPE_TEXT, - 'default' => '', - 'required' => false, - 'array' => false, - ]; - - $collections[Database::SYSTEM_COLLECTION_USERS]['rules'][] = [ - '$collection' => Database::SYSTEM_COLLECTION_RULES, - 'label' => 'OAuth2 '.\ucfirst($index).' Access Token', - 'key' => 'oauth2'.\ucfirst($index).'AccessToken', - 'type' => Database::SYSTEM_VAR_TYPE_TEXT, - 'default' => '', - 'required' => false, - 'array' => false, - ]; } return $collections; \ No newline at end of file diff --git a/app/controllers/api/account.php b/app/controllers/api/account.php index e8ae76312b..26c76a7f30 100644 --- a/app/controllers/api/account.php +++ b/app/controllers/api/account.php @@ -194,6 +194,8 @@ App::post('/v1/account/sessions') '$permissions' => ['read' => ['user:'.$profile->getId()], 'write' => ['user:'.$profile->getId()]], 'userId' => $profile->getId(), 'type' => Auth::TOKEN_TYPE_LOGIN, + 'provider' => Auth::TOKEN_PROVIDER_EMAIL, + 'providerUid' => $email, 'secret' => Auth::hash($secret), // One way hash encryption to protect DB leak 'expire' => $expiry, 'userAgent' => $request->getUserAgent('UNKNOWN'), @@ -449,7 +451,8 @@ App::get('/v1/account/sessions/oauth2/:provider/redirect') 'limit' => 1, 'filters' => [ '$collection='.Database::SYSTEM_COLLECTION_USERS, - 'oauth2'.\ucfirst($provider).'='.$oauth2ID, + 'tokens.provider='.$provider, + 'tokens.providerUid='.$oauth2ID ], ]) : $user; @@ -508,6 +511,9 @@ App::get('/v1/account/sessions/oauth2/:provider/redirect') '$permissions' => ['read' => ['user:'.$user['$id']], 'write' => ['user:'.$user['$id']]], 'userId' => $user->getId(), 'type' => Auth::TOKEN_TYPE_LOGIN, + 'provider' => $provider, + 'providerUid' => $oauth2ID, + 'providerToken' => $accessToken, 'secret' => Auth::hash($secret), // One way hash encryption to protect DB leak 'expire' => $expiry, 'userAgent' => $request->getUserAgent('UNKNOWN'), @@ -516,8 +522,6 @@ App::get('/v1/account/sessions/oauth2/:provider/redirect') ], $detector->getOS(), $detector->getClient(), $detector->getDevice())); $user - ->setAttribute('oauth2'.\ucfirst($provider), $oauth2ID) - ->setAttribute('oauth2'.\ucfirst($provider).'AccessToken', $accessToken) ->setAttribute('status', Auth::USER_STATUS_ACTIVATED) ->setAttribute('tokens', $session, Document::SET_TYPE_APPEND) ; diff --git a/app/controllers/api/teams.php b/app/controllers/api/teams.php index c4a9e4875d..a674eacf0d 100644 --- a/app/controllers/api/teams.php +++ b/app/controllers/api/teams.php @@ -599,6 +599,8 @@ App::patch('/v1/teams/:teamId/memberships/:inviteId/status') '$permissions' => ['read' => ['user:'.$user->getId()], 'write' => ['user:'.$user->getId()]], 'userId' => $user->getId(), 'type' => Auth::TOKEN_TYPE_LOGIN, + 'provider' => Auth::TOKEN_PROVIDER_EMAIL, + 'providerUid' => $user->getAttribute('email'), 'secret' => Auth::hash($secret), // One way hash encryption to protect DB leak 'expire' => $expiry, 'userAgent' => $request->getUserAgent('UNKNOWN'), diff --git a/src/Appwrite/Auth/Auth.php b/src/Appwrite/Auth/Auth.php index f2d786c937..b9da8cde7d 100644 --- a/src/Appwrite/Auth/Auth.php +++ b/src/Appwrite/Auth/Auth.php @@ -33,6 +33,12 @@ class Auth const TOKEN_TYPE_RECOVERY = 3; const TOKEN_TYPE_INVITE = 4; + /** + * Session Providers. + */ + const TOKEN_PROVIDER_EMAIL = 'email'; + const TOKEN_PROVIDER_ANONYMOUS = 'anonymous'; + /** * Token Expiration times. */ From d4bd9c0d06f3f8032ef166b989f2de58cd39a0d3 Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Fri, 19 Feb 2021 13:12:47 +0100 Subject: [PATCH 055/460] decouple user session from tokens --- app/config/collections.php | 93 ++++++++++++++++++++++++++---- app/controllers/api/account.php | 71 +++++++++++------------ app/controllers/api/teams.php | 7 +-- app/controllers/api/users.php | 17 +++--- app/init.php | 2 +- src/Appwrite/Auth/Auth.php | 30 +++++++++- src/Appwrite/Database/Database.php | 1 + tests/unit/Auth/AuthTest.php | 71 ++++++++++++++++++----- 8 files changed, 214 insertions(+), 78 deletions(-) diff --git a/app/config/collections.php b/app/config/collections.php index 9164cd93b4..92e687cd17 100644 --- a/app/config/collections.php +++ b/app/config/collections.php @@ -271,6 +271,16 @@ $collections = [ 'required' => true, 'array' => false, ], + [ + '$collection' => Database::SYSTEM_COLLECTION_RULES, + 'label' => 'Sessions', + 'key' => 'sessions', + 'type' => Database::SYSTEM_VAR_TYPE_DOCUMENT, + 'default' => [], + 'required' => false, + 'array' => true, + 'list' => [Database::SYSTEM_COLLECTION_SESSIONS], + ], [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'Tokens', @@ -293,11 +303,11 @@ $collections = [ ], ], ], - Database::SYSTEM_COLLECTION_TOKENS => [ + Database::SYSTEM_COLLECTION_SESSIONS => [ '$collection' => Database::SYSTEM_COLLECTION_COLLECTIONS, - '$id' => Database::SYSTEM_COLLECTION_TOKENS, + '$id' => Database::SYSTEM_COLLECTION_SESSIONS, '$permissions' => ['read' => ['*']], - 'name' => 'Token', + 'name' => 'Sessions', 'structure' => true, 'rules' => [ [ @@ -306,15 +316,15 @@ $collections = [ 'key' => 'userId', 'type' => Database::SYSTEM_VAR_TYPE_TEXT, 'default' => null, - 'required' => false, + 'required' => true, 'array' => false, ], [ '$collection' => Database::SYSTEM_COLLECTION_RULES, - 'label' => 'Type', - 'key' => 'type', - 'type' => Database::SYSTEM_VAR_TYPE_NUMERIC, - 'default' => null, + 'label' => 'Secret', + 'key' => 'secret', + 'type' => Database::SYSTEM_VAR_TYPE_TEXT, + 'default' => '', 'required' => true, 'array' => false, ], @@ -324,7 +334,7 @@ $collections = [ 'key' => 'provider', 'type' => Database::SYSTEM_VAR_TYPE_TEXT, 'default' => '', - 'required' => false, + 'required' => true, 'array' => false, ], [ @@ -333,7 +343,7 @@ $collections = [ 'key' => 'providerUid', 'type' => Database::SYSTEM_VAR_TYPE_TEXT, 'default' => '', - 'required' => false, + 'required' => true, 'array' => false, ], [ @@ -500,6 +510,69 @@ $collections = [ ], ], ], + Database::SYSTEM_COLLECTION_TOKENS => [ + '$collection' => Database::SYSTEM_COLLECTION_COLLECTIONS, + '$id' => Database::SYSTEM_COLLECTION_TOKENS, + '$permissions' => ['read' => ['*']], + 'name' => 'Token', + 'structure' => true, + 'rules' => [ + [ + '$collection' => Database::SYSTEM_COLLECTION_RULES, + 'label' => 'User ID', + 'key' => 'userId', + 'type' => Database::SYSTEM_VAR_TYPE_TEXT, + 'default' => null, + 'required' => false, + 'array' => false, + ], + [ + '$collection' => Database::SYSTEM_COLLECTION_RULES, + 'label' => 'Type', + 'key' => 'type', + 'type' => Database::SYSTEM_VAR_TYPE_NUMERIC, + 'default' => null, + 'required' => true, + 'array' => false, + ], + [ + '$collection' => Database::SYSTEM_COLLECTION_RULES, + 'label' => 'Secret', + 'key' => 'secret', + 'type' => Database::SYSTEM_VAR_TYPE_TEXT, + 'default' => '', + 'required' => true, + 'array' => false, + ], + [ + '$collection' => Database::SYSTEM_COLLECTION_RULES, + 'label' => 'Expire', + 'key' => 'expire', + 'type' => Database::SYSTEM_VAR_TYPE_NUMERIC, + 'default' => 0, + 'required' => true, + 'array' => false, + ], + [ + '$collection' => Database::SYSTEM_COLLECTION_RULES, + 'label' => 'User Agent', + 'key' => 'userAgent', + 'type' => Database::SYSTEM_VAR_TYPE_TEXT, + 'default' => '', + 'required' => true, + 'array' => false, + ], + [ + '$collection' => Database::SYSTEM_COLLECTION_RULES, + 'label' => 'IP', + 'key' => 'ip', + 'type' => Database::SYSTEM_VAR_TYPE_IP, + 'default' => '', + 'required' => true, + 'array' => false, + ], + ], + ], Database::SYSTEM_COLLECTION_MEMBERSHIPS => [ '$collection' => Database::SYSTEM_COLLECTION_COLLECTIONS, '$id' => Database::SYSTEM_COLLECTION_MEMBERSHIPS, diff --git a/app/controllers/api/account.php b/app/controllers/api/account.php index 26c76a7f30..a81e38288a 100644 --- a/app/controllers/api/account.php +++ b/app/controllers/api/account.php @@ -190,11 +190,10 @@ App::post('/v1/account/sessions') $secret = Auth::tokenGenerator(); $session = new Document(array_merge( [ - '$collection' => Database::SYSTEM_COLLECTION_TOKENS, + '$collection' => Database::SYSTEM_COLLECTION_SESSIONS, '$permissions' => ['read' => ['user:'.$profile->getId()], 'write' => ['user:'.$profile->getId()]], 'userId' => $profile->getId(), - 'type' => Auth::TOKEN_TYPE_LOGIN, - 'provider' => Auth::TOKEN_PROVIDER_EMAIL, + 'provider' => Auth::SESSION_PROVIDER_EMAIL, 'providerUid' => $email, 'secret' => Auth::hash($secret), // One way hash encryption to protect DB leak 'expire' => $expiry, @@ -212,7 +211,7 @@ App::post('/v1/account/sessions') throw new Exception('Failed saving session to DB', 500); } - $profile->setAttribute('tokens', $session, Document::SET_TYPE_APPEND); + $profile->setAttribute('sessions', $session, Document::SET_TYPE_APPEND); $profile = $projectDB->updateDocument($profile->getArrayCopy()); @@ -441,7 +440,7 @@ App::get('/v1/account/sessions/oauth2/:provider/redirect') throw new Exception('Missing ID from OAuth2 provider', 400); } - $current = Auth::tokenVerify($user->getAttribute('tokens', []), Auth::TOKEN_TYPE_LOGIN, Auth::$secret); + $current = Auth::sessionVerify($user->getAttribute('sessions', []), Auth::$secret); if ($current) { $projectDB->deleteDocument($current); //throw new Exception('User already logged in', 401); @@ -451,8 +450,8 @@ App::get('/v1/account/sessions/oauth2/:provider/redirect') 'limit' => 1, 'filters' => [ '$collection='.Database::SYSTEM_COLLECTION_USERS, - 'tokens.provider='.$provider, - 'tokens.providerUid='.$oauth2ID + 'sessions.provider='.$provider, + 'sessions.providerUid='.$oauth2ID ], ]) : $user; @@ -507,10 +506,9 @@ App::get('/v1/account/sessions/oauth2/:provider/redirect') $secret = Auth::tokenGenerator(); $expiry = \time() + Auth::TOKEN_EXPIRATION_LOGIN_LONG; $session = new Document(array_merge([ - '$collection' => Database::SYSTEM_COLLECTION_TOKENS, + '$collection' => Database::SYSTEM_COLLECTION_SESSIONS, '$permissions' => ['read' => ['user:'.$user['$id']], 'write' => ['user:'.$user['$id']]], 'userId' => $user->getId(), - 'type' => Auth::TOKEN_TYPE_LOGIN, 'provider' => $provider, 'providerUid' => $oauth2ID, 'providerToken' => $accessToken, @@ -523,7 +521,7 @@ App::get('/v1/account/sessions/oauth2/:provider/redirect') $user ->setAttribute('status', Auth::USER_STATUS_ACTIVATED) - ->setAttribute('tokens', $session, Document::SET_TYPE_APPEND) + ->setAttribute('sessions', $session, Document::SET_TYPE_APPEND) ; Authorization::setRole('user:'.$user->getId()); @@ -585,16 +583,18 @@ App::post('/v1/account/jwt') /** @var Appwrite\Utopia\Response $response */ /** @var Appwrite\Database\Document $user */ - $tokens = $user->getAttribute('tokens', []); - $session = new Document(); + $sessions = $user->getAttribute('sessions', []); + $current = new Document(); - foreach ($tokens as $token) { /** @var Appwrite\Database\Document $token */ - if ($token->getAttribute('secret') == Auth::hash(Auth::$secret)) { // If current session delete the cookies too - $session = $token; + foreach ($sessions as $session) { + /** @var Appwrite\Database\Document $session */ + + if ($session->getAttribute('secret') == Auth::hash(Auth::$secret)) { // If current session delete the cookies too + $current = $session; } } - if($session->isEmpty()) { + if($current->isEmpty()) { throw new Exception('No valid session found', 401); } @@ -608,7 +608,7 @@ App::post('/v1/account/jwt') // 'scopes' => ['user'], // 'iss' => 'http://api.mysite.com', 'userId' => $user->getId(), - 'sessionId' => $session->getId(), + 'sessionId' => $current->getId(), ])]), Response::MODEL_JWT); }); @@ -673,22 +673,19 @@ App::get('/v1/account/sessions') /** @var Appwrite\Database\Document $user */ /** @var Utopia\Locale\Locale $locale */ - $tokens = $user->getAttribute('tokens', []); - $sessions = []; + $sessions = $user->getAttribute('sessions', []); $countries = $locale->getText('countries'); - $current = Auth::tokenVerify($tokens, Auth::TOKEN_TYPE_LOGIN, Auth::$secret); + $current = Auth::sessionVerify($sessions, Auth::$secret); - foreach ($tokens as $token) { /* @var $token Document */ - if (Auth::TOKEN_TYPE_LOGIN != $token->getAttribute('type')) { - continue; - } + foreach ($sessions as $key => $session) { + /** @var Document $session */ - $token->setAttribute('countryName', (isset($countries[$token->getAttribute('contryCode')])) - ? $countries[$token->getAttribute('contryCode')] + $session->setAttribute('countryName', (isset($countries[$session->getAttribute('contryCode')])) + ? $countries[$session->getAttribute('contryCode')] : $locale->getText('locale.country.unknown')); - $token->setAttribute('current', ($current == $token->getId()) ? true : false); + $session->setAttribute('current', ($current == $session->getId()) ? true : false); - $sessions[] = $token; + $sessions[$key] = $session; } $response->dynamic(new Document([ @@ -1052,14 +1049,14 @@ App::delete('/v1/account/sessions/:sessionId') $protocol = $request->getProtocol(); $sessionId = ($sessionId === 'current') - ? Auth::tokenVerify($user->getAttribute('tokens'), Auth::TOKEN_TYPE_LOGIN, Auth::$secret) + ? Auth::sessionVerify($user->getAttribute('sessions'), Auth::$secret) : $sessionId; - $tokens = $user->getAttribute('tokens', []); + $sessions = $user->getAttribute('sessions', []); - foreach ($tokens as $token) { /* @var $token Document */ - if (($sessionId == $token->getId()) && Auth::TOKEN_TYPE_LOGIN == $token->getAttribute('type')) { - if (!$projectDB->deleteDocument($token->getId())) { + foreach ($sessions as $session) { /** @var Document $session */ + if (($sessionId == $session->getId())) { + if (!$projectDB->deleteDocument($session->getId())) { throw new Exception('Failed to remove token from DB', 500); } @@ -1075,10 +1072,10 @@ App::delete('/v1/account/sessions/:sessionId') ; } - $token->setAttribute('current', false); + $session->setAttribute('current', false); - if ($token->getAttribute('secret') == Auth::hash(Auth::$secret)) { // If current session delete the cookies too - $token->setAttribute('current', true); + if ($session->getAttribute('secret') == Auth::hash(Auth::$secret)) { // If current session delete the cookies too + $session->setAttribute('current', true); $response ->addCookie(Auth::$cookieName.'_legacy', '', \time() - 3600, '/', Config::getParam('cookieDomain'), ('https' == $protocol), true, null) @@ -1087,7 +1084,7 @@ App::delete('/v1/account/sessions/:sessionId') } $events - ->setParam('payload', $response->output($token, Response::MODEL_SESSION)) + ->setParam('payload', $response->output($session, Response::MODEL_SESSION)) ; return $response->noContent(); diff --git a/app/controllers/api/teams.php b/app/controllers/api/teams.php index a674eacf0d..775d9b47a3 100644 --- a/app/controllers/api/teams.php +++ b/app/controllers/api/teams.php @@ -595,11 +595,10 @@ App::patch('/v1/teams/:teamId/memberships/:inviteId/status') $expiry = \time() + Auth::TOKEN_EXPIRATION_LOGIN_LONG; $secret = Auth::tokenGenerator(); $session = new Document(array_merge([ - '$collection' => Database::SYSTEM_COLLECTION_TOKENS, + '$collection' => Database::SYSTEM_COLLECTION_SESSIONS, '$permissions' => ['read' => ['user:'.$user->getId()], 'write' => ['user:'.$user->getId()]], 'userId' => $user->getId(), - 'type' => Auth::TOKEN_TYPE_LOGIN, - 'provider' => Auth::TOKEN_PROVIDER_EMAIL, + 'provider' => Auth::SESSION_PROVIDER_EMAIL, 'providerUid' => $user->getAttribute('email'), 'secret' => Auth::hash($secret), // One way hash encryption to protect DB leak 'expire' => $expiry, @@ -608,7 +607,7 @@ App::patch('/v1/teams/:teamId/memberships/:inviteId/status') 'countryCode' => ($record) ? \strtolower($record['country']['iso_code']) : '--', ], $detector->getOS(), $detector->getClient(), $detector->getDevice())); - $user->setAttribute('tokens', $session, Document::SET_TYPE_APPEND); + $user->setAttribute('sessions', $session, Document::SET_TYPE_APPEND); Authorization::setRole('user:'.$userId); diff --git a/app/controllers/api/users.php b/app/controllers/api/users.php index efb0041cee..b8e79ccb95 100644 --- a/app/controllers/api/users.php +++ b/app/controllers/api/users.php @@ -196,21 +196,18 @@ App::get('/v1/users/:userId/sessions') throw new Exception('User not found', 404); } - $tokens = $user->getAttribute('tokens', []); - $sessions = []; + $sessions = $user->getAttribute('sessions', []); $countries = $locale->getText('countries'); - foreach ($tokens as $token) { /* @var $token Document */ - if (Auth::TOKEN_TYPE_LOGIN != $token->getAttribute('type')) { - continue; - } + foreach ($sessions as $key => $session) { + /** @var Document $session */ - $token->setAttribute('countryName', (isset($countries[$token->getAttribute('contryCode')])) - ? $countries[$token->getAttribute('contryCode')] + $session->setAttribute('countryName', (isset($countries[$session->getAttribute('contryCode')])) + ? $countries[$session->getAttribute('contryCode')] : $locale->getText('locale.country.unknown')); - $token->setAttribute('current', false); + $session->setAttribute('current', false); - $sessions[] = $token; + $sessions[$key] = $session; } $response->dynamic(new Document([ diff --git a/app/init.php b/app/init.php index 7cf2f9f0fb..372a3857b0 100644 --- a/app/init.php +++ b/app/init.php @@ -419,7 +419,7 @@ App::setResource('user', function($mode, $project, $console, $request, $response if (empty($user->getId()) // Check a document has been found in the DB || Database::SYSTEM_COLLECTION_USERS !== $user->getCollection() // Validate returned document is really a user document - || !Auth::tokenVerify($user->getAttribute('tokens', []), Auth::TOKEN_TYPE_LOGIN, Auth::$secret)) { // Validate user has valid login token + || !Auth::sessionVerify($user->getAttribute('sessions', []), Auth::$secret)) { // Validate user has valid login token $user = new Document(['$id' => '', '$collection' => Database::SYSTEM_COLLECTION_USERS]); } diff --git a/src/Appwrite/Auth/Auth.php b/src/Appwrite/Auth/Auth.php index b9da8cde7d..18a2837f5a 100644 --- a/src/Appwrite/Auth/Auth.php +++ b/src/Appwrite/Auth/Auth.php @@ -28,7 +28,7 @@ class Auth /** * Token Types. */ - const TOKEN_TYPE_LOGIN = 1; + const TOKEN_TYPE_LOGIN = 1; // Deprecated const TOKEN_TYPE_VERIFICATION = 2; const TOKEN_TYPE_RECOVERY = 3; const TOKEN_TYPE_INVITE = 4; @@ -36,8 +36,8 @@ class Auth /** * Session Providers. */ - const TOKEN_PROVIDER_EMAIL = 'email'; - const TOKEN_PROVIDER_ANONYMOUS = 'anonymous'; + const SESSION_PROVIDER_EMAIL = 'email'; + const SESSION_PROVIDER_ANONYMOUS = 'anonymous'; /** * Token Expiration times. @@ -213,6 +213,30 @@ class Auth return false; } + /** + * Verify session and check that its not expired. + * + * @param array $sessions + * @param string $secret + * + * @return bool|string + */ + public static function sessionVerify(array $sessions, string $secret) + { + foreach ($sessions as $session) { /** @var Document $session */ + if ($session->isSet('secret') && + $session->isSet('expire') && + $session->isSet('provider') && + $session->isSet('providerUid') && + $session->getAttribute('secret') === self::hash($secret) && + $session->getAttribute('expire') >= \time()) { + return (string)$session->getId(); + } + } + + return false; + } + /** * Is Previligged User? * diff --git a/src/Appwrite/Database/Database.php b/src/Appwrite/Database/Database.php index 4154214b82..d0defdec03 100644 --- a/src/Appwrite/Database/Database.php +++ b/src/Appwrite/Database/Database.php @@ -27,6 +27,7 @@ class Database // Auth, Account and Users (private to user) const SYSTEM_COLLECTION_USERS = 'users'; + const SYSTEM_COLLECTION_SESSIONS = 'sessions'; const SYSTEM_COLLECTION_TOKENS = 'tokens'; // Teams (shared among team members) diff --git a/tests/unit/Auth/AuthTest.php b/tests/unit/Auth/AuthTest.php index 5860d1efb9..6a9b8ab3b0 100644 --- a/tests/unit/Auth/AuthTest.php +++ b/tests/unit/Auth/AuthTest.php @@ -62,41 +62,55 @@ class AuthTest extends TestCase $this->assertEquals(\mb_strlen(Auth::tokenGenerator(5)), 10); } - public function testTokenVerify() + public function testSessionVerify() { $secret = 'secret1'; $hash = Auth::hash($secret); $tokens1 = [ new Document([ '$id' => 'token1', - 'type' => Auth::TOKEN_TYPE_LOGIN, 'expire' => time() + 60 * 60 * 24, 'secret' => $hash, + 'provider' => Auth::SESSION_PROVIDER_EMAIL, + 'providerUid' => 'test@example.com', ]), new Document([ '$id' => 'token2', - 'type' => Auth::TOKEN_TYPE_LOGIN, 'expire' => time() - 60 * 60 * 24, 'secret' => 'secret2', + 'provider' => Auth::SESSION_PROVIDER_EMAIL, + 'providerUid' => 'test@example.com', ]), ]; $tokens2 = [ new Document([ // Correct secret and type time, wrong expire time '$id' => 'token1', - 'type' => Auth::TOKEN_TYPE_LOGIN, 'expire' => time() - 60 * 60 * 24, 'secret' => $hash, + 'provider' => Auth::SESSION_PROVIDER_EMAIL, + 'providerUid' => 'test@example.com', ]), new Document([ '$id' => 'token2', - 'type' => Auth::TOKEN_TYPE_LOGIN, 'expire' => time() - 60 * 60 * 24, 'secret' => 'secret2', + 'provider' => Auth::SESSION_PROVIDER_EMAIL, + 'providerUid' => 'test@example.com', ]), ]; - $tokens3 = [ // Correct secret and expire time, wrong type + $this->assertEquals(Auth::sessionVerify($tokens1, $secret), 'token1'); + $this->assertEquals(Auth::sessionVerify($tokens1, 'false-secret'), false); + $this->assertEquals(Auth::sessionVerify($tokens2, $secret), false); + $this->assertEquals(Auth::sessionVerify($tokens2, 'false-secret'), false); + } + + public function testTokenVerify() + { + $secret = 'secret1'; + $hash = Auth::hash($secret); + $tokens1 = [ new Document([ '$id' => 'token1', 'type' => Auth::TOKEN_TYPE_RECOVERY, @@ -105,20 +119,51 @@ class AuthTest extends TestCase ]), new Document([ '$id' => 'token2', - 'type' => Auth::TOKEN_TYPE_LOGIN, + 'type' => Auth::TOKEN_TYPE_RECOVERY, 'expire' => time() - 60 * 60 * 24, 'secret' => 'secret2', ]), ]; - $this->assertEquals(Auth::tokenVerify($tokens1, Auth::TOKEN_TYPE_LOGIN, $secret), 'token1'); - $this->assertEquals(Auth::tokenVerify($tokens1, Auth::TOKEN_TYPE_LOGIN, 'false-secret'), false); - $this->assertEquals(Auth::tokenVerify($tokens2, Auth::TOKEN_TYPE_LOGIN, $secret), false); - $this->assertEquals(Auth::tokenVerify($tokens2, Auth::TOKEN_TYPE_LOGIN, 'false-secret'), false); - $this->assertEquals(Auth::tokenVerify($tokens3, Auth::TOKEN_TYPE_LOGIN, $secret), false); - $this->assertEquals(Auth::tokenVerify($tokens3, Auth::TOKEN_TYPE_LOGIN, 'false-secret'), false); + $tokens2 = [ + new Document([ // Correct secret and type time, wrong expire time + '$id' => 'token1', + 'type' => Auth::TOKEN_TYPE_RECOVERY, + 'expire' => time() - 60 * 60 * 24, + 'secret' => $hash, + ]), + new Document([ + '$id' => 'token2', + 'type' => Auth::TOKEN_TYPE_RECOVERY, + 'expire' => time() - 60 * 60 * 24, + 'secret' => 'secret2', + ]), + ]; + + $tokens3 = [ // Correct secret and expire time, wrong type + new Document([ + '$id' => 'token1', + 'type' => Auth::TOKEN_TYPE_INVITE, + 'expire' => time() + 60 * 60 * 24, + 'secret' => $hash, + ]), + new Document([ + '$id' => 'token2', + 'type' => Auth::TOKEN_TYPE_RECOVERY, + 'expire' => time() - 60 * 60 * 24, + 'secret' => 'secret2', + ]), + ]; + + $this->assertEquals(Auth::tokenVerify($tokens1, Auth::TOKEN_TYPE_RECOVERY, $secret), 'token1'); + $this->assertEquals(Auth::tokenVerify($tokens1, Auth::TOKEN_TYPE_RECOVERY, 'false-secret'), false); + $this->assertEquals(Auth::tokenVerify($tokens2, Auth::TOKEN_TYPE_RECOVERY, $secret), false); + $this->assertEquals(Auth::tokenVerify($tokens2, Auth::TOKEN_TYPE_RECOVERY, 'false-secret'), false); + $this->assertEquals(Auth::tokenVerify($tokens3, Auth::TOKEN_TYPE_RECOVERY, $secret), false); + $this->assertEquals(Auth::tokenVerify($tokens3, Auth::TOKEN_TYPE_RECOVERY, 'false-secret'), false); } + public function testIsPreviliggedUser() { $this->assertEquals(false, Auth::isPreviliggedUser([])); From 8bc484dfca8d0721c668ec398e1021ad4dbddbf7 Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Fri, 19 Feb 2021 14:59:36 +0100 Subject: [PATCH 056/460] fix leftovers --- app/config/collections.php | 2 +- app/controllers/api/account.php | 22 +++++++++++-------- app/controllers/api/teams.php | 1 + app/controllers/api/users.php | 18 +++++++++------ app/workers/deletes.php | 10 ++++++++- .../Utopia/Response/Model/Session.php | 18 +++++++++++++++ 6 files changed, 53 insertions(+), 18 deletions(-) diff --git a/app/config/collections.php b/app/config/collections.php index 92e687cd17..d88bb849aa 100644 --- a/app/config/collections.php +++ b/app/config/collections.php @@ -307,7 +307,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_COLLECTIONS, '$id' => Database::SYSTEM_COLLECTION_SESSIONS, '$permissions' => ['read' => ['*']], - 'name' => 'Sessions', + 'name' => 'Session', 'structure' => true, 'rules' => [ [ diff --git a/app/controllers/api/account.php b/app/controllers/api/account.php index a81e38288a..d37e6f0476 100644 --- a/app/controllers/api/account.php +++ b/app/controllers/api/account.php @@ -1054,7 +1054,9 @@ App::delete('/v1/account/sessions/:sessionId') $sessions = $user->getAttribute('sessions', []); - foreach ($sessions as $session) { /** @var Document $session */ + foreach ($sessions as $session) { + /** @var Document $session */ + if (($sessionId == $session->getId())) { if (!$projectDB->deleteDocument($session->getId())) { throw new Exception('Failed to remove token from DB', 500); @@ -1121,10 +1123,12 @@ App::delete('/v1/account/sessions') /** @var Appwrite\Event\Event $events */ $protocol = $request->getProtocol(); - $tokens = $user->getAttribute('tokens', []); + $sessions = $user->getAttribute('sessions', []); - foreach ($tokens as $token) { /* @var $token Document */ - if (!$projectDB->deleteDocument($token->getId())) { + foreach ($sessions as $session) { + /** @var Document $session */ + + if (!$projectDB->deleteDocument($session->getId())) { throw new Exception('Failed to remove token from DB', 500); } @@ -1140,10 +1144,10 @@ App::delete('/v1/account/sessions') ; } - $token->setAttribute('current', false); + $session->setAttribute('current', false); - if ($token->getAttribute('secret') == Auth::hash(Auth::$secret)) { // If current session delete the cookies too - $token->setAttribute('current', true); + if ($session->getAttribute('secret') == Auth::hash(Auth::$secret)) { // If current session delete the cookies too + $session->setAttribute('current', true); $response ->addCookie(Auth::$cookieName.'_legacy', '', \time() - 3600, '/', Config::getParam('cookieDomain'), ('https' == $protocol), true, null) ->addCookie(Auth::$cookieName, '', \time() - 3600, '/', Config::getParam('cookieDomain'), ('https' == $protocol), true, Config::getParam('cookieSamesite')) @@ -1153,8 +1157,8 @@ App::delete('/v1/account/sessions') $events ->setParam('payload', $response->output(new Document([ - 'sum' => count($tokens), - 'sessions' => $tokens + 'sum' => count($sessions), + 'sessions' => $sessions ]), Response::MODEL_SESSION_LIST)) ; diff --git a/app/controllers/api/teams.php b/app/controllers/api/teams.php index 775d9b47a3..f75f072e76 100644 --- a/app/controllers/api/teams.php +++ b/app/controllers/api/teams.php @@ -327,6 +327,7 @@ App::post('/v1/teams/:teamId/memberships') 'registration' => \time(), 'reset' => false, 'name' => $name, + 'sessions' => [], 'tokens' => [], ], ['email' => $email]); } catch (Duplicate $th) { diff --git a/app/controllers/api/users.php b/app/controllers/api/users.php index b8e79ccb95..4766d0a5f9 100644 --- a/app/controllers/api/users.php +++ b/app/controllers/api/users.php @@ -430,11 +430,13 @@ App::delete('/v1/users/:userId/sessions/:sessionId') throw new Exception('User not found', 404); } - $tokens = $user->getAttribute('tokens', []); + $sessions = $user->getAttribute('sessions', []); - foreach ($tokens as $token) { /* @var $token Document */ - if ($sessionId == $token->getId()) { - if (!$projectDB->deleteDocument($token->getId())) { + foreach ($sessions as $session) { + /** @var Document $session */ + + if ($sessionId == $session->getId()) { + if (!$projectDB->deleteDocument($session->getId())) { throw new Exception('Failed to remove token from DB', 500); } @@ -474,10 +476,12 @@ App::delete('/v1/users/:userId/sessions') throw new Exception('User not found', 404); } - $tokens = $user->getAttribute('tokens', []); + $sessions = $user->getAttribute('sessions', []); - foreach ($tokens as $token) { /* @var $token Document */ - if (!$projectDB->deleteDocument($token->getId())) { + foreach ($sessions as $session) { + /** @var Document $session */ + + if (!$projectDB->deleteDocument($session->getId())) { throw new Exception('Failed to remove token from DB', 500); } } diff --git a/app/workers/deletes.php b/app/workers/deletes.php index 426dcf1ed6..cda60b78e5 100644 --- a/app/workers/deletes.php +++ b/app/workers/deletes.php @@ -112,13 +112,21 @@ class DeletesV1 protected function deleteUser(Document $document, $projectId) { $tokens = $document->getAttribute('tokens', []); - + foreach ($tokens as $token) { if (!$this->getProjectDB($projectId)->deleteDocument($token->getId())) { throw new Exception('Failed to remove token from DB'); } } + $sessions = $document->getAttribute('sessions', []); + + foreach ($sessions as $session) { + if (!$this->getProjectDB($projectId)->deleteDocument($session->getId())) { + throw new Exception('Failed to remove session from DB'); + } + } + // Delete Memberships $this->deleteByGroup([ '$collection='.Database::SYSTEM_COLLECTION_MEMBERSHIPS, diff --git a/src/Appwrite/Utopia/Response/Model/Session.php b/src/Appwrite/Utopia/Response/Model/Session.php index 4bc23ab79a..7db7fdee36 100644 --- a/src/Appwrite/Utopia/Response/Model/Session.php +++ b/src/Appwrite/Utopia/Response/Model/Session.php @@ -28,6 +28,24 @@ class Session extends Model 'default' => 0, 'example' => 1592981250, ]) + ->addRule('provider', [ + 'type' => self::TYPE_STRING, + 'description' => 'Session Provider.', + 'default' => 0, + 'example' => 1592981250, + ]) + ->addRule('providerUid', [ + 'type' => self::TYPE_STRING, + 'description' => 'Session Provider User ID.', + 'default' => 0, + 'example' => 1592981250, + ]) + ->addRule('providerToken', [ + 'type' => self::TYPE_STRING, + 'description' => 'Session Provider Token.', + 'default' => 0, + 'example' => 1592981250, + ]) ->addRule('ip', [ 'type' => self::TYPE_STRING, 'description' => 'IP in use when the session was created.', From 70666ddf0a0c65895057cda5fa7333ba61e5dc13 Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Fri, 19 Feb 2021 15:41:17 +0100 Subject: [PATCH 057/460] add current to sessions collection --- app/config/collections.php | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/app/config/collections.php b/app/config/collections.php index d88bb849aa..6abac72290 100644 --- a/app/config/collections.php +++ b/app/config/collections.php @@ -373,6 +373,15 @@ $collections = [ 'required' => true, 'array' => false, ], + [ + '$collection' => Database::SYSTEM_COLLECTION_RULES, + 'label' => 'Current', + 'key' => 'current', + 'type' => Database::SYSTEM_VAR_TYPE_BOOLEAN, + 'default' => false, + 'required' => true, + 'array' => false, + ], [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'User Agent', From 19b85d7ae69bc3d597ce46fa9795f55e32999eda Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Fri, 19 Feb 2021 15:53:52 +0100 Subject: [PATCH 058/460] revert stupid change --- app/config/collections.php | 9 --------- 1 file changed, 9 deletions(-) diff --git a/app/config/collections.php b/app/config/collections.php index 6abac72290..d88bb849aa 100644 --- a/app/config/collections.php +++ b/app/config/collections.php @@ -373,15 +373,6 @@ $collections = [ 'required' => true, 'array' => false, ], - [ - '$collection' => Database::SYSTEM_COLLECTION_RULES, - 'label' => 'Current', - 'key' => 'current', - 'type' => Database::SYSTEM_VAR_TYPE_BOOLEAN, - 'default' => false, - 'required' => true, - 'array' => false, - ], [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'User Agent', From 6dbc3966b2fd44cdb20aa73f1c1a1e647bb5060b Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Mon, 22 Feb 2021 12:27:31 +0100 Subject: [PATCH 059/460] adds migration and migration tests --- src/Appwrite/Migration/Version/V07.php | 70 +++++++++++++++++++++++ tests/unit/Migration/MigrationV07Test.php | 69 ++++++++++++++++++++++ 2 files changed, 139 insertions(+) create mode 100644 src/Appwrite/Migration/Version/V07.php create mode 100644 tests/unit/Migration/MigrationV07Test.php diff --git a/src/Appwrite/Migration/Version/V07.php b/src/Appwrite/Migration/Version/V07.php new file mode 100644 index 0000000000..0b97a83f80 --- /dev/null +++ b/src/Appwrite/Migration/Version/V07.php @@ -0,0 +1,70 @@ +db; + $project = $this->project; + Console::log('Migrating project: ' . $project->getAttribute('name') . ' (' . $project->getId() . ')'); + + $this->forEachDocument([$this, 'fixDocument']); + } + + protected function fixDocument(Document $document) + { + $providers = Config::getParam('providers'); + + switch ($document->getAttribute('$collection')) { + case Database::SYSTEM_COLLECTION_USERS: + foreach ($providers as $key => $provider) { + /** + * Remove deprecated OAuth2 properties in the Users Documents. + */ + if (!empty($document->getAttribute('oauth2' . \ucfirst($key)))) { + $document->removeAttribute('oauth2' . \ucfirst($key)); + } + + if (!empty($document->getAttribute('oauth2' . \ucfirst($key) . 'AccessToken'))) { + $document->removeAttribute('oauth2' . \ucfirst($key) . 'AccessToken'); + } + + /** + * Invalidate all Login Tokens, since they can't be migrated to the new structure. + * Reason for it is the missing distinction between E-Mail and OAuth2 tokens. + */ + $tokens = array_filter($document->getAttribute('tokens', []), function($token) { + return ($token->getAttribute('type') != Auth::TOKEN_TYPE_LOGIN); + }); + + $document->setAttribute('tokens', array_values($tokens)); + } + break; + } + + foreach ($document as &$attr) { // Handle child documents + if ($attr instanceof Document) { + $attr = $this->fixDocument($attr); + } + + if (\is_array($attr)) { + foreach ($attr as &$child) { + if ($child instanceof Document) { + $child = $this->fixDocument($child); + } + } + } + } + + return $document; + } +} diff --git a/tests/unit/Migration/MigrationV07Test.php b/tests/unit/Migration/MigrationV07Test.php new file mode 100644 index 0000000000..ca73c3229d --- /dev/null +++ b/tests/unit/Migration/MigrationV07Test.php @@ -0,0 +1,69 @@ +pdo = new \PDO('sqlite::memory:'); + $this->migration = new V07($this->pdo); + $reflector = new ReflectionClass('Appwrite\Migration\Version\V07'); + $this->method = $reflector->getMethod('fixDocument'); + $this->method->setAccessible(true); + } + + public function testMigration() + { + $document = $this->fixDocument(new Document([ + '$id' => 'unique', + '$collection' => Database::SYSTEM_COLLECTION_USERS, + 'oauth2Github' => 123, + 'oauth2GithubAccessToken' => 456, + 'tokens' => [ + new Document([ + '$collection' => Database::SYSTEM_COLLECTION_TOKENS, + 'userId' => 'unique', + 'type' => Auth::TOKEN_TYPE_LOGIN, + 'secret' => 'login', + ]), + new Document([ + '$collection' => Database::SYSTEM_COLLECTION_TOKENS, + 'userId' => 'unique', + 'type' => Auth::TOKEN_TYPE_INVITE, + 'secret' => 'invite', + ]), + new Document([ + '$collection' => Database::SYSTEM_COLLECTION_TOKENS, + 'userId' => 'unique', + 'type' => Auth::TOKEN_TYPE_RECOVERY, + 'secret' => 'recovery', + ]), + new Document([ + '$collection' => Database::SYSTEM_COLLECTION_TOKENS, + 'userId' => 'unique', + 'type' => Auth::TOKEN_TYPE_VERIFICATION, + 'secret' => 'verification', + ]), + ] + ])); + + $this->assertEquals($document->getAttribute('oauth2Github', null), null); + $this->assertEquals($document->getAttribute('oauth2GithubAccessToken', null), null); + + $this->assertCount(3, $document->getAttribute('tokens', [])); + $this->assertEquals(Auth::TOKEN_TYPE_INVITE, $document->getAttribute('tokens', [])[0]['type']); + $this->assertEquals(Auth::TOKEN_TYPE_RECOVERY, $document->getAttribute('tokens', [])[1]['type']); + $this->assertEquals(Auth::TOKEN_TYPE_VERIFICATION, $document->getAttribute('tokens', [])[2]['type']); + + } +} From 7aab693d66264b526751c419810d5ea47c06b7de Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Mon, 22 Feb 2021 13:03:34 +0100 Subject: [PATCH 060/460] remove duplicate secret prop from session collection --- app/config/collections.php | 9 --------- 1 file changed, 9 deletions(-) diff --git a/app/config/collections.php b/app/config/collections.php index d88bb849aa..130c57bd7c 100644 --- a/app/config/collections.php +++ b/app/config/collections.php @@ -319,15 +319,6 @@ $collections = [ 'required' => true, 'array' => false, ], - [ - '$collection' => Database::SYSTEM_COLLECTION_RULES, - 'label' => 'Secret', - 'key' => 'secret', - 'type' => Database::SYSTEM_VAR_TYPE_TEXT, - 'default' => '', - 'required' => true, - 'array' => false, - ], [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'Provider', From e388cb462b069c2b8f40a6454aadb71f27ae87ab Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Mon, 22 Feb 2021 13:44:47 +0100 Subject: [PATCH 061/460] check duplicate collection rules --- tests/unit/General/CollectionsTest.php | 36 ++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 tests/unit/General/CollectionsTest.php diff --git a/tests/unit/General/CollectionsTest.php b/tests/unit/General/CollectionsTest.php new file mode 100644 index 0000000000..bf7aea7c0c --- /dev/null +++ b/tests/unit/General/CollectionsTest.php @@ -0,0 +1,36 @@ +collections = require('app/config/collections.php'); + } + + public function tearDown(): void + { + } + + public function testDuplicateRules() + { + foreach ($this->collections as $collection) { + if ($collection['rules']) { + foreach ($collection['rules'] as $check) { + $occurences = 0; + foreach ($collection['rules'] as $rule) { + if ($rule['key'] == $check['key']) { + $occurences++; + } + } + $this->assertEquals(1, $occurences); + } + } + } + } +} From c10500c882f6f666786fe39bda5915e87eceb919 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Tue, 23 Feb 2021 13:29:12 +0200 Subject: [PATCH 062/460] Added an option for a console god user --- .env | 3 +++ Dockerfile | 7 ++++++ app/config/collections.php | 1 + app/config/variables.php | 10 +++++++- app/controllers/api/account.php | 14 +++++++++++ app/controllers/web/home.php | 40 ++++++++++++++++++++++++++++++-- app/tasks/doctor.php | 4 +++- app/views/home/auth/signin.phtml | 5 +++- app/views/home/auth/signup.phtml | 7 +++++- 9 files changed, 85 insertions(+), 6 deletions(-) diff --git a/.env b/.env index 581af6d978..eb1c594ed8 100644 --- a/.env +++ b/.env @@ -1,5 +1,8 @@ _APP_ENV=production _APP_ENV=development +_APP_CONSOLE_WHITELIST_GOD=enabled +_APP_CONSOLE_WHITELIST_EMAILS= +_APP_CONSOLE_WHITELIST_IPS= _APP_SYSTEM_EMAIL_NAME=Appwrite _APP_SYSTEM_EMAIL_ADDRESS=team@appwrite.io _APP_SYSTEM_SECURITY_EMAIL_ADDRESS=security@appwrite.io diff --git a/Dockerfile b/Dockerfile index c7316bd1d4..52dbeaff7b 100755 --- a/Dockerfile +++ b/Dockerfile @@ -72,6 +72,13 @@ ENV _APP_SERVER=swoole \ _APP_DOMAIN_TARGET=localhost \ _APP_HOME=https://appwrite.io \ _APP_EDITION=community \ + _APP_CONSOLE_WHITELIST_GOD=enabled \ + _APP_CONSOLE_WHITELIST_EMAILS= \ + _APP_CONSOLE_WHITELIST_IPS= \ + _APP_SYSTEM_EMAIL_NAME= \ + _APP_SYSTEM_EMAIL_ADDRESS= \ + _APP_SYSTEM_RESPONSE_FORMAT= \ + _APP_SYSTEM_SECURITY_EMAIL_ADDRESS= \ _APP_OPTIONS_ABUSE=enabled \ _APP_OPTIONS_FORCE_HTTPS=disabled \ _APP_OPENSSL_KEY_V1=your-secret-key \ diff --git a/app/config/collections.php b/app/config/collections.php index 9170b07573..ec735a278b 100644 --- a/app/config/collections.php +++ b/app/config/collections.php @@ -43,6 +43,7 @@ $collections = [ 'legalCity' => '', 'legalAddress' => '', 'legalTaxId' => '', + 'authWhitelistGod' => App::getEnv('_APP_CONSOLE_WHITELIST_GOD', 'enabled'), 'authWhitelistEmails' => (!empty(App::getEnv('_APP_CONSOLE_WHITELIST_EMAILS', null))) ? \explode(',', App::getEnv('_APP_CONSOLE_WHITELIST_EMAILS', null)) : [], 'authWhitelistIPs' => (!empty(App::getEnv('_APP_CONSOLE_WHITELIST_IPS', null))) ? \explode(',', App::getEnv('_APP_CONSOLE_WHITELIST_IPS', null)) : [], 'authWhitelistDomains' => (!empty(App::getEnv('_APP_CONSOLE_WHITELIST_DOMAINS', null))) ? \explode(',', App::getEnv('_APP_CONSOLE_WHITELIST_DOMAINS', null)) : [], diff --git a/app/config/variables.php b/app/config/variables.php index 722796c6f1..c8f571e1f1 100644 --- a/app/config/variables.php +++ b/app/config/variables.php @@ -55,9 +55,17 @@ return [ 'required' => true, 'question' => 'Enter a DNS A record hostname to serve as a CNAME for your custom domains.\nYou can use the same value as used for the Appwrite hostname.', ], + [ + 'name' => '_APP_CONSOLE_WHITELIST_GOD', + 'description' => 'This option allows you to disable the creation of new users on the Appwrite console. When enabled only 1 user will be able to use the registartion form. New users can be added by invting them to your project. By default this option is enabled.', + 'introduction' => '', + 'default' => 'enabled', + 'required' => false, + 'question' => '', + ], [ 'name' => '_APP_CONSOLE_WHITELIST_EMAILS', - 'description' => 'This option allows you to limit creation of users to Appwrite console. This option is very useful for small teams or sole developers. To enable it, pass a list of allowed email addresses separated by a comma.', + 'description' => 'This option allows you to limit creation of new users on the Appwrite console. This option is very useful for small teams or sole developers. To enable it, pass a list of allowed email addresses separated by a comma.', 'introduction' => '', 'default' => '', 'required' => false, diff --git a/app/controllers/api/account.php b/app/controllers/api/account.php index e8ae76312b..9c6516f91a 100644 --- a/app/controllers/api/account.php +++ b/app/controllers/api/account.php @@ -58,10 +58,24 @@ App::post('/v1/account') /** @var Appwrite\Event\Event $audits */ if ('console' === $project->getId()) { + $whitlistGod = $project->getAttribute('authWhitelistGod'); $whitlistEmails = $project->getAttribute('authWhitelistEmails'); $whitlistIPs = $project->getAttribute('authWhitelistIPs'); $whitlistDomains = $project->getAttribute('authWhitelistDomains'); + if($whitlistGod !== 'disabled') { + $sum = $projectDB->getCount([ // Count users + 'limit' => 1, + 'filters' => [ + '$collection='.Database::SYSTEM_COLLECTION_USERS, + ], + ]); + + if($sum !== 0) { + throw new Exception('Console registration is restricted. Contact your administrator for more information.', 401); + } + } + if (!empty($whitlistEmails) && !\in_array($email, $whitlistEmails)) { throw new Exception('Console registration is restricted to specific emails. Contact your administrator for more information.', 401); } diff --git a/app/controllers/web/home.php b/app/controllers/web/home.php index f302f0af33..18231e4a04 100644 --- a/app/controllers/web/home.php +++ b/app/controllers/web/home.php @@ -1,5 +1,6 @@ label('permission', 'public') ->label('scope', 'home') ->inject('response') - ->action(function ($response) { + ->inject('project') + ->inject('projectDB') + ->action(function ($response, $projectDB, $project) { /** @var Appwrite\Utopia\Response $response */ + /** @var Appwrite\Database\Database $projectDB */ + /** @var Appwrite\Database\Document $project */ - $response->redirect('/auth/signin'); + $response + ->addHeader('Cache-Control', 'no-store, no-cache, must-revalidate, max-age=0') + ->addHeader('Expires', 0) + ->addHeader('Pragma', 'no-cache') + ; + + if ('console' === $project->getId()) { + $whitlistGod = $project->getAttribute('authWhitelistGod'); + + if($whitlistGod !== 'disabled') { + $sum = $projectDB->getCount([ // Count users + 'limit' => 1, + 'filters' => [ + '$collection='.Database::SYSTEM_COLLECTION_USERS, + ], + ]); + + if($sum !== 0) { + return $response->redirect('/auth/signin'); + } + } + } + + $response->redirect('/auth/signup'); }); App::get('/auth/signin') @@ -58,6 +86,10 @@ App::get('/auth/signin') $page = new View(__DIR__.'/../../views/home/auth/signin.phtml'); + $page + ->setParam('god', App::getEnv('_APP_CONSOLE_WHITELIST_GOD', 'enabled')) + ; + $layout ->setParam('title', 'Sign In - '.APP_NAME) ->setParam('body', $page); @@ -72,6 +104,10 @@ App::get('/auth/signup') /** @var Utopia\View $layout */ $page = new View(__DIR__.'/../../views/home/auth/signup.phtml'); + $page + ->setParam('god', App::getEnv('_APP_CONSOLE_WHITELIST_GOD', 'enabled')) + ; + $layout ->setParam('title', 'Sign Up - '.APP_NAME) ->setParam('body', $page); diff --git a/app/tasks/doctor.php b/app/tasks/doctor.php index 2918d4f1e4..a6231daca9 100644 --- a/app/tasks/doctor.php +++ b/app/tasks/doctor.php @@ -61,11 +61,13 @@ $cli Console::log('🟢 Abuse protection is enabled'); } + $authWhitelistGod = App::getEnv('_APP_CONSOLE_WHITELIST_GOD', null); $authWhitelistEmails = App::getEnv('_APP_CONSOLE_WHITELIST_EMAILS', null); $authWhitelistIPs = App::getEnv('_APP_CONSOLE_WHITELIST_IPS', null); $authWhitelistDomains = App::getEnv('_APP_CONSOLE_WHITELIST_DOMAINS', null); - if(empty($authWhitelistEmails) + if(empty($authWhitelistGod) + && empty($authWhitelistEmails) && empty($authWhitelistDomains) && empty($authWhitelistIPs) ) { diff --git a/app/views/home/auth/signin.phtml b/app/views/home/auth/signin.phtml index 405256a602..d89f7e41de 100644 --- a/app/views/home/auth/signin.phtml +++ b/app/views/home/auth/signin.phtml @@ -1,3 +1,6 @@ +getParam('god') !== 'disabled'); +?>
- Forgot password? or don't have an account? Sign up now + Forgot password? or don't have an account? Sign up now
diff --git a/app/views/home/auth/signup.phtml b/app/views/home/auth/signup.phtml index b5aac01436..03613746e1 100644 --- a/app/views/home/auth/signup.phtml +++ b/app/views/home/auth/signup.phtml @@ -1,3 +1,6 @@ +getParam('god') !== 'disabled'); +?> + \ No newline at end of file + + \ No newline at end of file From cdf54fd19c4c87425317447dafc4c03bc2c2e8d9 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Tue, 23 Feb 2021 14:00:31 +0200 Subject: [PATCH 063/460] Disable recovery when SMTP is off --- .env | 2 +- app/controllers/web/home.php | 4 ++++ app/views/home/auth/recovery.phtml | 11 ++++++++++- app/views/home/auth/signup.phtml | 4 ++++ 4 files changed, 19 insertions(+), 2 deletions(-) diff --git a/.env b/.env index eb1c594ed8..927a863f2b 100644 --- a/.env +++ b/.env @@ -26,7 +26,7 @@ _APP_INFLUXDB_HOST=influxdb _APP_INFLUXDB_PORT=8086 _APP_STATSD_HOST=telegraf _APP_STATSD_PORT=8125 -_APP_SMTP_HOST=maildev +_APP_SMTP_HOST= _APP_SMTP_PORT=25 _APP_SMTP_SECURE= _APP_SMTP_USERNAME= diff --git a/app/controllers/web/home.php b/app/controllers/web/home.php index 18231e4a04..0a26c67a83 100644 --- a/app/controllers/web/home.php +++ b/app/controllers/web/home.php @@ -123,6 +123,10 @@ App::get('/auth/recovery') $page = new View(__DIR__.'/../../views/home/auth/recovery.phtml'); + $page + ->setParam('smtpEnabled', (!empty(App::getEnv('_APP_SMTP_HOST')))) + ; + $layout ->setParam('title', 'Password Recovery - '.APP_NAME) ->setParam('body', $page); diff --git a/app/views/home/auth/recovery.phtml b/app/views/home/auth/recovery.phtml index 6f633b9a0c..39ac4237ff 100644 --- a/app/views/home/auth/recovery.phtml +++ b/app/views/home/auth/recovery.phtml @@ -1,3 +1,6 @@ +getParam('smtpEnabled', false); +?>

Password Recovery @@ -25,7 +28,13 @@ - + +
+ SMTP connection is disabled. Learn more +
+ + +

diff --git a/app/views/home/auth/signup.phtml b/app/views/home/auth/signup.phtml index 03613746e1..6b5d01f7e2 100644 --- a/app/views/home/auth/signup.phtml +++ b/app/views/home/auth/signup.phtml @@ -26,6 +26,10 @@ $god = ($this->getParam('god') !== 'disabled'); data-failure-param-alert-text="Registration Failed. Please try again later" data-failure-param-alert-classname="error"> + +

Please create your first god account

+ + From db898d9f9c2565bd6f5c33a9a45a1d956ed83134 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Tue, 23 Feb 2021 14:52:14 +0200 Subject: [PATCH 064/460] Fixed count method --- app/controllers/api/account.php | 5 +++-- app/views/install/compose.phtml | 1 + docker-compose.yml | 3 +++ 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/app/controllers/api/account.php b/app/controllers/api/account.php index 9c6516f91a..6674c30cd0 100644 --- a/app/controllers/api/account.php +++ b/app/controllers/api/account.php @@ -64,12 +64,13 @@ App::post('/v1/account') $whitlistDomains = $project->getAttribute('authWhitelistDomains'); if($whitlistGod !== 'disabled') { - $sum = $projectDB->getCount([ // Count users - 'limit' => 1, + $projectDB->getCollection([ // Count users 'filters' => [ '$collection='.Database::SYSTEM_COLLECTION_USERS, ], ]); + + $sum = $projectDB->getSum(); if($sum !== 0) { throw new Exception('Console registration is restricted. Contact your administrator for more information.', 401); diff --git a/app/views/install/compose.phtml b/app/views/install/compose.phtml index 1c0c98108f..993944f26c 100644 --- a/app/views/install/compose.phtml +++ b/app/views/install/compose.phtml @@ -56,6 +56,7 @@ services: - influxdb environment: - _APP_ENV + - _APP_CONSOLE_WHITELIST_GOD - _APP_CONSOLE_WHITELIST_EMAILS - _APP_CONSOLE_WHITELIST_IPS - _APP_SYSTEM_EMAIL_NAME diff --git a/docker-compose.yml b/docker-compose.yml index c4ad29c643..a9b9d0d87a 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -75,6 +75,9 @@ services: - influxdb environment: - _APP_ENV + - _APP_CONSOLE_WHITELIST_GOD + - _APP_CONSOLE_WHITELIST_EMAILS + - _APP_CONSOLE_WHITELIST_IPS - _APP_SYSTEM_EMAIL_NAME - _APP_SYSTEM_EMAIL_ADDRESS - _APP_SYSTEM_SECURITY_EMAIL_ADDRESS From 3b9b751d5a1f736f9b19367e41697f3e5961e04b Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Tue, 23 Feb 2021 15:03:43 +0200 Subject: [PATCH 065/460] Fixed count --- app/controllers/web/home.php | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/app/controllers/web/home.php b/app/controllers/web/home.php index 0a26c67a83..1e43634404 100644 --- a/app/controllers/web/home.php +++ b/app/controllers/web/home.php @@ -60,13 +60,14 @@ App::get('/') $whitlistGod = $project->getAttribute('authWhitelistGod'); if($whitlistGod !== 'disabled') { - $sum = $projectDB->getCount([ // Count users - 'limit' => 1, + $projectDB->getCollection([ // Count users 'filters' => [ '$collection='.Database::SYSTEM_COLLECTION_USERS, ], ]); - + + $sum = $projectDB->getSum(); + if($sum !== 0) { return $response->redirect('/auth/signin'); } From 76cb9c14feb5a0c297d641fcac47b25b8e36519d Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Tue, 23 Feb 2021 15:19:19 +0200 Subject: [PATCH 066/460] Fix for tests --- .env | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.env b/.env index 927a863f2b..1029b7b557 100644 --- a/.env +++ b/.env @@ -1,6 +1,6 @@ _APP_ENV=production _APP_ENV=development -_APP_CONSOLE_WHITELIST_GOD=enabled +_APP_CONSOLE_WHITELIST_GOD=disabled _APP_CONSOLE_WHITELIST_EMAILS= _APP_CONSOLE_WHITELIST_IPS= _APP_SYSTEM_EMAIL_NAME=Appwrite @@ -26,7 +26,7 @@ _APP_INFLUXDB_HOST=influxdb _APP_INFLUXDB_PORT=8086 _APP_STATSD_HOST=telegraf _APP_STATSD_PORT=8125 -_APP_SMTP_HOST= +_APP_SMTP_HOST=maildev _APP_SMTP_PORT=25 _APP_SMTP_SECURE= _APP_SMTP_USERNAME= From e829f8f7bcbb478f311e61f71e393f96874f6d33 Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Tue, 23 Feb 2021 23:43:05 +0100 Subject: [PATCH 067/460] add env var and console prevention --- .env | 1 + CHANGES.md | 1 + app/config/variables.php | 8 ++++++++ app/controllers/api/account.php | 10 ++++++++-- app/views/install/compose.phtml | 1 + docker-compose.yml | 1 + tests/e2e/Services/Account/AccountCustomClientTest.php | 5 +++-- 7 files changed, 23 insertions(+), 4 deletions(-) diff --git a/.env b/.env index 581af6d978..0f8c2e196d 100644 --- a/.env +++ b/.env @@ -39,3 +39,4 @@ _APP_MAINTENANCE_RETENTION_EXECUTION=1209600 _APP_MAINTENANCE_RETENTION_ABUSE=86400 _APP_MAINTENANCE_RETENTION_AUDIT=1209600 _APP_USAGE_STATS=enabled +_APP_LOGIN_ANONYMOUS=enabled diff --git a/CHANGES.md b/CHANGES.md index 5b10ab43c4..a822b68e70 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -3,6 +3,7 @@ ## Features - Added Anonymous Login ([RFC-010](https://github.com/appwrite/rfc/blob/main/010-anonymous-login.md)) +- Added new Environment Variable to enable or disable Anonymous Login # Version 0.7.0 diff --git a/app/config/variables.php b/app/config/variables.php index e842283c2c..62d9d302ac 100644 --- a/app/config/variables.php +++ b/app/config/variables.php @@ -119,6 +119,14 @@ return [ 'required' => false, 'question' => '', ], + [ + 'name' => '_APP_LOGIN_ANONYMOUS', + 'description' => 'This variable allows you to enable anonymous login.', + 'introduction' => '0.8.0', + 'default' => 'enabled', + 'required' => false, + 'question' => '', + ], ], ], [ diff --git a/app/controllers/api/account.php b/app/controllers/api/account.php index d90118d906..6bd6dcdd95 100644 --- a/app/controllers/api/account.php +++ b/app/controllers/api/account.php @@ -591,21 +591,27 @@ App::post('/v1/account/sessions/anonymous') ->inject('response') ->inject('locale') ->inject('user') + ->inject('project') ->inject('projectDB') ->inject('geodb') ->inject('audits') - ->action(function ($request, $response, $locale, $user, $projectDB, $geodb, $audits) { + ->action(function ($request, $response, $locale, $user, $project, $projectDB, $geodb, $audits) { /** @var Utopia\Swoole\Request $request */ /** @var Appwrite\Utopia\Response $response */ /** @var Utopia\Locale\Locale $locale */ /** @var Appwrite\Database\Document $user */ + /** @var Appwrite\Database\Document $project */ /** @var Appwrite\Database\Database $projectDB */ /** @var MaxMind\Db\Reader $geodb */ /** @var Appwrite\Event\Event $audits */ $protocol = $request->getProtocol(); - if ($user->getId()) { + if(App::getEnv('_APP_LOGIN_ANONYMOUS', 'enabled') !== 'enabled') { + throw new Exception('Anonymous login is disabled.', 412); + } + + if ($user->getId() || 'console' === $project->getId()) { throw new Exception('Failed to create anonymous user.', 401); } diff --git a/app/views/install/compose.phtml b/app/views/install/compose.phtml index b98642fb94..daee965c5e 100644 --- a/app/views/install/compose.phtml +++ b/app/views/install/compose.phtml @@ -89,6 +89,7 @@ services: - _APP_FUNCTIONS_MEMORY - _APP_FUNCTIONS_MEMORY_SWAP - _APP_FUNCTIONS_ENVS + - _APP_LOGIN_ANONYMOUS appwrite-worker-usage: image: appwrite/appwrite: diff --git a/docker-compose.yml b/docker-compose.yml index c682ac839e..3b2260a20d 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -109,6 +109,7 @@ services: - _APP_FUNCTIONS_MEMORY - _APP_FUNCTIONS_MEMORY_SWAP - _APP_FUNCTIONS_ENVS + - _APP_LOGIN_ANONYMOUS appwrite-worker-usage: entrypoint: worker-usage diff --git a/tests/e2e/Services/Account/AccountCustomClientTest.php b/tests/e2e/Services/Account/AccountCustomClientTest.php index cf1af8749a..e1dedd6be9 100644 --- a/tests/e2e/Services/Account/AccountCustomClientTest.php +++ b/tests/e2e/Services/Account/AccountCustomClientTest.php @@ -6,6 +6,7 @@ use Tests\E2E\Client; use Tests\E2E\Scopes\Scope; use Tests\E2E\Scopes\ProjectCustom; use Tests\E2E\Scopes\SideClient; +use Utopia\App; class AccountCustomClientTest extends Scope { @@ -238,7 +239,7 @@ class AccountCustomClientTest extends Scope 'x-appwrite-project' => $this->getProject()['$id'], ]); - $this->assertEquals($response['headers']['status-code'], 201); + $this->assertEquals(201, $response['headers']['status-code']); $session = $this->client->parseCookie((string)$response['headers']['set-cookie'])['a_session_'.$this->getProject()['$id']]; @@ -252,7 +253,7 @@ class AccountCustomClientTest extends Scope 'cookie' => 'a_session_'.$this->getProject()['$id'].'=' . $session, ]); - $this->assertEquals($response['headers']['status-code'], 401); + $this->assertEquals(401, $response['headers']['status-code']); return $session; } From 0e0aeba451afc30268ae02c34a448cff690ac891 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sun, 28 Feb 2021 10:48:48 +0200 Subject: [PATCH 068/460] Updated icons --- public/images/users/anonymous.png | Bin 0 -> 4361 bytes public/images/users/email-password.png | Bin 0 -> 3795 bytes public/images/users/invite.png | Bin 0 -> 3682 bytes public/images/users/jwt.png | Bin 0 -> 5970 bytes public/images/{ => users}/oauth2/amazon.png | Bin public/images/{ => users}/oauth2/apple.png | Bin public/images/{ => users}/oauth2/bitbucket.png | Bin public/images/{ => users}/oauth2/bitly.png | Bin public/images/{ => users}/oauth2/box.png | Bin public/images/{ => users}/oauth2/discord.png | Bin public/images/{ => users}/oauth2/dropbox.png | Bin public/images/{ => users}/oauth2/facebook.png | Bin public/images/{ => users}/oauth2/github.png | Bin public/images/{ => users}/oauth2/gitlab.png | Bin public/images/{ => users}/oauth2/google.png | Bin public/images/{ => users}/oauth2/linkedin.png | Bin public/images/{ => users}/oauth2/microsoft.png | Bin public/images/{ => users}/oauth2/paypal.png | Bin .../images/{ => users}/oauth2/paypalsandbox.png | Bin public/images/{ => users}/oauth2/salesforce.png | Bin public/images/{ => users}/oauth2/slack.png | Bin public/images/{ => users}/oauth2/spotify.png | Bin public/images/{ => users}/oauth2/tradeshift.png | Bin .../images/{ => users}/oauth2/tradeshiftbox.png | Bin public/images/{ => users}/oauth2/twitch.png | Bin public/images/{ => users}/oauth2/twitter.png | Bin public/images/{ => users}/oauth2/vk.png | Bin public/images/{ => users}/oauth2/wordpress.png | Bin public/images/{ => users}/oauth2/yahoo.png | Bin public/images/{ => users}/oauth2/yandex.png | Bin public/images/users/phone.png | Bin 0 -> 3631 bytes 31 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 public/images/users/anonymous.png create mode 100644 public/images/users/email-password.png create mode 100644 public/images/users/invite.png create mode 100644 public/images/users/jwt.png rename public/images/{ => users}/oauth2/amazon.png (100%) rename public/images/{ => users}/oauth2/apple.png (100%) rename public/images/{ => users}/oauth2/bitbucket.png (100%) rename public/images/{ => users}/oauth2/bitly.png (100%) rename public/images/{ => users}/oauth2/box.png (100%) rename public/images/{ => users}/oauth2/discord.png (100%) rename public/images/{ => users}/oauth2/dropbox.png (100%) rename public/images/{ => users}/oauth2/facebook.png (100%) rename public/images/{ => users}/oauth2/github.png (100%) rename public/images/{ => users}/oauth2/gitlab.png (100%) rename public/images/{ => users}/oauth2/google.png (100%) rename public/images/{ => users}/oauth2/linkedin.png (100%) rename public/images/{ => users}/oauth2/microsoft.png (100%) rename public/images/{ => users}/oauth2/paypal.png (100%) rename public/images/{ => users}/oauth2/paypalsandbox.png (100%) rename public/images/{ => users}/oauth2/salesforce.png (100%) rename public/images/{ => users}/oauth2/slack.png (100%) rename public/images/{ => users}/oauth2/spotify.png (100%) rename public/images/{ => users}/oauth2/tradeshift.png (100%) rename public/images/{ => users}/oauth2/tradeshiftbox.png (100%) rename public/images/{ => users}/oauth2/twitch.png (100%) rename public/images/{ => users}/oauth2/twitter.png (100%) rename public/images/{ => users}/oauth2/vk.png (100%) rename public/images/{ => users}/oauth2/wordpress.png (100%) rename public/images/{ => users}/oauth2/yahoo.png (100%) rename public/images/{ => users}/oauth2/yandex.png (100%) create mode 100644 public/images/users/phone.png diff --git a/public/images/users/anonymous.png b/public/images/users/anonymous.png new file mode 100644 index 0000000000000000000000000000000000000000..320c94ef988ea8782423deafeb851aae39453645 GIT binary patch literal 4361 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 j#(!2y6!5cq-yw$+lF8 literal 0 HcmV?d00001 diff --git a/public/images/users/email-password.png b/public/images/users/email-password.png new file mode 100644 index 0000000000000000000000000000000000000000..7bd5405f533e0c5da997ad6a1268d3e15442feaf GIT binary patch literal 3795 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 literal 0 HcmV?d00001 diff --git a/public/images/users/invite.png b/public/images/users/invite.png new file mode 100644 index 0000000000000000000000000000000000000000..0852e998fe412bc999a45ae2f8b6bd582a9717de GIT binary patch literal 3682 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 Q`zzc)$3(kA(=qaY0ElyPg#Z8m literal 0 HcmV?d00001 diff --git a/public/images/oauth2/amazon.png b/public/images/users/oauth2/amazon.png similarity index 100% rename from public/images/oauth2/amazon.png rename to public/images/users/oauth2/amazon.png diff --git a/public/images/oauth2/apple.png b/public/images/users/oauth2/apple.png similarity index 100% rename from public/images/oauth2/apple.png rename to public/images/users/oauth2/apple.png diff --git a/public/images/oauth2/bitbucket.png b/public/images/users/oauth2/bitbucket.png similarity index 100% rename from public/images/oauth2/bitbucket.png rename to public/images/users/oauth2/bitbucket.png diff --git a/public/images/oauth2/bitly.png b/public/images/users/oauth2/bitly.png similarity index 100% rename from public/images/oauth2/bitly.png rename to public/images/users/oauth2/bitly.png diff --git a/public/images/oauth2/box.png b/public/images/users/oauth2/box.png similarity index 100% rename from public/images/oauth2/box.png rename to public/images/users/oauth2/box.png diff --git a/public/images/oauth2/discord.png b/public/images/users/oauth2/discord.png similarity index 100% rename from public/images/oauth2/discord.png rename to public/images/users/oauth2/discord.png diff --git a/public/images/oauth2/dropbox.png b/public/images/users/oauth2/dropbox.png similarity index 100% rename from public/images/oauth2/dropbox.png rename to public/images/users/oauth2/dropbox.png diff --git a/public/images/oauth2/facebook.png b/public/images/users/oauth2/facebook.png similarity index 100% rename from public/images/oauth2/facebook.png rename to public/images/users/oauth2/facebook.png diff --git a/public/images/oauth2/github.png b/public/images/users/oauth2/github.png similarity index 100% rename from public/images/oauth2/github.png rename to public/images/users/oauth2/github.png diff --git a/public/images/oauth2/gitlab.png b/public/images/users/oauth2/gitlab.png similarity index 100% rename from public/images/oauth2/gitlab.png rename to public/images/users/oauth2/gitlab.png diff --git a/public/images/oauth2/google.png b/public/images/users/oauth2/google.png similarity index 100% rename from public/images/oauth2/google.png rename to public/images/users/oauth2/google.png diff --git a/public/images/oauth2/linkedin.png b/public/images/users/oauth2/linkedin.png similarity index 100% rename from public/images/oauth2/linkedin.png rename to public/images/users/oauth2/linkedin.png diff --git a/public/images/oauth2/microsoft.png b/public/images/users/oauth2/microsoft.png similarity index 100% rename from public/images/oauth2/microsoft.png rename to public/images/users/oauth2/microsoft.png diff --git a/public/images/oauth2/paypal.png b/public/images/users/oauth2/paypal.png similarity index 100% rename from public/images/oauth2/paypal.png rename to public/images/users/oauth2/paypal.png diff --git a/public/images/oauth2/paypalsandbox.png b/public/images/users/oauth2/paypalsandbox.png similarity index 100% rename from public/images/oauth2/paypalsandbox.png rename to public/images/users/oauth2/paypalsandbox.png diff --git a/public/images/oauth2/salesforce.png b/public/images/users/oauth2/salesforce.png similarity index 100% rename from public/images/oauth2/salesforce.png rename to public/images/users/oauth2/salesforce.png diff --git a/public/images/oauth2/slack.png b/public/images/users/oauth2/slack.png similarity index 100% rename from public/images/oauth2/slack.png rename to public/images/users/oauth2/slack.png diff --git a/public/images/oauth2/spotify.png b/public/images/users/oauth2/spotify.png similarity index 100% rename from public/images/oauth2/spotify.png rename to public/images/users/oauth2/spotify.png diff --git a/public/images/oauth2/tradeshift.png b/public/images/users/oauth2/tradeshift.png similarity index 100% rename from public/images/oauth2/tradeshift.png rename to public/images/users/oauth2/tradeshift.png diff --git a/public/images/oauth2/tradeshiftbox.png b/public/images/users/oauth2/tradeshiftbox.png similarity index 100% rename from public/images/oauth2/tradeshiftbox.png rename to public/images/users/oauth2/tradeshiftbox.png diff --git a/public/images/oauth2/twitch.png b/public/images/users/oauth2/twitch.png similarity index 100% rename from public/images/oauth2/twitch.png rename to public/images/users/oauth2/twitch.png diff --git a/public/images/oauth2/twitter.png b/public/images/users/oauth2/twitter.png similarity index 100% rename from public/images/oauth2/twitter.png rename to public/images/users/oauth2/twitter.png diff --git a/public/images/oauth2/vk.png b/public/images/users/oauth2/vk.png similarity index 100% rename from public/images/oauth2/vk.png rename to public/images/users/oauth2/vk.png diff --git a/public/images/oauth2/wordpress.png b/public/images/users/oauth2/wordpress.png similarity index 100% rename from public/images/oauth2/wordpress.png rename to public/images/users/oauth2/wordpress.png diff --git a/public/images/oauth2/yahoo.png b/public/images/users/oauth2/yahoo.png similarity index 100% rename from public/images/oauth2/yahoo.png rename to public/images/users/oauth2/yahoo.png diff --git a/public/images/oauth2/yandex.png b/public/images/users/oauth2/yandex.png similarity index 100% rename from public/images/oauth2/yandex.png rename to public/images/users/oauth2/yandex.png diff --git a/public/images/users/phone.png b/public/images/users/phone.png new file mode 100644 index 0000000000000000000000000000000000000000..a0b9c97c48ef68d9331a41ac4a99468b41c0fbcb GIT binary patch literal 3631 zcmbVP3p|s38y@wlP`o9FUS*AvGCNS(a*Sy!b0$M+wr2;2ZMI=k>7^ueqQ;^`w30{; zop>p7Oni=o8Wkm-R45eRGkWXotM_|<-}n1H&$j>ny6*db-`8{P-fyu^4x8pHE>VO) zAoB@$TNm)1D!b>(gRfJ+%g=&9esN&BdGbAp_E-u#$cRj3`vFFRAP$H_AZC^V4w(`F z@S%PHoyjtXy(uY&L77x@*w(c~B#~nSFqrsoF5nvO;6@1#pkSylOAAFa0TxUU1n|jF zK~NxzhZUH^rt@OK&$4X<3_4BW2bjY=iB3=(HWz@dHCk(ggjpy;&A3z=*2UKDOE9=H zhcWnk4i!(j8-JO-QdwW9B0zQR8Q z@|m>1IY);4KnLaf`3V9t=VxRh@xRl9g1&2m$H#?&LVOYRyB7XDfafOU00)ntTEZPK%My)}jv0sFl=Ci3xn(&|4GFL;*Kt7R(#WQ()Hdi>kHDh&G zAb4gqvkYWTdtByn8J|p%b!QIaaM{!l3P7FiV){EELwRf(Ka9);tm)uGHiuc$XiQKC zA=F7`cIYZ1nF}>WLBT$d2HyvUF#s^B41gm|;AoT^3WYT`#Uf4DAdO`WB7R!ZwE6zF zq#5)dN^)R_LZR!vFKH(5Ye|2j`InN+5VCpjr)Xw~A7q^&{AGZEt<3C!g9)5)h_53K zTznmp01KRqTyO+NRVAxKAaYSm(6m386#`k65R%ZdX0Nkmjpc7J%ak*#jMSfOOcgIQ ztxvLpGbPHV-6g*MsaHQdY~kiSSiSkd$BkUY6*!O`ctlv|46&nmh=*1{%q{z z8%$Fxrb#XUc{XcgP!3No@Vfcza#M`@%i<=_=jn$mZdAtQ9d2s)n9a}$^K1}2K?k^7 ze7LmMmU2Tr3Hu0zYcHrcRx#Or(f{2QPEMlorfA3LQz<@9A3NG~aShNp)r zDW>j!D`aR!>z)ta7jJK{rypV`#q}665AV*;t?UE{@h@+VDHK_rC&NGKy2pAy2^N?~ zN>qz{Y(D#4rk77>_tLAJVrrb|;m|B}CB2_Kn>ZgFj~TICv5d0#RBdyX7D$ zCp94ug)xGywVUANtCK=|wXNDU^sp@)%3>$AeQj+?HiXvnepT;7tNfhP<03cu$NO1Z zrT4mT%n_JG+f^y4DVyNEz2h~SSHtqobmXkQv)izuKv5p{TCT!~H++O>zc(aITH1LQ zvHNs+?YoFK6WuC>Z2D88YU#5+`yKa}Yrj%(lD{Jl`QNYJL(MEmT=CntlX7yit@&mV zdb!6v@OmoVUiKRLR$-MeF0rk;t?gIDYEgat&JS6lmi;$w?7x9M>rzL7RTLQYT(jtG zY#h=gxxROg?Ys4Pr=qar%pXh9zqTKFq-<)MDVZC^2@MGj4QZbGlvT*XIpy2sKGlxv zlSinW2ckEd5RnrFL0trpbJx;CCU!jPDiM6N&Q!$20N=gVF zomxU)ZV8R3>ye1{IvAN3c^2Egx>BV}4 zJjdRM!Ao;a=x$LVB$gN(mv1j83j~_y^Usz1W&su*-gw&l#S7y(jN-iP3sFrt7jkayQC+)LSC6qQ&lMgVNy8S^xaJ1Gg@X^eT($vws^6{I8_`-T}>pOZ)}O#MY|v$?7fIT?J*GNh~s%EU-Y`m&2Q2NX;@U z59@5G-U?pZ zuFG4i9#M-ME;4Z)-XV$U^pTV_j^Es?7sLK6EPV2olI|60rK+kaPAYT1?Wc24a(-J6 zU3tL*?yELci3nga$3}~o%;(;8p`7X~zZn=ID)NhT!AX?yG-{uSt>6OPZ+fYc%H0jx{i74!&$?)7{;-JTlTOE&A}w zm@v|@mBg;`hYl)^O{O)6c0LrBzkU!)D()J(+OBzd{RTu+H+|j2K-K%*8#Z7e;lJ!_ z`bFB*V_AOw{HN-XF(q|PBu;hTxvOEjToNPY3ZFG#c#|rl5n>F56XiyN<4U&Fv~&m2DxZab$ph?{K0iO1?Xqg2P!RsQp@GBUQ!VEaTQL(KbTE9e&8&2*y3Jc0k9dx0 z+3#|6bj+W692pr|7aF>=P^Ik6>jiF&Nc#wuH1eXMc-j5RZ5^7IKe9x}-@8^KgdN=z zrI+3;)z@FAe^Ph-QIY6$Y7J7Es$%%4jP|_9OW-=&+P9 zXtZoTn}{Hp;0)B_bYm8rUSps&qVh0j2%2-{#{Roc^T~|3#5!vB3)7)@P*H5JwTF;I zvg&nd?C;9RsO-eh9nyA5?`>)|*<~r&JBPG*;XIu4OSa{6rhi~5KV#SnhvQK)Ph9d^ zU%A&X*TY*lRTh(+{D|x?x-jynGG%b^!e(Z%+jv&tB8#quA)bn~x_YIswK_R0lkfHF z_q53fVXBX`qsz&+N4hdbWyv Date: Sun, 28 Feb 2021 12:12:26 +0200 Subject: [PATCH 069/460] Updated invites icon --- public/images/users/{invite.png => invites.png} | Bin 1 file changed, 0 insertions(+), 0 deletions(-) rename public/images/users/{invite.png => invites.png} (100%) diff --git a/public/images/users/invite.png b/public/images/users/invites.png similarity index 100% rename from public/images/users/invite.png rename to public/images/users/invites.png From 27f0dc4c3788f7cb12f539c36894daa3001ba9ee Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sun, 28 Feb 2021 12:16:27 +0200 Subject: [PATCH 070/460] Updated config files --- app/config/auth.php | 42 ++++++++++++++++++++++++++++++++++++++ app/config/collections.php | 20 ++++++++++++++++++ app/config/providers.php | 30 +++++++++++++++++++++++++-- app/config/variables.php | 2 +- app/init.php | 1 + 5 files changed, 92 insertions(+), 3 deletions(-) create mode 100644 app/config/auth.php diff --git a/app/config/auth.php b/app/config/auth.php new file mode 100644 index 0000000000..698646fbdb --- /dev/null +++ b/app/config/auth.php @@ -0,0 +1,42 @@ + [ + 'name' => 'Email/Password', + 'key' => 'usersAuthEmailPassword', + 'icon' => '/images/users/email-password.png', + 'docs' => 'https://appwrite.io/docs/client/account?sdk=web#accountCreateSession', + 'enabled' => true, + ], + 'anonymous' => [ + 'name' => 'Anonymous', + 'key' => 'usersAuthAnonymous', + 'icon' => '/images/users/anonymous.png', + 'docs' => 'https://appwrite.io/docs/client/account?sdk=web#accountCreateAnonymousSession', + 'enabled' => true, + ], + 'phone' => [ + 'name' => 'Phone', + 'key' => 'usersAuthPhone', + 'icon' => '/images/users/phone.png', + 'docs' => 'https://appwrite.io/docs/client/account?sdk=web#accountCreatePhoneSession', + 'docs' => '', + 'enabled' => false, + ], + 'invites' => [ + 'name' => 'Invites', + 'key' => 'usersAuthInvites', + 'icon' => '/images/users/invites.png', + 'docs' => 'https://appwrite.io/docs/client/teams?sdk=web#teamsCreateMembership', + 'enabled' => true, + ], + 'jwt' => [ + 'name' => 'JWT', + 'key' => 'usersAuthJWT', + 'icon' => '/images/users/jwt.png', + 'docs' => 'https://appwrite.io/docs/client/account?sdk=web#accountCreateJWT', + 'enabled' => true, + ], +]; \ No newline at end of file diff --git a/app/config/collections.php b/app/config/collections.php index 9170b07573..df54365ee1 100644 --- a/app/config/collections.php +++ b/app/config/collections.php @@ -5,6 +5,7 @@ use Utopia\Config\Config; use Appwrite\Database\Database; $providers = Config::getParam('providers', []); +$aith = Config::getParam('auth', []); $collections = [ 'console' => [ @@ -679,6 +680,14 @@ $collections = [ 'default' => '', 'required' => false, ], + [ + '$collection' => Database::SYSTEM_COLLECTION_RULES, + 'label' => 'Max users allowed', + 'key' => 'usersAuthLimit', + 'type' => Database::SYSTEM_VAR_TYPE_NUMERIC, + 'default' => 0, + 'required' => false, + ], [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'Webhooks', @@ -1639,4 +1648,15 @@ foreach ($providers as $index => $provider) { ]; } +foreach ($auth as $key => $method) { + $collections[Database::SYSTEM_COLLECTION_PROJECTS]['rules'][] = [ + '$collection' => Database::SYSTEM_COLLECTION_RULES, + 'label' => $method['name'] || '', + 'key' => $key, + 'type' => Database::SYSTEM_VAR_TYPE_BOOLEAN, + 'default' => true, + 'required' => false, + ]; +} + return $collections; \ No newline at end of file diff --git a/app/config/providers.php b/app/config/providers.php index 36082433c3..8525a4216a 100644 --- a/app/config/providers.php +++ b/app/config/providers.php @@ -6,6 +6,7 @@ return [ // Ordered by ABC. 'developers' => 'https://developer.amazon.com/apps-and-games/services-and-apis', 'icon' => 'icon-amazon', 'enabled' => true, + 'sandbox' => false, 'form' => false, 'beta' => false, 'mock' => false, @@ -15,6 +16,7 @@ return [ // Ordered by ABC. 'developers' => 'https://developer.apple.com/', 'icon' => 'icon-apple', 'enabled' => true, + 'sandbox' => false, 'form' => 'apple.phtml', // Perperation for adding ability to customized OAuth UI forms, currently handled hardcoded. 'beta' => true, 'mock' => false, @@ -24,6 +26,7 @@ return [ // Ordered by ABC. 'developers' => 'https://developer.atlassian.com/bitbucket', 'icon' => 'icon-bitbucket', 'enabled' => true, + 'sandbox' => false, 'form' => false, 'beta' => false, 'mock' => false, @@ -33,6 +36,7 @@ return [ // Ordered by ABC. 'developers' => 'https://dev.bitly.com/v4_documentation.html', 'icon' => 'icon-bitly', 'enabled' => true, + 'sandbox' => false, 'form' => false, 'beta' => false, 'mock' => false @@ -42,6 +46,7 @@ return [ // Ordered by ABC. 'developers' => 'https://developer.box.com/reference/', 'icon' => 'icon-box', 'enabled' => true, + 'sandbox' => false, 'form' => false, 'beta' => false, 'mock' => false @@ -51,6 +56,7 @@ return [ // Ordered by ABC. 'developers' => 'https://discordapp.com/developers/docs/topics/oauth2', 'icon' => 'icon-discord', 'enabled' => true, + 'sandbox' => false, 'form' => false, 'beta' => false, 'mock' => false, @@ -60,6 +66,7 @@ return [ // Ordered by ABC. 'developers' => 'https://www.dropbox.com/developers/documentation', 'icon' => 'icon-dropbox', 'enabled' => true, + 'sandbox' => false, 'form' => false, 'beta' => false, 'mock' => false, @@ -69,6 +76,7 @@ return [ // Ordered by ABC. 'developers' => 'https://developers.facebook.com/', 'icon' => 'icon-facebook', 'enabled' => true, + 'sandbox' => false, 'form' => false, 'beta' => false, 'mock' => false, @@ -78,6 +86,7 @@ return [ // Ordered by ABC. 'developers' => 'https://developer.github.com/', 'icon' => 'icon-github-circled', 'enabled' => true, + 'sandbox' => false, 'form' => false, 'beta' => false, 'mock' => false, @@ -87,6 +96,7 @@ return [ // Ordered by ABC. 'developers' => 'https://docs.gitlab.com/ee/api/', 'icon' => 'icon-gitlab', 'enabled' => true, + 'sandbox' => false, 'form' => false, 'beta' => false, 'mock' => false, @@ -96,6 +106,7 @@ return [ // Ordered by ABC. 'developers' => 'https://support.google.com/googleapi/answer/6158849', 'icon' => 'icon-google', 'enabled' => true, + 'sandbox' => false, 'form' => false, 'beta' => false, 'mock' => false, @@ -105,6 +116,7 @@ return [ // Ordered by ABC. 'developers' => 'https://developer.linkedin.com/', 'icon' => 'icon-linkedin', 'enabled' => true, + 'sandbox' => false, 'form' => false, 'beta' => false, 'mock' => false, @@ -114,6 +126,7 @@ return [ // Ordered by ABC. 'developers' => 'https://developer.microsoft.com/en-us/', 'icon' => 'icon-windows', 'enabled' => true, + 'sandbox' => false, 'form' => false, 'beta' => false, 'mock' => false, @@ -123,15 +136,17 @@ return [ // Ordered by ABC. 'developers' => 'https://developer.paypal.com/docs/api/overview/', 'icon' => 'icon-paypal', 'enabled' => true, + 'sandbox' => false, 'form' => false, 'beta' => false, 'mock' => false ], 'paypalSandbox' => [ - 'name' => 'PayPal (Sandbox)', + 'name' => 'PayPal', 'developers' => 'https://developer.paypal.com/docs/api/overview/', 'icon' => 'icon-paypal', 'enabled' => true, + 'sandbox' => true, 'form' => false, 'beta' => false, 'mock' => false @@ -141,6 +156,7 @@ return [ // Ordered by ABC. 'developers' => 'https://developer.salesforce.com/docs/', 'icon' => 'icon-salesforce', 'enabled' => true, + 'sandbox' => false, 'form' => false, 'beta' => false, 'mock' => false, @@ -150,6 +166,7 @@ return [ // Ordered by ABC. 'developers' => 'https://api.slack.com/', 'icon' => 'icon-slack', 'enabled' => true, + 'sandbox' => false, 'form' => false, 'beta' => false, 'mock' => false, @@ -159,6 +176,7 @@ return [ // Ordered by ABC. 'developers' => 'https://developer.spotify.com/documentation/general/guides/authorization-guide/', 'icon' => 'icon-spotify', 'enabled' => true, + 'sandbox' => false, 'form' => false, 'beta' => false, 'mock' => false, @@ -168,15 +186,17 @@ return [ // Ordered by ABC. 'developers' => 'https://developers.tradeshift.com/docs/api', 'icon' => 'icon-tradeshift', 'enabled' => true, + 'sandbox' => false, 'form' => false, 'beta' => false, 'mock' => false, ], 'tradeshiftBox' => [ - 'name' => 'Tradeshift Sandbox', + 'name' => 'Tradeshift', 'developers' => 'https://developers.tradeshift.com/docs/api', 'icon' => 'icon-tradeshiftbox', 'enabled' => true, + 'sandbox' => true, 'form' => false, 'beta' => false, 'mock' => false, @@ -186,6 +206,7 @@ return [ // Ordered by ABC. 'developers' => 'https://dev.twitch.tv/docs/authentication', 'icon' => 'icon-twitch', 'enabled' => true, + 'sandbox' => false, 'form' => false, 'beta' => false, 'mock' => false, @@ -195,6 +216,7 @@ return [ // Ordered by ABC. 'developers' => 'https://vk.com/dev', 'icon' => 'icon-vk', 'enabled' => true, + 'sandbox' => false, 'form' => false, 'beta' => false, 'mock' => false, @@ -204,6 +226,7 @@ return [ // Ordered by ABC. 'developers' => 'https://developer.yahoo.com/oauth2/guide/flows_authcode/', 'icon' => 'icon-yahoo', 'enabled' => true, + 'sandbox' => false, 'form' => false, 'beta' => false, 'mock' => false, @@ -213,6 +236,7 @@ return [ // Ordered by ABC. 'developers' => 'https://tech.yandex.com/oauth/', 'icon' => 'icon-yandex', 'enabled' => true, + 'sandbox' => false, 'form' => false, 'beta' => false, 'mock' => false, @@ -238,6 +262,7 @@ return [ // Ordered by ABC. 'developers' => 'https://developer.wordpress.com/docs/oauth2/', 'icon' => 'icon-wordpress', 'enabled' => true, + 'sandbox' => false, 'form' => false, 'beta' => false, 'mock' => false @@ -248,6 +273,7 @@ return [ // Ordered by ABC. 'developers' => 'https://appwrite.io', 'icon' => 'icon-appwrite', 'enabled' => true, + 'sandbox' => false, 'form' => false, 'beta' => false, 'mock' => true, diff --git a/app/config/variables.php b/app/config/variables.php index 14b29bc451..84b3288348 100644 --- a/app/config/variables.php +++ b/app/config/variables.php @@ -25,7 +25,7 @@ return [ ], [ 'name' => '_APP_OPTIONS_FORCE_HTTPS', - 'description' => 'Allows you to force HTTPS connection to your API. This feature redirects any HTTP call to HTTPS and adds the \'Strict-Transport-Security\' header to all HTTP responses. By default, set to \'disabled\'. To enable, set to \'enabled\'. This feature will work only when your ports are set to default 80 and 443.', + 'description' => 'Allows you to force HTTPS connection to your API. This feature redirects any HTTP call to HTTPS and adds the \'Strict-Transport-Security\' header to all HTTP responses. By default, set to \'enabled\'. To disable, set to \'disabled\'. This feature will work only when your ports are set to default 80 and 443.', 'introduction' => '', 'default' => 'enabled', 'required' => false, diff --git a/app/init.php b/app/init.php index a70ed1b88e..f1d7f3e521 100644 --- a/app/init.php +++ b/app/init.php @@ -70,6 +70,7 @@ App::setMode(App::getEnv('_APP_ENV', App::MODE_TYPE_PRODUCTION)); * ENV vars */ Config::load('events', __DIR__.'/config/events.php'); +Config::load('auth', __DIR__.'/config/auth.php'); Config::load('providers', __DIR__.'/config/providers.php'); Config::load('platforms', __DIR__.'/config/platforms.php'); Config::load('collections', __DIR__.'/config/collections.php'); From 45be379e0eb006650cde27c21704d830ca6d9deb Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sun, 28 Feb 2021 13:00:08 +0200 Subject: [PATCH 071/460] Updated console SDK --- app/config/specs/0.7.0.console.json | 3 +- .../examples/projects/update-auth-limit.md | 15 +++ .../examples/projects/update-auth-status.md | 15 +++ public/dist/scripts/app-all.js | 11 +- public/dist/scripts/app-dep.js | 11 +- public/scripts/dependencies/appwrite.js | 118 ++++++++++++------ 6 files changed, 133 insertions(+), 40 deletions(-) create mode 100644 docs/examples/0.7.0/console-web/examples/projects/update-auth-limit.md create mode 100644 docs/examples/0.7.0/console-web/examples/projects/update-auth-status.md diff --git a/app/config/specs/0.7.0.console.json b/app/config/specs/0.7.0.console.json index 16a044116d..af8649c208 100644 --- a/app/config/specs/0.7.0.console.json +++ b/app/config/specs/0.7.0.console.json @@ -1 +1,2 @@ -{"swagger":"2.0","info":{"version":"0.7.0","title":"Appwrite","description":"Appwrite backend as a service cuts up to 70% of the time and costs required for building a modern application. We abstract and simplify common development tasks behind a REST APIs, to help you develop your app in a fast and secure way. For full API documentation and tutorials go to [https:\/\/appwrite.io\/docs](https:\/\/appwrite.io\/docs)","termsOfService":"https:\/\/appwrite.io\/policy\/terms","contact":{"name":"Appwrite Team","url":"https:\/\/appwrite.io\/support","email":"team@appwrite.io"},"license":{"name":"BSD-3-Clause","url":"https:\/\/raw.githubusercontent.com\/appwrite\/appwrite\/master\/LICENSE"}},"host":"appwrite.io","basePath":"\/v1","schemes":["https"],"consumes":["application\/json","multipart\/form-data"],"produces":["application\/json"],"securityDefinitions":{"Project":{"type":"apiKey","name":"X-Appwrite-Project","description":"Your project ID","in":"header","x-appwrite":{"demo":"5df5acd0d48c2"}},"Key":{"type":"apiKey","name":"X-Appwrite-Key","description":"Your secret API key","in":"header","x-appwrite":{"demo":"919c2d18fb5d4...a2ae413da83346ad2"}},"Locale":{"type":"apiKey","name":"X-Appwrite-Locale","description":"","in":"header","x-appwrite":{"demo":"en"}},"Mode":{"type":"apiKey","name":"X-Appwrite-Mode","description":"","in":"header","x-appwrite":{"demo":""}}},"paths":{"\/account":{"get":{"summary":"Get Account","operationId":"accountGet","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Get currently logged in user data as JSON object.","responses":{"200":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"get","weight":42,"cookies":false,"type":"","demo":"account\/get.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/get.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}]},"post":{"summary":"Create Account","operationId":"accountCreate","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Use this endpoint to allow a new user to register a new account in your project. After the user registration completes successfully, you can use the [\/account\/verfication](\/docs\/client\/account#accountCreateVerification) route to start verifying the user email address. To allow the new user to login to their new account, you need to create a new [account session](\/docs\/client\/account#accountCreateSession).","responses":{"201":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"create","weight":35,"cookies":false,"type":"","demo":"account\/create.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create.md","rate-limit":10,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"public","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"email":{"type":"string","description":"User email.","default":null,"x-example":"email@example.com"},"password":{"type":"string","description":"User password. Must be between 6 to 32 chars.","default":null,"x-example":"password"},"name":{"type":"string","description":"User name. Max length: 128 chars.","default":"","x-example":"[NAME]"}},"required":["email","password"]}}]},"delete":{"summary":"Delete Account","operationId":"accountDelete","consumes":["application\/json"],"produces":[],"tags":["account"],"description":"Delete a currently logged in user account. Behind the scene, the user record is not deleted but permanently blocked from any access. This is done to avoid deleted accounts being overtaken by new users with the same email address. Any user-related resources like documents or storage files should be deleted separately.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"delete","weight":50,"cookies":false,"type":"","demo":"account\/delete.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/delete.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/account\/email":{"patch":{"summary":"Update Account Email","operationId":"accountUpdateEmail","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Update currently logged in user account email address. After changing user address, user confirmation status is being reset and a new confirmation mail is sent. For security measures, user password is required to complete this request.","responses":{"200":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"updateEmail","weight":48,"cookies":false,"type":"","demo":"account\/update-email.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-email.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"email":{"type":"string","description":"User email.","default":null,"x-example":"email@example.com"},"password":{"type":"string","description":"User password. Must be between 6 to 32 chars.","default":null,"x-example":"password"}},"required":["email","password"]}}]}},"\/account\/logs":{"get":{"summary":"Get Account Logs","operationId":"accountGetLogs","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Get currently logged in user list of latest security activity logs. Each log returns user IP address, location and date and time of log.","responses":{"200":{"description":"Logs List","schema":{"$ref":"#\/definitions\/logList"}}},"x-appwrite":{"method":"getLogs","weight":45,"cookies":false,"type":"","demo":"account\/get-logs.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/get-logs.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/account\/name":{"patch":{"summary":"Update Account Name","operationId":"accountUpdateName","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Update currently logged in user account name.","responses":{"200":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"updateName","weight":46,"cookies":false,"type":"","demo":"account\/update-name.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-name.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"User name. Max length: 128 chars.","default":null,"x-example":"[NAME]"}},"required":["name"]}}]}},"\/account\/password":{"patch":{"summary":"Update Account Password","operationId":"accountUpdatePassword","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Update currently logged in user password. For validation, user is required to pass the password twice.","responses":{"200":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"updatePassword","weight":47,"cookies":false,"type":"","demo":"account\/update-password.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-password.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"password":{"type":"string","description":"New user password. Must be between 6 to 32 chars.","default":null,"x-example":"password"},"oldPassword":{"type":"string","description":"Old user password. Must be between 6 to 32 chars.","default":null,"x-example":"password"}},"required":["password","oldPassword"]}}]}},"\/account\/prefs":{"get":{"summary":"Get Account Preferences","operationId":"accountGetPrefs","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Get currently logged in user preferences as a key-value object.","responses":{"200":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"getPrefs","weight":43,"cookies":false,"type":"","demo":"account\/get-prefs.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/get-prefs.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}]},"patch":{"summary":"Update Account Preferences","operationId":"accountUpdatePrefs","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Update currently logged in user account preferences. You can pass only the specific settings you wish to update.","responses":{"200":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"updatePrefs","weight":49,"cookies":false,"type":"","demo":"account\/update-prefs.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-prefs.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"prefs":{"type":"object","description":"Prefs key-value JSON object.","default":null,"x-example":"{}"}},"required":["prefs"]}}]}},"\/account\/recovery":{"post":{"summary":"Create Password Recovery","operationId":"accountCreateRecovery","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Sends the user an email with a temporary secret key for password reset. When the user clicks the confirmation link he is redirected back to your app password reset URL with the secret key and email address values attached to the URL query string. Use the query string params to submit a request to the [PUT \/account\/recovery](\/docs\/client\/account#accountUpdateRecovery) endpoint to complete the process.","responses":{"201":{"description":"Token","schema":{"$ref":"#\/definitions\/token"}}},"x-appwrite":{"method":"createRecovery","weight":53,"cookies":false,"type":"","demo":"account\/create-recovery.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-recovery.md","rate-limit":10,"rate-time":3600,"rate-key":"url:{url},email:{param-email}","scope":"public","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"email":{"type":"string","description":"User email.","default":null,"x-example":"email@example.com"},"url":{"type":"string","description":"URL to redirect the user back to your app from the recovery email. Only URLs from hostnames in your project platform list are allowed. This requirement helps to prevent an [open redirect](https:\/\/cheatsheetseries.owasp.org\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.html) attack against your project API.","default":null,"x-example":"https:\/\/example.com"}},"required":["email","url"]}}]},"put":{"summary":"Complete Password Recovery","operationId":"accountUpdateRecovery","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Use this endpoint to complete the user account password reset. Both the **userId** and **secret** arguments will be passed as query parameters to the redirect URL you have provided when sending your request to the [POST \/account\/recovery](\/docs\/client\/account#accountCreateRecovery) endpoint.\n\nPlease note that in order to avoid a [Redirect Attack](https:\/\/github.com\/OWASP\/CheatSheetSeries\/blob\/master\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.md) the only valid redirect URLs are the ones from domains you have set when adding your platforms in the console interface.","responses":{"200":{"description":"Token","schema":{"$ref":"#\/definitions\/token"}}},"x-appwrite":{"method":"updateRecovery","weight":54,"cookies":false,"type":"","demo":"account\/update-recovery.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-recovery.md","rate-limit":10,"rate-time":3600,"rate-key":"url:{url},userId:{param-userId}","scope":"public","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"userId":{"type":"string","description":"User account UID address.","default":null,"x-example":"[USER_ID]"},"secret":{"type":"string","description":"Valid reset token.","default":null,"x-example":"[SECRET]"},"password":{"type":"string","description":"New password. Must be between 6 to 32 chars.","default":null,"x-example":"password"},"passwordAgain":{"type":"string","description":"New password again. Must be between 6 to 32 chars.","default":null,"x-example":"password"}},"required":["userId","secret","password","passwordAgain"]}}]}},"\/account\/sessions":{"get":{"summary":"Get Account Sessions","operationId":"accountGetSessions","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Get currently logged in user list of active sessions across different devices.","responses":{"200":{"description":"Sessions List","schema":{"$ref":"#\/definitions\/sessionList"}}},"x-appwrite":{"method":"getSessions","weight":44,"cookies":false,"type":"","demo":"account\/get-sessions.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/get-sessions.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}]},"post":{"summary":"Create Account Session","operationId":"accountCreateSession","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Allow the user to login into their account by providing a valid email and password combination. This route will create a new session for the user.","responses":{"201":{"description":"Session","schema":{"$ref":"#\/definitions\/session"}}},"x-appwrite":{"method":"createSession","weight":36,"cookies":false,"type":"","demo":"account\/create-session.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-session.md","rate-limit":10,"rate-time":3600,"rate-key":"url:{url},email:{param-email}","scope":"public","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"email":{"type":"string","description":"User email.","default":null,"x-example":"email@example.com"},"password":{"type":"string","description":"User password. Must be between 6 to 32 chars.","default":null,"x-example":"password"}},"required":["email","password"]}}]},"delete":{"summary":"Delete All Account Sessions","operationId":"accountDeleteSessions","consumes":["application\/json"],"produces":[],"tags":["account"],"description":"Delete all sessions from the user account and remove any sessions cookies from the end client.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteSessions","weight":52,"cookies":false,"type":"","demo":"account\/delete-sessions.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/delete-sessions.md","rate-limit":100,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/account\/sessions\/oauth2\/{provider}":{"get":{"summary":"Create Account Session with OAuth2","operationId":"accountCreateOAuth2Session","consumes":["application\/json"],"produces":["text\/html"],"tags":["account"],"description":"Allow the user to login to their account using the OAuth2 provider of their choice. Each OAuth2 provider should be enabled from the Appwrite console first. Use the success and failure arguments to provide a redirect URL's back to your app when login is completed.","responses":{"301":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"createOAuth2Session","weight":37,"cookies":false,"type":"webAuth","demo":"account\/create-o-auth2session.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-session-oauth2.md","rate-limit":50,"rate-time":3600,"rate-key":"ip:{ip}","scope":"public","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"provider","description":"OAuth2 Provider. Currently, supported providers are: amazon, apple, bitbucket, bitly, box, discord, dropbox, facebook, github, gitlab, google, linkedin, microsoft, paypal, paypalSandbox, salesforce, slack, spotify, tradeshift, tradeshiftBox, twitch, vk, yahoo, yandex, wordpress.","required":true,"type":"string","x-example":"amazon","in":"path"},{"name":"success","description":"URL to redirect back to your app after a successful login attempt. Only URLs from hostnames in your project platform list are allowed. This requirement helps to prevent an [open redirect](https:\/\/cheatsheetseries.owasp.org\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.html) attack against your project API.","required":false,"type":"string","format":"url","x-example":"https:\/\/example.com","default":"https:\/\/appwrite.io\/auth\/oauth2\/success","in":"query"},{"name":"failure","description":"URL to redirect back to your app after a failed login attempt. Only URLs from hostnames in your project platform list are allowed. This requirement helps to prevent an [open redirect](https:\/\/cheatsheetseries.owasp.org\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.html) attack against your project API.","required":false,"type":"string","format":"url","x-example":"https:\/\/example.com","default":"https:\/\/appwrite.io\/auth\/oauth2\/failure","in":"query"},{"name":"scopes","description":"A list of custom OAuth2 scopes. Check each provider internal docs for a list of supported scopes.","required":false,"type":"array","collectionFormat":"multi","items":{"type":"string"},"default":[],"in":"query"}]}},"\/account\/sessions\/{sessionId}":{"delete":{"summary":"Delete Account Session","operationId":"accountDeleteSession","consumes":["application\/json"],"produces":[],"tags":["account"],"description":"Use this endpoint to log out the currently logged in user from all their account sessions across all of their different devices. When using the option id argument, only the session unique ID provider will be deleted.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteSession","weight":51,"cookies":false,"type":"","demo":"account\/delete-session.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/delete-session.md","rate-limit":100,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"sessionId","description":"Session unique ID. Use the string 'current' to delete the current device session.","required":true,"type":"string","x-example":"[SESSION_ID]","in":"path"}]}},"\/account\/verification":{"post":{"summary":"Create Email Verification","operationId":"accountCreateVerification","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Use this endpoint to send a verification message to your user email address to confirm they are the valid owners of that address. Both the **userId** and **secret** arguments will be passed as query parameters to the URL you have provided to be attached to the verification email. The provided URL should redirect the user back to your app and allow you to complete the verification process by verifying both the **userId** and **secret** parameters. Learn more about how to [complete the verification process](\/docs\/client\/account#accountUpdateVerification). \n\nPlease note that in order to avoid a [Redirect Attack](https:\/\/github.com\/OWASP\/CheatSheetSeries\/blob\/master\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.md), the only valid redirect URLs are the ones from domains you have set when adding your platforms in the console interface.\n","responses":{"201":{"description":"Token","schema":{"$ref":"#\/definitions\/token"}}},"x-appwrite":{"method":"createVerification","weight":55,"cookies":false,"type":"","demo":"account\/create-verification.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-verification.md","rate-limit":10,"rate-time":3600,"rate-key":"url:{url},email:{param-email}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"url":{"type":"string","description":"URL to redirect the user back to your app from the verification email. Only URLs from hostnames in your project platform list are allowed. This requirement helps to prevent an [open redirect](https:\/\/cheatsheetseries.owasp.org\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.html) attack against your project API.","default":null,"x-example":"https:\/\/example.com"}},"required":["url"]}}]},"put":{"summary":"Complete Email Verification","operationId":"accountUpdateVerification","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Use this endpoint to complete the user email verification process. Use both the **userId** and **secret** parameters that were attached to your app URL to verify the user email ownership. If confirmed this route will return a 200 status code.","responses":{"200":{"description":"Token","schema":{"$ref":"#\/definitions\/token"}}},"x-appwrite":{"method":"updateVerification","weight":56,"cookies":false,"type":"","demo":"account\/update-verification.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-verification.md","rate-limit":10,"rate-time":3600,"rate-key":"url:{url},userId:{param-userId}","scope":"public","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"userId":{"type":"string","description":"User unique ID.","default":null,"x-example":"[USER_ID]"},"secret":{"type":"string","description":"Valid verification token.","default":null,"x-example":"[SECRET]"}},"required":["userId","secret"]}}]}},"\/avatars\/browsers\/{code}":{"get":{"summary":"Get Browser Icon","operationId":"avatarsGetBrowser","consumes":["application\/json"],"produces":["image\/png"],"tags":["avatars"],"description":"You can use this endpoint to show different browser icons to your users. The code argument receives the browser code as it appears in your user \/account\/sessions endpoint. Use width, height and quality arguments to change the output settings.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getBrowser","weight":58,"cookies":false,"type":"location","demo":"avatars\/get-browser.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-browser.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"code","description":"Browser Code.","required":true,"type":"string","x-example":"aa","in":"path"},{"name":"width","description":"Image width. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"height","description":"Image height. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"quality","description":"Image quality. Pass an integer between 0 to 100. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"}]}},"\/avatars\/credit-cards\/{code}":{"get":{"summary":"Get Credit Card Icon","operationId":"avatarsGetCreditCard","consumes":["application\/json"],"produces":["image\/png"],"tags":["avatars"],"description":"The credit card endpoint will return you the icon of the credit card provider you need. Use width, height and quality arguments to change the output settings.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getCreditCard","weight":57,"cookies":false,"type":"location","demo":"avatars\/get-credit-card.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-credit-card.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"code","description":"Credit Card Code. Possible values: amex, argencard, cabal, censosud, diners, discover, elo, hipercard, jcb, mastercard, naranja, targeta-shopping, union-china-pay, visa, mir, maestro.","required":true,"type":"string","x-example":"amex","in":"path"},{"name":"width","description":"Image width. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"height","description":"Image height. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"quality","description":"Image quality. Pass an integer between 0 to 100. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"}]}},"\/avatars\/favicon":{"get":{"summary":"Get Favicon","operationId":"avatarsGetFavicon","consumes":["application\/json"],"produces":["image\/*"],"tags":["avatars"],"description":"Use this endpoint to fetch the favorite icon (AKA favicon) of any remote website URL.\n","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getFavicon","weight":61,"cookies":false,"type":"location","demo":"avatars\/get-favicon.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-favicon.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"url","description":"Website URL which you want to fetch the favicon from.","required":true,"type":"string","format":"url","x-example":"https:\/\/example.com","in":"query"}]}},"\/avatars\/flags\/{code}":{"get":{"summary":"Get Country Flag","operationId":"avatarsGetFlag","consumes":["application\/json"],"produces":["image\/png"],"tags":["avatars"],"description":"You can use this endpoint to show different country flags icons to your users. The code argument receives the 2 letter country code. Use width, height and quality arguments to change the output settings.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getFlag","weight":59,"cookies":false,"type":"location","demo":"avatars\/get-flag.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-flag.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"code","description":"Country Code. ISO Alpha-2 country code format.","required":true,"type":"string","x-example":"af","in":"path"},{"name":"width","description":"Image width. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"height","description":"Image height. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"quality","description":"Image quality. Pass an integer between 0 to 100. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"}]}},"\/avatars\/image":{"get":{"summary":"Get Image from URL","operationId":"avatarsGetImage","consumes":["application\/json"],"produces":["image\/*"],"tags":["avatars"],"description":"Use this endpoint to fetch a remote image URL and crop it to any image size you want. This endpoint is very useful if you need to crop and display remote images in your app or in case you want to make sure a 3rd party image is properly served using a TLS protocol.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getImage","weight":60,"cookies":false,"type":"location","demo":"avatars\/get-image.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-image.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"url","description":"Image URL which you want to crop.","required":true,"type":"string","format":"url","x-example":"https:\/\/example.com","in":"query"},{"name":"width","description":"Resize preview image width, Pass an integer between 0 to 2000.","required":false,"type":"integer","format":"int32","x-example":0,"default":400,"in":"query"},{"name":"height","description":"Resize preview image height, Pass an integer between 0 to 2000.","required":false,"type":"integer","format":"int32","x-example":0,"default":400,"in":"query"}]}},"\/avatars\/initials":{"get":{"summary":"Get User Initials","operationId":"avatarsGetInitials","consumes":["application\/json"],"produces":["image\/png"],"tags":["avatars"],"description":"Use this endpoint to show your user initials avatar icon on your website or app. By default, this route will try to print your logged-in user name or email initials. You can also overwrite the user name if you pass the 'name' parameter. If no name is given and no user is logged, an empty avatar will be returned.\n\nYou can use the color and background params to change the avatar colors. By default, a random theme will be selected. The random theme will persist for the user's initials when reloading the same theme will always return for the same initials.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getInitials","weight":63,"cookies":false,"type":"location","demo":"avatars\/get-initials.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-initials.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"name","description":"Full Name. When empty, current user name or email will be used. Max length: 128 chars.","required":false,"type":"string","x-example":"[NAME]","default":"","in":"query"},{"name":"width","description":"Image width. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":500,"in":"query"},{"name":"height","description":"Image height. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":500,"in":"query"},{"name":"color","description":"Changes text color. By default a random color will be picked and stay will persistent to the given name.","required":false,"type":"string","default":"","in":"query"},{"name":"background","description":"Changes background color. By default a random color will be picked and stay will persistent to the given name.","required":false,"type":"string","default":"","in":"query"}]}},"\/avatars\/qr":{"get":{"summary":"Get QR Code","operationId":"avatarsGetQR","consumes":["application\/json"],"produces":["image\/png"],"tags":["avatars"],"description":"Converts a given plain text to a QR code image. You can use the query parameters to change the size and style of the resulting image.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getQR","weight":62,"cookies":false,"type":"location","demo":"avatars\/get-q-r.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-qr.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"text","description":"Plain text to be converted to QR code image.","required":true,"type":"string","x-example":"[TEXT]","in":"query"},{"name":"size","description":"QR code size. Pass an integer between 0 to 1000. Defaults to 400.","required":false,"type":"integer","format":"int32","x-example":0,"default":400,"in":"query"},{"name":"margin","description":"Margin from edge. Pass an integer between 0 to 10. Defaults to 1.","required":false,"type":"integer","format":"int32","x-example":0,"default":1,"in":"query"},{"name":"download","description":"Return resulting image with 'Content-Disposition: attachment ' headers for the browser to start downloading it. Pass 0 for no header, or 1 for otherwise. Default value is set to 0.","required":false,"type":"boolean","x-example":false,"default":false,"in":"query"}]}},"\/database\/collections":{"get":{"summary":"List Collections","operationId":"databaseListCollections","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Get a list of all the user collections. You can use the query params to filter your results. On admin mode, this endpoint will return a list of all of the project's collections. [Learn more about different API modes](\/docs\/admin).","responses":{"200":{"description":"Collections List","schema":{"$ref":"#\/definitions\/collectionList"}}},"x-appwrite":{"method":"listCollections","weight":65,"cookies":false,"type":"","demo":"database\/list-collections.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/list-collections.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"collections.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Collection","operationId":"databaseCreateCollection","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Create a new Collection.","responses":{"201":{"description":"Collection","schema":{"$ref":"#\/definitions\/collection"}}},"x-appwrite":{"method":"createCollection","weight":64,"cookies":false,"type":"","demo":"database\/create-collection.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/create-collection.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"collections.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Collection name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"read":{"type":"array","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"write":{"type":"array","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"rules":{"type":"array","description":"Array of [rule objects](\/docs\/rules). Each rule define a collection field name, data type and validation.","default":null,"x-example":null,"items":{"type":"string"}}},"required":["name","read","write","rules"]}}]}},"\/database\/collections\/{collectionId}":{"get":{"summary":"Get Collection","operationId":"databaseGetCollection","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Get a collection by its unique ID. This endpoint response returns a JSON object with the collection metadata.","responses":{"200":{"description":"Collection","schema":{"$ref":"#\/definitions\/collection"}}},"x-appwrite":{"method":"getCollection","weight":66,"cookies":false,"type":"","demo":"database\/get-collection.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/get-collection.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"collections.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID.","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"}]},"put":{"summary":"Update Collection","operationId":"databaseUpdateCollection","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Update a collection by its unique ID.","responses":{"200":{"description":"Collection","schema":{"$ref":"#\/definitions\/collection"}}},"x-appwrite":{"method":"updateCollection","weight":67,"cookies":false,"type":"","demo":"database\/update-collection.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/update-collection.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"collections.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID.","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Collection name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"read":{"type":"array","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions(\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"write":{"type":"array","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"rules":{"type":"array","description":"Array of [rule objects](\/docs\/rules). Each rule define a collection field name, data type and validation.","default":[],"x-example":null,"items":{"type":"string"}}},"required":["name","read","write"]}}]},"delete":{"summary":"Delete Collection","operationId":"databaseDeleteCollection","consumes":["application\/json"],"produces":[],"tags":["database"],"description":"Delete a collection by its unique ID. Only users with write permissions have access to delete this resource.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteCollection","weight":68,"cookies":false,"type":"","demo":"database\/delete-collection.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/delete-collection.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"collections.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID.","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"}]}},"\/database\/collections\/{collectionId}\/documents":{"get":{"summary":"List Documents","operationId":"databaseListDocuments","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Get a list of all the user documents. You can use the query params to filter your results. On admin mode, this endpoint will return a list of all of the project's documents. [Learn more about different API modes](\/docs\/admin).","responses":{"200":{"description":"Documents List","schema":{"$ref":"#\/definitions\/documentList"}}},"x-appwrite":{"method":"listDocuments","weight":70,"cookies":false,"type":"","demo":"database\/list-documents.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/list-documents.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"documents.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID. You can create a new collection with validation rules using the Database service [server integration](\/docs\/server\/database#createCollection).","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"filters","description":"Array of filter strings. Each filter is constructed from a key name, comparison operator (=, !=, >, <, <=, >=) and a value. You can also use a dot (.) separator in attribute names to filter by child document attributes. Examples: 'name=John Doe' or 'category.$id>=5bed2d152c362'.","required":false,"type":"array","collectionFormat":"multi","items":{"type":"string"},"default":[],"in":"query"},{"name":"limit","description":"Maximum number of documents to return in response. Use this value to manage pagination. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Offset value. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderField","description":"Document field that results will be sorted by.","required":false,"type":"string","x-example":"[ORDER_FIELD]","default":"","in":"query"},{"name":"orderType","description":"Order direction. Possible values are DESC for descending order, or ASC for ascending order.","required":false,"type":"string","x-example":"DESC","default":"ASC","in":"query"},{"name":"orderCast","description":"Order field type casting. Possible values are int, string, date, time or datetime. The database will attempt to cast the order field to the value you pass here. The default value is a string.","required":false,"type":"string","x-example":"int","default":"string","in":"query"},{"name":"search","description":"Search query. Enter any free text search. The database will try to find a match against all document attributes and children. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"}]},"post":{"summary":"Create Document","operationId":"databaseCreateDocument","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Create a new Document. Before using this route, you should create a new collection resource using either a [server integration](\/docs\/server\/database#databaseCreateCollection) API or directly from your database console.","responses":{"201":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"createDocument","weight":69,"cookies":false,"type":"","demo":"database\/create-document.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/create-document.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"documents.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID. You can create a new collection with validation rules using the Database service [server integration](\/docs\/server\/database#createCollection).","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"data":{"type":"object","description":"Document data as JSON object.","default":null,"x-example":"{}"},"read":{"type":"array","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"write":{"type":"array","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"parentDocument":{"type":"string","description":"Parent document unique ID. Use when you want your new document to be a child of a parent document.","default":"","x-example":"[PARENT_DOCUMENT]"},"parentProperty":{"type":"string","description":"Parent document property name. Use when you want your new document to be a child of a parent document.","default":"","x-example":null},"parentPropertyType":{"type":"string","description":"Parent document property connection type. You can set this value to **assign**, **append** or **prepend**, default value is assign. Use when you want your new document to be a child of a parent document.","default":"assign","x-example":"assign"}},"required":["data","read","write"]}}]}},"\/database\/collections\/{collectionId}\/documents\/{documentId}":{"get":{"summary":"Get Document","operationId":"databaseGetDocument","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Get a document by its unique ID. This endpoint response returns a JSON object with the document data.","responses":{"200":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"getDocument","weight":71,"cookies":false,"type":"","demo":"database\/get-document.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/get-document.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"documents.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID. You can create a new collection with validation rules using the Database service [server integration](\/docs\/server\/database#createCollection).","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"documentId","description":"Document unique ID.","required":true,"type":"string","x-example":"[DOCUMENT_ID]","in":"path"}]},"patch":{"summary":"Update Document","operationId":"databaseUpdateDocument","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Update a document by its unique ID. Using the patch method you can pass only specific fields that will get updated.","responses":{"200":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"updateDocument","weight":72,"cookies":false,"type":"","demo":"database\/update-document.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/update-document.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"documents.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID. You can create a new collection with validation rules using the Database service [server integration](\/docs\/server\/database#createCollection).","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"documentId","description":"Document unique ID.","required":true,"type":"string","x-example":"[DOCUMENT_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"data":{"type":"object","description":"Document data as JSON object.","default":null,"x-example":"{}"},"read":{"type":"array","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"write":{"type":"array","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}}},"required":["data","read","write"]}}]},"delete":{"summary":"Delete Document","operationId":"databaseDeleteDocument","consumes":["application\/json"],"produces":[],"tags":["database"],"description":"Delete a document by its unique ID. This endpoint deletes only the parent documents, its attributes and relations to other documents. Child documents **will not** be deleted.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteDocument","weight":73,"cookies":false,"type":"","demo":"database\/delete-document.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/delete-document.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"documents.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID. You can create a new collection with validation rules using the Database service [server integration](\/docs\/server\/database#createCollection).","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"documentId","description":"Document unique ID.","required":true,"type":"string","x-example":"[DOCUMENT_ID]","in":"path"}]}},"\/functions":{"get":{"summary":"List Functions","operationId":"functionsList","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Get a list of all the project's functions. You can use the query params to filter your results.","responses":{"200":{"description":"Functions List","schema":{"$ref":"#\/definitions\/functionList"}}},"x-appwrite":{"method":"list","weight":156,"cookies":false,"type":"","demo":"functions\/list.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/list-functions.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Function","operationId":"functionsCreate","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Create a new function. You can pass a list of [permissions](\/docs\/permissions) to allow different project users or team with access to execute the function using the client API.","responses":{"201":{"description":"Function","schema":{"$ref":"#\/definitions\/function"}}},"x-appwrite":{"method":"create","weight":155,"cookies":false,"type":"","demo":"functions\/create.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/create-function.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Function name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"execute":{"type":"array","description":"An array of strings with execution permissions. By default no user is granted with any execute permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"env":{"type":"string","description":"Execution enviornment.","default":null,"x-example":"node-14.5"},"vars":{"type":"object","description":"Key-value JSON object.","default":{},"x-example":"{}"},"events":{"type":"array","description":"Events list.","default":[],"x-example":null,"items":{"type":"string"}},"schedule":{"type":"string","description":"Schedule CRON syntax.","default":"","x-example":null},"timeout":{"type":"integer","description":"Function maximum execution time in seconds.","default":15,"x-example":1}},"required":["name","execute","env"]}}]}},"\/functions\/{functionId}":{"get":{"summary":"Get Function","operationId":"functionsGet","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Get a function by its unique ID.","responses":{"200":{"description":"Function","schema":{"$ref":"#\/definitions\/function"}}},"x-appwrite":{"method":"get","weight":157,"cookies":false,"type":"","demo":"functions\/get.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/get-function.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"}]},"put":{"summary":"Update Function","operationId":"functionsUpdate","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Update function by its unique ID.","responses":{"200":{"description":"Function","schema":{"$ref":"#\/definitions\/function"}}},"x-appwrite":{"method":"update","weight":159,"cookies":false,"type":"","demo":"functions\/update.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/update-function.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Function name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"execute":{"type":"array","description":"An array of strings with execution permissions. By default no user is granted with any execute permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"vars":{"type":"object","description":"Key-value JSON object.","default":{},"x-example":"{}"},"events":{"type":"array","description":"Events list.","default":[],"x-example":null,"items":{"type":"string"}},"schedule":{"type":"string","description":"Schedule CRON syntax.","default":"","x-example":null},"timeout":{"type":"integer","description":"Function maximum execution time in seconds.","default":15,"x-example":1}},"required":["name","execute"]}}]},"delete":{"summary":"Delete Function","operationId":"functionsDelete","consumes":["application\/json"],"produces":[],"tags":["functions"],"description":"Delete a function by its unique ID.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"delete","weight":161,"cookies":false,"type":"","demo":"functions\/delete.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/delete-function.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"}]}},"\/functions\/{functionId}\/executions":{"get":{"summary":"List Executions","operationId":"functionsListExecutions","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Get a list of all the current user function execution logs. You can use the query params to filter your results. On admin mode, this endpoint will return a list of all of the project's teams. [Learn more about different API modes](\/docs\/admin).","responses":{"200":{"description":"Executions List","schema":{"$ref":"#\/definitions\/executionList"}}},"x-appwrite":{"method":"listExecutions","weight":167,"cookies":false,"type":"","demo":"functions\/list-executions.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/list-executions.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"execution.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Execution","operationId":"functionsCreateExecution","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Trigger a function execution. The returned object will return you the current execution status. You can ping the `Get Execution` endpoint to get updates on the current execution status. Once this endpoint is called, your function execution process will start asynchronously.","responses":{"201":{"description":"Execution","schema":{"$ref":"#\/definitions\/execution"}}},"x-appwrite":{"method":"createExecution","weight":166,"cookies":false,"type":"","demo":"functions\/create-execution.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/create-execution.md","rate-limit":60,"rate-time":60,"rate-key":"url:{url},ip:{ip}","scope":"execution.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"}]}},"\/functions\/{functionId}\/executions\/{executionId}":{"get":{"summary":"Get Execution","operationId":"functionsGetExecution","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Get a function execution log by its unique ID.","responses":{"200":{"description":"Execution","schema":{"$ref":"#\/definitions\/execution"}}},"x-appwrite":{"method":"getExecution","weight":168,"cookies":false,"type":"","demo":"functions\/get-execution.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/get-execution.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"execution.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"executionId","description":"Execution unique ID.","required":true,"type":"string","x-example":"[EXECUTION_ID]","in":"path"}]}},"\/functions\/{functionId}\/tag":{"patch":{"summary":"Update Function Tag","operationId":"functionsUpdateTag","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Update the function code tag ID using the unique function ID. Use this endpoint to switch the code tag that should be executed by the execution endpoint.","responses":{"200":{"description":"Function","schema":{"$ref":"#\/definitions\/function"}}},"x-appwrite":{"method":"updateTag","weight":160,"cookies":false,"type":"","demo":"functions\/update-tag.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/update-function-tag.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"tag":{"type":"string","description":"Tag unique ID.","default":null,"x-example":"[TAG]"}},"required":["tag"]}}]}},"\/functions\/{functionId}\/tags":{"get":{"summary":"List Tags","operationId":"functionsListTags","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Get a list of all the project's code tags. You can use the query params to filter your results.","responses":{"200":{"description":"Tags List","schema":{"$ref":"#\/definitions\/tagList"}}},"x-appwrite":{"method":"listTags","weight":163,"cookies":false,"type":"","demo":"functions\/list-tags.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/list-tags.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Tag","operationId":"functionsCreateTag","consumes":["multipart\/form-data"],"produces":["application\/json"],"tags":["functions"],"description":"Create a new function code tag. Use this endpoint to upload a new version of your code function. To execute your newly uploaded code, you'll need to update the function's tag to use your new tag UID.\n\nThis endpoint accepts a tar.gz file compressed with your code. Make sure to include any dependencies your code has within the compressed file. You can learn more about code packaging in the [Appwrite Cloud Functions tutorial](\/docs\/functions).\n\nUse the \"command\" param to set the entry point used to execute your code.","responses":{"201":{"description":"Tag","schema":{"$ref":"#\/definitions\/tag"}}},"x-appwrite":{"method":"createTag","weight":162,"cookies":false,"type":"","demo":"functions\/create-tag.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/create-tag.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.write","platforms":["server"],"packaging":true},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"command","description":"Code execution command.","required":true,"type":"string","x-example":"[COMMAND]","in":"formData"},{"name":"code","description":"Gzip file with your code package. When used with the Appwrite CLI, pass the path to your code directory, and the CLI will automatically package your code. Use a path that is within the current directory.","required":true,"type":"file","in":"formData"}]}},"\/functions\/{functionId}\/tags\/{tagId}":{"get":{"summary":"Get Tag","operationId":"functionsGetTag","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Get a code tag by its unique ID.","responses":{"200":{"description":"Tag","schema":{"$ref":"#\/definitions\/tag"}}},"x-appwrite":{"method":"getTag","weight":164,"cookies":false,"type":"","demo":"functions\/get-tag.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/get-tag.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"tagId","description":"Tag unique ID.","required":true,"type":"string","x-example":"[TAG_ID]","in":"path"}]},"delete":{"summary":"Delete Tag","operationId":"functionsDeleteTag","consumes":["application\/json"],"produces":[],"tags":["functions"],"description":"Delete a code tag by its unique ID.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteTag","weight":165,"cookies":false,"type":"","demo":"functions\/delete-tag.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/delete-tag.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"tagId","description":"Tag unique ID.","required":true,"type":"string","x-example":"[TAG_ID]","in":"path"}]}},"\/functions\/{functionId}\/usage":{"get":{"summary":"Get Function Usage","operationId":"functionsGetUsage","consumes":["application\/json"],"produces":[],"tags":["functions"],"description":"","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getUsage","weight":158,"cookies":false,"type":"","demo":"functions\/get-usage.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.read","platforms":["console"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"range","description":"Date range.","required":false,"type":"string","x-example":"24h","default":"30d","in":"query"}]}},"\/health":{"get":{"summary":"Get HTTP","operationId":"healthGet","consumes":["application\/json"],"produces":[],"tags":["health"],"description":"Check the Appwrite HTTP server is up and responsive.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"get","weight":81,"cookies":false,"type":"","demo":"health\/get.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/anti-virus":{"get":{"summary":"Get Anti virus","operationId":"healthGetAntiVirus","consumes":["application\/json"],"produces":[],"tags":["health"],"description":"Check the Appwrite Anti Virus server is up and connection is successful.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getAntiVirus","weight":93,"cookies":false,"type":"","demo":"health\/get-anti-virus.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-storage-anti-virus.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/cache":{"get":{"summary":"Get Cache","operationId":"healthGetCache","consumes":["application\/json"],"produces":[],"tags":["health"],"description":"Check the Appwrite in-memory cache server is up and connection is successful.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getCache","weight":84,"cookies":false,"type":"","demo":"health\/get-cache.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-cache.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/db":{"get":{"summary":"Get DB","operationId":"healthGetDB","consumes":["application\/json"],"produces":[],"tags":["health"],"description":"Check the Appwrite database server is up and connection is successful.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getDB","weight":83,"cookies":false,"type":"","demo":"health\/get-d-b.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-db.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/queue\/certificates":{"get":{"summary":"Get Certificate Queue","operationId":"healthGetQueueCertificates","consumes":["application\/json"],"produces":[],"tags":["health"],"description":"Get the number of certificates that are waiting to be issued against [Letsencrypt](https:\/\/letsencrypt.org\/) in the Appwrite internal queue server.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getQueueCertificates","weight":90,"cookies":false,"type":"","demo":"health\/get-queue-certificates.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-queue-certificates.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/queue\/functions":{"get":{"summary":"Get Functions Queue","operationId":"healthGetQueueFunctions","consumes":["application\/json"],"produces":[],"tags":["health"],"description":"","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getQueueFunctions","weight":91,"cookies":false,"type":"","demo":"health\/get-queue-functions.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-queue-functions.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/queue\/logs":{"get":{"summary":"Get Logs Queue","operationId":"healthGetQueueLogs","consumes":["application\/json"],"produces":[],"tags":["health"],"description":"Get the number of logs that are waiting to be processed in the Appwrite internal queue server.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getQueueLogs","weight":88,"cookies":false,"type":"","demo":"health\/get-queue-logs.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-queue-logs.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/queue\/tasks":{"get":{"summary":"Get Tasks Queue","operationId":"healthGetQueueTasks","consumes":["application\/json"],"produces":[],"tags":["health"],"description":"Get the number of tasks that are waiting to be processed in the Appwrite internal queue server.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getQueueTasks","weight":87,"cookies":false,"type":"","demo":"health\/get-queue-tasks.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-queue-tasks.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/queue\/usage":{"get":{"summary":"Get Usage Queue","operationId":"healthGetQueueUsage","consumes":["application\/json"],"produces":[],"tags":["health"],"description":"Get the number of usage stats that are waiting to be processed in the Appwrite internal queue server.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getQueueUsage","weight":89,"cookies":false,"type":"","demo":"health\/get-queue-usage.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-queue-usage.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/queue\/webhooks":{"get":{"summary":"Get Webhooks Queue","operationId":"healthGetQueueWebhooks","consumes":["application\/json"],"produces":[],"tags":["health"],"description":"Get the number of webhooks that are waiting to be processed in the Appwrite internal queue server.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getQueueWebhooks","weight":86,"cookies":false,"type":"","demo":"health\/get-queue-webhooks.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-queue-webhooks.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/storage\/local":{"get":{"summary":"Get Local Storage","operationId":"healthGetStorageLocal","consumes":["application\/json"],"produces":[],"tags":["health"],"description":"Check the Appwrite local storage device is up and connection is successful.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getStorageLocal","weight":92,"cookies":false,"type":"","demo":"health\/get-storage-local.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-storage-local.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/time":{"get":{"summary":"Get Time","operationId":"healthGetTime","consumes":["application\/json"],"produces":[],"tags":["health"],"description":"Check the Appwrite server time is synced with Google remote NTP server. We use this technology to smoothly handle leap seconds with no disruptive events. The [Network Time Protocol](https:\/\/en.wikipedia.org\/wiki\/Network_Time_Protocol) (NTP) is used by hundreds of millions of computers and devices to synchronize their clocks over the Internet. If your computer sets its own clock, it likely uses NTP.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getTime","weight":85,"cookies":false,"type":"","demo":"health\/get-time.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-time.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/locale":{"get":{"summary":"Get User Locale","operationId":"localeGet","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"Get the current user location based on IP. Returns an object with user country code, country name, continent name, continent code, ip address and suggested currency. You can use the locale header to get the data in a supported language.\n\n([IP Geolocation by DB-IP](https:\/\/db-ip.com))","responses":{"200":{"description":"Locale","schema":{"$ref":"#\/definitions\/locale"}}},"x-appwrite":{"method":"get","weight":74,"cookies":false,"type":"","demo":"locale\/get.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-locale.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/locale\/continents":{"get":{"summary":"List Continents","operationId":"localeGetContinents","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all continents. You can use the locale header to get the data in a supported language.","responses":{"200":{"description":"Continents List","schema":{"$ref":"#\/definitions\/continentList"}}},"x-appwrite":{"method":"getContinents","weight":78,"cookies":false,"type":"","demo":"locale\/get-continents.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-continents.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/locale\/countries":{"get":{"summary":"List Countries","operationId":"localeGetCountries","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all countries. You can use the locale header to get the data in a supported language.","responses":{"200":{"description":"Countries List","schema":{"$ref":"#\/definitions\/countryList"}}},"x-appwrite":{"method":"getCountries","weight":75,"cookies":false,"type":"","demo":"locale\/get-countries.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-countries.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/locale\/countries\/eu":{"get":{"summary":"List EU Countries","operationId":"localeGetCountriesEU","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all countries that are currently members of the EU. You can use the locale header to get the data in a supported language.","responses":{"200":{"description":"Countries List","schema":{"$ref":"#\/definitions\/countryList"}}},"x-appwrite":{"method":"getCountriesEU","weight":76,"cookies":false,"type":"","demo":"locale\/get-countries-e-u.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-countries-eu.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/locale\/countries\/phones":{"get":{"summary":"List Countries Phone Codes","operationId":"localeGetCountriesPhones","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all countries phone codes. You can use the locale header to get the data in a supported language.","responses":{"200":{"description":"Phones List","schema":{"$ref":"#\/definitions\/phoneList"}}},"x-appwrite":{"method":"getCountriesPhones","weight":77,"cookies":false,"type":"","demo":"locale\/get-countries-phones.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-countries-phones.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/locale\/currencies":{"get":{"summary":"List Currencies","operationId":"localeGetCurrencies","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all currencies, including currency symbol, name, plural, and decimal digits for all major and minor currencies. You can use the locale header to get the data in a supported language.","responses":{"200":{"description":"Currencies List","schema":{"$ref":"#\/definitions\/currencyList"}}},"x-appwrite":{"method":"getCurrencies","weight":79,"cookies":false,"type":"","demo":"locale\/get-currencies.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-currencies.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/locale\/languages":{"get":{"summary":"List Languages","operationId":"localeGetLanguages","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all languages classified by ISO 639-1 including 2-letter code, name in English, and name in the respective language.","responses":{"200":{"description":"Languages List","schema":{"$ref":"#\/definitions\/languageList"}}},"x-appwrite":{"method":"getLanguages","weight":80,"cookies":false,"type":"","demo":"locale\/get-languages.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-languages.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/projects":{"get":{"summary":"List Projects","operationId":"projectsList","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Projects List","schema":{"$ref":"#\/definitions\/projectList"}}},"x-appwrite":{"method":"list","weight":96,"cookies":false,"type":"","demo":"projects\/list.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.read","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Project","operationId":"projectsCreate","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"201":{"description":"Project","schema":{"$ref":"#\/definitions\/project"}}},"x-appwrite":{"method":"create","weight":95,"cookies":false,"type":"","demo":"projects\/create.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Project name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"teamId":{"type":"string","description":"Team unique ID.","default":null,"x-example":"[TEAM_ID]"},"description":{"type":"string","description":"Project description. Max length: 256 chars.","default":"","x-example":"[DESCRIPTION]"},"logo":{"type":"string","description":"Project logo.","default":"","x-example":"[LOGO]"},"url":{"type":"string","description":"Project URL.","default":"","x-example":"https:\/\/example.com"},"legalName":{"type":"string","description":"Project legal Name. Max length: 256 chars.","default":"","x-example":"[LEGAL_NAME]"},"legalCountry":{"type":"string","description":"Project legal Country. Max length: 256 chars.","default":"","x-example":"[LEGAL_COUNTRY]"},"legalState":{"type":"string","description":"Project legal State. Max length: 256 chars.","default":"","x-example":"[LEGAL_STATE]"},"legalCity":{"type":"string","description":"Project legal City. Max length: 256 chars.","default":"","x-example":"[LEGAL_CITY]"},"legalAddress":{"type":"string","description":"Project legal Address. Max length: 256 chars.","default":"","x-example":"[LEGAL_ADDRESS]"},"legalTaxId":{"type":"string","description":"Project legal Tax ID. Max length: 256 chars.","default":"","x-example":"[LEGAL_TAX_ID]"}},"required":["name","teamId"]}}]}},"\/projects\/{projectId}":{"get":{"summary":"Get Project","operationId":"projectsGet","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Project","schema":{"$ref":"#\/definitions\/project"}}},"x-appwrite":{"method":"get","weight":97,"cookies":false,"type":"","demo":"projects\/get.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.read","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"}]},"patch":{"summary":"Update Project","operationId":"projectsUpdate","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Project","schema":{"$ref":"#\/definitions\/project"}}},"x-appwrite":{"method":"update","weight":99,"cookies":false,"type":"","demo":"projects\/update.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Project name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"description":{"type":"string","description":"Project description. Max length: 256 chars.","default":"","x-example":"[DESCRIPTION]"},"logo":{"type":"string","description":"Project logo.","default":"","x-example":"[LOGO]"},"url":{"type":"string","description":"Project URL.","default":"","x-example":"https:\/\/example.com"},"legalName":{"type":"string","description":"Project legal name. Max length: 256 chars.","default":"","x-example":"[LEGAL_NAME]"},"legalCountry":{"type":"string","description":"Project legal country. Max length: 256 chars.","default":"","x-example":"[LEGAL_COUNTRY]"},"legalState":{"type":"string","description":"Project legal state. Max length: 256 chars.","default":"","x-example":"[LEGAL_STATE]"},"legalCity":{"type":"string","description":"Project legal city. Max length: 256 chars.","default":"","x-example":"[LEGAL_CITY]"},"legalAddress":{"type":"string","description":"Project legal address. Max length: 256 chars.","default":"","x-example":"[LEGAL_ADDRESS]"},"legalTaxId":{"type":"string","description":"Project legal tax ID. Max length: 256 chars.","default":"","x-example":"[LEGAL_TAX_ID]"}},"required":["name"]}}]},"delete":{"summary":"Delete Project","operationId":"projectsDelete","consumes":["application\/json"],"produces":[],"tags":["projects"],"description":"","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"delete","weight":101,"cookies":false,"type":"","demo":"projects\/delete.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"password":{"type":"string","description":"Your user password for confirmation. Must be between 6 to 32 chars.","default":null,"x-example":"[PASSWORD]"}},"required":["password"]}}]}},"\/projects\/{projectId}\/domains":{"get":{"summary":"List Domains","operationId":"projectsListDomains","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Domains List","schema":{"$ref":"#\/definitions\/domainList"}}},"x-appwrite":{"method":"listDomains","weight":123,"cookies":false,"type":"","demo":"projects\/list-domains.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.read","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"}]},"post":{"summary":"Create Domain","operationId":"projectsCreateDomain","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"201":{"description":"Domain","schema":{"$ref":"#\/definitions\/domain"}}},"x-appwrite":{"method":"createDomain","weight":122,"cookies":false,"type":"","demo":"projects\/create-domain.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"domain":{"type":"string","description":"Domain name.","default":null,"x-example":null}},"required":["domain"]}}]}},"\/projects\/{projectId}\/domains\/{domainId}":{"get":{"summary":"Get Domain","operationId":"projectsGetDomain","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Domain","schema":{"$ref":"#\/definitions\/domain"}}},"x-appwrite":{"method":"getDomain","weight":124,"cookies":false,"type":"","demo":"projects\/get-domain.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.read","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"domainId","description":"Domain unique ID.","required":true,"type":"string","x-example":"[DOMAIN_ID]","in":"path"}]},"delete":{"summary":"Delete Domain","operationId":"projectsDeleteDomain","consumes":["application\/json"],"produces":[],"tags":["projects"],"description":"","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteDomain","weight":126,"cookies":false,"type":"","demo":"projects\/delete-domain.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"domainId","description":"Domain unique ID.","required":true,"type":"string","x-example":"[DOMAIN_ID]","in":"path"}]}},"\/projects\/{projectId}\/domains\/{domainId}\/verification":{"patch":{"summary":"Update Domain Verification Status","operationId":"projectsUpdateDomainVerification","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Domain","schema":{"$ref":"#\/definitions\/domain"}}},"x-appwrite":{"method":"updateDomainVerification","weight":125,"cookies":false,"type":"","demo":"projects\/update-domain-verification.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"domainId","description":"Domain unique ID.","required":true,"type":"string","x-example":"[DOMAIN_ID]","in":"path"}]}},"\/projects\/{projectId}\/keys":{"get":{"summary":"List Keys","operationId":"projectsListKeys","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"API Keys List","schema":{"$ref":"#\/definitions\/keyList"}}},"x-appwrite":{"method":"listKeys","weight":108,"cookies":false,"type":"","demo":"projects\/list-keys.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.read","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"}]},"post":{"summary":"Create Key","operationId":"projectsCreateKey","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"201":{"description":"Key","schema":{"$ref":"#\/definitions\/key"}}},"x-appwrite":{"method":"createKey","weight":107,"cookies":false,"type":"","demo":"projects\/create-key.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Key name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"scopes":{"type":"array","description":"Key scopes list.","default":null,"x-example":null,"items":{"type":"string"}}},"required":["name","scopes"]}}]}},"\/projects\/{projectId}\/keys\/{keyId}":{"get":{"summary":"Get Key","operationId":"projectsGetKey","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Key","schema":{"$ref":"#\/definitions\/key"}}},"x-appwrite":{"method":"getKey","weight":109,"cookies":false,"type":"","demo":"projects\/get-key.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.read","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"keyId","description":"Key unique ID.","required":true,"type":"string","x-example":"[KEY_ID]","in":"path"}]},"put":{"summary":"Update Key","operationId":"projectsUpdateKey","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Key","schema":{"$ref":"#\/definitions\/key"}}},"x-appwrite":{"method":"updateKey","weight":110,"cookies":false,"type":"","demo":"projects\/update-key.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"keyId","description":"Key unique ID.","required":true,"type":"string","x-example":"[KEY_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Key name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"scopes":{"type":"array","description":"Key scopes list","default":null,"x-example":null,"items":{"type":"string"}}},"required":["name","scopes"]}}]},"delete":{"summary":"Delete Key","operationId":"projectsDeleteKey","consumes":["application\/json"],"produces":[],"tags":["projects"],"description":"","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteKey","weight":111,"cookies":false,"type":"","demo":"projects\/delete-key.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"keyId","description":"Key unique ID.","required":true,"type":"string","x-example":"[KEY_ID]","in":"path"}]}},"\/projects\/{projectId}\/oauth2":{"patch":{"summary":"Update Project OAuth2","operationId":"projectsUpdateOAuth2","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Project","schema":{"$ref":"#\/definitions\/project"}}},"x-appwrite":{"method":"updateOAuth2","weight":100,"cookies":false,"type":"","demo":"projects\/update-o-auth2.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"provider":{"type":"string","description":"Provider Name","default":null,"x-example":"amazon"},"appId":{"type":"string","description":"Provider app ID. Max length: 256 chars.","default":"","x-example":"[APP_ID]"},"secret":{"type":"string","description":"Provider secret key. Max length: 512 chars.","default":"","x-example":"[SECRET]"}},"required":["provider"]}}]}},"\/projects\/{projectId}\/platforms":{"get":{"summary":"List Platforms","operationId":"projectsListPlatforms","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Platforms List","schema":{"$ref":"#\/definitions\/platformList"}}},"x-appwrite":{"method":"listPlatforms","weight":118,"cookies":false,"type":"","demo":"projects\/list-platforms.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.read","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"}]},"post":{"summary":"Create Platform","operationId":"projectsCreatePlatform","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"201":{"description":"Platform","schema":{"$ref":"#\/definitions\/platform"}}},"x-appwrite":{"method":"createPlatform","weight":117,"cookies":false,"type":"","demo":"projects\/create-platform.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"type":{"type":"string","description":"Platform type.","default":null,"x-example":"web"},"name":{"type":"string","description":"Platform name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"key":{"type":"string","description":"Package name for android or bundle ID for iOS. Max length: 256 chars.","default":"","x-example":"[KEY]"},"store":{"type":"string","description":"App store or Google Play store ID. Max length: 256 chars.","default":"","x-example":"[STORE]"},"hostname":{"type":"string","description":"Platform client hostname. Max length: 256 chars.","default":"","x-example":"[HOSTNAME]"}},"required":["type","name"]}}]}},"\/projects\/{projectId}\/platforms\/{platformId}":{"get":{"summary":"Get Platform","operationId":"projectsGetPlatform","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Platform","schema":{"$ref":"#\/definitions\/platform"}}},"x-appwrite":{"method":"getPlatform","weight":119,"cookies":false,"type":"","demo":"projects\/get-platform.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.read","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"platformId","description":"Platform unique ID.","required":true,"type":"string","x-example":"[PLATFORM_ID]","in":"path"}]},"put":{"summary":"Update Platform","operationId":"projectsUpdatePlatform","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Platform","schema":{"$ref":"#\/definitions\/platform"}}},"x-appwrite":{"method":"updatePlatform","weight":120,"cookies":false,"type":"","demo":"projects\/update-platform.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"platformId","description":"Platform unique ID.","required":true,"type":"string","x-example":"[PLATFORM_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Platform name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"key":{"type":"string","description":"Package name for android or bundle ID for iOS. Max length: 256 chars.","default":"","x-example":"[KEY]"},"store":{"type":"string","description":"App store or Google Play store ID. Max length: 256 chars.","default":"","x-example":"[STORE]"},"hostname":{"type":"string","description":"Platform client URL. Max length: 256 chars.","default":"","x-example":"[HOSTNAME]"}},"required":["name"]}}]},"delete":{"summary":"Delete Platform","operationId":"projectsDeletePlatform","consumes":["application\/json"],"produces":[],"tags":["projects"],"description":"","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deletePlatform","weight":121,"cookies":false,"type":"","demo":"projects\/delete-platform.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"platformId","description":"Platform unique ID.","required":true,"type":"string","x-example":"[PLATFORM_ID]","in":"path"}]}},"\/projects\/{projectId}\/tasks":{"get":{"summary":"List Tasks","operationId":"projectsListTasks","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Tasks List","schema":{"$ref":"#\/definitions\/taskList"}}},"x-appwrite":{"method":"listTasks","weight":113,"cookies":false,"type":"","demo":"projects\/list-tasks.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.read","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"}]},"post":{"summary":"Create Task","operationId":"projectsCreateTask","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"201":{"description":"Task","schema":{"$ref":"#\/definitions\/task"}}},"x-appwrite":{"method":"createTask","weight":112,"cookies":false,"type":"","demo":"projects\/create-task.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Task name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"status":{"type":"string","description":"Task status.","default":null,"x-example":"play"},"schedule":{"type":"string","description":"Task schedule CRON syntax.","default":null,"x-example":null},"security":{"type":"boolean","description":"Certificate verification, false for disabled or true for enabled.","default":null,"x-example":false},"httpMethod":{"type":"string","description":"Task HTTP method.","default":null,"x-example":"GET"},"httpUrl":{"type":"string","description":"Task HTTP URL","default":null,"x-example":"https:\/\/example.com"},"httpHeaders":{"type":"array","description":"Task HTTP headers list.","default":null,"x-example":null,"items":{"type":"string"}},"httpUser":{"type":"string","description":"Task HTTP user. Max length: 256 chars.","default":"","x-example":"[HTTP_USER]"},"httpPass":{"type":"string","description":"Task HTTP password. Max length: 256 chars.","default":"","x-example":"[HTTP_PASS]"}},"required":["name","status","schedule","security","httpMethod","httpUrl"]}}]}},"\/projects\/{projectId}\/tasks\/{taskId}":{"get":{"summary":"Get Task","operationId":"projectsGetTask","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Task","schema":{"$ref":"#\/definitions\/task"}}},"x-appwrite":{"method":"getTask","weight":114,"cookies":false,"type":"","demo":"projects\/get-task.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.read","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"taskId","description":"Task unique ID.","required":true,"type":"string","x-example":"[TASK_ID]","in":"path"}]},"put":{"summary":"Update Task","operationId":"projectsUpdateTask","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Task","schema":{"$ref":"#\/definitions\/task"}}},"x-appwrite":{"method":"updateTask","weight":115,"cookies":false,"type":"","demo":"projects\/update-task.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"taskId","description":"Task unique ID.","required":true,"type":"string","x-example":"[TASK_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Task name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"status":{"type":"string","description":"Task status.","default":null,"x-example":"play"},"schedule":{"type":"string","description":"Task schedule CRON syntax.","default":null,"x-example":null},"security":{"type":"boolean","description":"Certificate verification, false for disabled or true for enabled.","default":null,"x-example":false},"httpMethod":{"type":"string","description":"Task HTTP method.","default":null,"x-example":"GET"},"httpUrl":{"type":"string","description":"Task HTTP URL.","default":null,"x-example":"https:\/\/example.com"},"httpHeaders":{"type":"array","description":"Task HTTP headers list.","default":null,"x-example":null,"items":{"type":"string"}},"httpUser":{"type":"string","description":"Task HTTP user. Max length: 256 chars.","default":"","x-example":"[HTTP_USER]"},"httpPass":{"type":"string","description":"Task HTTP password. Max length: 256 chars.","default":"","x-example":"[HTTP_PASS]"}},"required":["name","status","schedule","security","httpMethod","httpUrl"]}}]},"delete":{"summary":"Delete Task","operationId":"projectsDeleteTask","consumes":["application\/json"],"produces":[],"tags":["projects"],"description":"","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteTask","weight":116,"cookies":false,"type":"","demo":"projects\/delete-task.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"taskId","description":"Task unique ID.","required":true,"type":"string","x-example":"[TASK_ID]","in":"path"}]}},"\/projects\/{projectId}\/usage":{"get":{"summary":"Get Project","operationId":"projectsGetUsage","consumes":["application\/json"],"produces":[],"tags":["projects"],"description":"","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getUsage","weight":98,"cookies":false,"type":"","demo":"projects\/get-usage.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.read","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"range","description":"Date range.","required":false,"type":"string","x-example":"24h","default":"30d","in":"query"}]}},"\/projects\/{projectId}\/webhooks":{"get":{"summary":"List Webhooks","operationId":"projectsListWebhooks","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Webhooks List","schema":{"$ref":"#\/definitions\/webhookList"}}},"x-appwrite":{"method":"listWebhooks","weight":103,"cookies":false,"type":"","demo":"projects\/list-webhooks.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.read","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"}]},"post":{"summary":"Create Webhook","operationId":"projectsCreateWebhook","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"201":{"description":"Webhook","schema":{"$ref":"#\/definitions\/webhook"}}},"x-appwrite":{"method":"createWebhook","weight":102,"cookies":false,"type":"","demo":"projects\/create-webhook.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Webhook name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"events":{"type":"array","description":"Events list.","default":null,"x-example":null,"items":{"type":"string"}},"url":{"type":"string","description":"Webhook URL.","default":null,"x-example":"https:\/\/example.com"},"security":{"type":"boolean","description":"Certificate verification, false for disabled or true for enabled.","default":null,"x-example":false},"httpUser":{"type":"string","description":"Webhook HTTP user. Max length: 256 chars.","default":"","x-example":"[HTTP_USER]"},"httpPass":{"type":"string","description":"Webhook HTTP password. Max length: 256 chars.","default":"","x-example":"[HTTP_PASS]"}},"required":["name","events","url","security"]}}]}},"\/projects\/{projectId}\/webhooks\/{webhookId}":{"get":{"summary":"Get Webhook","operationId":"projectsGetWebhook","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Webhook","schema":{"$ref":"#\/definitions\/webhook"}}},"x-appwrite":{"method":"getWebhook","weight":104,"cookies":false,"type":"","demo":"projects\/get-webhook.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.read","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"webhookId","description":"Webhook unique ID.","required":true,"type":"string","x-example":"[WEBHOOK_ID]","in":"path"}]},"put":{"summary":"Update Webhook","operationId":"projectsUpdateWebhook","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Webhook","schema":{"$ref":"#\/definitions\/webhook"}}},"x-appwrite":{"method":"updateWebhook","weight":105,"cookies":false,"type":"","demo":"projects\/update-webhook.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"webhookId","description":"Webhook unique ID.","required":true,"type":"string","x-example":"[WEBHOOK_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Webhook name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"events":{"type":"array","description":"Events list.","default":null,"x-example":null,"items":{"type":"string"}},"url":{"type":"string","description":"Webhook URL.","default":null,"x-example":"https:\/\/example.com"},"security":{"type":"boolean","description":"Certificate verification, false for disabled or true for enabled.","default":null,"x-example":false},"httpUser":{"type":"string","description":"Webhook HTTP user. Max length: 256 chars.","default":"","x-example":"[HTTP_USER]"},"httpPass":{"type":"string","description":"Webhook HTTP password. Max length: 256 chars.","default":"","x-example":"[HTTP_PASS]"}},"required":["name","events","url","security"]}}]},"delete":{"summary":"Delete Webhook","operationId":"projectsDeleteWebhook","consumes":["application\/json"],"produces":[],"tags":["projects"],"description":"","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteWebhook","weight":106,"cookies":false,"type":"","demo":"projects\/delete-webhook.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"webhookId","description":"Webhook unique ID.","required":true,"type":"string","x-example":"[WEBHOOK_ID]","in":"path"}]}},"\/storage\/files":{"get":{"summary":"List Files","operationId":"storageListFiles","consumes":["application\/json"],"produces":["application\/json"],"tags":["storage"],"description":"Get a list of all the user files. You can use the query params to filter your results. On admin mode, this endpoint will return a list of all of the project's files. [Learn more about different API modes](\/docs\/admin).","responses":{"200":{"description":"Files List","schema":{"$ref":"#\/definitions\/fileList"}}},"x-appwrite":{"method":"listFiles","weight":128,"cookies":false,"type":"","demo":"storage\/list-files.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/list-files.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create File","operationId":"storageCreateFile","consumes":["multipart\/form-data"],"produces":["application\/json"],"tags":["storage"],"description":"Create a new file. The user who creates the file will automatically be assigned to read and write access unless he has passed custom values for read and write arguments.","responses":{"201":{"description":"File","schema":{"$ref":"#\/definitions\/file"}}},"x-appwrite":{"method":"createFile","weight":127,"cookies":false,"type":"upload","demo":"storage\/create-file.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/create-file.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"file","description":"Binary file.","required":true,"type":"file","in":"formData"},{"name":"read","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","required":true,"type":"array","collectionFormat":"multi","items":{"type":"string"},"in":"formData"},{"name":"write","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","required":true,"type":"array","collectionFormat":"multi","items":{"type":"string"},"in":"formData"}]}},"\/storage\/files\/{fileId}":{"get":{"summary":"Get File","operationId":"storageGetFile","consumes":["application\/json"],"produces":["application\/json"],"tags":["storage"],"description":"Get a file by its unique ID. This endpoint response returns a JSON object with the file metadata.","responses":{"200":{"description":"File","schema":{"$ref":"#\/definitions\/file"}}},"x-appwrite":{"method":"getFile","weight":129,"cookies":false,"type":"","demo":"storage\/get-file.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/get-file.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"fileId","description":"File unique ID.","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"}]},"put":{"summary":"Update File","operationId":"storageUpdateFile","consumes":["application\/json"],"produces":["application\/json"],"tags":["storage"],"description":"Update a file by its unique ID. Only users with write permissions have access to update this resource.","responses":{"200":{"description":"File","schema":{"$ref":"#\/definitions\/file"}}},"x-appwrite":{"method":"updateFile","weight":133,"cookies":false,"type":"","demo":"storage\/update-file.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/update-file.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"fileId","description":"File unique ID.","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"read":{"type":"array","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"write":{"type":"array","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}}},"required":["read","write"]}}]},"delete":{"summary":"Delete File","operationId":"storageDeleteFile","consumes":["application\/json"],"produces":[],"tags":["storage"],"description":"Delete a file by its unique ID. Only users with write permissions have access to delete this resource.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteFile","weight":134,"cookies":false,"type":"","demo":"storage\/delete-file.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/delete-file.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"fileId","description":"File unique ID.","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"}]}},"\/storage\/files\/{fileId}\/download":{"get":{"summary":"Get File for Download","operationId":"storageGetFileDownload","consumes":["application\/json"],"produces":["*\/*"],"tags":["storage"],"description":"Get a file content by its unique ID. The endpoint response return with a 'Content-Disposition: attachment' header that tells the browser to start downloading the file to user downloads directory.","responses":{"200":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getFileDownload","weight":131,"cookies":false,"type":"location","demo":"storage\/get-file-download.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/get-file-download.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"fileId","description":"File unique ID.","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"}]}},"\/storage\/files\/{fileId}\/preview":{"get":{"summary":"Get File Preview","operationId":"storageGetFilePreview","consumes":["application\/json"],"produces":["image\/*"],"tags":["storage"],"description":"Get a file preview image. Currently, this method supports preview for image files (jpg, png, and gif), other supported formats, like pdf, docs, slides, and spreadsheets, will return the file icon image. You can also pass query string arguments for cutting and resizing your preview image.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getFilePreview","weight":130,"cookies":false,"type":"location","demo":"storage\/get-file-preview.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/get-file-preview.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"fileId","description":"File unique ID","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"},{"name":"width","description":"Resize preview image width, Pass an integer between 0 to 4000.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"height","description":"Resize preview image height, Pass an integer between 0 to 4000.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"quality","description":"Preview image quality. Pass an integer between 0 to 100. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"background","description":"Preview image background color. Only works with transparent images (png). Use a valid HEX color, no # is needed for prefix.","required":false,"type":"string","default":"","in":"query"},{"name":"output","description":"Output format type (jpeg, jpg, png, gif and webp).","required":false,"type":"string","x-example":"jpg","default":"","in":"query"}]}},"\/storage\/files\/{fileId}\/view":{"get":{"summary":"Get File for View","operationId":"storageGetFileView","consumes":["application\/json"],"produces":["*\/*"],"tags":["storage"],"description":"Get a file content by its unique ID. This endpoint is similar to the download method but returns with no 'Content-Disposition: attachment' header.","responses":{"200":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getFileView","weight":132,"cookies":false,"type":"location","demo":"storage\/get-file-view.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/get-file-view.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"fileId","description":"File unique ID.","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"}]}},"\/teams":{"get":{"summary":"List Teams","operationId":"teamsList","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Get a list of all the current user teams. You can use the query params to filter your results. On admin mode, this endpoint will return a list of all of the project's teams. [Learn more about different API modes](\/docs\/admin).","responses":{"200":{"description":"Teams List","schema":{"$ref":"#\/definitions\/teamList"}}},"x-appwrite":{"method":"list","weight":136,"cookies":false,"type":"","demo":"teams\/list.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/list-teams.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Team","operationId":"teamsCreate","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Create a new team. The user who creates the team will automatically be assigned as the owner of the team. The team owner can invite new members, who will be able add new owners and update or delete the team from your project.","responses":{"201":{"description":"Team","schema":{"$ref":"#\/definitions\/team"}}},"x-appwrite":{"method":"create","weight":135,"cookies":false,"type":"","demo":"teams\/create.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/create-team.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Team name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"roles":{"type":"array","description":"Array of strings. Use this param to set the roles in the team for the user who created it. The default role is **owner**. A role can be any string. Learn more about [roles and permissions](\/docs\/permissions). Max length for each role is 32 chars.","default":["owner"],"x-example":null,"items":{"type":"string"}}},"required":["name"]}}]}},"\/teams\/{teamId}":{"get":{"summary":"Get Team","operationId":"teamsGet","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Get a team by its unique ID. All team members have read access for this resource.","responses":{"200":{"description":"Team","schema":{"$ref":"#\/definitions\/team"}}},"x-appwrite":{"method":"get","weight":137,"cookies":false,"type":"","demo":"teams\/get.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/get-team.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"}]},"put":{"summary":"Update Team","operationId":"teamsUpdate","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Update a team by its unique ID. Only team owners have write access for this resource.","responses":{"200":{"description":"Team","schema":{"$ref":"#\/definitions\/team"}}},"x-appwrite":{"method":"update","weight":138,"cookies":false,"type":"","demo":"teams\/update.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/update-team.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Team name. Max length: 128 chars.","default":null,"x-example":"[NAME]"}},"required":["name"]}}]},"delete":{"summary":"Delete Team","operationId":"teamsDelete","consumes":["application\/json"],"produces":[],"tags":["teams"],"description":"Delete a team by its unique ID. Only team owners have write access for this resource.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"delete","weight":139,"cookies":false,"type":"","demo":"teams\/delete.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/delete-team.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"}]}},"\/teams\/{teamId}\/memberships":{"get":{"summary":"Get Team Memberships","operationId":"teamsGetMemberships","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Get a team members by the team unique ID. All team members have read access for this list of resources.","responses":{"200":{"description":"Memberships List","schema":{"$ref":"#\/definitions\/membershipList"}}},"x-appwrite":{"method":"getMemberships","weight":141,"cookies":false,"type":"","demo":"teams\/get-memberships.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/get-team-members.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"},{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Team Membership","operationId":"teamsCreateMembership","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Use this endpoint to invite a new member to join your team. An email with a link to join the team will be sent to the new member email address if the member doesn't exist in the project it will be created automatically.\n\nUse the 'URL' parameter to redirect the user from the invitation email back to your app. When the user is redirected, use the [Update Team Membership Status](\/docs\/client\/teams#teamsUpdateMembershipStatus) endpoint to allow the user to accept the invitation to the team.\n\nPlease note that in order to avoid a [Redirect Attacks](https:\/\/github.com\/OWASP\/CheatSheetSeries\/blob\/master\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.md) the only valid redirect URL's are the once from domains you have set when added your platforms in the console interface.","responses":{"201":{"description":"Membership","schema":{"$ref":"#\/definitions\/membership"}}},"x-appwrite":{"method":"createMembership","weight":140,"cookies":false,"type":"","demo":"teams\/create-membership.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/create-team-membership.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"email":{"type":"string","description":"New team member email.","default":null,"x-example":"email@example.com"},"name":{"type":"string","description":"New team member name. Max length: 128 chars.","default":"","x-example":"[NAME]"},"roles":{"type":"array","description":"Array of strings. Use this param to set the user roles in the team. A role can be any string. Learn more about [roles and permissions](\/docs\/permissions). Max length for each role is 32 chars.","default":null,"x-example":null,"items":{"type":"string"}},"url":{"type":"string","description":"URL to redirect the user back to your app from the invitation email. Only URLs from hostnames in your project platform list are allowed. This requirement helps to prevent an [open redirect](https:\/\/cheatsheetseries.owasp.org\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.html) attack against your project API.","default":null,"x-example":"https:\/\/example.com"}},"required":["email","roles","url"]}}]}},"\/teams\/{teamId}\/memberships\/{inviteId}":{"delete":{"summary":"Delete Team Membership","operationId":"teamsDeleteMembership","consumes":["application\/json"],"produces":[],"tags":["teams"],"description":"This endpoint allows a user to leave a team or for a team owner to delete the membership of any other team member. You can also use this endpoint to delete a user membership even if it is not accepted.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteMembership","weight":143,"cookies":false,"type":"","demo":"teams\/delete-membership.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/delete-team-membership.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"},{"name":"inviteId","description":"Invite unique ID.","required":true,"type":"string","x-example":"[INVITE_ID]","in":"path"}]}},"\/teams\/{teamId}\/memberships\/{inviteId}\/status":{"patch":{"summary":"Update Team Membership Status","operationId":"teamsUpdateMembershipStatus","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Use this endpoint to allow a user to accept an invitation to join a team after being redirected back to your app from the invitation email recieved by the user.","responses":{"200":{"description":"Membership","schema":{"$ref":"#\/definitions\/membership"}}},"x-appwrite":{"method":"updateMembershipStatus","weight":142,"cookies":false,"type":"","demo":"teams\/update-membership-status.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/update-team-membership-status.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"public","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"},{"name":"inviteId","description":"Invite unique ID.","required":true,"type":"string","x-example":"[INVITE_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"userId":{"type":"string","description":"User unique ID.","default":null,"x-example":"[USER_ID]"},"secret":{"type":"string","description":"Secret key.","default":null,"x-example":"[SECRET]"}},"required":["userId","secret"]}}]}},"\/users":{"get":{"summary":"List Users","operationId":"usersList","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Get a list of all the project's users. You can use the query params to filter your results.","responses":{"200":{"description":"Users List","schema":{"$ref":"#\/definitions\/userList"}}},"x-appwrite":{"method":"list","weight":145,"cookies":false,"type":"","demo":"users\/list.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/list-users.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create User","operationId":"usersCreate","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Create a new user.","responses":{"201":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"create","weight":144,"cookies":false,"type":"","demo":"users\/create.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/create-user.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"email":{"type":"string","description":"User email.","default":null,"x-example":"email@example.com"},"password":{"type":"string","description":"User password. Must be between 6 to 32 chars.","default":null,"x-example":"password"},"name":{"type":"string","description":"User name. Max length: 128 chars.","default":"","x-example":"[NAME]"}},"required":["email","password"]}}]}},"\/users\/{userId}":{"get":{"summary":"Get User","operationId":"usersGet","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Get a user by its unique ID.","responses":{"200":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"get","weight":146,"cookies":false,"type":"","demo":"users\/get.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/get-user.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"}]},"delete":{"summary":"Delete User","operationId":"usersDeleteUser","consumes":["application\/json"],"produces":[],"tags":["users"],"description":"Delete a user by its unique ID.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteUser","weight":154,"cookies":false,"type":"","demo":"users\/delete-user.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/delete-user.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"}]}},"\/users\/{userId}\/logs":{"get":{"summary":"Get User Logs","operationId":"usersGetLogs","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Get a user activity logs list by its unique ID.","responses":{"200":{"description":"Logs List","schema":{"$ref":"#\/definitions\/logList"}}},"x-appwrite":{"method":"getLogs","weight":149,"cookies":false,"type":"","demo":"users\/get-logs.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/get-user-logs.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"}]}},"\/users\/{userId}\/prefs":{"get":{"summary":"Get User Preferences","operationId":"usersGetPrefs","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Get the user preferences by its unique ID.","responses":{"200":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"getPrefs","weight":147,"cookies":false,"type":"","demo":"users\/get-prefs.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/get-user-prefs.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"}]},"patch":{"summary":"Update User Preferences","operationId":"usersUpdatePrefs","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Update the user preferences by its unique ID. You can pass only the specific settings you wish to update.","responses":{"200":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"updatePrefs","weight":151,"cookies":false,"type":"","demo":"users\/update-prefs.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/update-user-prefs.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"prefs":{"type":"object","description":"Prefs key-value JSON object.","default":null,"x-example":"{}"}},"required":["prefs"]}}]}},"\/users\/{userId}\/sessions":{"get":{"summary":"Get User Sessions","operationId":"usersGetSessions","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Get the user sessions list by its unique ID.","responses":{"200":{"description":"Sessions List","schema":{"$ref":"#\/definitions\/sessionList"}}},"x-appwrite":{"method":"getSessions","weight":148,"cookies":false,"type":"","demo":"users\/get-sessions.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/get-user-sessions.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"}]},"delete":{"summary":"Delete User Sessions","operationId":"usersDeleteSessions","consumes":["application\/json"],"produces":[],"tags":["users"],"description":"Delete all user's sessions by using the user's unique ID.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteSessions","weight":153,"cookies":false,"type":"","demo":"users\/delete-sessions.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/delete-user-sessions.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"}]}},"\/users\/{userId}\/sessions\/{sessionId}":{"delete":{"summary":"Delete User Session","operationId":"usersDeleteSession","consumes":["application\/json"],"produces":[],"tags":["users"],"description":"Delete a user sessions by its unique ID.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteSession","weight":152,"cookies":false,"type":"","demo":"users\/delete-session.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/delete-user-session.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"},{"name":"sessionId","description":"User unique session ID.","required":true,"type":"string","x-example":"[SESSION_ID]","in":"path"}]}},"\/users\/{userId}\/status":{"patch":{"summary":"Update User Status","operationId":"usersUpdateStatus","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Update the user status by its unique ID.","responses":{"200":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"updateStatus","weight":150,"cookies":false,"type":"","demo":"users\/update-status.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/update-user-status.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"status":{"type":"string","description":"User Status code. To activate the user pass 1, to block the user pass 2 and for disabling the user pass 0","default":null,"x-example":1}},"required":["status"]}}]}}},"tags":[{"name":"account","description":"The Account service allows you to authenticate and manage a user account."},{"name":"avatars","description":"The Avatars service aims to help you complete everyday tasks related to your app image, icons, and avatars."},{"name":"database","description":"The Database service allows you to create structured collections of documents, query and filter lists of documents"},{"name":"locale","description":"The Locale service allows you to customize your app based on your users' location."},{"name":"health","description":"The Health service allows you to both validate and monitor your Appwrite server's health."},{"name":"projects","description":"The Project service allows you to manage all the projects in your Appwrite server."},{"name":"storage","description":"The Storage service allows you to manage your project files."},{"name":"teams","description":"The Teams service allows you to group users of your project and to enable them to share read and write access to your project resources"},{"name":"users","description":"The Users service allows you to manage your project users."},{"name":"functions","description":"The Functions Service allows you view, create and manage your Cloud Functions."}],"definitions":{"none":{"description":"None","type":"object"},"any":{"description":"Any","type":"object","additionalProperties":true},"error":{"description":"Error","type":"object","properties":{"message":{"type":"string","description":"Error message.","x-example":"Not found"},"code":{"type":"string","description":"Error code.","x-example":"404"},"version":{"type":"string","description":"Server version number.","x-example":"1.0"}},"required":["message","code","version"]},"errorDev":{"description":"Error","type":"object","properties":{"message":{"type":"string","description":"Error message.","x-example":"Not found"},"code":{"type":"string","description":"Error code.","x-example":"404"},"version":{"type":"string","description":"Server version number.","x-example":"1.0"},"file":{"type":"string","description":"File path.","x-example":"\/usr\/code\/vendor\/utopia-php\/framework\/src\/App.php"},"line":{"type":"integer","description":"Line number.","x-example":209,"format":"int32"},"trace":{"type":"array","description":"Error trace.","items":{"type":"string"},"x-example":""}},"required":["message","code","version","file","line","trace"]},"collectionList":{"description":"Collections List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"collections":{"type":"array","description":"List of collections.","items":{"type":"object","$ref":"#\/definitions\/collection"},"x-example":""}},"required":["sum","collections"]},"documentList":{"description":"Documents List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"documents":{"type":"array","description":"List of documents.","items":{"type":"object","$ref":"#\/definitions\/any"},"x-example":""}},"required":["sum","documents"]},"userList":{"description":"Users List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"users":{"type":"array","description":"List of users.","items":{"type":"object","$ref":"#\/definitions\/user"},"x-example":""}},"required":["sum","users"]},"sessionList":{"description":"Sessions List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"sessions":{"type":"array","description":"List of sessions.","items":{"type":"object","$ref":"#\/definitions\/session"},"x-example":""}},"required":["sum","sessions"]},"logList":{"description":"Logs List","type":"object","properties":{"logs":{"type":"array","description":"List of logs.","items":{"type":"object","$ref":"#\/definitions\/log"},"x-example":""}},"required":["logs"]},"fileList":{"description":"Files List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"files":{"type":"array","description":"List of files.","items":{"type":"object","$ref":"#\/definitions\/file"},"x-example":""}},"required":["sum","files"]},"teamList":{"description":"Teams List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"teams":{"type":"array","description":"List of teams.","items":{"type":"object","$ref":"#\/definitions\/team"},"x-example":""}},"required":["sum","teams"]},"membershipList":{"description":"Memberships List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"memberships":{"type":"array","description":"List of memberships.","items":{"type":"object","$ref":"#\/definitions\/membership"},"x-example":""}},"required":["sum","memberships"]},"functionList":{"description":"Functions List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"functions":{"type":"array","description":"List of functions.","items":{"type":"object","$ref":"#\/definitions\/function"},"x-example":""}},"required":["sum","functions"]},"tagList":{"description":"Tags List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"tags":{"type":"array","description":"List of tags.","items":{"type":"object","$ref":"#\/definitions\/tag"},"x-example":""}},"required":["sum","tags"]},"executionList":{"description":"Executions List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"executions":{"type":"array","description":"List of executions.","items":{"type":"object","$ref":"#\/definitions\/execution"},"x-example":""}},"required":["sum","executions"]},"projectList":{"description":"Projects List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"projects":{"type":"array","description":"List of projects.","items":{"type":"object","$ref":"#\/definitions\/project"},"x-example":""}},"required":["sum","projects"]},"webhookList":{"description":"Webhooks List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"webhooks":{"type":"array","description":"List of webhooks.","items":{"type":"object","$ref":"#\/definitions\/webhook"},"x-example":""}},"required":["sum","webhooks"]},"keyList":{"description":"API Keys List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"keys":{"type":"array","description":"List of keys.","items":{"type":"object","$ref":"#\/definitions\/key"},"x-example":""}},"required":["sum","keys"]},"taskList":{"description":"Tasks List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"tasks":{"type":"array","description":"List of tasks.","items":{"type":"object","$ref":"#\/definitions\/task"},"x-example":""}},"required":["sum","tasks"]},"platformList":{"description":"Platforms List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"platforms":{"type":"array","description":"List of platforms.","items":{"type":"object","$ref":"#\/definitions\/platform"},"x-example":""}},"required":["sum","platforms"]},"domainList":{"description":"Domains List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"domains":{"type":"array","description":"List of domains.","items":{"type":"object","$ref":"#\/definitions\/domain"},"x-example":""}},"required":["sum","domains"]},"countryList":{"description":"Countries List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"countries":{"type":"array","description":"List of countries.","items":{"type":"object","$ref":"#\/definitions\/country"},"x-example":""}},"required":["sum","countries"]},"continentList":{"description":"Continents List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"continents":{"type":"array","description":"List of continents.","items":{"type":"object","$ref":"#\/definitions\/continent"},"x-example":""}},"required":["sum","continents"]},"languageList":{"description":"Languages List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"languages":{"type":"array","description":"List of languages.","items":{"type":"object","$ref":"#\/definitions\/language"},"x-example":""}},"required":["sum","languages"]},"currencyList":{"description":"Currencies List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"currencies":{"type":"array","description":"List of currencies.","items":{"type":"object","$ref":"#\/definitions\/currency"},"x-example":""}},"required":["sum","currencies"]},"phoneList":{"description":"Phones List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"phones":{"type":"array","description":"List of phones.","items":{"type":"object","$ref":"#\/definitions\/phone"},"x-example":""}},"required":["sum","phones"]},"permissions":{"description":"Permissions","type":"object","properties":{"read":{"type":"array","description":"Read permissions.","items":{"type":"string"},"x-example":"user:5e5ea5c16897e"},"write":{"type":"array","description":"Write permissions.","items":{"type":"string"},"x-example":"user:5e5ea5c16897e"}},"required":["read","write"]},"collection":{"description":"Collection","type":"object","properties":{"$id":{"type":"string","description":"Collection ID.","x-example":"5e5ea5c16897e"},"$permissions":{"type":"object","description":"Collection permissions.","x-example":{},"items":{"type":"object","$ref":"#\/definitions\/permissions"}},"name":{"type":"string","description":"Collection name.","x-example":"Movies"},"dateCreated":{"type":"integer","description":"Collection creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"dateUpdated":{"type":"integer","description":"Collection creation date in Unix timestamp.","x-example":1592981550,"format":"int32"},"rules":{"type":"array","description":"Collection rules.","items":{"type":"object","$ref":"#\/definitions\/rule"},"x-example":""}},"required":["$id","$permissions","name","dateCreated","dateUpdated","rules"]},"rule":{"description":"Rule","type":"object","properties":{"$id":{"type":"string","description":"Rule ID.","x-example":"5e5ea5c16897e"},"$collection":{"type":"string","description":"Rule Collection.","x-example":"5e5e66c16897e"},"type":{"type":"string","description":"Rule type. Possible values: ","x-example":"title"},"key":{"type":"string","description":"Rule key.","x-example":"title"},"label":{"type":"string","description":"Rule label.","x-example":"Title"},"default":{"type":"string","description":"Rule default value.","x-example":"Movie Name"},"array":{"type":"boolean","description":"Is array?","x-example":false},"required":{"type":"boolean","description":"Is required?","x-example":true},"list":{"type":"array","description":"List of allowed values","items":{"type":"string"},"x-example":"5e5ea5c168099"}},"required":["$id","$collection","type","key","label","default","array","required","list"]},"log":{"description":"Log","type":"object","properties":{"event":{"type":"string","description":"Event name.","x-example":"account.sessions.create"},"ip":{"type":"string","description":"IP session in use when the session was created.","x-example":"127.0.0.1"},"time":{"type":"integer","description":"Log creation time in Unix timestamp.","x-example":1592981250,"format":"int32"},"osCode":{"type":"string","description":"Operating system code name. View list of [available options](https:\/\/github.com\/appwrite\/appwrite\/blob\/master\/docs\/lists\/os.json).","x-example":"Mac"},"osName":{"type":"string","description":"Operating system name.","x-example":"Mac"},"osVersion":{"type":"string","description":"Operating system version.","x-example":"Mac"},"clientType":{"type":"string","description":"Client type.","x-example":"browser"},"clientCode":{"type":"string","description":"Client code name. View list of [available options](https:\/\/github.com\/appwrite\/appwrite\/blob\/master\/docs\/lists\/clients.json).","x-example":"CM"},"clientName":{"type":"string","description":"Client name.","x-example":"Chrome Mobile iOS"},"clientVersion":{"type":"string","description":"Client version.","x-example":"84.0"},"clientEngine":{"type":"string","description":"Client engine name.","x-example":"WebKit"},"clientEngineVersion":{"type":"string","description":"Client engine name.","x-example":"605.1.15"},"deviceName":{"type":"string","description":"Device name.","x-example":"smartphone"},"deviceBrand":{"type":"string","description":"Device brand name.","x-example":"Google"},"deviceModel":{"type":"string","description":"Device model name.","x-example":"Nexus 5"},"countryCode":{"type":"string","description":"Country two-character ISO 3166-1 alpha code.","x-example":"US"},"countryName":{"type":"string","description":"Country name.","x-example":"United States"}},"required":["event","ip","time","osCode","osName","osVersion","clientType","clientCode","clientName","clientVersion","clientEngine","clientEngineVersion","deviceName","deviceBrand","deviceModel","countryCode","countryName"]},"user":{"description":"User","type":"object","properties":{"$id":{"type":"string","description":"User ID.","x-example":"5e5ea5c16897e"},"name":{"type":"string","description":"User name.","x-example":"John Doe"},"registration":{"type":"integer","description":"User registration date in Unix timestamp.","x-example":1592981250,"format":"int32"},"status":{"type":"integer","description":"User status. 0 for Unactivated, 1 for active and 2 is blocked.","x-example":0,"format":"int32"},"email":{"type":"string","description":"User email address.","x-example":"john@appwrite.io"},"emailVerification":{"type":"boolean","description":"Email verification status.","x-example":true},"prefs":{"type":"string","description":"User preferences as a key-value object","x-example":{"theme":"pink","timezone":"UTC"}}},"required":["$id","name","registration","status","email","emailVerification","prefs"]},"session":{"description":"Session","type":"object","properties":{"$id":{"type":"string","description":"Session ID.","x-example":"5e5ea5c16897e"},"userId":{"type":"string","description":"User ID.","x-example":"5e5bb8c16897e"},"expire":{"type":"integer","description":"Session expiration date in Unix timestamp.","x-example":1592981250,"format":"int32"},"ip":{"type":"string","description":"IP in use when the session was created.","x-example":"127.0.0.1"},"osCode":{"type":"string","description":"Operating system code name. View list of [available options](https:\/\/github.com\/appwrite\/appwrite\/blob\/master\/docs\/lists\/os.json).","x-example":"Mac"},"osName":{"type":"string","description":"Operating system name.","x-example":"Mac"},"osVersion":{"type":"string","description":"Operating system version.","x-example":"Mac"},"clientType":{"type":"string","description":"Client type.","x-example":"browser"},"clientCode":{"type":"string","description":"Client code name. View list of [available options](https:\/\/github.com\/appwrite\/appwrite\/blob\/master\/docs\/lists\/clients.json).","x-example":"CM"},"clientName":{"type":"string","description":"Client name.","x-example":"Chrome Mobile iOS"},"clientVersion":{"type":"string","description":"Client version.","x-example":"84.0"},"clientEngine":{"type":"string","description":"Client engine name.","x-example":"WebKit"},"clientEngineVersion":{"type":"string","description":"Client engine name.","x-example":"605.1.15"},"deviceName":{"type":"string","description":"Device name.","x-example":"smartphone"},"deviceBrand":{"type":"string","description":"Device brand name.","x-example":"Google"},"deviceModel":{"type":"string","description":"Device model name.","x-example":"Nexus 5"},"countryCode":{"type":"string","description":"Country two-character ISO 3166-1 alpha code.","x-example":"US"},"countryName":{"type":"string","description":"Country name.","x-example":"United States"},"current":{"type":"boolean","description":"Returns true if this the current user session.","x-example":true}},"required":["$id","userId","expire","ip","osCode","osName","osVersion","clientType","clientCode","clientName","clientVersion","clientEngine","clientEngineVersion","deviceName","deviceBrand","deviceModel","countryCode","countryName","current"]},"token":{"description":"Token","type":"object","properties":{"$id":{"type":"string","description":"Token ID.","x-example":"bb8ea5c16897e"},"userId":{"type":"string","description":"User ID.","x-example":"5e5ea5c168bb8"},"secret":{"type":"string","description":"Token secret key. This will return an empty string unless the response is returned using an API key or as part of a webhook payload.","x-example":""},"expire":{"type":"integer","description":"Token expiration date in Unix timestamp.","x-example":1592981250,"format":"int32"}},"required":["$id","userId","secret","expire"]},"jwt":{"description":"JWT","type":"object","properties":{"jwt":{"type":"string","description":"JWT encoded string.","x-example":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c"}},"required":["jwt"]},"locale":{"description":"Locale","type":"object","properties":{"ip":{"type":"string","description":"User IP address.","x-example":"127.0.0.1"},"countryCode":{"type":"string","description":"Country code in [ISO 3166-1](http:\/\/en.wikipedia.org\/wiki\/ISO_3166-1) two-character format","x-example":"US"},"country":{"type":"string","description":"Country name. This field support localization.","x-example":"United States"},"continentCode":{"type":"string","description":"Continent code. A two character continent code \"AF\" for Africa, \"AN\" for Antarctica, \"AS\" for Asia, \"EU\" for Europe, \"NA\" for North America, \"OC\" for Oceania, and \"SA\" for South America.","x-example":"NA"},"continent":{"type":"string","description":"Continent name. This field support localization.","x-example":"North America"},"eu":{"type":"boolean","description":"True if country is part of the Europian Union.","x-example":false},"currency":{"type":"string","description":"Currency code in [ISO 4217-1](http:\/\/en.wikipedia.org\/wiki\/ISO_4217) three-character format","x-example":"USD"}},"required":["ip","countryCode","country","continentCode","continent","eu","currency"]},"file":{"description":"File","type":"object","properties":{"$id":{"type":"string","description":"File ID.","x-example":"5e5ea5c16897e"},"$permissions":{"type":"object","description":"File permissions.","x-example":{},"items":{"type":"object","$ref":"#\/definitions\/permissions"}},"name":{"type":"string","description":"File name.","x-example":"Pink.png"},"dateCreated":{"type":"integer","description":"File creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"signature":{"type":"string","description":"File MD5 signature.","x-example":"5d529fd02b544198ae075bd57c1762bb"},"mimeType":{"type":"string","description":"File mime type.","x-example":"image\/png"},"sizeOriginal":{"type":"integer","description":"File original size in bytes.","x-example":17890,"format":"int32"}},"required":["$id","$permissions","name","dateCreated","signature","mimeType","sizeOriginal"]},"team":{"description":"Team","type":"object","properties":{"$id":{"type":"string","description":"Team ID.","x-example":"5e5ea5c16897e"},"name":{"type":"string","description":"Team name.","x-example":"VIP"},"dateCreated":{"type":"integer","description":"Team creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"sum":{"type":"integer","description":"Total sum of team members.","x-example":7,"format":"int32"}},"required":["$id","name","dateCreated","sum"]},"membership":{"description":"Membership","type":"object","properties":{"$id":{"type":"string","description":"Membership ID.","x-example":"5e5ea5c16897e"},"userId":{"type":"string","description":"User ID.","x-example":"5e5ea5c16897e"},"teamId":{"type":"string","description":"Team ID.","x-example":"5e5ea5c16897e"},"name":{"type":"string","description":"User name.","x-example":"VIP"},"email":{"type":"string","description":"User email address.","x-example":"john@appwrite.io"},"invited":{"type":"integer","description":"Date, the user has been invited to join the team in Unix timestamp.","x-example":1592981250,"format":"int32"},"joined":{"type":"integer","description":"Date, the user has accepted the invitation to join the team in Unix timestamp.","x-example":1592981250,"format":"int32"},"confirm":{"type":"boolean","description":"User confirmation status, true if the user has joined the team or false otherwise.","x-example":false},"roles":{"type":"array","description":"User list of roles","items":{"type":"string"},"x-example":"admin"}},"required":["$id","userId","teamId","name","email","invited","joined","confirm","roles"]},"function":{"description":"Function","type":"object","properties":{"$id":{"type":"string","description":"Function ID.","x-example":"5e5ea5c16897e"},"$permissions":{"type":"object","description":"Function permissions.","x-example":{},"items":{"type":"object","$ref":"#\/definitions\/permissions"}},"name":{"type":"string","description":"Function name.","x-example":"My Function"},"dateCreated":{"type":"integer","description":"Function creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"dateUpdated":{"type":"integer","description":"Function update date in Unix timestamp.","x-example":1592981257,"format":"int32"},"status":{"type":"string","description":"Function status. Possible values: disabled, enabled","x-example":"enabled"},"env":{"type":"string","description":"Function execution environment.","x-example":"python-3.8"},"tag":{"type":"string","description":"Function active tag ID.","x-example":"5e5ea5c16897e"},"vars":{"type":"string","description":"Function environment variables.","x-example":{"key":"value"}},"events":{"type":"array","description":"Function trigger events.","items":{"type":"string"},"x-example":"account.create"},"schedule":{"type":"string","description":"Function execution schedult in CRON format.","x-example":"5 4 * * *"},"scheduleNext":{"type":"integer","description":"Function next scheduled execution date in Unix timestamp.","x-example":1592981292,"format":"int32"},"schedulePrevious":{"type":"integer","description":"Function next scheduled execution date in Unix timestamp.","x-example":1592981237,"format":"int32"},"timeout":{"type":"integer","description":"Function execution timeout in seconds.","x-example":1592981237,"format":"int32"}},"required":["$id","$permissions","name","dateCreated","dateUpdated","status","env","tag","vars","events","schedule","scheduleNext","schedulePrevious","timeout"]},"tag":{"description":"Tag","type":"object","properties":{"$id":{"type":"string","description":"Tag ID.","x-example":"5e5ea5c16897e"},"functionId":{"type":"string","description":"Function ID.","x-example":"5e5ea6g16897e"},"dateCreated":{"type":"integer","description":"The tag creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"command":{"type":"string","description":"The entrypoint command in use to execute the tag code.","x-example":"enabled"},"size":{"type":"string","description":"The code size in bytes.","x-example":"python-3.8"}},"required":["$id","functionId","dateCreated","command","size"]},"execution":{"description":"Execution","type":"object","properties":{"$id":{"type":"string","description":"Execution ID.","x-example":"5e5ea5c16897e"},"functionId":{"type":"string","description":"Function ID.","x-example":"5e5ea6g16897e"},"dateCreated":{"type":"integer","description":"The execution creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"trigger":{"type":"string","description":"The trigger that caused the function to execute. Possible values can be: `http`, `schedule`, or `event`.","x-example":"http"},"status":{"type":"string","description":"The status of the function execution. Possible values can be: `waiting`, `processing`, `completed`, or `failed`.","x-example":"processing"},"exitCode":{"type":"integer","description":"The script exit code.","x-example":0,"format":"int32"},"stdout":{"type":"string","description":"The script stdout output string.","x-example":""},"stderr":{"type":"string","description":"The script stderr output string.","x-example":""},"time":{"type":"number","description":"The script execution time in seconds.","x-example":0.4,"format":"float"}},"required":["$id","functionId","dateCreated","trigger","status","exitCode","stdout","stderr","time"]},"project":{"description":"Project","type":"object","properties":{"$id":{"type":"string","description":"Project ID.","x-example":"5e5ea5c16897e"},"name":{"type":"string","description":"Project name.","x-example":"New Project"},"description":{"type":"string","description":"Project description.","x-example":"This is a new project."},"teamId":{"type":"string","description":"Project team ID.","x-example":"1592981250"},"logo":{"type":"string","description":"Project logo file ID.","x-example":"5f5c451b403cb"},"url":{"type":"string","description":"Project website URL.","x-example":"5f5c451b403cb"},"legalName":{"type":"string","description":"Company legal name.","x-example":"Company LTD."},"legalCountry":{"type":"string","description":"Country code in [ISO 3166-1](http:\/\/en.wikipedia.org\/wiki\/ISO_3166-1) two-character format.","x-example":"US"},"legalState":{"type":"string","description":"State name.","x-example":"New York"},"legalCity":{"type":"string","description":"City name.","x-example":"New York City."},"legalAddress":{"type":"string","description":"Company Address.","x-example":"620 Eighth Avenue, New York, NY 10018"},"legalTaxId":{"type":"string","description":"Company Tax ID.","x-example":"131102020"},"platforms":{"type":"array","description":"List of Platforms.","items":{"type":"object","$ref":"#\/definitions\/platform"},"x-example":{}},"webhooks":{"type":"array","description":"List of Webhooks.","items":{"type":"object","$ref":"#\/definitions\/webhook"},"x-example":{}},"keys":{"type":"array","description":"List of API Keys.","items":{"type":"object","$ref":"#\/definitions\/key"},"x-example":{}},"domains":{"type":"array","description":"List of Domains.","items":{"type":"object","$ref":"#\/definitions\/domain"},"x-example":{}},"tasks":{"type":"array","description":"List of Tasks.","items":{"type":"object","$ref":"#\/definitions\/task"},"x-example":{}},"usersOauth2AmazonAppid":{"type":"string","description":"Amazon OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2AmazonSecret":{"type":"string","description":"Amazon OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2AppleAppid":{"type":"string","description":"Apple OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2AppleSecret":{"type":"string","description":"Apple OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2BitbucketAppid":{"type":"string","description":"BitBucket OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2BitbucketSecret":{"type":"string","description":"BitBucket OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2BitlyAppid":{"type":"string","description":"Bitly OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2BitlySecret":{"type":"string","description":"Bitly OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2BoxAppid":{"type":"string","description":"Box OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2BoxSecret":{"type":"string","description":"Box OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2DiscordAppid":{"type":"string","description":"Discord OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2DiscordSecret":{"type":"string","description":"Discord OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2DropboxAppid":{"type":"string","description":"Dropbox OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2DropboxSecret":{"type":"string","description":"Dropbox OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2FacebookAppid":{"type":"string","description":"Facebook OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2FacebookSecret":{"type":"string","description":"Facebook OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2GithubAppid":{"type":"string","description":"GitHub OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2GithubSecret":{"type":"string","description":"GitHub OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2GitlabAppid":{"type":"string","description":"GitLab OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2GitlabSecret":{"type":"string","description":"GitLab OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2GoogleAppid":{"type":"string","description":"Google OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2GoogleSecret":{"type":"string","description":"Google OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2LinkedinAppid":{"type":"string","description":"LinkedIn OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2LinkedinSecret":{"type":"string","description":"LinkedIn OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2MicrosoftAppid":{"type":"string","description":"Microsoft OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2MicrosoftSecret":{"type":"string","description":"Microsoft OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2PaypalAppid":{"type":"string","description":"PayPal OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2PaypalSecret":{"type":"string","description":"PayPal OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2PaypalSandboxAppid":{"type":"string","description":"PayPal (Sandbox) OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2PaypalSandboxSecret":{"type":"string","description":"PayPal (Sandbox) OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2SalesforceAppid":{"type":"string","description":"Salesforce OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2SalesforceSecret":{"type":"string","description":"Salesforce OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2SlackAppid":{"type":"string","description":"Slack OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2SlackSecret":{"type":"string","description":"Slack OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2SpotifyAppid":{"type":"string","description":"Spotify OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2SpotifySecret":{"type":"string","description":"Spotify OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2TradeshiftAppid":{"type":"string","description":"Tradeshift OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2TradeshiftSecret":{"type":"string","description":"Tradeshift OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2TradeshiftBoxAppid":{"type":"string","description":"Tradeshift Sandbox OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2TradeshiftBoxSecret":{"type":"string","description":"Tradeshift Sandbox OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2TwitchAppid":{"type":"string","description":"Twitch OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2TwitchSecret":{"type":"string","description":"Twitch OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2VkAppid":{"type":"string","description":"VK OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2VkSecret":{"type":"string","description":"VK OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2YahooAppid":{"type":"string","description":"Yahoo OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2YahooSecret":{"type":"string","description":"Yahoo OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2YandexAppid":{"type":"string","description":"Yandex OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2YandexSecret":{"type":"string","description":"Yandex OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2WordpressAppid":{"type":"string","description":"WordPress OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2WordpressSecret":{"type":"string","description":"WordPress OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2MockAppid":{"type":"string","description":"Mock OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2MockSecret":{"type":"string","description":"Mock OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."}},"required":["$id","name","description","teamId","logo","url","legalName","legalCountry","legalState","legalCity","legalAddress","legalTaxId","platforms","webhooks","keys","domains","tasks","usersOauth2AmazonAppid","usersOauth2AmazonSecret","usersOauth2AppleAppid","usersOauth2AppleSecret","usersOauth2BitbucketAppid","usersOauth2BitbucketSecret","usersOauth2BitlyAppid","usersOauth2BitlySecret","usersOauth2BoxAppid","usersOauth2BoxSecret","usersOauth2DiscordAppid","usersOauth2DiscordSecret","usersOauth2DropboxAppid","usersOauth2DropboxSecret","usersOauth2FacebookAppid","usersOauth2FacebookSecret","usersOauth2GithubAppid","usersOauth2GithubSecret","usersOauth2GitlabAppid","usersOauth2GitlabSecret","usersOauth2GoogleAppid","usersOauth2GoogleSecret","usersOauth2LinkedinAppid","usersOauth2LinkedinSecret","usersOauth2MicrosoftAppid","usersOauth2MicrosoftSecret","usersOauth2PaypalAppid","usersOauth2PaypalSecret","usersOauth2PaypalSandboxAppid","usersOauth2PaypalSandboxSecret","usersOauth2SalesforceAppid","usersOauth2SalesforceSecret","usersOauth2SlackAppid","usersOauth2SlackSecret","usersOauth2SpotifyAppid","usersOauth2SpotifySecret","usersOauth2TradeshiftAppid","usersOauth2TradeshiftSecret","usersOauth2TradeshiftBoxAppid","usersOauth2TradeshiftBoxSecret","usersOauth2TwitchAppid","usersOauth2TwitchSecret","usersOauth2VkAppid","usersOauth2VkSecret","usersOauth2YahooAppid","usersOauth2YahooSecret","usersOauth2YandexAppid","usersOauth2YandexSecret","usersOauth2WordpressAppid","usersOauth2WordpressSecret","usersOauth2MockAppid","usersOauth2MockSecret"]},"webhook":{"description":"Webhook","type":"object","properties":{"$id":{"type":"string","description":"Webhook ID.","x-example":"5e5ea5c16897e"},"name":{"type":"string","description":"Webhook name.","x-example":"My Webhook"},"url":{"type":"string","description":"Webhook URL endpoint.","x-example":"https:\/\/example.com\/webhook"},"events":{"type":"array","description":"Webhook trigger events.","items":{"type":"string"},"x-example":"database.collections.update"},"security":{"type":"boolean","description":"Indicated if SSL \/ TLS Certificate verification is enabled.","x-example":true},"httpUser":{"type":"string","description":"HTTP basic authentication username.","x-example":"username"},"httpPass":{"type":"string","description":"HTTP basic authentication password.","x-example":"password"}},"required":["$id","name","url","events","security","httpUser","httpPass"]},"key":{"description":"Key","type":"object","properties":{"$id":{"type":"string","description":"Key ID.","x-example":"5e5ea5c16897e"},"name":{"type":"string","description":"Key name.","x-example":"My API Key"},"scopes":{"type":"array","description":"Allowed permission scopes.","items":{"type":"string"},"x-example":"users.read"},"secret":{"type":"string","description":"Secret key.","x-example":"919c2d18fb5d4...a2ae413da83346ad2"}},"required":["$id","name","scopes","secret"]},"task":{"description":"Task","type":"object","properties":{"$id":{"type":"string","description":"Task ID.","x-example":"5e5ea5c16897e"},"name":{"type":"string","description":"Task name.","x-example":"My Task"},"security":{"type":"boolean","description":"Indicated if SSL \/ TLS Certificate verification is enabled.","x-example":true},"httpMethod":{"type":"string","description":"Task HTTP Method.","x-example":"POST"},"httpUrl":{"type":"string","description":"Task HTTP URL.","x-example":"https:\/\/example.com\/task"},"httpHeaders":{"type":"array","description":"Task HTTP headers.","items":{"type":"string"},"x-example":"key:value"},"httpUser":{"type":"string","description":"HTTP basic authentication username.","x-example":"username"},"httpPass":{"type":"string","description":"HTTP basic authentication password.","x-example":"password"},"duration":{"type":"number","description":"Task duration in seconds.","x-example":1.2,"format":"float"},"delay":{"type":"number","description":"Task delay time in seconds.","x-example":1.2,"format":"float"},"failures":{"type":"integer","description":"Number of recurring task failures.","x-example":0,"format":"int32"},"schedule":{"type":"string","description":"Task schedule in CRON syntax.","x-example":"* * * * *"},"status":{"type":"string","description":"Task status. Possible values: play, pause","x-example":"enabled"},"updated":{"type":"integer","description":"Task last updated time in Unix timestamp.","x-example":1592981250,"format":"int32"},"previous":{"type":"integer","description":"Task previous run time in Unix timestamp.","x-example":1592981250,"format":"int32"},"next":{"type":"integer","description":"Task next run time in Unix timestamp.","x-example":1592981650,"format":"int32"}},"required":["$id","name","security","httpMethod","httpUrl","httpHeaders","httpUser","httpPass","duration","delay","failures","schedule","status","updated","previous","next"]},"domain":{"description":"Domain","type":"object","properties":{"$id":{"type":"string","description":"Domain ID.","x-example":"5e5ea5c16897e"},"domain":{"type":"string","description":"Domain name.","x-example":"appwrite.company.com"},"registerable":{"type":"string","description":"Registerable domain name.","x-example":"company.com"},"tld":{"type":"string","description":"TLD name.","x-example":"com"},"verification":{"type":"boolean","description":"Verification process status.","x-example":true},"certificateId":{"type":"string","description":"Certificate ID.","x-example":"6ejea5c13377e"}},"required":["$id","domain","registerable","tld","verification","certificateId"]},"platform":{"description":"Platform","type":"object","properties":{"$id":{"type":"string","description":"Platform ID.","x-example":"5e5ea5c16897e"},"name":{"type":"string","description":"Platform name.","x-example":"My Web App"},"type":{"type":"string","description":"Platform type. Possible values are: web, flutter-ios, flutter-android, ios, android, and unity.","x-example":"My Web App"},"key":{"type":"string","description":"Platform Key. iOS bundle ID or Android package name. Empty string for other platforms.","x-example":"com.company.appname"},"hostname":{"type":"string","description":"Web app hostname. Empty string for other platforms.","x-example":true},"httpUser":{"type":"string","description":"HTTP basic authentication username.","x-example":"username"},"httpPass":{"type":"string","description":"HTTP basic authentication password.","x-example":"password"}},"required":["$id","name","type","key","hostname","httpUser","httpPass"]},"country":{"description":"Country","type":"object","properties":{"name":{"type":"string","description":"Country name.","x-example":"United States"},"code":{"type":"string","description":"Country two-character ISO 3166-1 alpha code.","x-example":"US"}},"required":["name","code"]},"continent":{"description":"Continent","type":"object","properties":{"name":{"type":"string","description":"Continent name.","x-example":"Europe"},"code":{"type":"string","description":"Continent two letter code.","x-example":"EU"}},"required":["name","code"]},"language":{"description":"Language","type":"object","properties":{"name":{"type":"string","description":"Language name.","x-example":"Italian"},"code":{"type":"string","description":"Language two-character ISO 639-1 codes.","x-example":"it"},"nativeName":{"type":"string","description":"Language native name.","x-example":"Italiano"}},"required":["name","code","nativeName"]},"currency":{"description":"Currency","type":"object","properties":{"symbol":{"type":"string","description":"Currency symbol.","x-example":"$"},"name":{"type":"string","description":"Currency name.","x-example":"US dollar"},"symbolNative":{"type":"string","description":"Currency native symbol.","x-example":"$"},"decimalDigits":{"type":"integer","description":"Number of decimal digits.","x-example":2,"format":"int32"},"rounding":{"type":"number","description":"Currency digit rounding.","x-example":0,"format":"float"},"code":{"type":"string","description":"Currency code in [ISO 4217-1](http:\/\/en.wikipedia.org\/wiki\/ISO_4217) three-character format.","x-example":"USD"},"namePlural":{"type":"string","description":"Currency plural name","x-example":"US dollars"}},"required":["symbol","name","symbolNative","decimalDigits","rounding","code","namePlural"]},"phone":{"description":"Phone","type":"object","properties":{"code":{"type":"string","description":"Phone code.","x-example":"+1"},"countryCode":{"type":"string","description":"Country two-character ISO 3166-1 alpha code.","x-example":"US"},"countryName":{"type":"string","description":"Country name.","x-example":"United States"}},"required":["code","countryCode","countryName"]}},"externalDocs":{"description":"Full API docs, specs and tutorials","url":"https:\/\/appwrite.io\/docs"}} \ No newline at end of file + +{"swagger":"2.0","info":{"version":"0.7.0","title":"Appwrite","description":"Appwrite backend as a service cuts up to 70% of the time and costs required for building a modern application. We abstract and simplify common development tasks behind a REST APIs, to help you develop your app in a fast and secure way. For full API documentation and tutorials go to [https:\/\/appwrite.io\/docs](https:\/\/appwrite.io\/docs)","termsOfService":"https:\/\/appwrite.io\/policy\/terms","contact":{"name":"Appwrite Team","url":"https:\/\/appwrite.io\/support","email":"team@appwrite.io"},"license":{"name":"BSD-3-Clause","url":"https:\/\/raw.githubusercontent.com\/appwrite\/appwrite\/master\/LICENSE"}},"host":"appwrite.io","basePath":"\/v1","schemes":["https"],"consumes":["application\/json","multipart\/form-data"],"produces":["application\/json"],"securityDefinitions":{"Project":{"type":"apiKey","name":"X-Appwrite-Project","description":"Your project ID","in":"header","x-appwrite":{"demo":"5df5acd0d48c2"}},"Key":{"type":"apiKey","name":"X-Appwrite-Key","description":"Your secret API key","in":"header","x-appwrite":{"demo":"919c2d18fb5d4...a2ae413da83346ad2"}},"Locale":{"type":"apiKey","name":"X-Appwrite-Locale","description":"","in":"header","x-appwrite":{"demo":"en"}},"Mode":{"type":"apiKey","name":"X-Appwrite-Mode","description":"","in":"header","x-appwrite":{"demo":""}}},"paths":{"\/account":{"get":{"summary":"Get Account","operationId":"accountGet","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Get currently logged in user data as JSON object.","responses":{"200":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"get","weight":43,"cookies":false,"type":"","demo":"account\/get.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/get.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}]},"post":{"summary":"Create Account","operationId":"accountCreate","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Use this endpoint to allow a new user to register a new account in your project. After the user registration completes successfully, you can use the [\/account\/verfication](\/docs\/client\/account#accountCreateVerification) route to start verifying the user email address. To allow the new user to login to their new account, you need to create a new [account session](\/docs\/client\/account#accountCreateSession).","responses":{"201":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"create","weight":36,"cookies":false,"type":"","demo":"account\/create.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create.md","rate-limit":10,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"public","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"email":{"type":"string","description":"User email.","default":null,"x-example":"email@example.com"},"password":{"type":"string","description":"User password. Must be between 6 to 32 chars.","default":null,"x-example":"password"},"name":{"type":"string","description":"User name. Max length: 128 chars.","default":"","x-example":"[NAME]"}},"required":["email","password"]}}]},"delete":{"summary":"Delete Account","operationId":"accountDelete","consumes":["application\/json"],"produces":[],"tags":["account"],"description":"Delete a currently logged in user account. Behind the scene, the user record is not deleted but permanently blocked from any access. This is done to avoid deleted accounts being overtaken by new users with the same email address. Any user-related resources like documents or storage files should be deleted separately.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"delete","weight":51,"cookies":false,"type":"","demo":"account\/delete.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/delete.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/account\/email":{"patch":{"summary":"Update Account Email","operationId":"accountUpdateEmail","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Update currently logged in user account email address. After changing user address, user confirmation status is being reset and a new confirmation mail is sent. For security measures, user password is required to complete this request.","responses":{"200":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"updateEmail","weight":49,"cookies":false,"type":"","demo":"account\/update-email.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-email.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"email":{"type":"string","description":"User email.","default":null,"x-example":"email@example.com"},"password":{"type":"string","description":"User password. Must be between 6 to 32 chars.","default":null,"x-example":"password"}},"required":["email","password"]}}]}},"\/account\/logs":{"get":{"summary":"Get Account Logs","operationId":"accountGetLogs","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Get currently logged in user list of latest security activity logs. Each log returns user IP address, location and date and time of log.","responses":{"200":{"description":"Logs List","schema":{"$ref":"#\/definitions\/logList"}}},"x-appwrite":{"method":"getLogs","weight":46,"cookies":false,"type":"","demo":"account\/get-logs.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/get-logs.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/account\/name":{"patch":{"summary":"Update Account Name","operationId":"accountUpdateName","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Update currently logged in user account name.","responses":{"200":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"updateName","weight":47,"cookies":false,"type":"","demo":"account\/update-name.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-name.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"User name. Max length: 128 chars.","default":null,"x-example":"[NAME]"}},"required":["name"]}}]}},"\/account\/password":{"patch":{"summary":"Update Account Password","operationId":"accountUpdatePassword","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Update currently logged in user password. For validation, user is required to pass the password twice.","responses":{"200":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"updatePassword","weight":48,"cookies":false,"type":"","demo":"account\/update-password.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-password.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"password":{"type":"string","description":"New user password. Must be between 6 to 32 chars.","default":null,"x-example":"password"},"oldPassword":{"type":"string","description":"Old user password. Must be between 6 to 32 chars.","default":null,"x-example":"password"}},"required":["password","oldPassword"]}}]}},"\/account\/prefs":{"get":{"summary":"Get Account Preferences","operationId":"accountGetPrefs","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Get currently logged in user preferences as a key-value object.","responses":{"200":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"getPrefs","weight":44,"cookies":false,"type":"","demo":"account\/get-prefs.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/get-prefs.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}]},"patch":{"summary":"Update Account Preferences","operationId":"accountUpdatePrefs","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Update currently logged in user account preferences. You can pass only the specific settings you wish to update.","responses":{"200":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"updatePrefs","weight":50,"cookies":false,"type":"","demo":"account\/update-prefs.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-prefs.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"prefs":{"type":"object","description":"Prefs key-value JSON object.","default":null,"x-example":"{}"}},"required":["prefs"]}}]}},"\/account\/recovery":{"post":{"summary":"Create Password Recovery","operationId":"accountCreateRecovery","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Sends the user an email with a temporary secret key for password reset. When the user clicks the confirmation link he is redirected back to your app password reset URL with the secret key and email address values attached to the URL query string. Use the query string params to submit a request to the [PUT \/account\/recovery](\/docs\/client\/account#accountUpdateRecovery) endpoint to complete the process.","responses":{"201":{"description":"Token","schema":{"$ref":"#\/definitions\/token"}}},"x-appwrite":{"method":"createRecovery","weight":54,"cookies":false,"type":"","demo":"account\/create-recovery.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-recovery.md","rate-limit":10,"rate-time":3600,"rate-key":"url:{url},email:{param-email}","scope":"public","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"email":{"type":"string","description":"User email.","default":null,"x-example":"email@example.com"},"url":{"type":"string","description":"URL to redirect the user back to your app from the recovery email. Only URLs from hostnames in your project platform list are allowed. This requirement helps to prevent an [open redirect](https:\/\/cheatsheetseries.owasp.org\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.html) attack against your project API.","default":null,"x-example":"https:\/\/example.com"}},"required":["email","url"]}}]},"put":{"summary":"Complete Password Recovery","operationId":"accountUpdateRecovery","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Use this endpoint to complete the user account password reset. Both the **userId** and **secret** arguments will be passed as query parameters to the redirect URL you have provided when sending your request to the [POST \/account\/recovery](\/docs\/client\/account#accountCreateRecovery) endpoint.\n\nPlease note that in order to avoid a [Redirect Attack](https:\/\/github.com\/OWASP\/CheatSheetSeries\/blob\/master\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.md) the only valid redirect URLs are the ones from domains you have set when adding your platforms in the console interface.","responses":{"200":{"description":"Token","schema":{"$ref":"#\/definitions\/token"}}},"x-appwrite":{"method":"updateRecovery","weight":55,"cookies":false,"type":"","demo":"account\/update-recovery.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-recovery.md","rate-limit":10,"rate-time":3600,"rate-key":"url:{url},userId:{param-userId}","scope":"public","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"userId":{"type":"string","description":"User account UID address.","default":null,"x-example":"[USER_ID]"},"secret":{"type":"string","description":"Valid reset token.","default":null,"x-example":"[SECRET]"},"password":{"type":"string","description":"New password. Must be between 6 to 32 chars.","default":null,"x-example":"password"},"passwordAgain":{"type":"string","description":"New password again. Must be between 6 to 32 chars.","default":null,"x-example":"password"}},"required":["userId","secret","password","passwordAgain"]}}]}},"\/account\/sessions":{"get":{"summary":"Get Account Sessions","operationId":"accountGetSessions","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Get currently logged in user list of active sessions across different devices.","responses":{"200":{"description":"Sessions List","schema":{"$ref":"#\/definitions\/sessionList"}}},"x-appwrite":{"method":"getSessions","weight":45,"cookies":false,"type":"","demo":"account\/get-sessions.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/get-sessions.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}]},"post":{"summary":"Create Account Session","operationId":"accountCreateSession","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Allow the user to login into their account by providing a valid email and password combination. This route will create a new session for the user.","responses":{"201":{"description":"Session","schema":{"$ref":"#\/definitions\/session"}}},"x-appwrite":{"method":"createSession","weight":37,"cookies":false,"type":"","demo":"account\/create-session.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-session.md","rate-limit":10,"rate-time":3600,"rate-key":"url:{url},email:{param-email}","scope":"public","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"email":{"type":"string","description":"User email.","default":null,"x-example":"email@example.com"},"password":{"type":"string","description":"User password. Must be between 6 to 32 chars.","default":null,"x-example":"password"}},"required":["email","password"]}}]},"delete":{"summary":"Delete All Account Sessions","operationId":"accountDeleteSessions","consumes":["application\/json"],"produces":[],"tags":["account"],"description":"Delete all sessions from the user account and remove any sessions cookies from the end client.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteSessions","weight":53,"cookies":false,"type":"","demo":"account\/delete-sessions.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/delete-sessions.md","rate-limit":100,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/account\/sessions\/oauth2\/{provider}":{"get":{"summary":"Create Account Session with OAuth2","operationId":"accountCreateOAuth2Session","consumes":["application\/json"],"produces":["text\/html"],"tags":["account"],"description":"Allow the user to login to their account using the OAuth2 provider of their choice. Each OAuth2 provider should be enabled from the Appwrite console first. Use the success and failure arguments to provide a redirect URL's back to your app when login is completed.","responses":{"301":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"createOAuth2Session","weight":38,"cookies":false,"type":"webAuth","demo":"account\/create-o-auth2session.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-session-oauth2.md","rate-limit":50,"rate-time":3600,"rate-key":"ip:{ip}","scope":"public","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"provider","description":"OAuth2 Provider. Currently, supported providers are: amazon, apple, bitbucket, bitly, box, discord, dropbox, facebook, github, gitlab, google, linkedin, microsoft, paypal, paypalSandbox, salesforce, slack, spotify, tradeshift, tradeshiftBox, twitch, vk, yahoo, yandex, wordpress.","required":true,"type":"string","x-example":"amazon","in":"path"},{"name":"success","description":"URL to redirect back to your app after a successful login attempt. Only URLs from hostnames in your project platform list are allowed. This requirement helps to prevent an [open redirect](https:\/\/cheatsheetseries.owasp.org\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.html) attack against your project API.","required":false,"type":"string","format":"url","x-example":"https:\/\/example.com","default":"https:\/\/appwrite.io\/auth\/oauth2\/success","in":"query"},{"name":"failure","description":"URL to redirect back to your app after a failed login attempt. Only URLs from hostnames in your project platform list are allowed. This requirement helps to prevent an [open redirect](https:\/\/cheatsheetseries.owasp.org\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.html) attack against your project API.","required":false,"type":"string","format":"url","x-example":"https:\/\/example.com","default":"https:\/\/appwrite.io\/auth\/oauth2\/failure","in":"query"},{"name":"scopes","description":"A list of custom OAuth2 scopes. Check each provider internal docs for a list of supported scopes.","required":false,"type":"array","collectionFormat":"multi","items":{"type":"string"},"default":[],"in":"query"}]}},"\/account\/sessions\/{sessionId}":{"delete":{"summary":"Delete Account Session","operationId":"accountDeleteSession","consumes":["application\/json"],"produces":[],"tags":["account"],"description":"Use this endpoint to log out the currently logged in user from all their account sessions across all of their different devices. When using the option id argument, only the session unique ID provider will be deleted.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteSession","weight":52,"cookies":false,"type":"","demo":"account\/delete-session.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/delete-session.md","rate-limit":100,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"sessionId","description":"Session unique ID. Use the string 'current' to delete the current device session.","required":true,"type":"string","x-example":"[SESSION_ID]","in":"path"}]}},"\/account\/verification":{"post":{"summary":"Create Email Verification","operationId":"accountCreateVerification","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Use this endpoint to send a verification message to your user email address to confirm they are the valid owners of that address. Both the **userId** and **secret** arguments will be passed as query parameters to the URL you have provided to be attached to the verification email. The provided URL should redirect the user back to your app and allow you to complete the verification process by verifying both the **userId** and **secret** parameters. Learn more about how to [complete the verification process](\/docs\/client\/account#accountUpdateVerification). \n\nPlease note that in order to avoid a [Redirect Attack](https:\/\/github.com\/OWASP\/CheatSheetSeries\/blob\/master\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.md), the only valid redirect URLs are the ones from domains you have set when adding your platforms in the console interface.\n","responses":{"201":{"description":"Token","schema":{"$ref":"#\/definitions\/token"}}},"x-appwrite":{"method":"createVerification","weight":56,"cookies":false,"type":"","demo":"account\/create-verification.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-verification.md","rate-limit":10,"rate-time":3600,"rate-key":"url:{url},email:{param-email}","scope":"account","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"url":{"type":"string","description":"URL to redirect the user back to your app from the verification email. Only URLs from hostnames in your project platform list are allowed. This requirement helps to prevent an [open redirect](https:\/\/cheatsheetseries.owasp.org\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.html) attack against your project API.","default":null,"x-example":"https:\/\/example.com"}},"required":["url"]}}]},"put":{"summary":"Complete Email Verification","operationId":"accountUpdateVerification","consumes":["application\/json"],"produces":["application\/json"],"tags":["account"],"description":"Use this endpoint to complete the user email verification process. Use both the **userId** and **secret** parameters that were attached to your app URL to verify the user email ownership. If confirmed this route will return a 200 status code.","responses":{"200":{"description":"Token","schema":{"$ref":"#\/definitions\/token"}}},"x-appwrite":{"method":"updateVerification","weight":57,"cookies":false,"type":"","demo":"account\/update-verification.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-verification.md","rate-limit":10,"rate-time":3600,"rate-key":"url:{url},userId:{param-userId}","scope":"public","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"userId":{"type":"string","description":"User unique ID.","default":null,"x-example":"[USER_ID]"},"secret":{"type":"string","description":"Valid verification token.","default":null,"x-example":"[SECRET]"}},"required":["userId","secret"]}}]}},"\/avatars\/browsers\/{code}":{"get":{"summary":"Get Browser Icon","operationId":"avatarsGetBrowser","consumes":["application\/json"],"produces":["image\/png"],"tags":["avatars"],"description":"You can use this endpoint to show different browser icons to your users. The code argument receives the browser code as it appears in your user \/account\/sessions endpoint. Use width, height and quality arguments to change the output settings.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getBrowser","weight":59,"cookies":false,"type":"location","demo":"avatars\/get-browser.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-browser.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"code","description":"Browser Code.","required":true,"type":"string","x-example":"aa","in":"path"},{"name":"width","description":"Image width. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"height","description":"Image height. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"quality","description":"Image quality. Pass an integer between 0 to 100. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"}]}},"\/avatars\/credit-cards\/{code}":{"get":{"summary":"Get Credit Card Icon","operationId":"avatarsGetCreditCard","consumes":["application\/json"],"produces":["image\/png"],"tags":["avatars"],"description":"The credit card endpoint will return you the icon of the credit card provider you need. Use width, height and quality arguments to change the output settings.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getCreditCard","weight":58,"cookies":false,"type":"location","demo":"avatars\/get-credit-card.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-credit-card.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"code","description":"Credit Card Code. Possible values: amex, argencard, cabal, censosud, diners, discover, elo, hipercard, jcb, mastercard, naranja, targeta-shopping, union-china-pay, visa, mir, maestro.","required":true,"type":"string","x-example":"amex","in":"path"},{"name":"width","description":"Image width. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"height","description":"Image height. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"quality","description":"Image quality. Pass an integer between 0 to 100. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"}]}},"\/avatars\/favicon":{"get":{"summary":"Get Favicon","operationId":"avatarsGetFavicon","consumes":["application\/json"],"produces":["image\/*"],"tags":["avatars"],"description":"Use this endpoint to fetch the favorite icon (AKA favicon) of any remote website URL.\n","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getFavicon","weight":62,"cookies":false,"type":"location","demo":"avatars\/get-favicon.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-favicon.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"url","description":"Website URL which you want to fetch the favicon from.","required":true,"type":"string","format":"url","x-example":"https:\/\/example.com","in":"query"}]}},"\/avatars\/flags\/{code}":{"get":{"summary":"Get Country Flag","operationId":"avatarsGetFlag","consumes":["application\/json"],"produces":["image\/png"],"tags":["avatars"],"description":"You can use this endpoint to show different country flags icons to your users. The code argument receives the 2 letter country code. Use width, height and quality arguments to change the output settings.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getFlag","weight":60,"cookies":false,"type":"location","demo":"avatars\/get-flag.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-flag.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"code","description":"Country Code. ISO Alpha-2 country code format.","required":true,"type":"string","x-example":"af","in":"path"},{"name":"width","description":"Image width. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"height","description":"Image height. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"quality","description":"Image quality. Pass an integer between 0 to 100. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"}]}},"\/avatars\/image":{"get":{"summary":"Get Image from URL","operationId":"avatarsGetImage","consumes":["application\/json"],"produces":["image\/*"],"tags":["avatars"],"description":"Use this endpoint to fetch a remote image URL and crop it to any image size you want. This endpoint is very useful if you need to crop and display remote images in your app or in case you want to make sure a 3rd party image is properly served using a TLS protocol.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getImage","weight":61,"cookies":false,"type":"location","demo":"avatars\/get-image.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-image.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"url","description":"Image URL which you want to crop.","required":true,"type":"string","format":"url","x-example":"https:\/\/example.com","in":"query"},{"name":"width","description":"Resize preview image width, Pass an integer between 0 to 2000.","required":false,"type":"integer","format":"int32","x-example":0,"default":400,"in":"query"},{"name":"height","description":"Resize preview image height, Pass an integer between 0 to 2000.","required":false,"type":"integer","format":"int32","x-example":0,"default":400,"in":"query"}]}},"\/avatars\/initials":{"get":{"summary":"Get User Initials","operationId":"avatarsGetInitials","consumes":["application\/json"],"produces":["image\/png"],"tags":["avatars"],"description":"Use this endpoint to show your user initials avatar icon on your website or app. By default, this route will try to print your logged-in user name or email initials. You can also overwrite the user name if you pass the 'name' parameter. If no name is given and no user is logged, an empty avatar will be returned.\n\nYou can use the color and background params to change the avatar colors. By default, a random theme will be selected. The random theme will persist for the user's initials when reloading the same theme will always return for the same initials.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getInitials","weight":64,"cookies":false,"type":"location","demo":"avatars\/get-initials.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-initials.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"name","description":"Full Name. When empty, current user name or email will be used. Max length: 128 chars.","required":false,"type":"string","x-example":"[NAME]","default":"","in":"query"},{"name":"width","description":"Image width. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":500,"in":"query"},{"name":"height","description":"Image height. Pass an integer between 0 to 2000. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":500,"in":"query"},{"name":"color","description":"Changes text color. By default a random color will be picked and stay will persistent to the given name.","required":false,"type":"string","default":"","in":"query"},{"name":"background","description":"Changes background color. By default a random color will be picked and stay will persistent to the given name.","required":false,"type":"string","default":"","in":"query"}]}},"\/avatars\/qr":{"get":{"summary":"Get QR Code","operationId":"avatarsGetQR","consumes":["application\/json"],"produces":["image\/png"],"tags":["avatars"],"description":"Converts a given plain text to a QR code image. You can use the query parameters to change the size and style of the resulting image.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getQR","weight":63,"cookies":false,"type":"location","demo":"avatars\/get-q-r.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-qr.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"avatars.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"text","description":"Plain text to be converted to QR code image.","required":true,"type":"string","x-example":"[TEXT]","in":"query"},{"name":"size","description":"QR code size. Pass an integer between 0 to 1000. Defaults to 400.","required":false,"type":"integer","format":"int32","x-example":0,"default":400,"in":"query"},{"name":"margin","description":"Margin from edge. Pass an integer between 0 to 10. Defaults to 1.","required":false,"type":"integer","format":"int32","x-example":0,"default":1,"in":"query"},{"name":"download","description":"Return resulting image with 'Content-Disposition: attachment ' headers for the browser to start downloading it. Pass 0 for no header, or 1 for otherwise. Default value is set to 0.","required":false,"type":"boolean","x-example":false,"default":false,"in":"query"}]}},"\/database\/collections":{"get":{"summary":"List Collections","operationId":"databaseListCollections","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Get a list of all the user collections. You can use the query params to filter your results. On admin mode, this endpoint will return a list of all of the project's collections. [Learn more about different API modes](\/docs\/admin).","responses":{"200":{"description":"Collections List","schema":{"$ref":"#\/definitions\/collectionList"}}},"x-appwrite":{"method":"listCollections","weight":66,"cookies":false,"type":"","demo":"database\/list-collections.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/list-collections.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"collections.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Collection","operationId":"databaseCreateCollection","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Create a new Collection.","responses":{"201":{"description":"Collection","schema":{"$ref":"#\/definitions\/collection"}}},"x-appwrite":{"method":"createCollection","weight":65,"cookies":false,"type":"","demo":"database\/create-collection.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/create-collection.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"collections.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Collection name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"read":{"type":"array","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"write":{"type":"array","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"rules":{"type":"array","description":"Array of [rule objects](\/docs\/rules). Each rule define a collection field name, data type and validation.","default":null,"x-example":null,"items":{"type":"string"}}},"required":["name","read","write","rules"]}}]}},"\/database\/collections\/{collectionId}":{"get":{"summary":"Get Collection","operationId":"databaseGetCollection","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Get a collection by its unique ID. This endpoint response returns a JSON object with the collection metadata.","responses":{"200":{"description":"Collection","schema":{"$ref":"#\/definitions\/collection"}}},"x-appwrite":{"method":"getCollection","weight":67,"cookies":false,"type":"","demo":"database\/get-collection.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/get-collection.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"collections.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID.","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"}]},"put":{"summary":"Update Collection","operationId":"databaseUpdateCollection","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Update a collection by its unique ID.","responses":{"200":{"description":"Collection","schema":{"$ref":"#\/definitions\/collection"}}},"x-appwrite":{"method":"updateCollection","weight":68,"cookies":false,"type":"","demo":"database\/update-collection.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/update-collection.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"collections.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID.","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Collection name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"read":{"type":"array","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions(\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"write":{"type":"array","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"rules":{"type":"array","description":"Array of [rule objects](\/docs\/rules). Each rule define a collection field name, data type and validation.","default":[],"x-example":null,"items":{"type":"string"}}},"required":["name","read","write"]}}]},"delete":{"summary":"Delete Collection","operationId":"databaseDeleteCollection","consumes":["application\/json"],"produces":[],"tags":["database"],"description":"Delete a collection by its unique ID. Only users with write permissions have access to delete this resource.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteCollection","weight":69,"cookies":false,"type":"","demo":"database\/delete-collection.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/delete-collection.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"collections.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID.","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"}]}},"\/database\/collections\/{collectionId}\/documents":{"get":{"summary":"List Documents","operationId":"databaseListDocuments","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Get a list of all the user documents. You can use the query params to filter your results. On admin mode, this endpoint will return a list of all of the project's documents. [Learn more about different API modes](\/docs\/admin).","responses":{"200":{"description":"Documents List","schema":{"$ref":"#\/definitions\/documentList"}}},"x-appwrite":{"method":"listDocuments","weight":71,"cookies":false,"type":"","demo":"database\/list-documents.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/list-documents.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"documents.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID. You can create a new collection with validation rules using the Database service [server integration](\/docs\/server\/database#createCollection).","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"filters","description":"Array of filter strings. Each filter is constructed from a key name, comparison operator (=, !=, >, <, <=, >=) and a value. You can also use a dot (.) separator in attribute names to filter by child document attributes. Examples: 'name=John Doe' or 'category.$id>=5bed2d152c362'.","required":false,"type":"array","collectionFormat":"multi","items":{"type":"string"},"default":[],"in":"query"},{"name":"limit","description":"Maximum number of documents to return in response. Use this value to manage pagination. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Offset value. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderField","description":"Document field that results will be sorted by.","required":false,"type":"string","x-example":"[ORDER_FIELD]","default":"","in":"query"},{"name":"orderType","description":"Order direction. Possible values are DESC for descending order, or ASC for ascending order.","required":false,"type":"string","x-example":"DESC","default":"ASC","in":"query"},{"name":"orderCast","description":"Order field type casting. Possible values are int, string, date, time or datetime. The database will attempt to cast the order field to the value you pass here. The default value is a string.","required":false,"type":"string","x-example":"int","default":"string","in":"query"},{"name":"search","description":"Search query. Enter any free text search. The database will try to find a match against all document attributes and children. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"}]},"post":{"summary":"Create Document","operationId":"databaseCreateDocument","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Create a new Document. Before using this route, you should create a new collection resource using either a [server integration](\/docs\/server\/database#databaseCreateCollection) API or directly from your database console.","responses":{"201":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"createDocument","weight":70,"cookies":false,"type":"","demo":"database\/create-document.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/create-document.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"documents.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID. You can create a new collection with validation rules using the Database service [server integration](\/docs\/server\/database#createCollection).","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"data":{"type":"object","description":"Document data as JSON object.","default":null,"x-example":"{}"},"read":{"type":"array","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"write":{"type":"array","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"parentDocument":{"type":"string","description":"Parent document unique ID. Use when you want your new document to be a child of a parent document.","default":"","x-example":"[PARENT_DOCUMENT]"},"parentProperty":{"type":"string","description":"Parent document property name. Use when you want your new document to be a child of a parent document.","default":"","x-example":null},"parentPropertyType":{"type":"string","description":"Parent document property connection type. You can set this value to **assign**, **append** or **prepend**, default value is assign. Use when you want your new document to be a child of a parent document.","default":"assign","x-example":"assign"}},"required":["data","read","write"]}}]}},"\/database\/collections\/{collectionId}\/documents\/{documentId}":{"get":{"summary":"Get Document","operationId":"databaseGetDocument","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Get a document by its unique ID. This endpoint response returns a JSON object with the document data.","responses":{"200":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"getDocument","weight":72,"cookies":false,"type":"","demo":"database\/get-document.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/get-document.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"documents.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID. You can create a new collection with validation rules using the Database service [server integration](\/docs\/server\/database#createCollection).","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"documentId","description":"Document unique ID.","required":true,"type":"string","x-example":"[DOCUMENT_ID]","in":"path"}]},"patch":{"summary":"Update Document","operationId":"databaseUpdateDocument","consumes":["application\/json"],"produces":["application\/json"],"tags":["database"],"description":"Update a document by its unique ID. Using the patch method you can pass only specific fields that will get updated.","responses":{"200":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"updateDocument","weight":73,"cookies":false,"type":"","demo":"database\/update-document.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/update-document.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"documents.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID. You can create a new collection with validation rules using the Database service [server integration](\/docs\/server\/database#createCollection).","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"documentId","description":"Document unique ID.","required":true,"type":"string","x-example":"[DOCUMENT_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"data":{"type":"object","description":"Document data as JSON object.","default":null,"x-example":"{}"},"read":{"type":"array","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"write":{"type":"array","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}}},"required":["data","read","write"]}}]},"delete":{"summary":"Delete Document","operationId":"databaseDeleteDocument","consumes":["application\/json"],"produces":[],"tags":["database"],"description":"Delete a document by its unique ID. This endpoint deletes only the parent documents, its attributes and relations to other documents. Child documents **will not** be deleted.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteDocument","weight":74,"cookies":false,"type":"","demo":"database\/delete-document.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/database\/delete-document.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"documents.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"collectionId","description":"Collection unique ID. You can create a new collection with validation rules using the Database service [server integration](\/docs\/server\/database#createCollection).","required":true,"type":"string","x-example":"[COLLECTION_ID]","in":"path"},{"name":"documentId","description":"Document unique ID.","required":true,"type":"string","x-example":"[DOCUMENT_ID]","in":"path"}]}},"\/functions":{"get":{"summary":"List Functions","operationId":"functionsList","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Get a list of all the project's functions. You can use the query params to filter your results.","responses":{"200":{"description":"Functions List","schema":{"$ref":"#\/definitions\/functionList"}}},"x-appwrite":{"method":"list","weight":159,"cookies":false,"type":"","demo":"functions\/list.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/list-functions.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Function","operationId":"functionsCreate","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Create a new function. You can pass a list of [permissions](\/docs\/permissions) to allow different project users or team with access to execute the function using the client API.","responses":{"201":{"description":"Function","schema":{"$ref":"#\/definitions\/function"}}},"x-appwrite":{"method":"create","weight":158,"cookies":false,"type":"","demo":"functions\/create.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/create-function.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Function name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"execute":{"type":"array","description":"An array of strings with execution permissions. By default no user is granted with any execute permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"env":{"type":"string","description":"Execution enviornment.","default":null,"x-example":"node-14.5"},"vars":{"type":"object","description":"Key-value JSON object.","default":{},"x-example":"{}"},"events":{"type":"array","description":"Events list.","default":[],"x-example":null,"items":{"type":"string"}},"schedule":{"type":"string","description":"Schedule CRON syntax.","default":"","x-example":null},"timeout":{"type":"integer","description":"Function maximum execution time in seconds.","default":15,"x-example":1}},"required":["name","execute","env"]}}]}},"\/functions\/{functionId}":{"get":{"summary":"Get Function","operationId":"functionsGet","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Get a function by its unique ID.","responses":{"200":{"description":"Function","schema":{"$ref":"#\/definitions\/function"}}},"x-appwrite":{"method":"get","weight":160,"cookies":false,"type":"","demo":"functions\/get.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/get-function.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"}]},"put":{"summary":"Update Function","operationId":"functionsUpdate","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Update function by its unique ID.","responses":{"200":{"description":"Function","schema":{"$ref":"#\/definitions\/function"}}},"x-appwrite":{"method":"update","weight":162,"cookies":false,"type":"","demo":"functions\/update.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/update-function.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Function name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"execute":{"type":"array","description":"An array of strings with execution permissions. By default no user is granted with any execute permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"vars":{"type":"object","description":"Key-value JSON object.","default":{},"x-example":"{}"},"events":{"type":"array","description":"Events list.","default":[],"x-example":null,"items":{"type":"string"}},"schedule":{"type":"string","description":"Schedule CRON syntax.","default":"","x-example":null},"timeout":{"type":"integer","description":"Function maximum execution time in seconds.","default":15,"x-example":1}},"required":["name","execute"]}}]},"delete":{"summary":"Delete Function","operationId":"functionsDelete","consumes":["application\/json"],"produces":[],"tags":["functions"],"description":"Delete a function by its unique ID.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"delete","weight":164,"cookies":false,"type":"","demo":"functions\/delete.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/delete-function.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"}]}},"\/functions\/{functionId}\/executions":{"get":{"summary":"List Executions","operationId":"functionsListExecutions","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Get a list of all the current user function execution logs. You can use the query params to filter your results. On admin mode, this endpoint will return a list of all of the project's executions. [Learn more about different API modes](\/docs\/admin).","responses":{"200":{"description":"Executions List","schema":{"$ref":"#\/definitions\/executionList"}}},"x-appwrite":{"method":"listExecutions","weight":170,"cookies":false,"type":"","demo":"functions\/list-executions.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/list-executions.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"execution.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Execution","operationId":"functionsCreateExecution","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Trigger a function execution. The returned object will return you the current execution status. You can ping the `Get Execution` endpoint to get updates on the current execution status. Once this endpoint is called, your function execution process will start asynchronously.","responses":{"201":{"description":"Execution","schema":{"$ref":"#\/definitions\/execution"}}},"x-appwrite":{"method":"createExecution","weight":169,"cookies":false,"type":"","demo":"functions\/create-execution.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/create-execution.md","rate-limit":60,"rate-time":60,"rate-key":"url:{url},ip:{ip}","scope":"execution.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"}]}},"\/functions\/{functionId}\/executions\/{executionId}":{"get":{"summary":"Get Execution","operationId":"functionsGetExecution","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Get a function execution log by its unique ID.","responses":{"200":{"description":"Execution","schema":{"$ref":"#\/definitions\/execution"}}},"x-appwrite":{"method":"getExecution","weight":171,"cookies":false,"type":"","demo":"functions\/get-execution.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/get-execution.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"execution.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"executionId","description":"Execution unique ID.","required":true,"type":"string","x-example":"[EXECUTION_ID]","in":"path"}]}},"\/functions\/{functionId}\/tag":{"patch":{"summary":"Update Function Tag","operationId":"functionsUpdateTag","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Update the function code tag ID using the unique function ID. Use this endpoint to switch the code tag that should be executed by the execution endpoint.","responses":{"200":{"description":"Function","schema":{"$ref":"#\/definitions\/function"}}},"x-appwrite":{"method":"updateTag","weight":163,"cookies":false,"type":"","demo":"functions\/update-tag.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/update-function-tag.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"tag":{"type":"string","description":"Tag unique ID.","default":null,"x-example":"[TAG]"}},"required":["tag"]}}]}},"\/functions\/{functionId}\/tags":{"get":{"summary":"List Tags","operationId":"functionsListTags","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Get a list of all the project's code tags. You can use the query params to filter your results.","responses":{"200":{"description":"Tags List","schema":{"$ref":"#\/definitions\/tagList"}}},"x-appwrite":{"method":"listTags","weight":166,"cookies":false,"type":"","demo":"functions\/list-tags.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/list-tags.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Tag","operationId":"functionsCreateTag","consumes":["multipart\/form-data"],"produces":["application\/json"],"tags":["functions"],"description":"Create a new function code tag. Use this endpoint to upload a new version of your code function. To execute your newly uploaded code, you'll need to update the function's tag to use your new tag UID.\n\nThis endpoint accepts a tar.gz file compressed with your code. Make sure to include any dependencies your code has within the compressed file. You can learn more about code packaging in the [Appwrite Cloud Functions tutorial](\/docs\/functions).\n\nUse the \"command\" param to set the entry point used to execute your code.","responses":{"201":{"description":"Tag","schema":{"$ref":"#\/definitions\/tag"}}},"x-appwrite":{"method":"createTag","weight":165,"cookies":false,"type":"","demo":"functions\/create-tag.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/create-tag.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.write","platforms":["server"],"packaging":true},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"command","description":"Code execution command.","required":true,"type":"string","x-example":"[COMMAND]","in":"formData"},{"name":"code","description":"Gzip file with your code package. When used with the Appwrite CLI, pass the path to your code directory, and the CLI will automatically package your code. Use a path that is within the current directory.","required":true,"type":"file","in":"formData"}]}},"\/functions\/{functionId}\/tags\/{tagId}":{"get":{"summary":"Get Tag","operationId":"functionsGetTag","consumes":["application\/json"],"produces":["application\/json"],"tags":["functions"],"description":"Get a code tag by its unique ID.","responses":{"200":{"description":"Tag","schema":{"$ref":"#\/definitions\/tag"}}},"x-appwrite":{"method":"getTag","weight":167,"cookies":false,"type":"","demo":"functions\/get-tag.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/get-tag.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"tagId","description":"Tag unique ID.","required":true,"type":"string","x-example":"[TAG_ID]","in":"path"}]},"delete":{"summary":"Delete Tag","operationId":"functionsDeleteTag","consumes":["application\/json"],"produces":[],"tags":["functions"],"description":"Delete a code tag by its unique ID.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteTag","weight":168,"cookies":false,"type":"","demo":"functions\/delete-tag.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/functions\/delete-tag.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"tagId","description":"Tag unique ID.","required":true,"type":"string","x-example":"[TAG_ID]","in":"path"}]}},"\/functions\/{functionId}\/usage":{"get":{"summary":"Get Function Usage","operationId":"functionsGetUsage","consumes":["application\/json"],"produces":[],"tags":["functions"],"description":"","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getUsage","weight":161,"cookies":false,"type":"","demo":"functions\/get-usage.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"functions.read","platforms":["console"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"functionId","description":"Function unique ID.","required":true,"type":"string","x-example":"[FUNCTION_ID]","in":"path"},{"name":"range","description":"Date range.","required":false,"type":"string","x-example":"24h","default":"30d","in":"query"}]}},"\/health":{"get":{"summary":"Get HTTP","operationId":"healthGet","consumes":["application\/json"],"produces":[],"tags":["health"],"description":"Check the Appwrite HTTP server is up and responsive.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"get","weight":82,"cookies":false,"type":"","demo":"health\/get.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/anti-virus":{"get":{"summary":"Get Anti virus","operationId":"healthGetAntiVirus","consumes":["application\/json"],"produces":[],"tags":["health"],"description":"Check the Appwrite Anti Virus server is up and connection is successful.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getAntiVirus","weight":94,"cookies":false,"type":"","demo":"health\/get-anti-virus.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-storage-anti-virus.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/cache":{"get":{"summary":"Get Cache","operationId":"healthGetCache","consumes":["application\/json"],"produces":[],"tags":["health"],"description":"Check the Appwrite in-memory cache server is up and connection is successful.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getCache","weight":85,"cookies":false,"type":"","demo":"health\/get-cache.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-cache.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/db":{"get":{"summary":"Get DB","operationId":"healthGetDB","consumes":["application\/json"],"produces":[],"tags":["health"],"description":"Check the Appwrite database server is up and connection is successful.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getDB","weight":84,"cookies":false,"type":"","demo":"health\/get-d-b.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-db.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/queue\/certificates":{"get":{"summary":"Get Certificate Queue","operationId":"healthGetQueueCertificates","consumes":["application\/json"],"produces":[],"tags":["health"],"description":"Get the number of certificates that are waiting to be issued against [Letsencrypt](https:\/\/letsencrypt.org\/) in the Appwrite internal queue server.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getQueueCertificates","weight":91,"cookies":false,"type":"","demo":"health\/get-queue-certificates.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-queue-certificates.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/queue\/functions":{"get":{"summary":"Get Functions Queue","operationId":"healthGetQueueFunctions","consumes":["application\/json"],"produces":[],"tags":["health"],"description":"","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getQueueFunctions","weight":92,"cookies":false,"type":"","demo":"health\/get-queue-functions.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-queue-functions.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/queue\/logs":{"get":{"summary":"Get Logs Queue","operationId":"healthGetQueueLogs","consumes":["application\/json"],"produces":[],"tags":["health"],"description":"Get the number of logs that are waiting to be processed in the Appwrite internal queue server.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getQueueLogs","weight":89,"cookies":false,"type":"","demo":"health\/get-queue-logs.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-queue-logs.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/queue\/tasks":{"get":{"summary":"Get Tasks Queue","operationId":"healthGetQueueTasks","consumes":["application\/json"],"produces":[],"tags":["health"],"description":"Get the number of tasks that are waiting to be processed in the Appwrite internal queue server.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getQueueTasks","weight":88,"cookies":false,"type":"","demo":"health\/get-queue-tasks.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-queue-tasks.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/queue\/usage":{"get":{"summary":"Get Usage Queue","operationId":"healthGetQueueUsage","consumes":["application\/json"],"produces":[],"tags":["health"],"description":"Get the number of usage stats that are waiting to be processed in the Appwrite internal queue server.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getQueueUsage","weight":90,"cookies":false,"type":"","demo":"health\/get-queue-usage.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-queue-usage.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/queue\/webhooks":{"get":{"summary":"Get Webhooks Queue","operationId":"healthGetQueueWebhooks","consumes":["application\/json"],"produces":[],"tags":["health"],"description":"Get the number of webhooks that are waiting to be processed in the Appwrite internal queue server.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getQueueWebhooks","weight":87,"cookies":false,"type":"","demo":"health\/get-queue-webhooks.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-queue-webhooks.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/storage\/local":{"get":{"summary":"Get Local Storage","operationId":"healthGetStorageLocal","consumes":["application\/json"],"produces":[],"tags":["health"],"description":"Check the Appwrite local storage device is up and connection is successful.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getStorageLocal","weight":93,"cookies":false,"type":"","demo":"health\/get-storage-local.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-storage-local.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/health\/time":{"get":{"summary":"Get Time","operationId":"healthGetTime","consumes":["application\/json"],"produces":[],"tags":["health"],"description":"Check the Appwrite server time is synced with Google remote NTP server. We use this technology to smoothly handle leap seconds with no disruptive events. The [Network Time Protocol](https:\/\/en.wikipedia.org\/wiki\/Network_Time_Protocol) (NTP) is used by hundreds of millions of computers and devices to synchronize their clocks over the Internet. If your computer sets its own clock, it likely uses NTP.","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getTime","weight":86,"cookies":false,"type":"","demo":"health\/get-time.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-time.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"health.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/locale":{"get":{"summary":"Get User Locale","operationId":"localeGet","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"Get the current user location based on IP. Returns an object with user country code, country name, continent name, continent code, ip address and suggested currency. You can use the locale header to get the data in a supported language.\n\n([IP Geolocation by DB-IP](https:\/\/db-ip.com))","responses":{"200":{"description":"Locale","schema":{"$ref":"#\/definitions\/locale"}}},"x-appwrite":{"method":"get","weight":75,"cookies":false,"type":"","demo":"locale\/get.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-locale.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/locale\/continents":{"get":{"summary":"List Continents","operationId":"localeGetContinents","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all continents. You can use the locale header to get the data in a supported language.","responses":{"200":{"description":"Continents List","schema":{"$ref":"#\/definitions\/continentList"}}},"x-appwrite":{"method":"getContinents","weight":79,"cookies":false,"type":"","demo":"locale\/get-continents.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-continents.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/locale\/countries":{"get":{"summary":"List Countries","operationId":"localeGetCountries","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all countries. You can use the locale header to get the data in a supported language.","responses":{"200":{"description":"Countries List","schema":{"$ref":"#\/definitions\/countryList"}}},"x-appwrite":{"method":"getCountries","weight":76,"cookies":false,"type":"","demo":"locale\/get-countries.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-countries.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/locale\/countries\/eu":{"get":{"summary":"List EU Countries","operationId":"localeGetCountriesEU","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all countries that are currently members of the EU. You can use the locale header to get the data in a supported language.","responses":{"200":{"description":"Countries List","schema":{"$ref":"#\/definitions\/countryList"}}},"x-appwrite":{"method":"getCountriesEU","weight":77,"cookies":false,"type":"","demo":"locale\/get-countries-e-u.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-countries-eu.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/locale\/countries\/phones":{"get":{"summary":"List Countries Phone Codes","operationId":"localeGetCountriesPhones","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all countries phone codes. You can use the locale header to get the data in a supported language.","responses":{"200":{"description":"Phones List","schema":{"$ref":"#\/definitions\/phoneList"}}},"x-appwrite":{"method":"getCountriesPhones","weight":78,"cookies":false,"type":"","demo":"locale\/get-countries-phones.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-countries-phones.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/locale\/currencies":{"get":{"summary":"List Currencies","operationId":"localeGetCurrencies","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all currencies, including currency symbol, name, plural, and decimal digits for all major and minor currencies. You can use the locale header to get the data in a supported language.","responses":{"200":{"description":"Currencies List","schema":{"$ref":"#\/definitions\/currencyList"}}},"x-appwrite":{"method":"getCurrencies","weight":80,"cookies":false,"type":"","demo":"locale\/get-currencies.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-currencies.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/locale\/languages":{"get":{"summary":"List Languages","operationId":"localeGetLanguages","consumes":["application\/json"],"produces":["application\/json"],"tags":["locale"],"description":"List of all languages classified by ISO 639-1 including 2-letter code, name in English, and name in the respective language.","responses":{"200":{"description":"Languages List","schema":{"$ref":"#\/definitions\/languageList"}}},"x-appwrite":{"method":"getLanguages","weight":81,"cookies":false,"type":"","demo":"locale\/get-languages.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-languages.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"locale.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}]}},"\/projects":{"get":{"summary":"List Projects","operationId":"projectsList","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Projects List","schema":{"$ref":"#\/definitions\/projectList"}}},"x-appwrite":{"method":"list","weight":97,"cookies":false,"type":"","demo":"projects\/list.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.read","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Project","operationId":"projectsCreate","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"201":{"description":"Project","schema":{"$ref":"#\/definitions\/project"}}},"x-appwrite":{"method":"create","weight":96,"cookies":false,"type":"","demo":"projects\/create.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Project name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"teamId":{"type":"string","description":"Team unique ID.","default":null,"x-example":"[TEAM_ID]"},"description":{"type":"string","description":"Project description. Max length: 256 chars.","default":"","x-example":"[DESCRIPTION]"},"logo":{"type":"string","description":"Project logo.","default":"","x-example":"[LOGO]"},"url":{"type":"string","description":"Project URL.","default":"","x-example":"https:\/\/example.com"},"legalName":{"type":"string","description":"Project legal Name. Max length: 256 chars.","default":"","x-example":"[LEGAL_NAME]"},"legalCountry":{"type":"string","description":"Project legal Country. Max length: 256 chars.","default":"","x-example":"[LEGAL_COUNTRY]"},"legalState":{"type":"string","description":"Project legal State. Max length: 256 chars.","default":"","x-example":"[LEGAL_STATE]"},"legalCity":{"type":"string","description":"Project legal City. Max length: 256 chars.","default":"","x-example":"[LEGAL_CITY]"},"legalAddress":{"type":"string","description":"Project legal Address. Max length: 256 chars.","default":"","x-example":"[LEGAL_ADDRESS]"},"legalTaxId":{"type":"string","description":"Project legal Tax ID. Max length: 256 chars.","default":"","x-example":"[LEGAL_TAX_ID]"}},"required":["name","teamId"]}}]}},"\/projects\/{projectId}":{"get":{"summary":"Get Project","operationId":"projectsGet","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Project","schema":{"$ref":"#\/definitions\/project"}}},"x-appwrite":{"method":"get","weight":98,"cookies":false,"type":"","demo":"projects\/get.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.read","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"}]},"patch":{"summary":"Update Project","operationId":"projectsUpdate","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Project","schema":{"$ref":"#\/definitions\/project"}}},"x-appwrite":{"method":"update","weight":100,"cookies":false,"type":"","demo":"projects\/update.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Project name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"description":{"type":"string","description":"Project description. Max length: 256 chars.","default":"","x-example":"[DESCRIPTION]"},"logo":{"type":"string","description":"Project logo.","default":"","x-example":"[LOGO]"},"url":{"type":"string","description":"Project URL.","default":"","x-example":"https:\/\/example.com"},"legalName":{"type":"string","description":"Project legal name. Max length: 256 chars.","default":"","x-example":"[LEGAL_NAME]"},"legalCountry":{"type":"string","description":"Project legal country. Max length: 256 chars.","default":"","x-example":"[LEGAL_COUNTRY]"},"legalState":{"type":"string","description":"Project legal state. Max length: 256 chars.","default":"","x-example":"[LEGAL_STATE]"},"legalCity":{"type":"string","description":"Project legal city. Max length: 256 chars.","default":"","x-example":"[LEGAL_CITY]"},"legalAddress":{"type":"string","description":"Project legal address. Max length: 256 chars.","default":"","x-example":"[LEGAL_ADDRESS]"},"legalTaxId":{"type":"string","description":"Project legal tax ID. Max length: 256 chars.","default":"","x-example":"[LEGAL_TAX_ID]"}},"required":["name"]}}]},"delete":{"summary":"Delete Project","operationId":"projectsDelete","consumes":["application\/json"],"produces":[],"tags":["projects"],"description":"","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"delete","weight":104,"cookies":false,"type":"","demo":"projects\/delete.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"password":{"type":"string","description":"Your user password for confirmation. Must be between 6 to 32 chars.","default":null,"x-example":"[PASSWORD]"}},"required":["password"]}}]}},"\/projects\/{projectId}\/auth\/limit":{"patch":{"summary":"Update Project users limit","operationId":"projectsUpdateAuthLimit","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Project","schema":{"$ref":"#\/definitions\/project"}}},"x-appwrite":{"method":"updateAuthLimit","weight":103,"cookies":false,"type":"","demo":"projects\/update-auth-limit.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"limit":{"type":"string","description":"Set the max number of users allowed in this project. Use 0 for unlimited.","default":null,"x-example":null}},"required":["limit"]}}]}},"\/projects\/{projectId}\/auth\/{method}":{"patch":{"summary":"Update Project auth method status. Use this endpoint to enable or disable a given auth method for this project.","operationId":"projectsUpdateAuthStatus","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Project","schema":{"$ref":"#\/definitions\/project"}}},"x-appwrite":{"method":"updateAuthStatus","weight":102,"cookies":false,"type":"","demo":"projects\/update-auth-status.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"method","description":"Auth Method. Possible values: email-password,anonymous,phone,invites,jwt","required":true,"type":"string","x-example":"email-password","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"status":{"type":"boolean","description":"Set the status of this auth method.","default":null,"x-example":false}},"required":["status"]}}]}},"\/projects\/{projectId}\/domains":{"get":{"summary":"List Domains","operationId":"projectsListDomains","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Domains List","schema":{"$ref":"#\/definitions\/domainList"}}},"x-appwrite":{"method":"listDomains","weight":126,"cookies":false,"type":"","demo":"projects\/list-domains.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.read","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"}]},"post":{"summary":"Create Domain","operationId":"projectsCreateDomain","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"201":{"description":"Domain","schema":{"$ref":"#\/definitions\/domain"}}},"x-appwrite":{"method":"createDomain","weight":125,"cookies":false,"type":"","demo":"projects\/create-domain.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"domain":{"type":"string","description":"Domain name.","default":null,"x-example":null}},"required":["domain"]}}]}},"\/projects\/{projectId}\/domains\/{domainId}":{"get":{"summary":"Get Domain","operationId":"projectsGetDomain","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Domain","schema":{"$ref":"#\/definitions\/domain"}}},"x-appwrite":{"method":"getDomain","weight":127,"cookies":false,"type":"","demo":"projects\/get-domain.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.read","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"domainId","description":"Domain unique ID.","required":true,"type":"string","x-example":"[DOMAIN_ID]","in":"path"}]},"delete":{"summary":"Delete Domain","operationId":"projectsDeleteDomain","consumes":["application\/json"],"produces":[],"tags":["projects"],"description":"","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteDomain","weight":129,"cookies":false,"type":"","demo":"projects\/delete-domain.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"domainId","description":"Domain unique ID.","required":true,"type":"string","x-example":"[DOMAIN_ID]","in":"path"}]}},"\/projects\/{projectId}\/domains\/{domainId}\/verification":{"patch":{"summary":"Update Domain Verification Status","operationId":"projectsUpdateDomainVerification","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Domain","schema":{"$ref":"#\/definitions\/domain"}}},"x-appwrite":{"method":"updateDomainVerification","weight":128,"cookies":false,"type":"","demo":"projects\/update-domain-verification.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"domainId","description":"Domain unique ID.","required":true,"type":"string","x-example":"[DOMAIN_ID]","in":"path"}]}},"\/projects\/{projectId}\/keys":{"get":{"summary":"List Keys","operationId":"projectsListKeys","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"API Keys List","schema":{"$ref":"#\/definitions\/keyList"}}},"x-appwrite":{"method":"listKeys","weight":111,"cookies":false,"type":"","demo":"projects\/list-keys.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.read","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"}]},"post":{"summary":"Create Key","operationId":"projectsCreateKey","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"201":{"description":"Key","schema":{"$ref":"#\/definitions\/key"}}},"x-appwrite":{"method":"createKey","weight":110,"cookies":false,"type":"","demo":"projects\/create-key.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Key name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"scopes":{"type":"array","description":"Key scopes list.","default":null,"x-example":null,"items":{"type":"string"}}},"required":["name","scopes"]}}]}},"\/projects\/{projectId}\/keys\/{keyId}":{"get":{"summary":"Get Key","operationId":"projectsGetKey","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Key","schema":{"$ref":"#\/definitions\/key"}}},"x-appwrite":{"method":"getKey","weight":112,"cookies":false,"type":"","demo":"projects\/get-key.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.read","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"keyId","description":"Key unique ID.","required":true,"type":"string","x-example":"[KEY_ID]","in":"path"}]},"put":{"summary":"Update Key","operationId":"projectsUpdateKey","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Key","schema":{"$ref":"#\/definitions\/key"}}},"x-appwrite":{"method":"updateKey","weight":113,"cookies":false,"type":"","demo":"projects\/update-key.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"keyId","description":"Key unique ID.","required":true,"type":"string","x-example":"[KEY_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Key name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"scopes":{"type":"array","description":"Key scopes list","default":null,"x-example":null,"items":{"type":"string"}}},"required":["name","scopes"]}}]},"delete":{"summary":"Delete Key","operationId":"projectsDeleteKey","consumes":["application\/json"],"produces":[],"tags":["projects"],"description":"","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteKey","weight":114,"cookies":false,"type":"","demo":"projects\/delete-key.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"keyId","description":"Key unique ID.","required":true,"type":"string","x-example":"[KEY_ID]","in":"path"}]}},"\/projects\/{projectId}\/oauth2":{"patch":{"summary":"Update Project OAuth2","operationId":"projectsUpdateOAuth2","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Project","schema":{"$ref":"#\/definitions\/project"}}},"x-appwrite":{"method":"updateOAuth2","weight":101,"cookies":false,"type":"","demo":"projects\/update-o-auth2.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"provider":{"type":"string","description":"Provider Name","default":null,"x-example":"amazon"},"appId":{"type":"string","description":"Provider app ID. Max length: 256 chars.","default":"","x-example":"[APP_ID]"},"secret":{"type":"string","description":"Provider secret key. Max length: 512 chars.","default":"","x-example":"[SECRET]"}},"required":["provider"]}}]}},"\/projects\/{projectId}\/platforms":{"get":{"summary":"List Platforms","operationId":"projectsListPlatforms","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Platforms List","schema":{"$ref":"#\/definitions\/platformList"}}},"x-appwrite":{"method":"listPlatforms","weight":121,"cookies":false,"type":"","demo":"projects\/list-platforms.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.read","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"}]},"post":{"summary":"Create Platform","operationId":"projectsCreatePlatform","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"201":{"description":"Platform","schema":{"$ref":"#\/definitions\/platform"}}},"x-appwrite":{"method":"createPlatform","weight":120,"cookies":false,"type":"","demo":"projects\/create-platform.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"type":{"type":"string","description":"Platform type.","default":null,"x-example":"web"},"name":{"type":"string","description":"Platform name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"key":{"type":"string","description":"Package name for android or bundle ID for iOS. Max length: 256 chars.","default":"","x-example":"[KEY]"},"store":{"type":"string","description":"App store or Google Play store ID. Max length: 256 chars.","default":"","x-example":"[STORE]"},"hostname":{"type":"string","description":"Platform client hostname. Max length: 256 chars.","default":"","x-example":"[HOSTNAME]"}},"required":["type","name"]}}]}},"\/projects\/{projectId}\/platforms\/{platformId}":{"get":{"summary":"Get Platform","operationId":"projectsGetPlatform","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Platform","schema":{"$ref":"#\/definitions\/platform"}}},"x-appwrite":{"method":"getPlatform","weight":122,"cookies":false,"type":"","demo":"projects\/get-platform.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.read","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"platformId","description":"Platform unique ID.","required":true,"type":"string","x-example":"[PLATFORM_ID]","in":"path"}]},"put":{"summary":"Update Platform","operationId":"projectsUpdatePlatform","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Platform","schema":{"$ref":"#\/definitions\/platform"}}},"x-appwrite":{"method":"updatePlatform","weight":123,"cookies":false,"type":"","demo":"projects\/update-platform.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"platformId","description":"Platform unique ID.","required":true,"type":"string","x-example":"[PLATFORM_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Platform name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"key":{"type":"string","description":"Package name for android or bundle ID for iOS. Max length: 256 chars.","default":"","x-example":"[KEY]"},"store":{"type":"string","description":"App store or Google Play store ID. Max length: 256 chars.","default":"","x-example":"[STORE]"},"hostname":{"type":"string","description":"Platform client URL. Max length: 256 chars.","default":"","x-example":"[HOSTNAME]"}},"required":["name"]}}]},"delete":{"summary":"Delete Platform","operationId":"projectsDeletePlatform","consumes":["application\/json"],"produces":[],"tags":["projects"],"description":"","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deletePlatform","weight":124,"cookies":false,"type":"","demo":"projects\/delete-platform.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"platformId","description":"Platform unique ID.","required":true,"type":"string","x-example":"[PLATFORM_ID]","in":"path"}]}},"\/projects\/{projectId}\/tasks":{"get":{"summary":"List Tasks","operationId":"projectsListTasks","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Tasks List","schema":{"$ref":"#\/definitions\/taskList"}}},"x-appwrite":{"method":"listTasks","weight":116,"cookies":false,"type":"","demo":"projects\/list-tasks.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.read","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"}]},"post":{"summary":"Create Task","operationId":"projectsCreateTask","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"201":{"description":"Task","schema":{"$ref":"#\/definitions\/task"}}},"x-appwrite":{"method":"createTask","weight":115,"cookies":false,"type":"","demo":"projects\/create-task.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Task name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"status":{"type":"string","description":"Task status.","default":null,"x-example":"play"},"schedule":{"type":"string","description":"Task schedule CRON syntax.","default":null,"x-example":null},"security":{"type":"boolean","description":"Certificate verification, false for disabled or true for enabled.","default":null,"x-example":false},"httpMethod":{"type":"string","description":"Task HTTP method.","default":null,"x-example":"GET"},"httpUrl":{"type":"string","description":"Task HTTP URL","default":null,"x-example":"https:\/\/example.com"},"httpHeaders":{"type":"array","description":"Task HTTP headers list.","default":null,"x-example":null,"items":{"type":"string"}},"httpUser":{"type":"string","description":"Task HTTP user. Max length: 256 chars.","default":"","x-example":"[HTTP_USER]"},"httpPass":{"type":"string","description":"Task HTTP password. Max length: 256 chars.","default":"","x-example":"[HTTP_PASS]"}},"required":["name","status","schedule","security","httpMethod","httpUrl"]}}]}},"\/projects\/{projectId}\/tasks\/{taskId}":{"get":{"summary":"Get Task","operationId":"projectsGetTask","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Task","schema":{"$ref":"#\/definitions\/task"}}},"x-appwrite":{"method":"getTask","weight":117,"cookies":false,"type":"","demo":"projects\/get-task.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.read","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"taskId","description":"Task unique ID.","required":true,"type":"string","x-example":"[TASK_ID]","in":"path"}]},"put":{"summary":"Update Task","operationId":"projectsUpdateTask","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Task","schema":{"$ref":"#\/definitions\/task"}}},"x-appwrite":{"method":"updateTask","weight":118,"cookies":false,"type":"","demo":"projects\/update-task.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"taskId","description":"Task unique ID.","required":true,"type":"string","x-example":"[TASK_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Task name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"status":{"type":"string","description":"Task status.","default":null,"x-example":"play"},"schedule":{"type":"string","description":"Task schedule CRON syntax.","default":null,"x-example":null},"security":{"type":"boolean","description":"Certificate verification, false for disabled or true for enabled.","default":null,"x-example":false},"httpMethod":{"type":"string","description":"Task HTTP method.","default":null,"x-example":"GET"},"httpUrl":{"type":"string","description":"Task HTTP URL.","default":null,"x-example":"https:\/\/example.com"},"httpHeaders":{"type":"array","description":"Task HTTP headers list.","default":null,"x-example":null,"items":{"type":"string"}},"httpUser":{"type":"string","description":"Task HTTP user. Max length: 256 chars.","default":"","x-example":"[HTTP_USER]"},"httpPass":{"type":"string","description":"Task HTTP password. Max length: 256 chars.","default":"","x-example":"[HTTP_PASS]"}},"required":["name","status","schedule","security","httpMethod","httpUrl"]}}]},"delete":{"summary":"Delete Task","operationId":"projectsDeleteTask","consumes":["application\/json"],"produces":[],"tags":["projects"],"description":"","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteTask","weight":119,"cookies":false,"type":"","demo":"projects\/delete-task.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"taskId","description":"Task unique ID.","required":true,"type":"string","x-example":"[TASK_ID]","in":"path"}]}},"\/projects\/{projectId}\/usage":{"get":{"summary":"Get Project","operationId":"projectsGetUsage","consumes":["application\/json"],"produces":[],"tags":["projects"],"description":"","responses":{"500":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getUsage","weight":99,"cookies":false,"type":"","demo":"projects\/get-usage.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.read","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"range","description":"Date range.","required":false,"type":"string","x-example":"24h","default":"30d","in":"query"}]}},"\/projects\/{projectId}\/webhooks":{"get":{"summary":"List Webhooks","operationId":"projectsListWebhooks","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Webhooks List","schema":{"$ref":"#\/definitions\/webhookList"}}},"x-appwrite":{"method":"listWebhooks","weight":106,"cookies":false,"type":"","demo":"projects\/list-webhooks.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.read","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"}]},"post":{"summary":"Create Webhook","operationId":"projectsCreateWebhook","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"201":{"description":"Webhook","schema":{"$ref":"#\/definitions\/webhook"}}},"x-appwrite":{"method":"createWebhook","weight":105,"cookies":false,"type":"","demo":"projects\/create-webhook.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Webhook name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"events":{"type":"array","description":"Events list.","default":null,"x-example":null,"items":{"type":"string"}},"url":{"type":"string","description":"Webhook URL.","default":null,"x-example":"https:\/\/example.com"},"security":{"type":"boolean","description":"Certificate verification, false for disabled or true for enabled.","default":null,"x-example":false},"httpUser":{"type":"string","description":"Webhook HTTP user. Max length: 256 chars.","default":"","x-example":"[HTTP_USER]"},"httpPass":{"type":"string","description":"Webhook HTTP password. Max length: 256 chars.","default":"","x-example":"[HTTP_PASS]"}},"required":["name","events","url","security"]}}]}},"\/projects\/{projectId}\/webhooks\/{webhookId}":{"get":{"summary":"Get Webhook","operationId":"projectsGetWebhook","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Webhook","schema":{"$ref":"#\/definitions\/webhook"}}},"x-appwrite":{"method":"getWebhook","weight":107,"cookies":false,"type":"","demo":"projects\/get-webhook.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.read","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"webhookId","description":"Webhook unique ID.","required":true,"type":"string","x-example":"[WEBHOOK_ID]","in":"path"}]},"put":{"summary":"Update Webhook","operationId":"projectsUpdateWebhook","consumes":["application\/json"],"produces":["application\/json"],"tags":["projects"],"description":"","responses":{"200":{"description":"Webhook","schema":{"$ref":"#\/definitions\/webhook"}}},"x-appwrite":{"method":"updateWebhook","weight":108,"cookies":false,"type":"","demo":"projects\/update-webhook.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"webhookId","description":"Webhook unique ID.","required":true,"type":"string","x-example":"[WEBHOOK_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Webhook name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"events":{"type":"array","description":"Events list.","default":null,"x-example":null,"items":{"type":"string"}},"url":{"type":"string","description":"Webhook URL.","default":null,"x-example":"https:\/\/example.com"},"security":{"type":"boolean","description":"Certificate verification, false for disabled or true for enabled.","default":null,"x-example":false},"httpUser":{"type":"string","description":"Webhook HTTP user. Max length: 256 chars.","default":"","x-example":"[HTTP_USER]"},"httpPass":{"type":"string","description":"Webhook HTTP password. Max length: 256 chars.","default":"","x-example":"[HTTP_PASS]"}},"required":["name","events","url","security"]}}]},"delete":{"summary":"Delete Webhook","operationId":"projectsDeleteWebhook","consumes":["application\/json"],"produces":[],"tags":["projects"],"description":"","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteWebhook","weight":109,"cookies":false,"type":"","demo":"projects\/delete-webhook.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"projects.write","platforms":[],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"projectId","description":"Project unique ID.","required":true,"type":"string","x-example":"[PROJECT_ID]","in":"path"},{"name":"webhookId","description":"Webhook unique ID.","required":true,"type":"string","x-example":"[WEBHOOK_ID]","in":"path"}]}},"\/storage\/files":{"get":{"summary":"List Files","operationId":"storageListFiles","consumes":["application\/json"],"produces":["application\/json"],"tags":["storage"],"description":"Get a list of all the user files. You can use the query params to filter your results. On admin mode, this endpoint will return a list of all of the project's files. [Learn more about different API modes](\/docs\/admin).","responses":{"200":{"description":"Files List","schema":{"$ref":"#\/definitions\/fileList"}}},"x-appwrite":{"method":"listFiles","weight":131,"cookies":false,"type":"","demo":"storage\/list-files.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/list-files.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create File","operationId":"storageCreateFile","consumes":["multipart\/form-data"],"produces":["application\/json"],"tags":["storage"],"description":"Create a new file. The user who creates the file will automatically be assigned to read and write access unless he has passed custom values for read and write arguments.","responses":{"201":{"description":"File","schema":{"$ref":"#\/definitions\/file"}}},"x-appwrite":{"method":"createFile","weight":130,"cookies":false,"type":"upload","demo":"storage\/create-file.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/create-file.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"file","description":"Binary file.","required":true,"type":"file","in":"formData"},{"name":"read","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","required":true,"type":"array","collectionFormat":"multi","items":{"type":"string"},"in":"formData"},{"name":"write","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","required":true,"type":"array","collectionFormat":"multi","items":{"type":"string"},"in":"formData"}]}},"\/storage\/files\/{fileId}":{"get":{"summary":"Get File","operationId":"storageGetFile","consumes":["application\/json"],"produces":["application\/json"],"tags":["storage"],"description":"Get a file by its unique ID. This endpoint response returns a JSON object with the file metadata.","responses":{"200":{"description":"File","schema":{"$ref":"#\/definitions\/file"}}},"x-appwrite":{"method":"getFile","weight":132,"cookies":false,"type":"","demo":"storage\/get-file.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/get-file.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"fileId","description":"File unique ID.","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"}]},"put":{"summary":"Update File","operationId":"storageUpdateFile","consumes":["application\/json"],"produces":["application\/json"],"tags":["storage"],"description":"Update a file by its unique ID. Only users with write permissions have access to update this resource.","responses":{"200":{"description":"File","schema":{"$ref":"#\/definitions\/file"}}},"x-appwrite":{"method":"updateFile","weight":136,"cookies":false,"type":"","demo":"storage\/update-file.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/update-file.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"fileId","description":"File unique ID.","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"read":{"type":"array","description":"An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}},"write":{"type":"array","description":"An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](\/docs\/permissions) and get a full list of available permissions.","default":null,"x-example":null,"items":{"type":"string"}}},"required":["read","write"]}}]},"delete":{"summary":"Delete File","operationId":"storageDeleteFile","consumes":["application\/json"],"produces":[],"tags":["storage"],"description":"Delete a file by its unique ID. Only users with write permissions have access to delete this resource.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteFile","weight":137,"cookies":false,"type":"","demo":"storage\/delete-file.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/delete-file.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"fileId","description":"File unique ID.","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"}]}},"\/storage\/files\/{fileId}\/download":{"get":{"summary":"Get File for Download","operationId":"storageGetFileDownload","consumes":["application\/json"],"produces":["*\/*"],"tags":["storage"],"description":"Get a file content by its unique ID. The endpoint response return with a 'Content-Disposition: attachment' header that tells the browser to start downloading the file to user downloads directory.","responses":{"200":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getFileDownload","weight":134,"cookies":false,"type":"location","demo":"storage\/get-file-download.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/get-file-download.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"fileId","description":"File unique ID.","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"}]}},"\/storage\/files\/{fileId}\/preview":{"get":{"summary":"Get File Preview","operationId":"storageGetFilePreview","consumes":["application\/json"],"produces":["image\/*"],"tags":["storage"],"description":"Get a file preview image. Currently, this method supports preview for image files (jpg, png, and gif), other supported formats, like pdf, docs, slides, and spreadsheets, will return the file icon image. You can also pass query string arguments for cutting and resizing your preview image.","responses":{"200":{"description":"Image","schema":{"type":"file"}}},"x-appwrite":{"method":"getFilePreview","weight":133,"cookies":false,"type":"location","demo":"storage\/get-file-preview.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/get-file-preview.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"fileId","description":"File unique ID","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"},{"name":"width","description":"Resize preview image width, Pass an integer between 0 to 4000.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"height","description":"Resize preview image height, Pass an integer between 0 to 4000.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"quality","description":"Preview image quality. Pass an integer between 0 to 100. Defaults to 100.","required":false,"type":"integer","format":"int32","x-example":0,"default":100,"in":"query"},{"name":"background","description":"Preview image background color. Only works with transparent images (png). Use a valid HEX color, no # is needed for prefix.","required":false,"type":"string","default":"","in":"query"},{"name":"output","description":"Output format type (jpeg, jpg, png, gif and webp).","required":false,"type":"string","x-example":"jpg","default":"","in":"query"}]}},"\/storage\/files\/{fileId}\/view":{"get":{"summary":"Get File for View","operationId":"storageGetFileView","consumes":["application\/json"],"produces":["*\/*"],"tags":["storage"],"description":"Get a file content by its unique ID. This endpoint is similar to the download method but returns with no 'Content-Disposition: attachment' header.","responses":{"200":{"description":"File","schema":{"type":"file"}}},"x-appwrite":{"method":"getFileView","weight":135,"cookies":false,"type":"location","demo":"storage\/get-file-view.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/get-file-view.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"files.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"fileId","description":"File unique ID.","required":true,"type":"string","x-example":"[FILE_ID]","in":"path"}]}},"\/teams":{"get":{"summary":"List Teams","operationId":"teamsList","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Get a list of all the current user teams. You can use the query params to filter your results. On admin mode, this endpoint will return a list of all of the project's teams. [Learn more about different API modes](\/docs\/admin).","responses":{"200":{"description":"Teams List","schema":{"$ref":"#\/definitions\/teamList"}}},"x-appwrite":{"method":"list","weight":139,"cookies":false,"type":"","demo":"teams\/list.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/list-teams.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Team","operationId":"teamsCreate","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Create a new team. The user who creates the team will automatically be assigned as the owner of the team. The team owner can invite new members, who will be able add new owners and update or delete the team from your project.","responses":{"201":{"description":"Team","schema":{"$ref":"#\/definitions\/team"}}},"x-appwrite":{"method":"create","weight":138,"cookies":false,"type":"","demo":"teams\/create.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/create-team.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Team name. Max length: 128 chars.","default":null,"x-example":"[NAME]"},"roles":{"type":"array","description":"Array of strings. Use this param to set the roles in the team for the user who created it. The default role is **owner**. A role can be any string. Learn more about [roles and permissions](\/docs\/permissions). Max length for each role is 32 chars.","default":["owner"],"x-example":null,"items":{"type":"string"}}},"required":["name"]}}]}},"\/teams\/{teamId}":{"get":{"summary":"Get Team","operationId":"teamsGet","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Get a team by its unique ID. All team members have read access for this resource.","responses":{"200":{"description":"Team","schema":{"$ref":"#\/definitions\/team"}}},"x-appwrite":{"method":"get","weight":140,"cookies":false,"type":"","demo":"teams\/get.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/get-team.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"}]},"put":{"summary":"Update Team","operationId":"teamsUpdate","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Update a team by its unique ID. Only team owners have write access for this resource.","responses":{"200":{"description":"Team","schema":{"$ref":"#\/definitions\/team"}}},"x-appwrite":{"method":"update","weight":141,"cookies":false,"type":"","demo":"teams\/update.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/update-team.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"name":{"type":"string","description":"Team name. Max length: 128 chars.","default":null,"x-example":"[NAME]"}},"required":["name"]}}]},"delete":{"summary":"Delete Team","operationId":"teamsDelete","consumes":["application\/json"],"produces":[],"tags":["teams"],"description":"Delete a team by its unique ID. Only team owners have write access for this resource.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"delete","weight":142,"cookies":false,"type":"","demo":"teams\/delete.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/delete-team.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"}]}},"\/teams\/{teamId}\/memberships":{"get":{"summary":"Get Team Memberships","operationId":"teamsGetMemberships","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Get a team members by the team unique ID. All team members have read access for this list of resources.","responses":{"200":{"description":"Memberships List","schema":{"$ref":"#\/definitions\/membershipList"}}},"x-appwrite":{"method":"getMemberships","weight":144,"cookies":false,"type":"","demo":"teams\/get-memberships.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/get-team-members.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.read","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"},{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create Team Membership","operationId":"teamsCreateMembership","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Use this endpoint to invite a new member to join your team. An email with a link to join the team will be sent to the new member email address if the member doesn't exist in the project it will be created automatically.\n\nUse the 'URL' parameter to redirect the user from the invitation email back to your app. When the user is redirected, use the [Update Team Membership Status](\/docs\/client\/teams#teamsUpdateMembershipStatus) endpoint to allow the user to accept the invitation to the team.\n\nPlease note that in order to avoid a [Redirect Attacks](https:\/\/github.com\/OWASP\/CheatSheetSeries\/blob\/master\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.md) the only valid redirect URL's are the once from domains you have set when added your platforms in the console interface.","responses":{"201":{"description":"Membership","schema":{"$ref":"#\/definitions\/membership"}}},"x-appwrite":{"method":"createMembership","weight":143,"cookies":false,"type":"","demo":"teams\/create-membership.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/create-team-membership.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"email":{"type":"string","description":"New team member email.","default":null,"x-example":"email@example.com"},"name":{"type":"string","description":"New team member name. Max length: 128 chars.","default":"","x-example":"[NAME]"},"roles":{"type":"array","description":"Array of strings. Use this param to set the user roles in the team. A role can be any string. Learn more about [roles and permissions](\/docs\/permissions). Max length for each role is 32 chars.","default":null,"x-example":null,"items":{"type":"string"}},"url":{"type":"string","description":"URL to redirect the user back to your app from the invitation email. Only URLs from hostnames in your project platform list are allowed. This requirement helps to prevent an [open redirect](https:\/\/cheatsheetseries.owasp.org\/cheatsheets\/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.html) attack against your project API.","default":null,"x-example":"https:\/\/example.com"}},"required":["email","roles","url"]}}]}},"\/teams\/{teamId}\/memberships\/{inviteId}":{"delete":{"summary":"Delete Team Membership","operationId":"teamsDeleteMembership","consumes":["application\/json"],"produces":[],"tags":["teams"],"description":"This endpoint allows a user to leave a team or for a team owner to delete the membership of any other team member. You can also use this endpoint to delete a user membership even if it is not accepted.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteMembership","weight":146,"cookies":false,"type":"","demo":"teams\/delete-membership.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/delete-team-membership.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"teams.write","platforms":["client","server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"},{"name":"inviteId","description":"Invite unique ID.","required":true,"type":"string","x-example":"[INVITE_ID]","in":"path"}]}},"\/teams\/{teamId}\/memberships\/{inviteId}\/status":{"patch":{"summary":"Update Team Membership Status","operationId":"teamsUpdateMembershipStatus","consumes":["application\/json"],"produces":["application\/json"],"tags":["teams"],"description":"Use this endpoint to allow a user to accept an invitation to join a team after being redirected back to your app from the invitation email recieved by the user.","responses":{"200":{"description":"Membership","schema":{"$ref":"#\/definitions\/membership"}}},"x-appwrite":{"method":"updateMembershipStatus","weight":145,"cookies":false,"type":"","demo":"teams\/update-membership-status.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/update-team-membership-status.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"public","platforms":["client"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"teamId","description":"Team unique ID.","required":true,"type":"string","x-example":"[TEAM_ID]","in":"path"},{"name":"inviteId","description":"Invite unique ID.","required":true,"type":"string","x-example":"[INVITE_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"userId":{"type":"string","description":"User unique ID.","default":null,"x-example":"[USER_ID]"},"secret":{"type":"string","description":"Secret key.","default":null,"x-example":"[SECRET]"}},"required":["userId","secret"]}}]}},"\/users":{"get":{"summary":"List Users","operationId":"usersList","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Get a list of all the project's users. You can use the query params to filter your results.","responses":{"200":{"description":"Users List","schema":{"$ref":"#\/definitions\/userList"}}},"x-appwrite":{"method":"list","weight":148,"cookies":false,"type":"","demo":"users\/list.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/list-users.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"search","description":"Search term to filter your list results. Max length: 256 chars.","required":false,"type":"string","x-example":"[SEARCH]","default":"","in":"query"},{"name":"limit","description":"Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.","required":false,"type":"integer","format":"int32","x-example":0,"default":25,"in":"query"},{"name":"offset","description":"Results offset. The default value is 0. Use this param to manage pagination.","required":false,"type":"integer","format":"int32","x-example":0,"default":0,"in":"query"},{"name":"orderType","description":"Order result by ASC or DESC order.","required":false,"type":"string","x-example":"ASC","default":"ASC","in":"query"}]},"post":{"summary":"Create User","operationId":"usersCreate","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Create a new user.","responses":{"201":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"create","weight":147,"cookies":false,"type":"","demo":"users\/create.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/create-user.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"payload","in":"body","schema":{"type":"object","properties":{"email":{"type":"string","description":"User email.","default":null,"x-example":"email@example.com"},"password":{"type":"string","description":"User password. Must be between 6 to 32 chars.","default":null,"x-example":"password"},"name":{"type":"string","description":"User name. Max length: 128 chars.","default":"","x-example":"[NAME]"}},"required":["email","password"]}}]}},"\/users\/{userId}":{"get":{"summary":"Get User","operationId":"usersGet","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Get a user by its unique ID.","responses":{"200":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"get","weight":149,"cookies":false,"type":"","demo":"users\/get.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/get-user.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"}]},"delete":{"summary":"Delete User","operationId":"usersDeleteUser","consumes":["application\/json"],"produces":[],"tags":["users"],"description":"Delete a user by its unique ID.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteUser","weight":157,"cookies":false,"type":"","demo":"users\/delete-user.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/delete-user.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"}]}},"\/users\/{userId}\/logs":{"get":{"summary":"Get User Logs","operationId":"usersGetLogs","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Get a user activity logs list by its unique ID.","responses":{"200":{"description":"Logs List","schema":{"$ref":"#\/definitions\/logList"}}},"x-appwrite":{"method":"getLogs","weight":152,"cookies":false,"type":"","demo":"users\/get-logs.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/get-user-logs.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"}]}},"\/users\/{userId}\/prefs":{"get":{"summary":"Get User Preferences","operationId":"usersGetPrefs","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Get the user preferences by its unique ID.","responses":{"200":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"getPrefs","weight":150,"cookies":false,"type":"","demo":"users\/get-prefs.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/get-user-prefs.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"}]},"patch":{"summary":"Update User Preferences","operationId":"usersUpdatePrefs","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Update the user preferences by its unique ID. You can pass only the specific settings you wish to update.","responses":{"200":{"description":"Any","schema":{"$ref":"#\/definitions\/any"}}},"x-appwrite":{"method":"updatePrefs","weight":154,"cookies":false,"type":"","demo":"users\/update-prefs.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/update-user-prefs.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"prefs":{"type":"object","description":"Prefs key-value JSON object.","default":null,"x-example":"{}"}},"required":["prefs"]}}]}},"\/users\/{userId}\/sessions":{"get":{"summary":"Get User Sessions","operationId":"usersGetSessions","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Get the user sessions list by its unique ID.","responses":{"200":{"description":"Sessions List","schema":{"$ref":"#\/definitions\/sessionList"}}},"x-appwrite":{"method":"getSessions","weight":151,"cookies":false,"type":"","demo":"users\/get-sessions.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/get-user-sessions.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.read","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"}]},"delete":{"summary":"Delete User Sessions","operationId":"usersDeleteSessions","consumes":["application\/json"],"produces":[],"tags":["users"],"description":"Delete all user's sessions by using the user's unique ID.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteSessions","weight":156,"cookies":false,"type":"","demo":"users\/delete-sessions.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/delete-user-sessions.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"}]}},"\/users\/{userId}\/sessions\/{sessionId}":{"delete":{"summary":"Delete User Session","operationId":"usersDeleteSession","consumes":["application\/json"],"produces":[],"tags":["users"],"description":"Delete a user sessions by its unique ID.","responses":{"204":{"description":"No content"}},"x-appwrite":{"method":"deleteSession","weight":155,"cookies":false,"type":"","demo":"users\/delete-session.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/delete-user-session.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"},{"name":"sessionId","description":"User unique session ID.","required":true,"type":"string","x-example":"[SESSION_ID]","in":"path"}]}},"\/users\/{userId}\/status":{"patch":{"summary":"Update User Status","operationId":"usersUpdateStatus","consumes":["application\/json"],"produces":["application\/json"],"tags":["users"],"description":"Update the user status by its unique ID.","responses":{"200":{"description":"User","schema":{"$ref":"#\/definitions\/user"}}},"x-appwrite":{"method":"updateStatus","weight":153,"cookies":false,"type":"","demo":"users\/update-status.md","edit":"https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/update-user-status.md","rate-limit":0,"rate-time":3600,"rate-key":"url:{url},ip:{ip}","scope":"users.write","platforms":["server"],"packaging":false},"security":[{"Project":[],"Key":[]}],"parameters":[{"name":"userId","description":"User unique ID.","required":true,"type":"string","x-example":"[USER_ID]","in":"path"},{"name":"payload","in":"body","schema":{"type":"object","properties":{"status":{"type":"string","description":"User Status code. To activate the user pass 1, to block the user pass 2 and for disabling the user pass 0","default":null,"x-example":1}},"required":["status"]}}]}}},"tags":[{"name":"account","description":"The Account service allows you to authenticate and manage a user account."},{"name":"avatars","description":"The Avatars service aims to help you complete everyday tasks related to your app image, icons, and avatars."},{"name":"database","description":"The Database service allows you to create structured collections of documents, query and filter lists of documents"},{"name":"locale","description":"The Locale service allows you to customize your app based on your users' location."},{"name":"health","description":"The Health service allows you to both validate and monitor your Appwrite server's health."},{"name":"projects","description":"The Project service allows you to manage all the projects in your Appwrite server."},{"name":"storage","description":"The Storage service allows you to manage your project files."},{"name":"teams","description":"The Teams service allows you to group users of your project and to enable them to share read and write access to your project resources"},{"name":"users","description":"The Users service allows you to manage your project users."},{"name":"functions","description":"The Functions Service allows you view, create and manage your Cloud Functions."}],"definitions":{"none":{"description":"None","type":"object"},"any":{"description":"Any","type":"object","additionalProperties":true},"error":{"description":"Error","type":"object","properties":{"message":{"type":"string","description":"Error message.","x-example":"Not found"},"code":{"type":"string","description":"Error code.","x-example":"404"},"version":{"type":"string","description":"Server version number.","x-example":"1.0"}},"required":["message","code","version"]},"errorDev":{"description":"Error","type":"object","properties":{"message":{"type":"string","description":"Error message.","x-example":"Not found"},"code":{"type":"string","description":"Error code.","x-example":"404"},"version":{"type":"string","description":"Server version number.","x-example":"1.0"},"file":{"type":"string","description":"File path.","x-example":"\/usr\/code\/vendor\/utopia-php\/framework\/src\/App.php"},"line":{"type":"integer","description":"Line number.","x-example":209,"format":"int32"},"trace":{"type":"array","description":"Error trace.","items":{"type":"string"},"x-example":""}},"required":["message","code","version","file","line","trace"]},"collectionList":{"description":"Collections List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"collections":{"type":"array","description":"List of collections.","items":{"type":"object","$ref":"#\/definitions\/collection"},"x-example":""}},"required":["sum","collections"]},"documentList":{"description":"Documents List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"documents":{"type":"array","description":"List of documents.","items":{"type":"object","$ref":"#\/definitions\/any"},"x-example":""}},"required":["sum","documents"]},"userList":{"description":"Users List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"users":{"type":"array","description":"List of users.","items":{"type":"object","$ref":"#\/definitions\/user"},"x-example":""}},"required":["sum","users"]},"sessionList":{"description":"Sessions List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"sessions":{"type":"array","description":"List of sessions.","items":{"type":"object","$ref":"#\/definitions\/session"},"x-example":""}},"required":["sum","sessions"]},"logList":{"description":"Logs List","type":"object","properties":{"logs":{"type":"array","description":"List of logs.","items":{"type":"object","$ref":"#\/definitions\/log"},"x-example":""}},"required":["logs"]},"fileList":{"description":"Files List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"files":{"type":"array","description":"List of files.","items":{"type":"object","$ref":"#\/definitions\/file"},"x-example":""}},"required":["sum","files"]},"teamList":{"description":"Teams List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"teams":{"type":"array","description":"List of teams.","items":{"type":"object","$ref":"#\/definitions\/team"},"x-example":""}},"required":["sum","teams"]},"membershipList":{"description":"Memberships List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"memberships":{"type":"array","description":"List of memberships.","items":{"type":"object","$ref":"#\/definitions\/membership"},"x-example":""}},"required":["sum","memberships"]},"functionList":{"description":"Functions List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"functions":{"type":"array","description":"List of functions.","items":{"type":"object","$ref":"#\/definitions\/function"},"x-example":""}},"required":["sum","functions"]},"tagList":{"description":"Tags List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"tags":{"type":"array","description":"List of tags.","items":{"type":"object","$ref":"#\/definitions\/tag"},"x-example":""}},"required":["sum","tags"]},"executionList":{"description":"Executions List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"executions":{"type":"array","description":"List of executions.","items":{"type":"object","$ref":"#\/definitions\/execution"},"x-example":""}},"required":["sum","executions"]},"projectList":{"description":"Projects List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"projects":{"type":"array","description":"List of projects.","items":{"type":"object","$ref":"#\/definitions\/project"},"x-example":""}},"required":["sum","projects"]},"webhookList":{"description":"Webhooks List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"webhooks":{"type":"array","description":"List of webhooks.","items":{"type":"object","$ref":"#\/definitions\/webhook"},"x-example":""}},"required":["sum","webhooks"]},"keyList":{"description":"API Keys List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"keys":{"type":"array","description":"List of keys.","items":{"type":"object","$ref":"#\/definitions\/key"},"x-example":""}},"required":["sum","keys"]},"taskList":{"description":"Tasks List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"tasks":{"type":"array","description":"List of tasks.","items":{"type":"object","$ref":"#\/definitions\/task"},"x-example":""}},"required":["sum","tasks"]},"platformList":{"description":"Platforms List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"platforms":{"type":"array","description":"List of platforms.","items":{"type":"object","$ref":"#\/definitions\/platform"},"x-example":""}},"required":["sum","platforms"]},"domainList":{"description":"Domains List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"domains":{"type":"array","description":"List of domains.","items":{"type":"object","$ref":"#\/definitions\/domain"},"x-example":""}},"required":["sum","domains"]},"countryList":{"description":"Countries List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"countries":{"type":"array","description":"List of countries.","items":{"type":"object","$ref":"#\/definitions\/country"},"x-example":""}},"required":["sum","countries"]},"continentList":{"description":"Continents List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"continents":{"type":"array","description":"List of continents.","items":{"type":"object","$ref":"#\/definitions\/continent"},"x-example":""}},"required":["sum","continents"]},"languageList":{"description":"Languages List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"languages":{"type":"array","description":"List of languages.","items":{"type":"object","$ref":"#\/definitions\/language"},"x-example":""}},"required":["sum","languages"]},"currencyList":{"description":"Currencies List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"currencies":{"type":"array","description":"List of currencies.","items":{"type":"object","$ref":"#\/definitions\/currency"},"x-example":""}},"required":["sum","currencies"]},"phoneList":{"description":"Phones List","type":"object","properties":{"sum":{"type":"integer","description":"Total sum of items in the list.","x-example":5,"format":"int32"},"phones":{"type":"array","description":"List of phones.","items":{"type":"object","$ref":"#\/definitions\/phone"},"x-example":""}},"required":["sum","phones"]},"permissions":{"description":"Permissions","type":"object","properties":{"read":{"type":"array","description":"Read permissions.","items":{"type":"string"},"x-example":"user:5e5ea5c16897e"},"write":{"type":"array","description":"Write permissions.","items":{"type":"string"},"x-example":"user:5e5ea5c16897e"}},"required":["read","write"]},"collection":{"description":"Collection","type":"object","properties":{"$id":{"type":"string","description":"Collection ID.","x-example":"5e5ea5c16897e"},"$permissions":{"type":"object","description":"Collection permissions.","x-example":{},"items":{"type":"object","$ref":"#\/definitions\/permissions"}},"name":{"type":"string","description":"Collection name.","x-example":"Movies"},"dateCreated":{"type":"integer","description":"Collection creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"dateUpdated":{"type":"integer","description":"Collection creation date in Unix timestamp.","x-example":1592981550,"format":"int32"},"rules":{"type":"array","description":"Collection rules.","items":{"type":"object","$ref":"#\/definitions\/rule"},"x-example":""}},"required":["$id","$permissions","name","dateCreated","dateUpdated","rules"]},"rule":{"description":"Rule","type":"object","properties":{"$id":{"type":"string","description":"Rule ID.","x-example":"5e5ea5c16897e"},"$collection":{"type":"string","description":"Rule Collection.","x-example":"5e5e66c16897e"},"type":{"type":"string","description":"Rule type. Possible values: ","x-example":"title"},"key":{"type":"string","description":"Rule key.","x-example":"title"},"label":{"type":"string","description":"Rule label.","x-example":"Title"},"default":{"type":"string","description":"Rule default value.","x-example":"Movie Name"},"array":{"type":"boolean","description":"Is array?","x-example":false},"required":{"type":"boolean","description":"Is required?","x-example":true},"list":{"type":"array","description":"List of allowed values","items":{"type":"string"},"x-example":"5e5ea5c168099"}},"required":["$id","$collection","type","key","label","default","array","required","list"]},"log":{"description":"Log","type":"object","properties":{"event":{"type":"string","description":"Event name.","x-example":"account.sessions.create"},"ip":{"type":"string","description":"IP session in use when the session was created.","x-example":"127.0.0.1"},"time":{"type":"integer","description":"Log creation time in Unix timestamp.","x-example":1592981250,"format":"int32"},"osCode":{"type":"string","description":"Operating system code name. View list of [available options](https:\/\/github.com\/appwrite\/appwrite\/blob\/master\/docs\/lists\/os.json).","x-example":"Mac"},"osName":{"type":"string","description":"Operating system name.","x-example":"Mac"},"osVersion":{"type":"string","description":"Operating system version.","x-example":"Mac"},"clientType":{"type":"string","description":"Client type.","x-example":"browser"},"clientCode":{"type":"string","description":"Client code name. View list of [available options](https:\/\/github.com\/appwrite\/appwrite\/blob\/master\/docs\/lists\/clients.json).","x-example":"CM"},"clientName":{"type":"string","description":"Client name.","x-example":"Chrome Mobile iOS"},"clientVersion":{"type":"string","description":"Client version.","x-example":"84.0"},"clientEngine":{"type":"string","description":"Client engine name.","x-example":"WebKit"},"clientEngineVersion":{"type":"string","description":"Client engine name.","x-example":"605.1.15"},"deviceName":{"type":"string","description":"Device name.","x-example":"smartphone"},"deviceBrand":{"type":"string","description":"Device brand name.","x-example":"Google"},"deviceModel":{"type":"string","description":"Device model name.","x-example":"Nexus 5"},"countryCode":{"type":"string","description":"Country two-character ISO 3166-1 alpha code.","x-example":"US"},"countryName":{"type":"string","description":"Country name.","x-example":"United States"}},"required":["event","ip","time","osCode","osName","osVersion","clientType","clientCode","clientName","clientVersion","clientEngine","clientEngineVersion","deviceName","deviceBrand","deviceModel","countryCode","countryName"]},"user":{"description":"User","type":"object","properties":{"$id":{"type":"string","description":"User ID.","x-example":"5e5ea5c16897e"},"name":{"type":"string","description":"User name.","x-example":"John Doe"},"registration":{"type":"integer","description":"User registration date in Unix timestamp.","x-example":1592981250,"format":"int32"},"status":{"type":"integer","description":"User status. 0 for Unactivated, 1 for active and 2 is blocked.","x-example":0,"format":"int32"},"email":{"type":"string","description":"User email address.","x-example":"john@appwrite.io"},"emailVerification":{"type":"boolean","description":"Email verification status.","x-example":true},"prefs":{"type":"string","description":"User preferences as a key-value object","x-example":{"theme":"pink","timezone":"UTC"}}},"required":["$id","name","registration","status","email","emailVerification","prefs"]},"session":{"description":"Session","type":"object","properties":{"$id":{"type":"string","description":"Session ID.","x-example":"5e5ea5c16897e"},"userId":{"type":"string","description":"User ID.","x-example":"5e5bb8c16897e"},"expire":{"type":"integer","description":"Session expiration date in Unix timestamp.","x-example":1592981250,"format":"int32"},"ip":{"type":"string","description":"IP in use when the session was created.","x-example":"127.0.0.1"},"osCode":{"type":"string","description":"Operating system code name. View list of [available options](https:\/\/github.com\/appwrite\/appwrite\/blob\/master\/docs\/lists\/os.json).","x-example":"Mac"},"osName":{"type":"string","description":"Operating system name.","x-example":"Mac"},"osVersion":{"type":"string","description":"Operating system version.","x-example":"Mac"},"clientType":{"type":"string","description":"Client type.","x-example":"browser"},"clientCode":{"type":"string","description":"Client code name. View list of [available options](https:\/\/github.com\/appwrite\/appwrite\/blob\/master\/docs\/lists\/clients.json).","x-example":"CM"},"clientName":{"type":"string","description":"Client name.","x-example":"Chrome Mobile iOS"},"clientVersion":{"type":"string","description":"Client version.","x-example":"84.0"},"clientEngine":{"type":"string","description":"Client engine name.","x-example":"WebKit"},"clientEngineVersion":{"type":"string","description":"Client engine name.","x-example":"605.1.15"},"deviceName":{"type":"string","description":"Device name.","x-example":"smartphone"},"deviceBrand":{"type":"string","description":"Device brand name.","x-example":"Google"},"deviceModel":{"type":"string","description":"Device model name.","x-example":"Nexus 5"},"countryCode":{"type":"string","description":"Country two-character ISO 3166-1 alpha code.","x-example":"US"},"countryName":{"type":"string","description":"Country name.","x-example":"United States"},"current":{"type":"boolean","description":"Returns true if this the current user session.","x-example":true}},"required":["$id","userId","expire","ip","osCode","osName","osVersion","clientType","clientCode","clientName","clientVersion","clientEngine","clientEngineVersion","deviceName","deviceBrand","deviceModel","countryCode","countryName","current"]},"token":{"description":"Token","type":"object","properties":{"$id":{"type":"string","description":"Token ID.","x-example":"bb8ea5c16897e"},"userId":{"type":"string","description":"User ID.","x-example":"5e5ea5c168bb8"},"secret":{"type":"string","description":"Token secret key. This will return an empty string unless the response is returned using an API key or as part of a webhook payload.","x-example":""},"expire":{"type":"integer","description":"Token expiration date in Unix timestamp.","x-example":1592981250,"format":"int32"}},"required":["$id","userId","secret","expire"]},"jwt":{"description":"JWT","type":"object","properties":{"jwt":{"type":"string","description":"JWT encoded string.","x-example":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c"}},"required":["jwt"]},"locale":{"description":"Locale","type":"object","properties":{"ip":{"type":"string","description":"User IP address.","x-example":"127.0.0.1"},"countryCode":{"type":"string","description":"Country code in [ISO 3166-1](http:\/\/en.wikipedia.org\/wiki\/ISO_3166-1) two-character format","x-example":"US"},"country":{"type":"string","description":"Country name. This field support localization.","x-example":"United States"},"continentCode":{"type":"string","description":"Continent code. A two character continent code \"AF\" for Africa, \"AN\" for Antarctica, \"AS\" for Asia, \"EU\" for Europe, \"NA\" for North America, \"OC\" for Oceania, and \"SA\" for South America.","x-example":"NA"},"continent":{"type":"string","description":"Continent name. This field support localization.","x-example":"North America"},"eu":{"type":"boolean","description":"True if country is part of the Europian Union.","x-example":false},"currency":{"type":"string","description":"Currency code in [ISO 4217-1](http:\/\/en.wikipedia.org\/wiki\/ISO_4217) three-character format","x-example":"USD"}},"required":["ip","countryCode","country","continentCode","continent","eu","currency"]},"file":{"description":"File","type":"object","properties":{"$id":{"type":"string","description":"File ID.","x-example":"5e5ea5c16897e"},"$permissions":{"type":"object","description":"File permissions.","x-example":{},"items":{"type":"object","$ref":"#\/definitions\/permissions"}},"name":{"type":"string","description":"File name.","x-example":"Pink.png"},"dateCreated":{"type":"integer","description":"File creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"signature":{"type":"string","description":"File MD5 signature.","x-example":"5d529fd02b544198ae075bd57c1762bb"},"mimeType":{"type":"string","description":"File mime type.","x-example":"image\/png"},"sizeOriginal":{"type":"integer","description":"File original size in bytes.","x-example":17890,"format":"int32"}},"required":["$id","$permissions","name","dateCreated","signature","mimeType","sizeOriginal"]},"team":{"description":"Team","type":"object","properties":{"$id":{"type":"string","description":"Team ID.","x-example":"5e5ea5c16897e"},"name":{"type":"string","description":"Team name.","x-example":"VIP"},"dateCreated":{"type":"integer","description":"Team creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"sum":{"type":"integer","description":"Total sum of team members.","x-example":7,"format":"int32"}},"required":["$id","name","dateCreated","sum"]},"membership":{"description":"Membership","type":"object","properties":{"$id":{"type":"string","description":"Membership ID.","x-example":"5e5ea5c16897e"},"userId":{"type":"string","description":"User ID.","x-example":"5e5ea5c16897e"},"teamId":{"type":"string","description":"Team ID.","x-example":"5e5ea5c16897e"},"name":{"type":"string","description":"User name.","x-example":"VIP"},"email":{"type":"string","description":"User email address.","x-example":"john@appwrite.io"},"invited":{"type":"integer","description":"Date, the user has been invited to join the team in Unix timestamp.","x-example":1592981250,"format":"int32"},"joined":{"type":"integer","description":"Date, the user has accepted the invitation to join the team in Unix timestamp.","x-example":1592981250,"format":"int32"},"confirm":{"type":"boolean","description":"User confirmation status, true if the user has joined the team or false otherwise.","x-example":false},"roles":{"type":"array","description":"User list of roles","items":{"type":"string"},"x-example":"admin"}},"required":["$id","userId","teamId","name","email","invited","joined","confirm","roles"]},"function":{"description":"Function","type":"object","properties":{"$id":{"type":"string","description":"Function ID.","x-example":"5e5ea5c16897e"},"$permissions":{"type":"object","description":"Function permissions.","x-example":{},"items":{"type":"object","$ref":"#\/definitions\/permissions"}},"name":{"type":"string","description":"Function name.","x-example":"My Function"},"dateCreated":{"type":"integer","description":"Function creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"dateUpdated":{"type":"integer","description":"Function update date in Unix timestamp.","x-example":1592981257,"format":"int32"},"status":{"type":"string","description":"Function status. Possible values: disabled, enabled","x-example":"enabled"},"env":{"type":"string","description":"Function execution environment.","x-example":"python-3.8"},"tag":{"type":"string","description":"Function active tag ID.","x-example":"5e5ea5c16897e"},"vars":{"type":"string","description":"Function environment variables.","x-example":{"key":"value"}},"events":{"type":"array","description":"Function trigger events.","items":{"type":"string"},"x-example":"account.create"},"schedule":{"type":"string","description":"Function execution schedult in CRON format.","x-example":"5 4 * * *"},"scheduleNext":{"type":"integer","description":"Function next scheduled execution date in Unix timestamp.","x-example":1592981292,"format":"int32"},"schedulePrevious":{"type":"integer","description":"Function next scheduled execution date in Unix timestamp.","x-example":1592981237,"format":"int32"},"timeout":{"type":"integer","description":"Function execution timeout in seconds.","x-example":1592981237,"format":"int32"}},"required":["$id","$permissions","name","dateCreated","dateUpdated","status","env","tag","vars","events","schedule","scheduleNext","schedulePrevious","timeout"]},"tag":{"description":"Tag","type":"object","properties":{"$id":{"type":"string","description":"Tag ID.","x-example":"5e5ea5c16897e"},"functionId":{"type":"string","description":"Function ID.","x-example":"5e5ea6g16897e"},"dateCreated":{"type":"integer","description":"The tag creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"command":{"type":"string","description":"The entrypoint command in use to execute the tag code.","x-example":"enabled"},"size":{"type":"string","description":"The code size in bytes.","x-example":"python-3.8"}},"required":["$id","functionId","dateCreated","command","size"]},"execution":{"description":"Execution","type":"object","properties":{"$id":{"type":"string","description":"Execution ID.","x-example":"5e5ea5c16897e"},"functionId":{"type":"string","description":"Function ID.","x-example":"5e5ea6g16897e"},"dateCreated":{"type":"integer","description":"The execution creation date in Unix timestamp.","x-example":1592981250,"format":"int32"},"trigger":{"type":"string","description":"The trigger that caused the function to execute. Possible values can be: `http`, `schedule`, or `event`.","x-example":"http"},"status":{"type":"string","description":"The status of the function execution. Possible values can be: `waiting`, `processing`, `completed`, or `failed`.","x-example":"processing"},"exitCode":{"type":"integer","description":"The script exit code.","x-example":0,"format":"int32"},"stdout":{"type":"string","description":"The script stdout output string.","x-example":""},"stderr":{"type":"string","description":"The script stderr output string.","x-example":""},"time":{"type":"number","description":"The script execution time in seconds.","x-example":0.4,"format":"float"}},"required":["$id","functionId","dateCreated","trigger","status","exitCode","stdout","stderr","time"]},"project":{"description":"Project","type":"object","properties":{"$id":{"type":"string","description":"Project ID.","x-example":"5e5ea5c16897e"},"name":{"type":"string","description":"Project name.","x-example":"New Project"},"description":{"type":"string","description":"Project description.","x-example":"This is a new project."},"teamId":{"type":"string","description":"Project team ID.","x-example":"1592981250"},"logo":{"type":"string","description":"Project logo file ID.","x-example":"5f5c451b403cb"},"url":{"type":"string","description":"Project website URL.","x-example":"5f5c451b403cb"},"legalName":{"type":"string","description":"Company legal name.","x-example":"Company LTD."},"legalCountry":{"type":"string","description":"Country code in [ISO 3166-1](http:\/\/en.wikipedia.org\/wiki\/ISO_3166-1) two-character format.","x-example":"US"},"legalState":{"type":"string","description":"State name.","x-example":"New York"},"legalCity":{"type":"string","description":"City name.","x-example":"New York City."},"legalAddress":{"type":"string","description":"Company Address.","x-example":"620 Eighth Avenue, New York, NY 10018"},"legalTaxId":{"type":"string","description":"Company Tax ID.","x-example":"131102020"},"usersAuthLimit":{"type":"boolean","description":"Max users allowed. 0 is unlimited.","x-example":100},"platforms":{"type":"array","description":"List of Platforms.","items":{"type":"object","$ref":"#\/definitions\/platform"},"x-example":{}},"webhooks":{"type":"array","description":"List of Webhooks.","items":{"type":"object","$ref":"#\/definitions\/webhook"},"x-example":{}},"keys":{"type":"array","description":"List of API Keys.","items":{"type":"object","$ref":"#\/definitions\/key"},"x-example":{}},"domains":{"type":"array","description":"List of Domains.","items":{"type":"object","$ref":"#\/definitions\/domain"},"x-example":{}},"tasks":{"type":"array","description":"List of Tasks.","items":{"type":"object","$ref":"#\/definitions\/task"},"x-example":{}},"usersOauth2AmazonAppid":{"type":"string","description":"Amazon OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2AmazonSecret":{"type":"string","description":"Amazon OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2AppleAppid":{"type":"string","description":"Apple OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2AppleSecret":{"type":"string","description":"Apple OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2BitbucketAppid":{"type":"string","description":"BitBucket OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2BitbucketSecret":{"type":"string","description":"BitBucket OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2BitlyAppid":{"type":"string","description":"Bitly OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2BitlySecret":{"type":"string","description":"Bitly OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2BoxAppid":{"type":"string","description":"Box OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2BoxSecret":{"type":"string","description":"Box OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2DiscordAppid":{"type":"string","description":"Discord OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2DiscordSecret":{"type":"string","description":"Discord OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2DropboxAppid":{"type":"string","description":"Dropbox OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2DropboxSecret":{"type":"string","description":"Dropbox OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2FacebookAppid":{"type":"string","description":"Facebook OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2FacebookSecret":{"type":"string","description":"Facebook OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2GithubAppid":{"type":"string","description":"GitHub OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2GithubSecret":{"type":"string","description":"GitHub OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2GitlabAppid":{"type":"string","description":"GitLab OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2GitlabSecret":{"type":"string","description":"GitLab OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2GoogleAppid":{"type":"string","description":"Google OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2GoogleSecret":{"type":"string","description":"Google OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2LinkedinAppid":{"type":"string","description":"LinkedIn OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2LinkedinSecret":{"type":"string","description":"LinkedIn OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2MicrosoftAppid":{"type":"string","description":"Microsoft OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2MicrosoftSecret":{"type":"string","description":"Microsoft OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2PaypalAppid":{"type":"string","description":"PayPal OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2PaypalSecret":{"type":"string","description":"PayPal OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2PaypalSandboxAppid":{"type":"string","description":"PayPal OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2PaypalSandboxSecret":{"type":"string","description":"PayPal OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2SalesforceAppid":{"type":"string","description":"Salesforce OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2SalesforceSecret":{"type":"string","description":"Salesforce OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2SlackAppid":{"type":"string","description":"Slack OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2SlackSecret":{"type":"string","description":"Slack OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2SpotifyAppid":{"type":"string","description":"Spotify OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2SpotifySecret":{"type":"string","description":"Spotify OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2TradeshiftAppid":{"type":"string","description":"Tradeshift OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2TradeshiftSecret":{"type":"string","description":"Tradeshift OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2TradeshiftBoxAppid":{"type":"string","description":"Tradeshift OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2TradeshiftBoxSecret":{"type":"string","description":"Tradeshift OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2TwitchAppid":{"type":"string","description":"Twitch OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2TwitchSecret":{"type":"string","description":"Twitch OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2VkAppid":{"type":"string","description":"VK OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2VkSecret":{"type":"string","description":"VK OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2YahooAppid":{"type":"string","description":"Yahoo OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2YahooSecret":{"type":"string","description":"Yahoo OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2YandexAppid":{"type":"string","description":"Yandex OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2YandexSecret":{"type":"string","description":"Yandex OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2WordpressAppid":{"type":"string","description":"WordPress OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2WordpressSecret":{"type":"string","description":"WordPress OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersOauth2MockAppid":{"type":"string","description":"Mock OAuth app ID.","x-example":"123247283472834787438"},"usersOauth2MockSecret":{"type":"string","description":"Mock OAuth secret ID.","x-example":"djsgudsdsewe43434343dd34..."},"usersAuthEmailPassword":{"type":"boolean","description":"Email\/Password auth method status","x-example":true},"usersAuthAnonymous":{"type":"boolean","description":"Anonymous auth method status","x-example":true},"usersAuthPhone":{"type":"boolean","description":"Phone auth method status","x-example":true},"usersAuthInvites":{"type":"boolean","description":"Invites auth method status","x-example":true},"usersAuthJWT":{"type":"boolean","description":"JWT auth method status","x-example":true}},"required":["$id","name","description","teamId","logo","url","legalName","legalCountry","legalState","legalCity","legalAddress","legalTaxId","usersAuthLimit","platforms","webhooks","keys","domains","tasks","usersOauth2AmazonAppid","usersOauth2AmazonSecret","usersOauth2AppleAppid","usersOauth2AppleSecret","usersOauth2BitbucketAppid","usersOauth2BitbucketSecret","usersOauth2BitlyAppid","usersOauth2BitlySecret","usersOauth2BoxAppid","usersOauth2BoxSecret","usersOauth2DiscordAppid","usersOauth2DiscordSecret","usersOauth2DropboxAppid","usersOauth2DropboxSecret","usersOauth2FacebookAppid","usersOauth2FacebookSecret","usersOauth2GithubAppid","usersOauth2GithubSecret","usersOauth2GitlabAppid","usersOauth2GitlabSecret","usersOauth2GoogleAppid","usersOauth2GoogleSecret","usersOauth2LinkedinAppid","usersOauth2LinkedinSecret","usersOauth2MicrosoftAppid","usersOauth2MicrosoftSecret","usersOauth2PaypalAppid","usersOauth2PaypalSecret","usersOauth2PaypalSandboxAppid","usersOauth2PaypalSandboxSecret","usersOauth2SalesforceAppid","usersOauth2SalesforceSecret","usersOauth2SlackAppid","usersOauth2SlackSecret","usersOauth2SpotifyAppid","usersOauth2SpotifySecret","usersOauth2TradeshiftAppid","usersOauth2TradeshiftSecret","usersOauth2TradeshiftBoxAppid","usersOauth2TradeshiftBoxSecret","usersOauth2TwitchAppid","usersOauth2TwitchSecret","usersOauth2VkAppid","usersOauth2VkSecret","usersOauth2YahooAppid","usersOauth2YahooSecret","usersOauth2YandexAppid","usersOauth2YandexSecret","usersOauth2WordpressAppid","usersOauth2WordpressSecret","usersOauth2MockAppid","usersOauth2MockSecret","usersAuthEmailPassword","usersAuthAnonymous","usersAuthPhone","usersAuthInvites","usersAuthJWT"]},"webhook":{"description":"Webhook","type":"object","properties":{"$id":{"type":"string","description":"Webhook ID.","x-example":"5e5ea5c16897e"},"name":{"type":"string","description":"Webhook name.","x-example":"My Webhook"},"url":{"type":"string","description":"Webhook URL endpoint.","x-example":"https:\/\/example.com\/webhook"},"events":{"type":"array","description":"Webhook trigger events.","items":{"type":"string"},"x-example":"database.collections.update"},"security":{"type":"boolean","description":"Indicated if SSL \/ TLS Certificate verification is enabled.","x-example":true},"httpUser":{"type":"string","description":"HTTP basic authentication username.","x-example":"username"},"httpPass":{"type":"string","description":"HTTP basic authentication password.","x-example":"password"}},"required":["$id","name","url","events","security","httpUser","httpPass"]},"key":{"description":"Key","type":"object","properties":{"$id":{"type":"string","description":"Key ID.","x-example":"5e5ea5c16897e"},"name":{"type":"string","description":"Key name.","x-example":"My API Key"},"scopes":{"type":"array","description":"Allowed permission scopes.","items":{"type":"string"},"x-example":"users.read"},"secret":{"type":"string","description":"Secret key.","x-example":"919c2d18fb5d4...a2ae413da83346ad2"}},"required":["$id","name","scopes","secret"]},"task":{"description":"Task","type":"object","properties":{"$id":{"type":"string","description":"Task ID.","x-example":"5e5ea5c16897e"},"name":{"type":"string","description":"Task name.","x-example":"My Task"},"security":{"type":"boolean","description":"Indicated if SSL \/ TLS Certificate verification is enabled.","x-example":true},"httpMethod":{"type":"string","description":"Task HTTP Method.","x-example":"POST"},"httpUrl":{"type":"string","description":"Task HTTP URL.","x-example":"https:\/\/example.com\/task"},"httpHeaders":{"type":"array","description":"Task HTTP headers.","items":{"type":"string"},"x-example":"key:value"},"httpUser":{"type":"string","description":"HTTP basic authentication username.","x-example":"username"},"httpPass":{"type":"string","description":"HTTP basic authentication password.","x-example":"password"},"duration":{"type":"number","description":"Task duration in seconds.","x-example":1.2,"format":"float"},"delay":{"type":"number","description":"Task delay time in seconds.","x-example":1.2,"format":"float"},"failures":{"type":"integer","description":"Number of recurring task failures.","x-example":0,"format":"int32"},"schedule":{"type":"string","description":"Task schedule in CRON syntax.","x-example":"* * * * *"},"status":{"type":"string","description":"Task status. Possible values: play, pause","x-example":"enabled"},"updated":{"type":"integer","description":"Task last updated time in Unix timestamp.","x-example":1592981250,"format":"int32"},"previous":{"type":"integer","description":"Task previous run time in Unix timestamp.","x-example":1592981250,"format":"int32"},"next":{"type":"integer","description":"Task next run time in Unix timestamp.","x-example":1592981650,"format":"int32"}},"required":["$id","name","security","httpMethod","httpUrl","httpHeaders","httpUser","httpPass","duration","delay","failures","schedule","status","updated","previous","next"]},"domain":{"description":"Domain","type":"object","properties":{"$id":{"type":"string","description":"Domain ID.","x-example":"5e5ea5c16897e"},"domain":{"type":"string","description":"Domain name.","x-example":"appwrite.company.com"},"registerable":{"type":"string","description":"Registerable domain name.","x-example":"company.com"},"tld":{"type":"string","description":"TLD name.","x-example":"com"},"verification":{"type":"boolean","description":"Verification process status.","x-example":true},"certificateId":{"type":"string","description":"Certificate ID.","x-example":"6ejea5c13377e"}},"required":["$id","domain","registerable","tld","verification","certificateId"]},"platform":{"description":"Platform","type":"object","properties":{"$id":{"type":"string","description":"Platform ID.","x-example":"5e5ea5c16897e"},"name":{"type":"string","description":"Platform name.","x-example":"My Web App"},"type":{"type":"string","description":"Platform type. Possible values are: web, flutter-ios, flutter-android, ios, android, and unity.","x-example":"My Web App"},"key":{"type":"string","description":"Platform Key. iOS bundle ID or Android package name. Empty string for other platforms.","x-example":"com.company.appname"},"hostname":{"type":"string","description":"Web app hostname. Empty string for other platforms.","x-example":true},"httpUser":{"type":"string","description":"HTTP basic authentication username.","x-example":"username"},"httpPass":{"type":"string","description":"HTTP basic authentication password.","x-example":"password"}},"required":["$id","name","type","key","hostname","httpUser","httpPass"]},"country":{"description":"Country","type":"object","properties":{"name":{"type":"string","description":"Country name.","x-example":"United States"},"code":{"type":"string","description":"Country two-character ISO 3166-1 alpha code.","x-example":"US"}},"required":["name","code"]},"continent":{"description":"Continent","type":"object","properties":{"name":{"type":"string","description":"Continent name.","x-example":"Europe"},"code":{"type":"string","description":"Continent two letter code.","x-example":"EU"}},"required":["name","code"]},"language":{"description":"Language","type":"object","properties":{"name":{"type":"string","description":"Language name.","x-example":"Italian"},"code":{"type":"string","description":"Language two-character ISO 639-1 codes.","x-example":"it"},"nativeName":{"type":"string","description":"Language native name.","x-example":"Italiano"}},"required":["name","code","nativeName"]},"currency":{"description":"Currency","type":"object","properties":{"symbol":{"type":"string","description":"Currency symbol.","x-example":"$"},"name":{"type":"string","description":"Currency name.","x-example":"US dollar"},"symbolNative":{"type":"string","description":"Currency native symbol.","x-example":"$"},"decimalDigits":{"type":"integer","description":"Number of decimal digits.","x-example":2,"format":"int32"},"rounding":{"type":"number","description":"Currency digit rounding.","x-example":0,"format":"float"},"code":{"type":"string","description":"Currency code in [ISO 4217-1](http:\/\/en.wikipedia.org\/wiki\/ISO_4217) three-character format.","x-example":"USD"},"namePlural":{"type":"string","description":"Currency plural name","x-example":"US dollars"}},"required":["symbol","name","symbolNative","decimalDigits","rounding","code","namePlural"]},"phone":{"description":"Phone","type":"object","properties":{"code":{"type":"string","description":"Phone code.","x-example":"+1"},"countryCode":{"type":"string","description":"Country two-character ISO 3166-1 alpha code.","x-example":"US"},"countryName":{"type":"string","description":"Country name.","x-example":"United States"}},"required":["code","countryCode","countryName"]}},"externalDocs":{"description":"Full API docs, specs and tutorials","url":"https:\/\/appwrite.io\/docs"}} \ No newline at end of file diff --git a/docs/examples/0.7.0/console-web/examples/projects/update-auth-limit.md b/docs/examples/0.7.0/console-web/examples/projects/update-auth-limit.md new file mode 100644 index 0000000000..0fdea3321f --- /dev/null +++ b/docs/examples/0.7.0/console-web/examples/projects/update-auth-limit.md @@ -0,0 +1,15 @@ +let sdk = new Appwrite(); + +sdk + .setEndpoint('https://[HOSTNAME_OR_IP]/v1') // Your API Endpoint + .setProject('5df5acd0d48c2') // Your project ID + .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key +; + +let promise = sdk.projects.updateAuthLimit('[PROJECT_ID]', ''); + +promise.then(function (response) { + console.log(response); // Success +}, function (error) { + console.log(error); // Failure +}); \ No newline at end of file diff --git a/docs/examples/0.7.0/console-web/examples/projects/update-auth-status.md b/docs/examples/0.7.0/console-web/examples/projects/update-auth-status.md new file mode 100644 index 0000000000..6c9f31b65c --- /dev/null +++ b/docs/examples/0.7.0/console-web/examples/projects/update-auth-status.md @@ -0,0 +1,15 @@ +let sdk = new Appwrite(); + +sdk + .setEndpoint('https://[HOSTNAME_OR_IP]/v1') // Your API Endpoint + .setProject('5df5acd0d48c2') // Your project ID + .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key +; + +let promise = sdk.projects.updateAuthStatus('[PROJECT_ID]', 'email-password', false); + +promise.then(function (response) { + console.log(response); // Success +}, function (error) { + console.log(error); // Failure +}); \ No newline at end of file diff --git a/public/dist/scripts/app-all.js b/public/dist/scripts/app-all.js index e53871531e..bc9da6f0b8 100644 --- a/public/dist/scripts/app-all.js +++ b/public/dist/scripts/app-all.js @@ -27,7 +27,7 @@ return http.post(path,{'content-type':'application/json',},payload);},delete:fun if(password===undefined){throw new Error('Missing required parameter: "password"');} let path='/account/email';let payload={};if(email){payload['email']=email;} if(password){payload['password']=password;} -return http.patch(path,{'content-type':'application/json',},payload);},createJWT:function(){let path='/account/jwt';let payload={};return http.post(path,{'content-type':'application/json',},payload);},getLogs:function(){let path='/account/logs';let payload={};return http.get(path,{'content-type':'application/json',},payload);},updateName:function(name){if(name===undefined){throw new Error('Missing required parameter: "name"');} +return http.patch(path,{'content-type':'application/json',},payload);},getLogs:function(){let path='/account/logs';let payload={};return http.get(path,{'content-type':'application/json',},payload);},updateName:function(name){if(name===undefined){throw new Error('Missing required parameter: "name"');} let path='/account/name';let payload={};if(name){payload['name']=name;} return http.patch(path,{'content-type':'application/json',},payload);},updatePassword:function(password,oldPassword){if(password===undefined){throw new Error('Missing required parameter: "password"');} if(oldPassword===undefined){throw new Error('Missing required parameter: "oldPassword"');} @@ -243,7 +243,14 @@ if(legalTaxId){payload['legalTaxId']=legalTaxId;} return http.patch(path,{'content-type':'application/json',},payload);},delete:function(projectId,password){if(projectId===undefined){throw new Error('Missing required parameter: "projectId"');} if(password===undefined){throw new Error('Missing required parameter: "password"');} let path='/projects/{projectId}'.replace(new RegExp('{projectId}','g'),projectId);let payload={};if(password){payload['password']=password;} -return http.delete(path,{'content-type':'application/json',},payload);},listDomains:function(projectId){if(projectId===undefined){throw new Error('Missing required parameter: "projectId"');} +return http.delete(path,{'content-type':'application/json',},payload);},updateAuthLimit:function(projectId,limit){if(projectId===undefined){throw new Error('Missing required parameter: "projectId"');} +if(limit===undefined){throw new Error('Missing required parameter: "limit"');} +let path='/projects/{projectId}/auth/limit'.replace(new RegExp('{projectId}','g'),projectId);let payload={};if(limit){payload['limit']=limit;} +return http.patch(path,{'content-type':'application/json',},payload);},updateAuthStatus:function(projectId,method,status){if(projectId===undefined){throw new Error('Missing required parameter: "projectId"');} +if(method===undefined){throw new Error('Missing required parameter: "method"');} +if(status===undefined){throw new Error('Missing required parameter: "status"');} +let path='/projects/{projectId}/auth/{method}'.replace(new RegExp('{projectId}','g'),projectId).replace(new RegExp('{method}','g'),method);let payload={};if(status){payload['status']=status;} +return http.patch(path,{'content-type':'application/json',},payload);},listDomains:function(projectId){if(projectId===undefined){throw new Error('Missing required parameter: "projectId"');} let path='/projects/{projectId}/domains'.replace(new RegExp('{projectId}','g'),projectId);let payload={};return http.get(path,{'content-type':'application/json',},payload);},createDomain:function(projectId,domain){if(projectId===undefined){throw new Error('Missing required parameter: "projectId"');} if(domain===undefined){throw new Error('Missing required parameter: "domain"');} let path='/projects/{projectId}/domains'.replace(new RegExp('{projectId}','g'),projectId);let payload={};if(domain){payload['domain']=domain;} diff --git a/public/dist/scripts/app-dep.js b/public/dist/scripts/app-dep.js index dd0174f690..3869df2e2d 100644 --- a/public/dist/scripts/app-dep.js +++ b/public/dist/scripts/app-dep.js @@ -27,7 +27,7 @@ return http.post(path,{'content-type':'application/json',},payload);},delete:fun if(password===undefined){throw new Error('Missing required parameter: "password"');} let path='/account/email';let payload={};if(email){payload['email']=email;} if(password){payload['password']=password;} -return http.patch(path,{'content-type':'application/json',},payload);},createJWT:function(){let path='/account/jwt';let payload={};return http.post(path,{'content-type':'application/json',},payload);},getLogs:function(){let path='/account/logs';let payload={};return http.get(path,{'content-type':'application/json',},payload);},updateName:function(name){if(name===undefined){throw new Error('Missing required parameter: "name"');} +return http.patch(path,{'content-type':'application/json',},payload);},getLogs:function(){let path='/account/logs';let payload={};return http.get(path,{'content-type':'application/json',},payload);},updateName:function(name){if(name===undefined){throw new Error('Missing required parameter: "name"');} let path='/account/name';let payload={};if(name){payload['name']=name;} return http.patch(path,{'content-type':'application/json',},payload);},updatePassword:function(password,oldPassword){if(password===undefined){throw new Error('Missing required parameter: "password"');} if(oldPassword===undefined){throw new Error('Missing required parameter: "oldPassword"');} @@ -243,7 +243,14 @@ if(legalTaxId){payload['legalTaxId']=legalTaxId;} return http.patch(path,{'content-type':'application/json',},payload);},delete:function(projectId,password){if(projectId===undefined){throw new Error('Missing required parameter: "projectId"');} if(password===undefined){throw new Error('Missing required parameter: "password"');} let path='/projects/{projectId}'.replace(new RegExp('{projectId}','g'),projectId);let payload={};if(password){payload['password']=password;} -return http.delete(path,{'content-type':'application/json',},payload);},listDomains:function(projectId){if(projectId===undefined){throw new Error('Missing required parameter: "projectId"');} +return http.delete(path,{'content-type':'application/json',},payload);},updateAuthLimit:function(projectId,limit){if(projectId===undefined){throw new Error('Missing required parameter: "projectId"');} +if(limit===undefined){throw new Error('Missing required parameter: "limit"');} +let path='/projects/{projectId}/auth/limit'.replace(new RegExp('{projectId}','g'),projectId);let payload={};if(limit){payload['limit']=limit;} +return http.patch(path,{'content-type':'application/json',},payload);},updateAuthStatus:function(projectId,method,status){if(projectId===undefined){throw new Error('Missing required parameter: "projectId"');} +if(method===undefined){throw new Error('Missing required parameter: "method"');} +if(status===undefined){throw new Error('Missing required parameter: "status"');} +let path='/projects/{projectId}/auth/{method}'.replace(new RegExp('{projectId}','g'),projectId).replace(new RegExp('{method}','g'),method);let payload={};if(status){payload['status']=status;} +return http.patch(path,{'content-type':'application/json',},payload);},listDomains:function(projectId){if(projectId===undefined){throw new Error('Missing required parameter: "projectId"');} let path='/projects/{projectId}/domains'.replace(new RegExp('{projectId}','g'),projectId);let payload={};return http.get(path,{'content-type':'application/json',},payload);},createDomain:function(projectId,domain){if(projectId===undefined){throw new Error('Missing required parameter: "projectId"');} if(domain===undefined){throw new Error('Missing required parameter: "domain"');} let path='/projects/{projectId}/domains'.replace(new RegExp('{projectId}','g'),projectId);let payload={};if(domain){payload['domain']=domain;} diff --git a/public/scripts/dependencies/appwrite.js b/public/scripts/dependencies/appwrite.js index 73034d008a..3cce69645e 100644 --- a/public/scripts/dependencies/appwrite.js +++ b/public/scripts/dependencies/appwrite.js @@ -311,10 +311,10 @@ * * Use this endpoint to allow a new user to register a new account in your * project. After the user registration completes successfully, you can use - * the [/account/verfication](/docs/client/account#createVerification) route - * to start verifying the user email address. To allow the new user to login - * to their new account, you need to create a new [account - * session](/docs/client/account#createSession). + * the [/account/verfication](/docs/client/account#accountCreateVerification) + * route to start verifying the user email address. To allow the new user to + * login to their new account, you need to create a new [account + * session](/docs/client/account#accountCreateSession). * * @param {string} email * @param {string} password @@ -416,28 +416,6 @@ }, payload); }, - /** - * Create Account JWT - * - * Use this endpoint to create a JSON Web Token. You can use the resulting JWT - * to authenticate on behalf of the current user when working with the - * Appwrite server-side API and SDKs. The JWT secret is valid for 15 minutes - * from its creation and will be invalid if the user will logout. - * - * @throws {Error} - * @return {Promise} - */ - createJWT: function() { - let path = '/account/jwt'; - - let payload = {}; - - return http - .post(path, { - 'content-type': 'application/json', - }, payload); - }, - /** * Get Account Logs * @@ -579,8 +557,9 @@ * When the user clicks the confirmation link he is redirected back to your * app password reset URL with the secret key and email address values * attached to the URL query string. Use the query string params to submit a - * request to the [PUT /account/recovery](/docs/client/account#updateRecovery) - * endpoint to complete the process. + * request to the [PUT + * /account/recovery](/docs/client/account#accountUpdateRecovery) endpoint to + * complete the process. * * @param {string} email * @param {string} url @@ -620,7 +599,7 @@ * Use this endpoint to complete the user account password reset. Both the * **userId** and **secret** arguments will be passed as query parameters to * the redirect URL you have provided when sending your request to the [POST - * /account/recovery](/docs/client/account#createRecovery) endpoint. + * /account/recovery](/docs/client/account#accountCreateRecovery) endpoint. * * Please note that in order to avoid a [Redirect * Attack](https://github.com/OWASP/CheatSheetSeries/blob/master/cheatsheets/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.md) @@ -851,7 +830,7 @@ * should redirect the user back to your app and allow you to complete the * verification process by verifying both the **userId** and **secret** * parameters. Learn more about how to [complete the verification - * process](/docs/client/account#updateVerification). + * process](/docs/client/account#accountUpdateVerification). * * Please note that in order to avoid a [Redirect * Attack](https://github.com/OWASP/CheatSheetSeries/blob/master/cheatsheets/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.md), @@ -1616,7 +1595,7 @@ * * Create a new Document. Before using this route, you should create a new * collection resource using either a [server - * integration](/docs/server/database?sdk=nodejs#createCollection) API or + * integration](/docs/server/database#databaseCreateCollection) API or * directly from your database console. * * @param {string} collectionId @@ -2024,8 +2003,8 @@ * * Get a list of all the current user function execution logs. You can use the * query params to filter your results. On admin mode, this endpoint will - * return a list of all of the project's teams. [Learn more about different - * API modes](/docs/admin). + * return a list of all of the project's executions. [Learn more about + * different API modes](/docs/admin). * * @param {string} functionId * @param {string} search @@ -2984,6 +2963,75 @@ }, payload); }, + /** + * Update Project users limit + * + * + * @param {string} projectId + * @param {string} limit + * @throws {Error} + * @return {Promise} + */ + updateAuthLimit: function(projectId, limit) { + if(projectId === undefined) { + throw new Error('Missing required parameter: "projectId"'); + } + + if(limit === undefined) { + throw new Error('Missing required parameter: "limit"'); + } + + let path = '/projects/{projectId}/auth/limit'.replace(new RegExp('{projectId}', 'g'), projectId); + + let payload = {}; + + if(limit) { + payload['limit'] = limit; + } + + return http + .patch(path, { + 'content-type': 'application/json', + }, payload); + }, + + /** + * Update Project auth method status. Use this endpoint to enable or disable a given auth method for this project. + * + * + * @param {string} projectId + * @param {string} method + * @param {boolean} status + * @throws {Error} + * @return {Promise} + */ + updateAuthStatus: function(projectId, method, status) { + if(projectId === undefined) { + throw new Error('Missing required parameter: "projectId"'); + } + + if(method === undefined) { + throw new Error('Missing required parameter: "method"'); + } + + if(status === undefined) { + throw new Error('Missing required parameter: "status"'); + } + + let path = '/projects/{projectId}/auth/{method}'.replace(new RegExp('{projectId}', 'g'), projectId).replace(new RegExp('{method}', 'g'), method); + + let payload = {}; + + if(status) { + payload['status'] = status; + } + + return http + .patch(path, { + 'content-type': 'application/json', + }, payload); + }, + /** * List Domains * @@ -4598,8 +4646,8 @@ * * Use the 'URL' parameter to redirect the user from the invitation email back * to your app. When the user is redirected, use the [Update Team Membership - * Status](/docs/client/teams#updateMembershipStatus) endpoint to allow the - * user to accept the invitation to the team. + * Status](/docs/client/teams#teamsUpdateMembershipStatus) endpoint to allow + * the user to accept the invitation to the team. * * Please note that in order to avoid a [Redirect * Attacks](https://github.com/OWASP/CheatSheetSeries/blob/master/cheatsheets/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.md) From 42b75f3dfd38f439ab589f3402f4b8eb61270ef3 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sun, 28 Feb 2021 13:00:22 +0200 Subject: [PATCH 072/460] Fixed typo --- app/config/collections.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/config/collections.php b/app/config/collections.php index df54365ee1..7e003a16f9 100644 --- a/app/config/collections.php +++ b/app/config/collections.php @@ -5,7 +5,7 @@ use Utopia\Config\Config; use Appwrite\Database\Database; $providers = Config::getParam('providers', []); -$aith = Config::getParam('auth', []); +$auth = Config::getParam('auth', []); $collections = [ 'console' => [ From d6374379880ad5ca2f362ed3db8518904cac5458 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sun, 28 Feb 2021 13:40:42 +0200 Subject: [PATCH 073/460] Updated config --- app/config/auth.php | 16 ++++++++-------- app/config/collections.php | 4 ++-- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/app/config/auth.php b/app/config/auth.php index 698646fbdb..8e718e6804 100644 --- a/app/config/auth.php +++ b/app/config/auth.php @@ -17,14 +17,6 @@ return [ 'docs' => 'https://appwrite.io/docs/client/account?sdk=web#accountCreateAnonymousSession', 'enabled' => true, ], - 'phone' => [ - 'name' => 'Phone', - 'key' => 'usersAuthPhone', - 'icon' => '/images/users/phone.png', - 'docs' => 'https://appwrite.io/docs/client/account?sdk=web#accountCreatePhoneSession', - 'docs' => '', - 'enabled' => false, - ], 'invites' => [ 'name' => 'Invites', 'key' => 'usersAuthInvites', @@ -39,4 +31,12 @@ return [ 'docs' => 'https://appwrite.io/docs/client/account?sdk=web#accountCreateJWT', 'enabled' => true, ], + 'phone' => [ + 'name' => 'Phone', + 'key' => 'usersAuthPhone', + 'icon' => '/images/users/phone.png', + 'docs' => 'https://appwrite.io/docs/client/account?sdk=web#accountCreatePhoneSession', + 'docs' => '', + 'enabled' => false, + ], ]; \ No newline at end of file diff --git a/app/config/collections.php b/app/config/collections.php index 7e003a16f9..fdd3051c2d 100644 --- a/app/config/collections.php +++ b/app/config/collections.php @@ -1648,11 +1648,11 @@ foreach ($providers as $index => $provider) { ]; } -foreach ($auth as $key => $method) { +foreach ($auth as $index => $method) { $collections[Database::SYSTEM_COLLECTION_PROJECTS]['rules'][] = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => $method['name'] || '', - 'key' => $key, + 'key' => $method['key'] || '', 'type' => Database::SYSTEM_VAR_TYPE_BOOLEAN, 'default' => true, 'required' => false, From 55891e14d7929b734be0116e20bad7f802d8616a Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sun, 28 Feb 2021 13:40:59 +0200 Subject: [PATCH 074/460] Updated project API --- app/controllers/api/projects.php | 73 +++++++++++++++++++ .../Utopia/Response/Model/Project.php | 21 ++++++ 2 files changed, 94 insertions(+) diff --git a/app/controllers/api/projects.php b/app/controllers/api/projects.php index 63c99ffaee..106784b38c 100644 --- a/app/controllers/api/projects.php +++ b/app/controllers/api/projects.php @@ -8,6 +8,7 @@ use Utopia\Validator\Text; use Utopia\Validator\WhiteList; use Utopia\Validator\URL; use Utopia\Validator\Range; +use Utopia\Validator\Integer; use Utopia\Config\Config; use Utopia\Domains\Domain; use Appwrite\Auth\Auth; @@ -441,6 +442,78 @@ App::patch('/v1/projects/:projectId/oauth2') $response->dynamic($project, Response::MODEL_PROJECT); }); +App::patch('/v1/projects/:projectId/auth/:method') + ->desc('Update Project auth method status. Use this endpoint to enable or disable a given auth method for this project.') + ->groups(['api', 'projects']) + ->label('scope', 'projects.write') + ->label('sdk.namespace', 'projects') + ->label('sdk.method', 'updateAuthStatus') + ->label('sdk.response.code', Response::STATUS_CODE_OK) + ->label('sdk.response.type', Response::CONTENT_TYPE_JSON) + ->label('sdk.response.model', Response::MODEL_PROJECT) + ->param('projectId', '', new UID(), 'Project unique ID.') + ->param('method', '', new WhiteList(\array_keys(Config::getParam('auth')), true), 'Auth Method. Possible values: '.implode(',', \array_keys(Config::getParam('auth'))), false) + ->param('status', false, new Boolean(true), 'Set the status of this auth method.') + ->inject('response') + ->inject('consoleDB') + ->action(function ($projectId, $method, $status, $response, $consoleDB) { + /** @var Appwrite\Utopia\Response $response */ + /** @var Appwrite\Database\Database $consoleDB */ + + $project = $consoleDB->getDocument($projectId); + $auth = Config::getParam('auth')[$method] ?? []; + $authKey = $auth['key'] ?? ''; + $status = ($status === '1' || $status === 'true' || $status === 1 || $status === true); + + if (empty($project->getId()) || Database::SYSTEM_COLLECTION_PROJECTS != $project->getCollection()) { + throw new Exception('Project not found', 404); + } + + if (false === $consoleDB->updateDocument( + \array_merge($project->getArrayCopy(), [ + $authKey => $status, + ])) + ) { + throw new Exception('Failed saving project to DB', 500); + }; + + $response->dynamic($project, Response::MODEL_PROJECT); + }); + +App::patch('/v1/projects/:projectId/auth/limit') + ->desc('Update Project users limit') + ->groups(['api', 'projects']) + ->label('scope', 'projects.write') + ->label('sdk.namespace', 'projects') + ->label('sdk.method', 'updateAuthLimit') + ->label('sdk.response.code', Response::STATUS_CODE_OK) + ->label('sdk.response.type', Response::CONTENT_TYPE_JSON) + ->label('sdk.response.model', Response::MODEL_PROJECT) + ->param('projectId', '', new UID(), 'Project unique ID.') + ->param('limit', false, new Integer(true), 'Set the max number of users allowed in this project. Use 0 for unlimited.') + ->inject('response') + ->inject('consoleDB') + ->action(function ($projectId, $limit, $response, $consoleDB) { + /** @var Appwrite\Utopia\Response $response */ + /** @var Appwrite\Database\Database $consoleDB */ + + $project = $consoleDB->getDocument($projectId); + + if (empty($project->getId()) || Database::SYSTEM_COLLECTION_PROJECTS != $project->getCollection()) { + throw new Exception('Project not found', 404); + } + + if (false === $consoleDB->updateDocument( + \array_merge($project->getArrayCopy(), [ + 'usersAuthLimit' => $limit, + ])) + ) { + throw new Exception('Failed saving project to DB', 500); + }; + + $response->dynamic($project, Response::MODEL_PROJECT); + }); + App::delete('/v1/projects/:projectId') ->desc('Delete Project') ->groups(['api', 'projects']) diff --git a/src/Appwrite/Utopia/Response/Model/Project.php b/src/Appwrite/Utopia/Response/Model/Project.php index fe19df1ef4..1ada772e8d 100644 --- a/src/Appwrite/Utopia/Response/Model/Project.php +++ b/src/Appwrite/Utopia/Response/Model/Project.php @@ -89,6 +89,12 @@ class Project extends Model 'default' => '', 'example' => '131102020', ]) + ->addRule('usersAuthLimit', [ + 'type' => self::TYPE_BOOLEAN, + 'description' => 'Max users allowed. 0 is unlimited.', + 'default' => 0, + 'example' => 100, + ]) ->addRule('platforms', [ 'type' => Response::MODEL_PLATFORM, 'description' => 'List of Platforms.', @@ -127,6 +133,7 @@ class Project extends Model ; $providers = Config::getParam('providers', []); + $auth = Config::getParam('auth', []); foreach ($providers as $index => $provider) { if (!$provider['enabled']) { @@ -150,6 +157,20 @@ class Project extends Model ]) ; } + + foreach ($auth as $index => $method) { + $name = $method['name'] ?? ''; + $key = $method['key'] ?? ''; + + $this + ->addRule($key, [ + 'type' => self::TYPE_BOOLEAN, + 'description' => $name.' auth method status', + 'example' => true, + 'default' => true, + ]) + ; + } } /** From a3a27ced66360136137d909568d8c795a88f71e5 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sun, 28 Feb 2021 13:41:18 +0200 Subject: [PATCH 075/460] Updated UI --- app/controllers/web/console.php | 5 ++- app/views/console/users/index.phtml | 70 ++++++++++++++++++++++++++--- 2 files changed, 69 insertions(+), 6 deletions(-) diff --git a/app/controllers/web/console.php b/app/controllers/web/console.php index b41f1d1f86..2506c70070 100644 --- a/app/controllers/web/console.php +++ b/app/controllers/web/console.php @@ -323,7 +323,10 @@ App::get('/console/users') $page = new View(__DIR__.'/../../views/console/users/index.phtml'); - $page->setParam('providers', Config::getParam('providers')); + $page + ->setParam('auth', Config::getParam('auth')) + ->setParam('providers', Config::getParam('providers')) + ; $layout ->setParam('title', APP_NAME.' - Users') diff --git a/app/views/console/users/index.phtml b/app/views/console/users/index.phtml index b41730baf9..90b5bc1462 100644 --- a/app/views/console/users/index.phtml +++ b/app/views/console/users/index.phtml @@ -1,5 +1,6 @@ getParam('providers', []); +$auth = $this->getParam('auth', []); ?>
@@ -300,9 +301,67 @@ $providers = $this->getParam('providers', []);
  • -

    OAuth2 Providers

    +

    Unlimited Users Set Limit

    + +

    Settings

    -
    Choose auth methods you wish to use.

    + +
      + $method): + $key = $method['key'] ?? ''; + $name = $method['name'] ?? ''; + $icon = $method['icon'] ?? ''; + $docs = $method['docs'] ?? ''; + $enabled = $method['enabled'] ?? false; + ?> +
    • +
      + +
      + + + + + + + + +
      + + + Email/Password Logo + + escape($name); ?> soon + + +

      + Docs +

      + +
      +
    • + +
    + +

    OAuth2 Providers

    + +
    getParam('providers', []); $data): if (isset($data['enabled']) && !$data['enabled']) { continue; } if (isset($data['mock']) && $data['mock']) { continue; } + $sandbox = $data['sandbox'] ?? false; $form = $data['form'] ?? false; $name = $data['name'] ?? 'Unknown'; $beta = $data['beta'] ?? false; @@ -320,7 +380,7 @@ $providers = $this->getParam('providers', []);
  • -

    Unlimited Users Set Limit

    +

    Unlimited Users Set Limit

    +

    Users allowed Change Limit

    Settings

    + + +

    Choose auth methods you wish to use.

      @@ -326,7 +363,7 @@ $auth = $this->getParam('auth', []); data-analytics-label="Update Project Auth Status (escape($name); ?>)" data-service="projects.updateAuthStatus" data-scope="console" - data-event="submit" + data-event="change" data-param-project-id="{{router.params.project}}" data-success="alert,trigger" data-success-param-alert-text="Updated project auth status successfully" @@ -336,12 +373,7 @@ $auth = $this->getParam('auth', []); data-failure-param-alert-classname="error"> - - - - - - + diff --git a/public/dist/scripts/app-all.js b/public/dist/scripts/app-all.js index bb805f3854..e45fae19f4 100644 --- a/public/dist/scripts/app-all.js +++ b/public/dist/scripts/app-all.js @@ -245,7 +245,7 @@ if(password===undefined){throw new Error('Missing required parameter: "password" let path='/projects/{projectId}'.replace(new RegExp('{projectId}','g'),projectId);let payload={};if(password){payload['password']=password;} return http.delete(path,{'content-type':'application/json',},payload);},updateAuthLimit:function(projectId,limit){if(projectId===undefined){throw new Error('Missing required parameter: "projectId"');} if(limit===undefined){throw new Error('Missing required parameter: "limit"');} -let path='/projects/{projectId}/auth/limit'.replace(new RegExp('{projectId}','g'),projectId);let payload={};if(limit){payload['limit']=limit;} +let path='/projects/{projectId}/auth/limit'.replace(new RegExp('{projectId}','g'),projectId);let payload={};if(typeof limit!=='undefined'){payload['limit']=limit;} return http.patch(path,{'content-type':'application/json',},payload);},updateAuthStatus:function(projectId,method,status){if(projectId===undefined){throw new Error('Missing required parameter: "projectId"');} if(method===undefined){throw new Error('Missing required parameter: "method"');} if(status===undefined){throw new Error('Missing required parameter: "status"');} @@ -2288,8 +2288,8 @@ if(element.array){document[element.key]=[];}}}}}};let getParams=function getPara while((match=REGEX_PARAMETERS_VALUES.exec(functionAsString))){params.push(match[1]);} return params;};let getValue=function(key,prefix,data){let result=null;if(!key){return null;} let attrKey=prefix+key.charAt(0).toUpperCase()+key.slice(1);if(element.dataset[attrKey]){result=expression.parse(element.dataset[attrKey]);if(element.dataset[attrKey+"CastTo"]==="array"){result=result.split(",");}} -if(data[key]){result=data[key];} -if(!result){result="";} +if(typeof data[key]!=='undefined'){result=data[key];} +if(typeof result==='undefined'){result="";} return result;};let resolve=function(target,prefix="param",data={}){if(!target){return function(){};} let args=getParams(target);return target.apply(target,args.map(function(value){let result=getValue(value,prefix,data);return result;}));};let exec=function(event){let parsedSuccess=expression.parse(success);let parsedFailure=expression.parse(failure);let parsedAction=expression.parse(action);parsedSuccess=parsedSuccess&&parsedSuccess!=""?parsedSuccess.split(",").map(element=>element.trim()):[];parsedFailure=parsedFailure&&parsedFailure!=""?parsedFailure.split(",").map(element=>element.trim()):[];element.$lsSkip=true;element.classList.add("load-service-start");if(!document.body.contains(element)){element=undefined;return false;} if(event){event.preventDefault();} @@ -2354,7 +2354,7 @@ score+=(variationCount-1)*10;return parseInt(score);};var callback=function(){va if(rtl.isRTL(content)){paragraph.style.direction='rtl';paragraph.style.textAlign='right';} else{paragraph.style.direction='ltr';paragraph.style.textAlign='left';} last=paragraph;}};var santize=function(e){clean(e);alignText(e);};element.addEventListener("change",function(){editor.content.innerHTML=markdown.render(element.value);alignText();});editor.content.setAttribute("placeholder",element.placeholder);editor.content.innerHTML=markdown.render(element.value);editor.content.tabIndex=0;alignText();editor.content.onkeydown=function preventTab(event){if(event.which===9){event.preventDefault();if(document.activeElement){var focussable=Array.prototype.filter.call(document.querySelectorAll('a:not([disabled]), button:not([disabled]), select:not([disabled]), input[type=text]:not([disabled]), input[type=checkbox]:not([disabled]), [tabindex]:not([disabled]):not([tabindex="-1"])'),function(element){return(element.offsetWidth>0||element.offsetHeight>0||element===document.activeElement);});var index=focussable.indexOf(document.activeElement);if(index>-1){if(event.shiftKey){var prevElement=focussable[index-1]||focussable[focussable.length-1];prevElement.focus();}else{var nextElement=focussable[index+1]||focussable[0];nextElement.focus();}}}}};div.addEventListener("paste",santize);div.addEventListener("drop",santize);}});})(window);(function(window){"use strict";window.ls.container.get("view").add({selector:"data-forms-remove",controller:function(element){Array.prototype.slice.call(element.querySelectorAll("[data-remove]")).map(function(obj){obj.addEventListener("click",function(){element.parentNode.removeChild(element);});});}});})(window);(function(window){"use strict";window.ls.container.get("view").add({selector:"data-forms-run",repeat:false,controller:function(element,expression,container){let action=expression.parse(element.dataset["formsRun"]||'');element.addEventListener('click',function(){return container.path(action)();});}});})(window);(function(window){"use strict";window.ls.container.get("view").add({selector:"data-forms-select-all",controller:function(element){let select=document.createElement("button");let unselect=document.createElement("button");select.textContent='Select All';unselect.textContent='Unselect All';select.classList.add('link');select.classList.add('margin-top-tiny');select.classList.add('margin-start-small');select.classList.add('text-size-small');select.classList.add('pull-end');unselect.classList.add('link');unselect.classList.add('margin-top-tiny');unselect.classList.add('margin-start-small');unselect.classList.add('text-size-small');unselect.classList.add('pull-end');select.type='button';unselect.type='button';element.parentNode.insertBefore(select,element);element.parentNode.insertBefore(unselect,element);select.addEventListener('click',function(){let checkboxes=element.querySelectorAll("input[type='checkbox']");for(var i=0;i0){array.push(add.value);add.value="";element.value=JSON.stringify(array);check();if(event.key!=="Tab"){event.preventDefault();}} if((event.key==="Backspace"||event.key==="Delete")&&add.value===""){array.splice(-1,1);element.value=JSON.stringify(array);check();} return false;};let check=function(){try{array=JSON.parse(element.value)||[];}catch(error){array=[];} diff --git a/public/dist/scripts/app-dep.js b/public/dist/scripts/app-dep.js index 3869df2e2d..89c24a3927 100644 --- a/public/dist/scripts/app-dep.js +++ b/public/dist/scripts/app-dep.js @@ -245,7 +245,7 @@ if(password===undefined){throw new Error('Missing required parameter: "password" let path='/projects/{projectId}'.replace(new RegExp('{projectId}','g'),projectId);let payload={};if(password){payload['password']=password;} return http.delete(path,{'content-type':'application/json',},payload);},updateAuthLimit:function(projectId,limit){if(projectId===undefined){throw new Error('Missing required parameter: "projectId"');} if(limit===undefined){throw new Error('Missing required parameter: "limit"');} -let path='/projects/{projectId}/auth/limit'.replace(new RegExp('{projectId}','g'),projectId);let payload={};if(limit){payload['limit']=limit;} +let path='/projects/{projectId}/auth/limit'.replace(new RegExp('{projectId}','g'),projectId);let payload={};if(typeof limit!=='undefined'){payload['limit']=limit;} return http.patch(path,{'content-type':'application/json',},payload);},updateAuthStatus:function(projectId,method,status){if(projectId===undefined){throw new Error('Missing required parameter: "projectId"');} if(method===undefined){throw new Error('Missing required parameter: "method"');} if(status===undefined){throw new Error('Missing required parameter: "status"');} diff --git a/public/dist/scripts/app.js b/public/dist/scripts/app.js index 9b4cf5070b..54a7abd94d 100644 --- a/public/dist/scripts/app.js +++ b/public/dist/scripts/app.js @@ -326,8 +326,8 @@ if(element.array){document[element.key]=[];}}}}}};let getParams=function getPara while((match=REGEX_PARAMETERS_VALUES.exec(functionAsString))){params.push(match[1]);} return params;};let getValue=function(key,prefix,data){let result=null;if(!key){return null;} let attrKey=prefix+key.charAt(0).toUpperCase()+key.slice(1);if(element.dataset[attrKey]){result=expression.parse(element.dataset[attrKey]);if(element.dataset[attrKey+"CastTo"]==="array"){result=result.split(",");}} -if(data[key]){result=data[key];} -if(!result){result="";} +if(typeof data[key]!=='undefined'){result=data[key];} +if(typeof result==='undefined'){result="";} return result;};let resolve=function(target,prefix="param",data={}){if(!target){return function(){};} let args=getParams(target);return target.apply(target,args.map(function(value){let result=getValue(value,prefix,data);return result;}));};let exec=function(event){let parsedSuccess=expression.parse(success);let parsedFailure=expression.parse(failure);let parsedAction=expression.parse(action);parsedSuccess=parsedSuccess&&parsedSuccess!=""?parsedSuccess.split(",").map(element=>element.trim()):[];parsedFailure=parsedFailure&&parsedFailure!=""?parsedFailure.split(",").map(element=>element.trim()):[];element.$lsSkip=true;element.classList.add("load-service-start");if(!document.body.contains(element)){element=undefined;return false;} if(event){event.preventDefault();} @@ -392,7 +392,7 @@ score+=(variationCount-1)*10;return parseInt(score);};var callback=function(){va if(rtl.isRTL(content)){paragraph.style.direction='rtl';paragraph.style.textAlign='right';} else{paragraph.style.direction='ltr';paragraph.style.textAlign='left';} last=paragraph;}};var santize=function(e){clean(e);alignText(e);};element.addEventListener("change",function(){editor.content.innerHTML=markdown.render(element.value);alignText();});editor.content.setAttribute("placeholder",element.placeholder);editor.content.innerHTML=markdown.render(element.value);editor.content.tabIndex=0;alignText();editor.content.onkeydown=function preventTab(event){if(event.which===9){event.preventDefault();if(document.activeElement){var focussable=Array.prototype.filter.call(document.querySelectorAll('a:not([disabled]), button:not([disabled]), select:not([disabled]), input[type=text]:not([disabled]), input[type=checkbox]:not([disabled]), [tabindex]:not([disabled]):not([tabindex="-1"])'),function(element){return(element.offsetWidth>0||element.offsetHeight>0||element===document.activeElement);});var index=focussable.indexOf(document.activeElement);if(index>-1){if(event.shiftKey){var prevElement=focussable[index-1]||focussable[focussable.length-1];prevElement.focus();}else{var nextElement=focussable[index+1]||focussable[0];nextElement.focus();}}}}};div.addEventListener("paste",santize);div.addEventListener("drop",santize);}});})(window);(function(window){"use strict";window.ls.container.get("view").add({selector:"data-forms-remove",controller:function(element){Array.prototype.slice.call(element.querySelectorAll("[data-remove]")).map(function(obj){obj.addEventListener("click",function(){element.parentNode.removeChild(element);});});}});})(window);(function(window){"use strict";window.ls.container.get("view").add({selector:"data-forms-run",repeat:false,controller:function(element,expression,container){let action=expression.parse(element.dataset["formsRun"]||'');element.addEventListener('click',function(){return container.path(action)();});}});})(window);(function(window){"use strict";window.ls.container.get("view").add({selector:"data-forms-select-all",controller:function(element){let select=document.createElement("button");let unselect=document.createElement("button");select.textContent='Select All';unselect.textContent='Unselect All';select.classList.add('link');select.classList.add('margin-top-tiny');select.classList.add('margin-start-small');select.classList.add('text-size-small');select.classList.add('pull-end');unselect.classList.add('link');unselect.classList.add('margin-top-tiny');unselect.classList.add('margin-start-small');unselect.classList.add('text-size-small');unselect.classList.add('pull-end');select.type='button';unselect.type='button';element.parentNode.insertBefore(select,element);element.parentNode.insertBefore(unselect,element);select.addEventListener('click',function(){let checkboxes=element.querySelectorAll("input[type='checkbox']");for(var i=0;i0){array.push(add.value);add.value="";element.value=JSON.stringify(array);check();if(event.key!=="Tab"){event.preventDefault();}} if((event.key==="Backspace"||event.key==="Delete")&&add.value===""){array.splice(-1,1);element.value=JSON.stringify(array);check();} return false;};let check=function(){try{array=JSON.parse(element.value)||[];}catch(error){array=[];} diff --git a/public/scripts/views/forms/switch.js b/public/scripts/views/forms/switch.js index 7d855c048d..177fe3b712 100644 --- a/public/scripts/views/forms/switch.js +++ b/public/scripts/views/forms/switch.js @@ -6,7 +6,7 @@ controller: function(element) { let input = window.document.createElement("input"); input.type = "checkbox"; - input.className = "button switch"; + input.className = "button switch " + element.className; let syncA = function() { let value = input.checked ? "true" : "false" diff --git a/public/scripts/views/service.js b/public/scripts/views/service.js index d02f192f90..aaec307f5b 100644 --- a/public/scripts/views/service.js +++ b/public/scripts/views/service.js @@ -234,11 +234,11 @@ } } - if (data[key]) { + if (typeof data[key] !== 'undefined') { result = data[key]; } - if (!result) { + if (typeof result === 'undefined') { result = ""; } From 74c21ce3aff0caaa7ae027124cf9e9c7230d3cd4 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sun, 28 Feb 2021 17:57:57 +0200 Subject: [PATCH 078/460] Updated dependencies --- app/views/console/users/index.phtml | 2 +- composer.json | 6 +- composer.lock | 34 +-- public/scripts/dependencies/appwrite.js | 286 ++++++++++++------------ 4 files changed, 164 insertions(+), 164 deletions(-) diff --git a/app/views/console/users/index.phtml b/app/views/console/users/index.phtml index 4371a76ff6..056a4245de 100644 --- a/app/views/console/users/index.phtml +++ b/app/views/console/users/index.phtml @@ -328,7 +328,7 @@ $auth = $this->getParam('auth', []); data-failure-param-alert-text="Failed to update project users limit" data-failure-param-alert-classname="error"> - +
      diff --git a/composer.json b/composer.json index b4370e7c2f..a101bbfef7 100644 --- a/composer.json +++ b/composer.json @@ -34,7 +34,7 @@ "appwrite/php-clamav": "1.0.*", - "utopia-php/framework": "0.10.0", + "utopia-php/framework": "0.10.2", "utopia-php/abuse": "0.3.*", "utopia-php/analytics": "0.1.*", "utopia-php/audit": "0.5.*", @@ -47,7 +47,7 @@ "utopia-php/domains": "0.2.*", "utopia-php/swoole": "0.2.*", "utopia-php/system": "0.4.*", - "utopia-php/storage": "0.4.*", + "utopia-php/storage": "0.4.2", "utopia-php/image": "0.1.*", "resque/php-resque": "1.3.6", @@ -60,7 +60,7 @@ "adhocore/jwt": "1.1.2" }, "require-dev": { - "appwrite/sdk-generator": "0.5.5", + "appwrite/sdk-generator": "0.6.0", "phpunit/phpunit": "9.4.2", "swoole/ide-helper": "4.5.5", "vimeo/psalm": "4.1.1" diff --git a/composer.lock b/composer.lock index 85b0932c93..30e82ed7a3 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "4f58de92fb64af44d915387895472881", + "content-hash": "445060566f885e3a3784731b1eccafaa", "packages": [ { "name": "adhocore/jwt", @@ -1644,16 +1644,16 @@ }, { "name": "utopia-php/framework", - "version": "0.10.0", + "version": "0.10.2", "source": { "type": "git", "url": "https://github.com/utopia-php/framework.git", - "reference": "65909bdb24ef6b6c6751abfdea90caf96bbc6c50" + "reference": "86e3f8fb7bd808f11787aa86eb18a7f7f04f8cda" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/utopia-php/framework/zipball/65909bdb24ef6b6c6751abfdea90caf96bbc6c50", - "reference": "65909bdb24ef6b6c6751abfdea90caf96bbc6c50", + "url": "https://api.github.com/repos/utopia-php/framework/zipball/86e3f8fb7bd808f11787aa86eb18a7f7f04f8cda", + "reference": "86e3f8fb7bd808f11787aa86eb18a7f7f04f8cda", "shasum": "" }, "require": { @@ -1687,9 +1687,9 @@ ], "support": { "issues": "https://github.com/utopia-php/framework/issues", - "source": "https://github.com/utopia-php/framework/tree/0.10.0" + "source": "https://github.com/utopia-php/framework/tree/0.10.2" }, - "time": "2020-12-26T12:02:39+00:00" + "time": "2021-02-28T15:16:26+00:00" }, { "name": "utopia-php/image", @@ -1902,21 +1902,21 @@ }, { "name": "utopia-php/storage", - "version": "0.4.1", + "version": "0.4.2", "source": { "type": "git", "url": "https://github.com/utopia-php/storage.git", - "reference": "86f749f2d79268528732e560f77dde0155e162ca" + "reference": "b9c859833ead3d7e4979d5ce360b2e16f2c2edff" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/utopia-php/storage/zipball/86f749f2d79268528732e560f77dde0155e162ca", - "reference": "86f749f2d79268528732e560f77dde0155e162ca", + "url": "https://api.github.com/repos/utopia-php/storage/zipball/b9c859833ead3d7e4979d5ce360b2e16f2c2edff", + "reference": "b9c859833ead3d7e4979d5ce360b2e16f2c2edff", "shasum": "" }, "require": { "php": ">=7.4", - "utopia-php/framework": "0.10.0" + "utopia-php/framework": "0.10.*" }, "require-dev": { "phpunit/phpunit": "^9.3", @@ -1948,9 +1948,9 @@ ], "support": { "issues": "https://github.com/utopia-php/storage/issues", - "source": "https://github.com/utopia-php/storage/tree/0.4.1" + "source": "https://github.com/utopia-php/storage/tree/0.4.2" }, - "time": "2021-02-19T05:04:44+00:00" + "time": "2021-02-28T15:29:06+00:00" }, { "name": "utopia-php/swoole", @@ -2294,11 +2294,11 @@ }, { "name": "appwrite/sdk-generator", - "version": "0.5.5", + "version": "0.6.0", "source": { "type": "git", "url": "https://github.com/appwrite/sdk-generator", - "reference": "08d6dc72f83ec99cfc0f7a50cb7fc0be0c029ac1" + "reference": "40d3019389dcc3848970fc9443a7139b246659b6" }, "require": { "ext-curl": "*", @@ -2328,7 +2328,7 @@ } ], "description": "Appwrite PHP library for generating API SDKs for multiple programming languages and platforms", - "time": "2021-02-18T16:37:32+00:00" + "time": "2021-02-28T15:08:26+00:00" }, { "name": "composer/package-versions-deprecated", diff --git a/public/scripts/dependencies/appwrite.js b/public/scripts/dependencies/appwrite.js index 3cce69645e..0331dcb54a 100644 --- a/public/scripts/dependencies/appwrite.js +++ b/public/scripts/dependencies/appwrite.js @@ -335,15 +335,15 @@ let payload = {}; - if(email) { + if(typeof email !== 'undefined') { payload['email'] = email; } - if(password) { + if(typeof password !== 'undefined') { payload['password'] = password; } - if(name) { + if(typeof name !== 'undefined') { payload['name'] = name; } @@ -402,11 +402,11 @@ let payload = {}; - if(email) { + if(typeof email !== 'undefined') { payload['email'] = email; } - if(password) { + if(typeof password !== 'undefined') { payload['password'] = password; } @@ -454,7 +454,7 @@ let payload = {}; - if(name) { + if(typeof name !== 'undefined') { payload['name'] = name; } @@ -488,11 +488,11 @@ let payload = {}; - if(password) { + if(typeof password !== 'undefined') { payload['password'] = password; } - if(oldPassword) { + if(typeof oldPassword !== 'undefined') { payload['oldPassword'] = oldPassword; } @@ -540,7 +540,7 @@ let payload = {}; - if(prefs) { + if(typeof prefs !== 'undefined') { payload['prefs'] = prefs; } @@ -579,11 +579,11 @@ let payload = {}; - if(email) { + if(typeof email !== 'undefined') { payload['email'] = email; } - if(url) { + if(typeof url !== 'undefined') { payload['url'] = url; } @@ -634,19 +634,19 @@ let payload = {}; - if(userId) { + if(typeof userId !== 'undefined') { payload['userId'] = userId; } - if(secret) { + if(typeof secret !== 'undefined') { payload['secret'] = secret; } - if(password) { + if(typeof password !== 'undefined') { payload['password'] = password; } - if(passwordAgain) { + if(typeof passwordAgain !== 'undefined') { payload['passwordAgain'] = passwordAgain; } @@ -700,11 +700,11 @@ let payload = {}; - if(email) { + if(typeof email !== 'undefined') { payload['email'] = email; } - if(password) { + if(typeof password !== 'undefined') { payload['password'] = password; } @@ -851,7 +851,7 @@ let payload = {}; - if(url) { + if(typeof url !== 'undefined') { payload['url'] = url; } @@ -887,11 +887,11 @@ let payload = {}; - if(userId) { + if(typeof userId !== 'undefined') { payload['userId'] = userId; } - if(secret) { + if(typeof secret !== 'undefined') { payload['secret'] = secret; } @@ -1400,19 +1400,19 @@ let payload = {}; - if(name) { + if(typeof name !== 'undefined') { payload['name'] = name; } - if(read) { + if(typeof read !== 'undefined') { payload['read'] = read; } - if(write) { + if(typeof write !== 'undefined') { payload['write'] = write; } - if(rules) { + if(typeof rules !== 'undefined') { payload['rules'] = rules; } @@ -1481,19 +1481,19 @@ let payload = {}; - if(name) { + if(typeof name !== 'undefined') { payload['name'] = name; } - if(read) { + if(typeof read !== 'undefined') { payload['read'] = read; } - if(write) { + if(typeof write !== 'undefined') { payload['write'] = write; } - if(rules) { + if(typeof rules !== 'undefined') { payload['rules'] = rules; } @@ -1629,27 +1629,27 @@ let payload = {}; - if(data) { + if(typeof data !== 'undefined') { payload['data'] = data; } - if(read) { + if(typeof read !== 'undefined') { payload['read'] = read; } - if(write) { + if(typeof write !== 'undefined') { payload['write'] = write; } - if(parentDocument) { + if(typeof parentDocument !== 'undefined') { payload['parentDocument'] = parentDocument; } - if(parentProperty) { + if(typeof parentProperty !== 'undefined') { payload['parentProperty'] = parentProperty; } - if(parentPropertyType) { + if(typeof parentPropertyType !== 'undefined') { payload['parentPropertyType'] = parentPropertyType; } @@ -1728,15 +1728,15 @@ let payload = {}; - if(data) { + if(typeof data !== 'undefined') { payload['data'] = data; } - if(read) { + if(typeof read !== 'undefined') { payload['read'] = read; } - if(write) { + if(typeof write !== 'undefined') { payload['write'] = write; } @@ -1854,31 +1854,31 @@ let payload = {}; - if(name) { + if(typeof name !== 'undefined') { payload['name'] = name; } - if(execute) { + if(typeof execute !== 'undefined') { payload['execute'] = execute; } - if(env) { + if(typeof env !== 'undefined') { payload['env'] = env; } - if(vars) { + if(typeof vars !== 'undefined') { payload['vars'] = vars; } - if(events) { + if(typeof events !== 'undefined') { payload['events'] = events; } - if(schedule) { + if(typeof schedule !== 'undefined') { payload['schedule'] = schedule; } - if(timeout) { + if(typeof timeout !== 'undefined') { payload['timeout'] = timeout; } @@ -1944,27 +1944,27 @@ let payload = {}; - if(name) { + if(typeof name !== 'undefined') { payload['name'] = name; } - if(execute) { + if(typeof execute !== 'undefined') { payload['execute'] = execute; } - if(vars) { + if(typeof vars !== 'undefined') { payload['vars'] = vars; } - if(events) { + if(typeof events !== 'undefined') { payload['events'] = events; } - if(schedule) { + if(typeof schedule !== 'undefined') { payload['schedule'] = schedule; } - if(timeout) { + if(typeof timeout !== 'undefined') { payload['timeout'] = timeout; } @@ -2126,7 +2126,7 @@ let payload = {}; - if(tag) { + if(typeof tag !== 'undefined') { payload['tag'] = tag; } @@ -2218,11 +2218,11 @@ let payload = {}; - if(command) { + if(typeof command !== 'undefined') { payload['command'] = command; } - if(code) { + if(typeof code !== 'undefined') { payload['code'] = code; } @@ -2781,47 +2781,47 @@ let payload = {}; - if(name) { + if(typeof name !== 'undefined') { payload['name'] = name; } - if(teamId) { + if(typeof teamId !== 'undefined') { payload['teamId'] = teamId; } - if(description) { + if(typeof description !== 'undefined') { payload['description'] = description; } - if(logo) { + if(typeof logo !== 'undefined') { payload['logo'] = logo; } - if(url) { + if(typeof url !== 'undefined') { payload['url'] = url; } - if(legalName) { + if(typeof legalName !== 'undefined') { payload['legalName'] = legalName; } - if(legalCountry) { + if(typeof legalCountry !== 'undefined') { payload['legalCountry'] = legalCountry; } - if(legalState) { + if(typeof legalState !== 'undefined') { payload['legalState'] = legalState; } - if(legalCity) { + if(typeof legalCity !== 'undefined') { payload['legalCity'] = legalCity; } - if(legalAddress) { + if(typeof legalAddress !== 'undefined') { payload['legalAddress'] = legalAddress; } - if(legalTaxId) { + if(typeof legalTaxId !== 'undefined') { payload['legalTaxId'] = legalTaxId; } @@ -2885,43 +2885,43 @@ let payload = {}; - if(name) { + if(typeof name !== 'undefined') { payload['name'] = name; } - if(description) { + if(typeof description !== 'undefined') { payload['description'] = description; } - if(logo) { + if(typeof logo !== 'undefined') { payload['logo'] = logo; } - if(url) { + if(typeof url !== 'undefined') { payload['url'] = url; } - if(legalName) { + if(typeof legalName !== 'undefined') { payload['legalName'] = legalName; } - if(legalCountry) { + if(typeof legalCountry !== 'undefined') { payload['legalCountry'] = legalCountry; } - if(legalState) { + if(typeof legalState !== 'undefined') { payload['legalState'] = legalState; } - if(legalCity) { + if(typeof legalCity !== 'undefined') { payload['legalCity'] = legalCity; } - if(legalAddress) { + if(typeof legalAddress !== 'undefined') { payload['legalAddress'] = legalAddress; } - if(legalTaxId) { + if(typeof legalTaxId !== 'undefined') { payload['legalTaxId'] = legalTaxId; } @@ -2953,7 +2953,7 @@ let payload = {}; - if(password) { + if(typeof password !== 'undefined') { payload['password'] = password; } @@ -2985,7 +2985,7 @@ let payload = {}; - if(limit) { + if(typeof limit !== 'undefined') { payload['limit'] = limit; } @@ -3022,7 +3022,7 @@ let payload = {}; - if(status) { + if(typeof status !== 'undefined') { payload['status'] = status; } @@ -3077,7 +3077,7 @@ let payload = {}; - if(domain) { + if(typeof domain !== 'undefined') { payload['domain'] = domain; } @@ -3221,11 +3221,11 @@ let payload = {}; - if(name) { + if(typeof name !== 'undefined') { payload['name'] = name; } - if(scopes) { + if(typeof scopes !== 'undefined') { payload['scopes'] = scopes; } @@ -3295,11 +3295,11 @@ let payload = {}; - if(name) { + if(typeof name !== 'undefined') { payload['name'] = name; } - if(scopes) { + if(typeof scopes !== 'undefined') { payload['scopes'] = scopes; } @@ -3361,15 +3361,15 @@ let payload = {}; - if(provider) { + if(typeof provider !== 'undefined') { payload['provider'] = provider; } - if(appId) { + if(typeof appId !== 'undefined') { payload['appId'] = appId; } - if(secret) { + if(typeof secret !== 'undefined') { payload['secret'] = secret; } @@ -3432,23 +3432,23 @@ let payload = {}; - if(type) { + if(typeof type !== 'undefined') { payload['type'] = type; } - if(name) { + if(typeof name !== 'undefined') { payload['name'] = name; } - if(key) { + if(typeof key !== 'undefined') { payload['key'] = key; } - if(store) { + if(typeof store !== 'undefined') { payload['store'] = store; } - if(hostname) { + if(typeof hostname !== 'undefined') { payload['hostname'] = hostname; } @@ -3516,19 +3516,19 @@ let payload = {}; - if(name) { + if(typeof name !== 'undefined') { payload['name'] = name; } - if(key) { + if(typeof key !== 'undefined') { payload['key'] = key; } - if(store) { + if(typeof store !== 'undefined') { payload['store'] = store; } - if(hostname) { + if(typeof hostname !== 'undefined') { payload['hostname'] = hostname; } @@ -3639,39 +3639,39 @@ let payload = {}; - if(name) { + if(typeof name !== 'undefined') { payload['name'] = name; } - if(status) { + if(typeof status !== 'undefined') { payload['status'] = status; } - if(schedule) { + if(typeof schedule !== 'undefined') { payload['schedule'] = schedule; } - if(security) { + if(typeof security !== 'undefined') { payload['security'] = security; } - if(httpMethod) { + if(typeof httpMethod !== 'undefined') { payload['httpMethod'] = httpMethod; } - if(httpUrl) { + if(typeof httpUrl !== 'undefined') { payload['httpUrl'] = httpUrl; } - if(httpHeaders) { + if(typeof httpHeaders !== 'undefined') { payload['httpHeaders'] = httpHeaders; } - if(httpUser) { + if(typeof httpUser !== 'undefined') { payload['httpUser'] = httpUser; } - if(httpPass) { + if(typeof httpPass !== 'undefined') { payload['httpPass'] = httpPass; } @@ -3764,39 +3764,39 @@ let payload = {}; - if(name) { + if(typeof name !== 'undefined') { payload['name'] = name; } - if(status) { + if(typeof status !== 'undefined') { payload['status'] = status; } - if(schedule) { + if(typeof schedule !== 'undefined') { payload['schedule'] = schedule; } - if(security) { + if(typeof security !== 'undefined') { payload['security'] = security; } - if(httpMethod) { + if(typeof httpMethod !== 'undefined') { payload['httpMethod'] = httpMethod; } - if(httpUrl) { + if(typeof httpUrl !== 'undefined') { payload['httpUrl'] = httpUrl; } - if(httpHeaders) { + if(typeof httpHeaders !== 'undefined') { payload['httpHeaders'] = httpHeaders; } - if(httpUser) { + if(typeof httpUser !== 'undefined') { payload['httpUser'] = httpUser; } - if(httpPass) { + if(typeof httpPass !== 'undefined') { payload['httpPass'] = httpPass; } @@ -3924,27 +3924,27 @@ let payload = {}; - if(name) { + if(typeof name !== 'undefined') { payload['name'] = name; } - if(events) { + if(typeof events !== 'undefined') { payload['events'] = events; } - if(url) { + if(typeof url !== 'undefined') { payload['url'] = url; } - if(security) { + if(typeof security !== 'undefined') { payload['security'] = security; } - if(httpUser) { + if(typeof httpUser !== 'undefined') { payload['httpUser'] = httpUser; } - if(httpPass) { + if(typeof httpPass !== 'undefined') { payload['httpPass'] = httpPass; } @@ -4026,27 +4026,27 @@ let payload = {}; - if(name) { + if(typeof name !== 'undefined') { payload['name'] = name; } - if(events) { + if(typeof events !== 'undefined') { payload['events'] = events; } - if(url) { + if(typeof url !== 'undefined') { payload['url'] = url; } - if(security) { + if(typeof security !== 'undefined') { payload['security'] = security; } - if(httpUser) { + if(typeof httpUser !== 'undefined') { payload['httpUser'] = httpUser; } - if(httpPass) { + if(typeof httpPass !== 'undefined') { payload['httpPass'] = httpPass; } @@ -4158,15 +4158,15 @@ let payload = {}; - if(file) { + if(typeof file !== 'undefined') { payload['file'] = file; } - if(read) { + if(typeof read !== 'undefined') { payload['read'] = read; } - if(write) { + if(typeof write !== 'undefined') { payload['write'] = write; } @@ -4230,11 +4230,11 @@ let payload = {}; - if(read) { + if(typeof read !== 'undefined') { payload['read'] = read; } - if(write) { + if(typeof write !== 'undefined') { payload['write'] = write; } @@ -4494,11 +4494,11 @@ let payload = {}; - if(name) { + if(typeof name !== 'undefined') { payload['name'] = name; } - if(roles) { + if(typeof roles !== 'undefined') { payload['roles'] = roles; } @@ -4557,7 +4557,7 @@ let payload = {}; - if(name) { + if(typeof name !== 'undefined') { payload['name'] = name; } @@ -4683,19 +4683,19 @@ let payload = {}; - if(email) { + if(typeof email !== 'undefined') { payload['email'] = email; } - if(name) { + if(typeof name !== 'undefined') { payload['name'] = name; } - if(roles) { + if(typeof roles !== 'undefined') { payload['roles'] = roles; } - if(url) { + if(typeof url !== 'undefined') { payload['url'] = url; } @@ -4771,11 +4771,11 @@ let payload = {}; - if(userId) { + if(typeof userId !== 'undefined') { payload['userId'] = userId; } - if(secret) { + if(typeof secret !== 'undefined') { payload['secret'] = secret; } @@ -4852,15 +4852,15 @@ let payload = {}; - if(email) { + if(typeof email !== 'undefined') { payload['email'] = email; } - if(password) { + if(typeof password !== 'undefined') { payload['password'] = password; } - if(name) { + if(typeof name !== 'undefined') { payload['name'] = name; } @@ -4990,7 +4990,7 @@ let payload = {}; - if(prefs) { + if(typeof prefs !== 'undefined') { payload['prefs'] = prefs; } @@ -5100,7 +5100,7 @@ let payload = {}; - if(status) { + if(typeof status !== 'undefined') { payload['status'] = status; } From b09afd19214998003828cbbc5bf647b622d8d17d Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sun, 28 Feb 2021 20:36:13 +0200 Subject: [PATCH 079/460] Updated API --- app/controllers/api/account.php | 40 +++++++++++++++++++-- app/controllers/api/teams.php | 19 +++++++++- app/controllers/shared/api.php | 55 +++++++++++++++++++++++++++++ app/views/console/users/index.phtml | 2 +- 4 files changed, 111 insertions(+), 5 deletions(-) diff --git a/app/controllers/api/account.php b/app/controllers/api/account.php index e8ae76312b..4ff26c3c28 100644 --- a/app/controllers/api/account.php +++ b/app/controllers/api/account.php @@ -31,9 +31,10 @@ $oauthDefaultFailure = App::getEnv('_APP_HOME').'/auth/oauth2/failure'; App::post('/v1/account') ->desc('Create Account') - ->groups(['api', 'account']) + ->groups(['api', 'account', 'auth']) ->label('event', 'account.create') ->label('scope', 'public') + ->label('auth.type', 'emailPassword') ->label('sdk.platform', [APP_PLATFORM_CLIENT]) ->label('sdk.namespace', 'account') ->label('sdk.method', 'create') @@ -75,6 +76,22 @@ App::post('/v1/account') } } + $limit = $project->getAttribute('usersAuthLimit', 0); + + if ($limit !== 0) { + $projectDB->getCollection([ // Count users + 'filters' => [ + '$collection='.Database::SYSTEM_COLLECTION_USERS, + ], + ]); + + $sum = $projectDB->getSum(); + + if($sum >= $limit) { + throw new Exception('Project registration is restricted. Contact your administrator for more information.', 501); + } + } + $profile = $projectDB->getCollectionFirst([ // Get user by email address 'limit' => 1, 'filters' => [ @@ -465,7 +482,23 @@ App::get('/v1/account/sessions/oauth2/:provider/redirect') ], ]); - if (!$user || empty($user->getId())) { // Last option -> create user alone, generate random password + if (!$user || empty($user->getId())) { // Last option -> create the user, generate random password + $limit = $project->getAttribute('usersAuthLimit', 0); + + if ($limit !== 0) { + $projectDB->getCollection([ // Count users + 'filters' => [ + '$collection='.Database::SYSTEM_COLLECTION_USERS, + ], + ]); + + $sum = $projectDB->getSum(); + + if($sum >= $limit) { + throw new Exception('Project registration is restricted. Contact your administrator for more information.', 501); + } + } + Authorization::disable(); try { @@ -566,8 +599,9 @@ App::get('/v1/account/sessions/oauth2/:provider/redirect') App::post('/v1/account/jwt') ->desc('Create Account JWT') - ->groups(['api', 'account']) + ->groups(['api', 'account', 'auth']) ->label('scope', 'account') + ->label('auth.type', 'jwt') ->label('docs', false) // Hidden for now - private beta ->label('sdk.platform', [APP_PLATFORM_CLIENT]) ->label('sdk.namespace', 'account') diff --git a/app/controllers/api/teams.php b/app/controllers/api/teams.php index c4a9e4875d..25d85dd37e 100644 --- a/app/controllers/api/teams.php +++ b/app/controllers/api/teams.php @@ -251,9 +251,10 @@ App::delete('/v1/teams/:teamId') App::post('/v1/teams/:teamId/memberships') ->desc('Create Team Membership') - ->groups(['api', 'teams']) + ->groups(['api', 'teams', 'auth']) ->label('event', 'teams.memberships.create') ->label('scope', 'teams.write') + ->label('auth.type', 'invites') ->label('sdk.platform', [APP_PLATFORM_CLIENT, APP_PLATFORM_SERVER]) ->label('sdk.namespace', 'teams') ->label('sdk.method', 'createMembership') @@ -310,6 +311,22 @@ App::post('/v1/teams/:teamId/memberships') if (empty($invitee)) { // Create new user if no user with same email found + $limit = $project->getAttribute('usersAuthLimit', 0); + + if ($limit !== 0 && $project->getId() !== 'console') { // check users limit, console invites are allways allowed. + $projectDB->getCollection([ // Count users + 'filters' => [ + '$collection='.Database::SYSTEM_COLLECTION_USERS, + ], + ]); + + $sum = $projectDB->getSum(); + + if($sum >= $limit) { + throw new Exception('Project registration is restricted. Contact your administrator for more information.', 501); + } + } + Authorization::disable(); try { diff --git a/app/controllers/shared/api.php b/app/controllers/shared/api.php index 8dc0c097c7..41bae62c67 100644 --- a/app/controllers/shared/api.php +++ b/app/controllers/shared/api.php @@ -110,6 +110,61 @@ App::init(function ($utopia, $request, $response, $project, $user, $register, $e }, ['utopia', 'request', 'response', 'project', 'user', 'register', 'events', 'audits', 'usage', 'deletes'], 'api'); + +App::init(function ($utopia, $request, $response, $project, $user) { + /** @var Utopia\App $utopia */ + /** @var Utopia\Swoole\Request $request */ + /** @var Appwrite\Utopia\Response $response */ + /** @var Appwrite\Database\Document $project */ + /** @var Appwrite\Database\Document $user */ + /** @var Utopia\Registry\Registry $register */ + /** @var Appwrite\Event\Event $events */ + /** @var Appwrite\Event\Event $audits */ + /** @var Appwrite\Event\Event $usage */ + /** @var Appwrite\Event\Event $deletes */ + /** @var Appwrite\Event\Event $functions */ + + $route = $utopia->match($request); + + $isPreviliggedUser = Auth::isPreviliggedUser(Authorization::$roles); + $isAppUser = Auth::isAppUser(Authorization::$roles); + + if($isAppUser || $isPreviliggedUser) { // Skip limits for app and console devs + return; + } + + switch ($route->getLabel('auth.type', '')) { + case 'emailPassword': + if($project->getAttribute('usersAuthEmailPassword', false) === false) { + throw new Exception('Email / Password authentication is disabled for this project', 501); + } + break; + + case 'anonymous': + if($project->getAttribute('usersAuthAnonymous', false) === false) { + throw new Exception('Anonymous authentication is disabled for this project', 501); + } + break; + + case 'invites': + if($project->getAttribute('usersAuthInvites', false) === false) { + throw new Exception('Invites authentication is disabled for this project', 501); + } + break; + + case 'jwt': + if($project->getAttribute('usersAuthJWT', false) === false) { + throw new Exception('JWT authentication is disabled for this project', 501); + } + break; + + default: + throw new Exception('Unsupported authentication route'); + break; + } + +}, ['utopia', 'request', 'response', 'project', 'user'], 'auth'); + App::shutdown(function ($utopia, $request, $response, $project, $events, $audits, $usage, $deletes, $mode) { /** @var Utopia\App $utopia */ /** @var Utopia\Swoole\Request $request */ diff --git a/app/views/console/users/index.phtml b/app/views/console/users/index.phtml index 056a4245de..4376b4f5c9 100644 --- a/app/views/console/users/index.phtml +++ b/app/views/console/users/index.phtml @@ -334,7 +334,7 @@ $auth = $this->getParam('auth', []);
      -
      This limit will prevent new users from signing up for your project, no matter what auth method has been used. For an unlimited amount of users, set the limit to 0.
      +
      This limit will prevent new users from signing up for your project, no matter what auth method has been used. You will still be able to create users and team memberships from your Appwrite console. For an unlimited amount of users, set the limit to 0.
        From a6edf2f227a0f12cd394a1fcbb3151fc87b194db Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sun, 28 Feb 2021 20:36:37 +0200 Subject: [PATCH 080/460] Removed space --- app/views/console/users/index.phtml | 1 - 1 file changed, 1 deletion(-) diff --git a/app/views/console/users/index.phtml b/app/views/console/users/index.phtml index 4376b4f5c9..e8b74d3fb9 100644 --- a/app/views/console/users/index.phtml +++ b/app/views/console/users/index.phtml @@ -341,7 +341,6 @@ $auth = $this->getParam('auth', []);
      -

      Choose auth methods you wish to use.

        From 7f47bfc9f81befd65d26f0a9df7c1372da1bd1f5 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sun, 28 Feb 2021 22:46:26 +0200 Subject: [PATCH 081/460] Fixed default values --- app/controllers/shared/api.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/app/controllers/shared/api.php b/app/controllers/shared/api.php index 41bae62c67..0ad8988ed4 100644 --- a/app/controllers/shared/api.php +++ b/app/controllers/shared/api.php @@ -135,25 +135,25 @@ App::init(function ($utopia, $request, $response, $project, $user) { switch ($route->getLabel('auth.type', '')) { case 'emailPassword': - if($project->getAttribute('usersAuthEmailPassword', false) === false) { + if($project->getAttribute('usersAuthEmailPassword', true) === false) { throw new Exception('Email / Password authentication is disabled for this project', 501); } break; case 'anonymous': - if($project->getAttribute('usersAuthAnonymous', false) === false) { + if($project->getAttribute('usersAuthAnonymous', true) === false) { throw new Exception('Anonymous authentication is disabled for this project', 501); } break; case 'invites': - if($project->getAttribute('usersAuthInvites', false) === false) { + if($project->getAttribute('usersAuthInvites', true) === false) { throw new Exception('Invites authentication is disabled for this project', 501); } break; case 'jwt': - if($project->getAttribute('usersAuthJWT', false) === false) { + if($project->getAttribute('usersAuthJWT', true) === false) { throw new Exception('JWT authentication is disabled for this project', 501); } break; From e7466a91cccc582d6c8c946771e96d29503001b4 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sun, 28 Feb 2021 23:22:03 +0200 Subject: [PATCH 082/460] Added e2e tests --- app/controllers/api/account.php | 3 +- app/controllers/general.php | 3 +- .../Projects/ProjectsConsoleClientTest.php | 201 ++++++++++++++++++ 3 files changed, 205 insertions(+), 2 deletions(-) diff --git a/app/controllers/api/account.php b/app/controllers/api/account.php index 4ff26c3c28..6fac7f5e0e 100644 --- a/app/controllers/api/account.php +++ b/app/controllers/api/account.php @@ -150,9 +150,10 @@ App::post('/v1/account') App::post('/v1/account/sessions') ->desc('Create Account Session') - ->groups(['api', 'account']) + ->groups(['api', 'account', 'auth']) ->label('event', 'account.sessions.create') ->label('scope', 'public') + ->label('auth.type', 'emailPassword') ->label('sdk.platform', [APP_PLATFORM_CLIENT]) ->label('sdk.namespace', 'account') ->label('sdk.method', 'createSession') diff --git a/app/controllers/general.php b/app/controllers/general.php index 614c400048..cfe8474755 100644 --- a/app/controllers/general.php +++ b/app/controllers/general.php @@ -269,7 +269,7 @@ App::error(function ($error, $utopia, $request, $response, $layout, $project) { $version = App::getEnv('_APP_VERSION', 'UNKNOWN'); - switch ($error->getCode()) { + switch ($error->getCode()) { // Don't show 500 errors! case 400: // Error allowed publicly case 401: // Error allowed publicly case 402: // Error allowed publicly @@ -278,6 +278,7 @@ App::error(function ($error, $utopia, $request, $response, $layout, $project) { case 409: // Error allowed publicly case 412: // Error allowed publicly case 429: // Error allowed publicly + case 501: // Error allowed publicly $code = $error->getCode(); $message = $error->getMessage(); break; diff --git a/tests/e2e/Services/Projects/ProjectsConsoleClientTest.php b/tests/e2e/Services/Projects/ProjectsConsoleClientTest.php index f761d92ed2..0e85b4b649 100644 --- a/tests/e2e/Services/Projects/ProjectsConsoleClientTest.php +++ b/tests/e2e/Services/Projects/ProjectsConsoleClientTest.php @@ -302,6 +302,207 @@ class ProjectsConsoleClientTest extends Scope return $data; } + /** + * @depends testGetProjectUsage + */ + public function testUpdateProjectAuthStatus($data):array + { + $id = $data['projectId'] ?? ''; + $auth = require('app/config/auth.php'); + + $originalEmail = uniqid().'user@localhost.test'; + $originalPassword = 'password'; + $originalName = 'User Name'; + + $response = $this->client->call(Client::METHOD_POST, '/account', array_merge([ + 'origin' => 'http://localhost', + 'content-type' => 'application/json', + 'x-appwrite-project' => $id, + ]), [ + 'email' => $originalEmail, + 'password' => $originalPassword, + 'name' => $originalName, + ]); + + $response = $this->client->call(Client::METHOD_POST, '/account/sessions', array_merge([ + 'origin' => 'http://localhost', + 'content-type' => 'application/json', + 'x-appwrite-project' => $id, + ]), [ + 'email' => $originalEmail, + 'password' => $originalPassword, + ]); + + $session = $this->client->parseCookie((string)$response['headers']['set-cookie'])['a_session_'.$id]; + + /** + * Test for SUCCESS + */ + foreach ($auth as $index => $method) { + $response = $this->client->call(Client::METHOD_PATCH, '/projects/'.$id.'/auth/'.$index, array_merge([ + 'content-type' => 'application/json', + 'x-appwrite-project' => $this->getProject()['$id'], + ], $this->getHeaders()), [ + 'status' => false, + ]); + + $this->assertEquals(200, $response['headers']['status-code']); + $this->assertNotEmpty($response['body']['$id']); + + $response = $this->client->call(Client::METHOD_GET, '/projects/'.$id, array_merge([ + 'content-type' => 'application/json', + 'x-appwrite-project' => $this->getProject()['$id'], + ], $this->getHeaders())); + + $this->assertEquals(200, $response['headers']['status-code']); + $this->assertNotEmpty($response['body']['$id']); + $this->assertEquals(false, $response['body'][$method['key']]); + } + + $email = uniqid().'user@localhost.test'; + $password = 'password'; + $name = 'User Name'; + + /** + * Test for FAILURE + */ + $response = $this->client->call(Client::METHOD_POST, '/account', array_merge([ + 'origin' => 'http://localhost', + 'content-type' => 'application/json', + 'x-appwrite-project' => $id, + ]), [ + 'email' => $email, + 'password' => $password, + 'name' => $name, + ]); + + $this->assertEquals($response['headers']['status-code'], 501); + + $response = $this->client->call(Client::METHOD_POST, '/teams', array_merge([ + 'content-type' => 'application/json', + 'x-appwrite-project' => $id, + 'cookie' => 'a_session_'.$id.'='.$session, + ]), [ + 'name' => 'Arsenal' + ]); + + $this->assertEquals(201, $response['headers']['status-code']); + + $teamUid = $response['body']['$id']; + + $response = $this->client->call(Client::METHOD_POST, '/teams/'.$teamUid.'/memberships', array_merge([ + 'content-type' => 'application/json', + 'x-appwrite-project' => $id, + 'cookie' => 'a_session_'.$id.'=' . $session, + ]), [ + 'email' => $email, + 'name' => 'Friend User', + 'roles' => ['admin', 'editor'], + 'url' => 'http://localhost:5000/join-us#title' + ]); + + $this->assertEquals($response['headers']['status-code'], 501); + + $response = $this->client->call(Client::METHOD_POST, '/account/jwt', array_merge([ + 'content-type' => 'application/json', + 'x-appwrite-project' => $id, + 'cookie' => 'a_session_'.$id.'=' . $session, + ])); + + $this->assertEquals($response['headers']['status-code'], 501); + + $response = $this->client->call(Client::METHOD_POST, '/account/sessions', array_merge([ + 'origin' => 'http://localhost', + 'content-type' => 'application/json', + 'x-appwrite-project' => $id, + ]), [ + 'email' => $originalEmail, + 'password' => $originalPassword, + ]); + + $this->assertEquals($response['headers']['status-code'], 501); + + // Cleanup + + foreach ($auth as $index => $method) { + $response = $this->client->call(Client::METHOD_PATCH, '/projects/'.$id.'/auth/'.$index, array_merge([ + 'content-type' => 'application/json', + 'x-appwrite-project' => $this->getProject()['$id'], + ], $this->getHeaders()), [ + 'status' => true, + ]); + } + + return $data; + } + + /** + * @depends testGetProjectUsage + */ + public function testUpdateProjectAuthLimit($data):array + { + $id = $data['projectId'] ?? ''; + + /** + * Test for SUCCESS + */ + $response = $this->client->call(Client::METHOD_PATCH, '/projects/'.$id.'/auth/limit', array_merge([ + 'content-type' => 'application/json', + 'x-appwrite-project' => $this->getProject()['$id'], + ], $this->getHeaders()), [ + 'limit' => 1, + ]); + + $this->assertEquals(200, $response['headers']['status-code']); + $this->assertNotEmpty($response['body']['$id']); + + $email = uniqid().'user@localhost.test'; + $password = 'password'; + $name = 'User Name'; + + /** + * Test for SUCCESS + */ + $response = $this->client->call(Client::METHOD_POST, '/account', array_merge([ + 'origin' => 'http://localhost', + 'content-type' => 'application/json', + 'x-appwrite-project' => $id, + ]), [ + 'email' => $email, + 'password' => $password, + 'name' => $name, + ]); + + $this->assertEquals($response['headers']['status-code'], 501); + + /** + * Test for FAILURE + */ + $response = $this->client->call(Client::METHOD_PATCH, '/projects/'.$id.'/auth/limit', array_merge([ + 'content-type' => 'application/json', + 'x-appwrite-project' => $this->getProject()['$id'], + ], $this->getHeaders()), [ + 'limit' => 0, + ]); + + $this->assertEquals(200, $response['headers']['status-code']); + $this->assertNotEmpty($response['body']['$id']); + + $response = $this->client->call(Client::METHOD_POST, '/account', array_merge([ + 'origin' => 'http://localhost', + 'content-type' => 'application/json', + 'x-appwrite-project' => $id, + ]), [ + 'email' => $email, + 'password' => $password, + 'name' => $name, + ]); + + $this->assertEquals($response['headers']['status-code'], 201); + + return $data; + } + /** * @depends testCreateProject */ From b621ed8c69b1d3ba1b5445e58e22284bcdb8cf1b Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sun, 28 Feb 2021 23:37:10 +0200 Subject: [PATCH 083/460] Updated change log --- CHANGES.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/CHANGES.md b/CHANGES.md index 11f67a9ecd..a9b694a825 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,6 +1,15 @@ # Version 0.8.0 (Not Released Yet) +## Features + - Anonymous login +- Added option to disable email/password +- Added option to disable anonymous login (need to merge and apply changed) +- Added option to disable JWT auth +- Added option to disable team invites +- Option to limit number of users (good for app launches + god account PR) +- Added 2 new endpoints to the projects API to allow new settings +- Enabled 501 errors (Not Implemented) from the error handler # Version 0.7.1 (Not Released Yet) From 7267e8eecace4cd4f3202d048f410326d3992ac6 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sun, 28 Feb 2021 23:45:05 +0200 Subject: [PATCH 084/460] Deprecated deno 1.2 --- app/config/environments.php | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/app/config/environments.php b/app/config/environments.php index 574156d76c..f4f2e6550f 100644 --- a/app/config/environments.php +++ b/app/config/environments.php @@ -70,15 +70,15 @@ $environments = [ 'logo' => 'python.png', 'supports' => [System::X86, System::PPC, System::ARM], ], - 'deno-1.2' => [ - 'name' => 'Deno', - 'version' => '1.2', - 'base' => 'hayd/deno:alpine-1.2.0', - 'image' => 'appwrite/env-deno-1.2:1.0.0', - 'build' => '/usr/src/code/docker/environments/deno-1.2', - 'logo' => 'deno.png', - 'supports' => [System::X86], - ], + // 'deno-1.2' => [ + // 'name' => 'Deno', + // 'version' => '1.2', + // 'base' => 'hayd/deno:alpine-1.2.0', + // 'image' => 'appwrite/env-deno-1.2:1.0.0', + // 'build' => '/usr/src/code/docker/environments/deno-1.2', + // 'logo' => 'deno.png', + // 'supports' => [System::X86], + // ], 'deno-1.5' => [ 'name' => 'Deno', 'version' => '1.5', From 538ffb0b2448c05e6ae90c8e215b99b0a2fbf5d1 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Mon, 1 Mar 2021 23:04:53 +0200 Subject: [PATCH 085/460] Fixed type --- app/controllers/api/account.php | 8 ++++---- app/controllers/api/teams.php | 18 +++++++++--------- app/controllers/shared/api.php | 8 ++++---- src/Appwrite/Auth/Auth.php | 2 +- tests/unit/Auth/AuthTest.php | 26 +++++++++++++------------- 5 files changed, 31 insertions(+), 31 deletions(-) diff --git a/app/controllers/api/account.php b/app/controllers/api/account.php index 6fac7f5e0e..f3a4022d03 100644 --- a/app/controllers/api/account.php +++ b/app/controllers/api/account.php @@ -1229,7 +1229,7 @@ App::post('/v1/account/recovery') /** @var Appwrite\Event\Event $audits */ /** @var Appwrite\Event\Event $events */ - $isPreviliggedUser = Auth::isPreviliggedUser(Authorization::$roles); + $isPrivilegedUser = Auth::isPrivilegedUser(Authorization::$roles); $isAppUser = Auth::isAppUser(Authorization::$roles); $profile = $projectDB->getCollectionFirst([ // Get user by email address @@ -1319,7 +1319,7 @@ App::post('/v1/account/recovery') $recovery // Hide secret for clients, sp ->setAttribute('secret', - ($isPreviliggedUser || $isAppUser) ? $secret : ''); + ($isPrivilegedUser || $isAppUser) ? $secret : ''); $audits ->setParam('userId', $profile->getId()) @@ -1447,7 +1447,7 @@ App::post('/v1/account/verification') /** @var Appwrite\Event\Event $events */ /** @var Appwrite\Event\Event $mails */ - $isPreviliggedUser = Auth::isPreviliggedUser(Authorization::$roles); + $isPrivilegedUser = Auth::isPrivilegedUser(Authorization::$roles); $isAppUser = Auth::isAppUser(Authorization::$roles); $verificationSecret = Auth::tokenGenerator(); @@ -1522,7 +1522,7 @@ App::post('/v1/account/verification') $verification // Hide secret for clients, sp ->setAttribute('secret', - ($isPreviliggedUser || $isAppUser) ? $verificationSecret : ''); + ($isPrivilegedUser || $isAppUser) ? $verificationSecret : ''); $audits ->setParam('userId', $user->getId()) diff --git a/app/controllers/api/teams.php b/app/controllers/api/teams.php index 25d85dd37e..e392dbb64b 100644 --- a/app/controllers/api/teams.php +++ b/app/controllers/api/teams.php @@ -44,7 +44,7 @@ App::post('/v1/teams') Authorization::disable(); - $isPreviliggedUser = Auth::isPreviliggedUser(Authorization::$roles); + $isPrivilegedUser = Auth::isPrivilegedUser(Authorization::$roles); $isAppUser = Auth::isAppUser(Authorization::$roles); $team = $projectDB->createDocument([ @@ -54,7 +54,7 @@ App::post('/v1/teams') 'write' => ['team:{self}/owner'], ], 'name' => $name, - 'sum' => ($isPreviliggedUser || $isAppUser) ? 0 : 1, + 'sum' => ($isPrivilegedUser || $isAppUser) ? 0 : 1, 'dateCreated' => \time(), ]); @@ -64,7 +64,7 @@ App::post('/v1/teams') throw new Exception('Failed saving team to DB', 500); } - if (!$isPreviliggedUser && !$isAppUser) { // Don't add user on server mode + if (!$isPrivilegedUser && !$isAppUser) { // Don't add user on server mode $membership = new Document([ '$collection' => Database::SYSTEM_COLLECTION_MEMBERSHIPS, '$permissions' => [ @@ -282,7 +282,7 @@ App::post('/v1/teams/:teamId/memberships') /** @var Appwrite\Event\Event $audits */ /** @var Appwrite\Event\Event $mails */ - $isPreviliggedUser = Auth::isPreviliggedUser(Authorization::$roles); + $isPrivilegedUser = Auth::isPrivilegedUser(Authorization::$roles); $isAppUser = Auth::isAppUser(Authorization::$roles); $name = (empty($name)) ? $email : $name; @@ -369,7 +369,7 @@ App::post('/v1/teams/:teamId/memberships') } } - if (!$isOwner && !$isPreviliggedUser && !$isAppUser) { // Not owner, not admin, not app (server) + if (!$isOwner && !$isPrivilegedUser && !$isAppUser) { // Not owner, not admin, not app (server) throw new Exception('User is not allowed to send invitations for this team', 401); } @@ -385,12 +385,12 @@ App::post('/v1/teams/:teamId/memberships') 'teamId' => $team->getId(), 'roles' => $roles, 'invited' => \time(), - 'joined' => ($isPreviliggedUser || $isAppUser) ? \time() : 0, - 'confirm' => ($isPreviliggedUser || $isAppUser), + 'joined' => ($isPrivilegedUser || $isAppUser) ? \time() : 0, + 'confirm' => ($isPrivilegedUser || $isAppUser), 'secret' => Auth::hash($secret), ]); - if ($isPreviliggedUser || $isAppUser) { // Allow admin to create membership + if ($isPrivilegedUser || $isAppUser) { // Allow admin to create membership Authorization::disable(); $membership = $projectDB->createDocument($membership->getArrayCopy()); @@ -442,7 +442,7 @@ App::post('/v1/teams/:teamId/memberships') ->setParam('{{text-cta}}', '#ffffff') ; - if (!$isPreviliggedUser && !$isAppUser) { // No need in comfirmation when in admin or app mode + if (!$isPrivilegedUser && !$isAppUser) { // No need in comfirmation when in admin or app mode $mails ->setParam('event', 'teams.membership.create') ->setParam('from', ($project->getId() === 'console') ? '' : \sprintf($locale->getText('account.emails.team'), $project->getAttribute('name'))) diff --git a/app/controllers/shared/api.php b/app/controllers/shared/api.php index 0ad8988ed4..1414147e10 100644 --- a/app/controllers/shared/api.php +++ b/app/controllers/shared/api.php @@ -61,12 +61,12 @@ App::init(function ($utopia, $request, $response, $project, $user, $register, $e ; } - $isPreviliggedUser = Auth::isPreviliggedUser(Authorization::$roles); + $isPrivilegedUser = Auth::isPrivilegedUser(Authorization::$roles); $isAppUser = Auth::isAppUser(Authorization::$roles); if (($abuse->check() // Route is rate-limited && App::getEnv('_APP_OPTIONS_ABUSE', 'enabled') !== 'disabled') // Abuse is not diabled - && (!$isAppUser && !$isPreviliggedUser)) // User is not an admin or API key + && (!$isAppUser && !$isPrivilegedUser)) // User is not an admin or API key { throw new Exception('Too many requests', 429); } @@ -126,10 +126,10 @@ App::init(function ($utopia, $request, $response, $project, $user) { $route = $utopia->match($request); - $isPreviliggedUser = Auth::isPreviliggedUser(Authorization::$roles); + $isPrivilegedUser = Auth::isPrivilegedUser(Authorization::$roles); $isAppUser = Auth::isAppUser(Authorization::$roles); - if($isAppUser || $isPreviliggedUser) { // Skip limits for app and console devs + if($isAppUser || $isPrivilegedUser) { // Skip limits for app and console devs return; } diff --git a/src/Appwrite/Auth/Auth.php b/src/Appwrite/Auth/Auth.php index f2d786c937..a5c789202e 100644 --- a/src/Appwrite/Auth/Auth.php +++ b/src/Appwrite/Auth/Auth.php @@ -214,7 +214,7 @@ class Auth * * @return bool */ - public static function isPreviliggedUser(array $roles): bool + public static function isPrivilegedUser(array $roles): bool { if( array_key_exists('role:'.self::USER_ROLE_OWNER, $roles) || diff --git a/tests/unit/Auth/AuthTest.php b/tests/unit/Auth/AuthTest.php index 5860d1efb9..1dfcc06778 100644 --- a/tests/unit/Auth/AuthTest.php +++ b/tests/unit/Auth/AuthTest.php @@ -119,21 +119,21 @@ class AuthTest extends TestCase $this->assertEquals(Auth::tokenVerify($tokens3, Auth::TOKEN_TYPE_LOGIN, 'false-secret'), false); } - public function testIsPreviliggedUser() + public function testisPrivilegedUser() { - $this->assertEquals(false, Auth::isPreviliggedUser([])); - $this->assertEquals(false, Auth::isPreviliggedUser(['role:'.Auth::USER_ROLE_GUEST => true])); - $this->assertEquals(false, Auth::isPreviliggedUser(['role:'.Auth::USER_ROLE_MEMBER => true])); - $this->assertEquals(true, Auth::isPreviliggedUser(['role:'.Auth::USER_ROLE_ADMIN => true])); - $this->assertEquals(true, Auth::isPreviliggedUser(['role:'.Auth::USER_ROLE_DEVELOPER => true])); - $this->assertEquals(true, Auth::isPreviliggedUser(['role:'.Auth::USER_ROLE_OWNER => true])); - $this->assertEquals(false, Auth::isPreviliggedUser(['role:'.Auth::USER_ROLE_APP => true])); - $this->assertEquals(false, Auth::isPreviliggedUser(['role:'.Auth::USER_ROLE_SYSTEM => true])); + $this->assertEquals(false, Auth::isPrivilegedUser([])); + $this->assertEquals(false, Auth::isPrivilegedUser(['role:'.Auth::USER_ROLE_GUEST => true])); + $this->assertEquals(false, Auth::isPrivilegedUser(['role:'.Auth::USER_ROLE_MEMBER => true])); + $this->assertEquals(true, Auth::isPrivilegedUser(['role:'.Auth::USER_ROLE_ADMIN => true])); + $this->assertEquals(true, Auth::isPrivilegedUser(['role:'.Auth::USER_ROLE_DEVELOPER => true])); + $this->assertEquals(true, Auth::isPrivilegedUser(['role:'.Auth::USER_ROLE_OWNER => true])); + $this->assertEquals(false, Auth::isPrivilegedUser(['role:'.Auth::USER_ROLE_APP => true])); + $this->assertEquals(false, Auth::isPrivilegedUser(['role:'.Auth::USER_ROLE_SYSTEM => true])); - $this->assertEquals(false, Auth::isPreviliggedUser(['role:'.Auth::USER_ROLE_APP => true, 'role:'.Auth::USER_ROLE_APP => true])); - $this->assertEquals(false, Auth::isPreviliggedUser(['role:'.Auth::USER_ROLE_APP => true, 'role:'.Auth::USER_ROLE_GUEST => true])); - $this->assertEquals(true, Auth::isPreviliggedUser(['role:'.Auth::USER_ROLE_OWNER => true, 'role:'.Auth::USER_ROLE_GUEST => true])); - $this->assertEquals(true, Auth::isPreviliggedUser(['role:'.Auth::USER_ROLE_OWNER => true, 'role:'.Auth::USER_ROLE_ADMIN => true, 'role:'.Auth::USER_ROLE_DEVELOPER => true])); + $this->assertEquals(false, Auth::isPrivilegedUser(['role:'.Auth::USER_ROLE_APP => true, 'role:'.Auth::USER_ROLE_APP => true])); + $this->assertEquals(false, Auth::isPrivilegedUser(['role:'.Auth::USER_ROLE_APP => true, 'role:'.Auth::USER_ROLE_GUEST => true])); + $this->assertEquals(true, Auth::isPrivilegedUser(['role:'.Auth::USER_ROLE_OWNER => true, 'role:'.Auth::USER_ROLE_GUEST => true])); + $this->assertEquals(true, Auth::isPrivilegedUser(['role:'.Auth::USER_ROLE_OWNER => true, 'role:'.Auth::USER_ROLE_ADMIN => true, 'role:'.Auth::USER_ROLE_DEVELOPER => true])); } public function testIsAppUser() From 59984fa6c04c97d708bb36ee30734f2f37ff5bc7 Mon Sep 17 00:00:00 2001 From: kodumbeats Date: Tue, 9 Mar 2021 14:58:03 -0500 Subject: [PATCH 086/460] Pass custom function $data to execution --- app/controllers/api/functions.php | 4 +++- app/workers/functions.php | 11 +++++++---- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/app/controllers/api/functions.php b/app/controllers/api/functions.php index 7a6b11bcda..d2d5520161 100644 --- a/app/controllers/api/functions.php +++ b/app/controllers/api/functions.php @@ -672,11 +672,12 @@ App::post('/v1/functions/:functionId/executions') ->label('abuse-limit', 60) ->label('abuse-time', 60) ->param('functionId', '', new UID(), 'Function unique ID.') + ->param('data', '', new Text(8192), 'String of custom data to send to function.', true) // ->param('async', 1, new Range(0, 1), 'Execute code asynchronously. Pass 1 for true, 0 for false. Default value is 1.', true) ->inject('response') ->inject('project') ->inject('projectDB') - ->action(function ($functionId, /*$async,*/ $response, $project, $projectDB) { + ->action(function ($functionId, $data, /*$async,*/ $response, $project, $projectDB) { /** @var Appwrite\Utopia\Response $response */ /** @var Appwrite\Database\Document $project */ /** @var Appwrite\Database\Database $projectDB */ @@ -736,6 +737,7 @@ App::post('/v1/functions/:functionId/executions') 'functionId' => $function->getId(), 'executionId' => $execution->getId(), 'trigger' => 'http', + 'data' => $data, ]); $response diff --git a/app/workers/functions.php b/app/workers/functions.php index 87e3a86245..98eb126ffc 100644 --- a/app/workers/functions.php +++ b/app/workers/functions.php @@ -148,6 +148,7 @@ class FunctionsV1 $event = $this->args['event'] ?? ''; $scheduleOriginal = $this->args['scheduleOriginal'] ?? ''; $payload = (!empty($this->args['payload'])) ? json_encode($this->args['payload']) : ''; + $data = $this->args['data'] ?? ''; $database = new Database(); $database->setAdapter(new RedisAdapter(new MySQLAdapter($register), $register)); @@ -195,7 +196,7 @@ class FunctionsV1 Console::success('Triggered function: '.$event); - $this->execute('event', $projectId, '', $database, $function, $event, $payload); + $this->execute('event', $projectId, '', $database, $function, $event, $payload, $data); } } break; @@ -251,7 +252,7 @@ class FunctionsV1 'scheduleOriginal' => $function->getAttribute('schedule', ''), ]); // Async task rescheduale - $this->execute($trigger, $projectId, $executionId, $database, $function); + $this->execute($trigger, $projectId, $executionId, $database, $function, /*$event*/'', /*$payload*/'', $data); break; @@ -264,7 +265,7 @@ class FunctionsV1 throw new Exception('Function not found ('.$functionId.')'); } - $this->execute($trigger, $projectId, $executionId, $database, $function); + $this->execute($trigger, $projectId, $executionId, $database, $function, /*$event*/'', /*$payload*/'', $data); break; default: @@ -283,10 +284,11 @@ class FunctionsV1 * @param Database $function * @param string $event * @param string $payload + * @param string $data * * @return void */ - public function execute(string $trigger, string $projectId, string $executionId, Database $database, Document $function, string $event = '', string $payload = ''): void + public function execute(string $trigger, string $projectId, string $executionId, Database $database, Document $function, string $event = '', string $payload = '', string $data = ''): void { global $list; @@ -341,6 +343,7 @@ class FunctionsV1 'APPWRITE_FUNCTION_ENV_VERSION' => $environment['version'], 'APPWRITE_FUNCTION_EVENT' => $event, 'APPWRITE_FUNCTION_EVENT_PAYLOAD' => $payload, + 'APPWRITE_FUNCTION_DATA' => $data, ]); \array_walk($vars, function (&$value, $key) { From da8984f66e0389df7b966cfb794c666303855035 Mon Sep 17 00:00:00 2001 From: kodumbeats Date: Wed, 10 Mar 2021 11:58:46 -0500 Subject: [PATCH 087/460] Pass userId and JWT to function as env vars --- app/controllers/api/functions.php | 25 +++++++++++++++++++++++-- app/workers/functions.php | 12 ++++++++---- 2 files changed, 31 insertions(+), 6 deletions(-) diff --git a/app/controllers/api/functions.php b/app/controllers/api/functions.php index d2d5520161..b3243ab93c 100644 --- a/app/controllers/api/functions.php +++ b/app/controllers/api/functions.php @@ -677,10 +677,12 @@ App::post('/v1/functions/:functionId/executions') ->inject('response') ->inject('project') ->inject('projectDB') - ->action(function ($functionId, $data, /*$async,*/ $response, $project, $projectDB) { + ->inject('user') + ->action(function ($functionId, $data, /*$async,*/ $response, $project, $projectDB, $user) { /** @var Appwrite\Utopia\Response $response */ /** @var Appwrite\Database\Document $project */ /** @var Appwrite\Database\Database $projectDB */ + /** @var Appwrite\Database\Document $user */ Authorization::disable(); @@ -731,13 +733,32 @@ App::post('/v1/functions/:functionId/executions') if (false === $execution) { throw new Exception('Failed saving execution to DB', 500); } - + + if (!empty($user->getId())) { // If userId exists, generate a JWT for function + + $tokens = $user->getAttribute('tokens', []); + $session = new Document(); + $jwt = ''; + + foreach ($tokens as $token) { /** @var Appwrite\Database\Document $token */ + if ($token->getAttribute('secret') == Auth::hash(Auth::$secret)) { // If current session delete the cookies too + $session = $token; + } + } + + if(!$session->isEmpty()) { + $jwt = new JWT(App::getEnv('_APP_OPENSSL_KEY_V1'), 'HS256', 900, 10); // Instantiate with key, algo, maxAge and leeway. + } + } + Resque::enqueue('v1-functions', 'FunctionsV1', [ 'projectId' => $project->getId(), 'functionId' => $function->getId(), 'executionId' => $execution->getId(), 'trigger' => 'http', 'data' => $data, + 'userId' => $user->getId(), + 'jwt' => $jwt, ]); $response diff --git a/app/workers/functions.php b/app/workers/functions.php index 98eb126ffc..932c4cd589 100644 --- a/app/workers/functions.php +++ b/app/workers/functions.php @@ -149,6 +149,8 @@ class FunctionsV1 $scheduleOriginal = $this->args['scheduleOriginal'] ?? ''; $payload = (!empty($this->args['payload'])) ? json_encode($this->args['payload']) : ''; $data = $this->args['data'] ?? ''; + $userId = $this->args['userId'] ?? ''; + $jwt = $this->args['jwt'] ?? ''; $database = new Database(); $database->setAdapter(new RedisAdapter(new MySQLAdapter($register), $register)); @@ -196,7 +198,7 @@ class FunctionsV1 Console::success('Triggered function: '.$event); - $this->execute('event', $projectId, '', $database, $function, $event, $payload, $data); + $this->execute('event', $projectId, '', $database, $function, $event, $payload, $data, $userId, $jwt); } } break; @@ -252,7 +254,7 @@ class FunctionsV1 'scheduleOriginal' => $function->getAttribute('schedule', ''), ]); // Async task rescheduale - $this->execute($trigger, $projectId, $executionId, $database, $function, /*$event*/'', /*$payload*/'', $data); + $this->execute($trigger, $projectId, $executionId, $database, $function, /*$event*/'', /*$payload*/'', $data, $userId, $jwt); break; @@ -265,7 +267,7 @@ class FunctionsV1 throw new Exception('Function not found ('.$functionId.')'); } - $this->execute($trigger, $projectId, $executionId, $database, $function, /*$event*/'', /*$payload*/'', $data); + $this->execute($trigger, $projectId, $executionId, $database, $function, /*$event*/'', /*$payload*/'', $data, $userId, $jwt); break; default: @@ -288,7 +290,7 @@ class FunctionsV1 * * @return void */ - public function execute(string $trigger, string $projectId, string $executionId, Database $database, Document $function, string $event = '', string $payload = '', string $data = ''): void + public function execute(string $trigger, string $projectId, string $executionId, Database $database, Document $function, string $event = '', string $payload = '', string $data = '', string $userId = '', string $jwt = ''): void { global $list; @@ -344,6 +346,8 @@ class FunctionsV1 'APPWRITE_FUNCTION_EVENT' => $event, 'APPWRITE_FUNCTION_EVENT_PAYLOAD' => $payload, 'APPWRITE_FUNCTION_DATA' => $data, + 'APPWRITE_FUNCTION_USERID' => $userId, + 'APPWRITE_FUNCTION_JWT' => $jwt, ]); \array_walk($vars, function (&$value, $key) { From a2bf6269bf2498a10f2871bb909ea4ea3ad83e47 Mon Sep 17 00:00:00 2001 From: kodumbeats Date: Wed, 10 Mar 2021 12:43:59 -0500 Subject: [PATCH 088/460] Create script for testing execution custom data --- tests/resources/functions/package-php-fn.sh | 12 ++++ tests/resources/functions/php-fn.tar.gz | Bin 0 -> 24556 bytes .../resources/functions/php-fn/composer.json | 18 +++++ .../resources/functions/php-fn/composer.lock | 64 ++++++++++++++++++ tests/resources/functions/php-fn/index.php | 31 +++++++++ 5 files changed, 125 insertions(+) create mode 100755 tests/resources/functions/package-php-fn.sh create mode 100644 tests/resources/functions/php-fn.tar.gz create mode 100644 tests/resources/functions/php-fn/composer.json create mode 100644 tests/resources/functions/php-fn/composer.lock create mode 100644 tests/resources/functions/php-fn/index.php diff --git a/tests/resources/functions/package-php-fn.sh b/tests/resources/functions/package-php-fn.sh new file mode 100755 index 0000000000..bbb4920cbc --- /dev/null +++ b/tests/resources/functions/package-php-fn.sh @@ -0,0 +1,12 @@ + +echo 'PHP Packaging...' + +cp -r $(pwd)/tests/resources/functions/php-fn $(pwd)/tests/resources/functions/packages/php-fn + +docker run --rm -v $(pwd)/tests/resources/functions/packages/php-fn:/app -w /app composer:2.0 composer install --ignore-platform-reqs + +docker run --rm -v $(pwd)/tests/resources/functions/packages/php-fn:/app -w /app appwrite/env-php-8.0:1.0.0 tar -zcvf code.tar.gz . + +mv $(pwd)/tests/resources/functions/packages/php-fn/code.tar.gz $(pwd)/tests/resources/functions/php-fn.tar.gz + +rm -r $(pwd)/tests/resources/functions/packages/php-fn diff --git a/tests/resources/functions/php-fn.tar.gz b/tests/resources/functions/php-fn.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..55dd10889178d4301761a9520337be0c5e2afff5 GIT binary patch literal 24556 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 literal 0 HcmV?d00001 diff --git a/tests/resources/functions/php-fn/composer.json b/tests/resources/functions/php-fn/composer.json new file mode 100644 index 0000000000..e3c6db23e9 --- /dev/null +++ b/tests/resources/functions/php-fn/composer.json @@ -0,0 +1,18 @@ +{ + "name": "appwrite/cloud-function-demo", + "description": "Demo cloud function script", + "type": "library", + "license": "BSD-3-Clause", + "authors": [ + { + "name": "Team Appwrite", + "email": "team@appwrite.io" + } + ], + "require": { + "php": ">=7.4.0", + "ext-curl": "*", + "ext-json": "*", + "appwrite/appwrite": "1.1.*" + } +} diff --git a/tests/resources/functions/php-fn/composer.lock b/tests/resources/functions/php-fn/composer.lock new file mode 100644 index 0000000000..758c73c3f9 --- /dev/null +++ b/tests/resources/functions/php-fn/composer.lock @@ -0,0 +1,64 @@ +{ + "_readme": [ + "This file locks the dependencies of your project to a known state", + "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", + "This file is @generated automatically" + ], + "content-hash": "afdff6a172e6c44aee11f1562175f81a", + "packages": [ + { + "name": "appwrite/appwrite", + "version": "1.1.2", + "source": { + "type": "git", + "url": "https://github.com/appwrite/sdk-for-php.git", + "reference": "98b327d3fd18a72f4582019916afd735a0e9e0e7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/appwrite/sdk-for-php/zipball/98b327d3fd18a72f4582019916afd735a0e9e0e7", + "reference": "98b327d3fd18a72f4582019916afd735a0e9e0e7", + "shasum": "" + }, + "require": { + "ext-curl": "*", + "ext-json": "*", + "php": ">=7.1.0" + }, + "require-dev": { + "phpunit/phpunit": "3.7.35" + }, + "type": "library", + "autoload": { + "psr-4": { + "Appwrite\\": "src/Appwrite" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "description": "Appwrite is an open-source backend as a service server that abstract and simplify complex and repetitive development tasks", + "support": { + "email": "team@localhost.test", + "issues": "https://github.com/appwrite/sdk-for-php/issues", + "source": "https://github.com/appwrite/sdk-for-php/tree/1.1.2", + "url": "https://appwrite.io/support" + }, + "time": "2020-08-15T18:24:32+00:00" + } + ], + "packages-dev": [], + "aliases": [], + "minimum-stability": "stable", + "stability-flags": [], + "prefer-stable": false, + "prefer-lowest": false, + "platform": { + "php": ">=7.4.0", + "ext-curl": "*", + "ext-json": "*" + }, + "platform-dev": [], + "plugin-api-version": "2.0.0" +} diff --git a/tests/resources/functions/php-fn/index.php b/tests/resources/functions/php-fn/index.php new file mode 100644 index 0000000000..6d4bad1e5a --- /dev/null +++ b/tests/resources/functions/php-fn/index.php @@ -0,0 +1,31 @@ +setEndpoint($_ENV['APPWRITE_ENDPOINT']) // Your API Endpoint + ->setProject($_ENV['APPWRITE_PROJECT']) // Your project ID + ->setKey($_ENV['APPWRITE_SECRET']) // Your secret API key +; + +$storage = new Storage($client); + +// $result = $storage->getFile($_ENV['APPWRITE_FILEID']); + +echo $_ENV['APPWRITE_FUNCTION_ID']."\n"; +echo $_ENV['APPWRITE_FUNCTION_NAME']."\n"; +echo $_ENV['APPWRITE_FUNCTION_TAG']."\n"; +echo $_ENV['APPWRITE_FUNCTION_TRIGGER']."\n"; +echo $_ENV['APPWRITE_FUNCTION_ENV_NAME']."\n"; +echo $_ENV['APPWRITE_FUNCTION_ENV_VERSION']."\n"; +// echo $result['$id']; +echo $_ENV['APPWRITE_FUNCTION_EVENT']."\n"; +echo $_ENV['APPWRITE_FUNCTION_EVENT_PAYLOAD']."\n"; +echo 'data:'.$_ENV['APPWRITE_FUNCTION_DATA']."\n"; +echo 'userId:'.$_ENV['APPWRITE_FUNCTION_USERID']."\n"; +echo 'jwt:'.$_ENV['APPWRITE_FUNCTION_JWT']."\n"; From f56a63c611b94d669059182db398418f7e643038 Mon Sep 17 00:00:00 2001 From: kodumbeats Date: Wed, 10 Mar 2021 12:48:05 -0500 Subject: [PATCH 089/460] Make JWT for each execution --- app/controllers/api/functions.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/app/controllers/api/functions.php b/app/controllers/api/functions.php index b3243ab93c..23273f6ba9 100644 --- a/app/controllers/api/functions.php +++ b/app/controllers/api/functions.php @@ -1,5 +1,7 @@ isEmpty()) { - $jwt = new JWT(App::getEnv('_APP_OPENSSL_KEY_V1'), 'HS256', 900, 10); // Instantiate with key, algo, maxAge and leeway. + $newjwt = new JWT(App::getEnv('_APP_OPENSSL_KEY_V1'), 'HS256', 900, 10); // Instantiate with key, algo, maxAge and leeway. + $jwt = $newjwt->encode([ + 'userId' => $user->getId(), + 'sessionId' => $session->getId(), + ]); } } From 33fb2e3edd7b1cb801e70b4ffbe96c83cb0a2af4 Mon Sep 17 00:00:00 2001 From: kodumbeats Date: Wed, 10 Mar 2021 13:05:43 -0500 Subject: [PATCH 090/460] Test for custom data in execution --- .../Functions/FunctionsCustomServerTest.php | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/tests/e2e/Services/Functions/FunctionsCustomServerTest.php b/tests/e2e/Services/Functions/FunctionsCustomServerTest.php index 9dded8fdd7..943e43cfbc 100644 --- a/tests/e2e/Services/Functions/FunctionsCustomServerTest.php +++ b/tests/e2e/Services/Functions/FunctionsCustomServerTest.php @@ -343,6 +343,37 @@ class FunctionsCustomServerTest extends Scope /** * @depends testCreateExecution */ + public function testCreateCustomExecution($data):array + { + /** + * Test for SUCCESS + */ + $execution = $this->client->call(Client::METHOD_POST, '/functions/'.$data['functionId'].'/executions', array_merge([ + 'content-type' => 'application/json', + 'x-appwrite-project' => $this->getProject()['$id'], + ], $this->getHeaders()), [ + 'data' => 'foobar', + ]); + + print_r($execution); + $executionId = $execution['body']['$id'] ?? ''; + + $this->assertEquals(201, $execution['headers']['status-code']); + $this->assertNotEmpty($execution['body']['$id']); + $this->assertNotEmpty($execution['body']['functionId']); + $this->assertIsInt($execution['body']['dateCreated']); + $this->assertEquals($data['functionId'], $execution['body']['functionId']); + $this->assertEquals('waiting', $execution['body']['status']); + $this->assertEquals(0, $execution['body']['exitCode']); + $this->assertEquals('', $execution['body']['stdout']); + $this->assertEquals('', $execution['body']['stderr']); + $this->assertEquals(0, $execution['body']['time']); + $this->assertStringContainsString('foobar', $execution['body']['stdout']); + + } + /** + * @depends testCreateCustomExecution + */ public function testListExecutions(array $data):array { /** From 8373db80ef6af38e4cedc962d2137857a45f58f0 Mon Sep 17 00:00:00 2001 From: kodumbeats Date: Wed, 10 Mar 2021 14:42:36 -0500 Subject: [PATCH 091/460] Comment unneeded function calls --- tests/resources/functions/php-fn.tar.gz | Bin 24556 -> 24556 bytes tests/resources/functions/php-fn/index.php | 14 +++++++------- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/tests/resources/functions/php-fn.tar.gz b/tests/resources/functions/php-fn.tar.gz index 55dd10889178d4301761a9520337be0c5e2afff5..02aff814504b80b727fc1777f54abd485eaee4bc 100644 GIT binary patch delta 22843 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 delta 22823 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 z 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 VSzl2BMw6>wIS4jJt}g&c0|1MZtAqdm diff --git a/tests/resources/functions/php-fn/index.php b/tests/resources/functions/php-fn/index.php index 6d4bad1e5a..8490d2b1c6 100644 --- a/tests/resources/functions/php-fn/index.php +++ b/tests/resources/functions/php-fn/index.php @@ -5,15 +5,15 @@ include './vendor/autoload.php'; use Appwrite\Client; use Appwrite\Services\Storage; -$client = new Client(); +// $client = new Client(); -$client - ->setEndpoint($_ENV['APPWRITE_ENDPOINT']) // Your API Endpoint - ->setProject($_ENV['APPWRITE_PROJECT']) // Your project ID - ->setKey($_ENV['APPWRITE_SECRET']) // Your secret API key -; +// $client + // ->setEndpoint($_ENV['APPWRITE_ENDPOINT']) // Your API Endpoint + // ->setProject($_ENV['APPWRITE_PROJECT']) // Your project ID + // ->setKey($_ENV['APPWRITE_SECRET']) // Your secret API key +// ; -$storage = new Storage($client); +// $storage = new Storage($client); // $result = $storage->getFile($_ENV['APPWRITE_FILEID']); From 36b8e6defbe934fe45f156848b8ef62e57a43e7b Mon Sep 17 00:00:00 2001 From: kodumbeats Date: Wed, 10 Mar 2021 14:43:15 -0500 Subject: [PATCH 092/460] Server test assertions --- .../Functions/FunctionsCustomServerTest.php | 104 ++++++++++++------ 1 file changed, 73 insertions(+), 31 deletions(-) diff --git a/tests/e2e/Services/Functions/FunctionsCustomServerTest.php b/tests/e2e/Services/Functions/FunctionsCustomServerTest.php index 943e43cfbc..fbd7ec141b 100644 --- a/tests/e2e/Services/Functions/FunctionsCustomServerTest.php +++ b/tests/e2e/Services/Functions/FunctionsCustomServerTest.php @@ -343,37 +343,6 @@ class FunctionsCustomServerTest extends Scope /** * @depends testCreateExecution */ - public function testCreateCustomExecution($data):array - { - /** - * Test for SUCCESS - */ - $execution = $this->client->call(Client::METHOD_POST, '/functions/'.$data['functionId'].'/executions', array_merge([ - 'content-type' => 'application/json', - 'x-appwrite-project' => $this->getProject()['$id'], - ], $this->getHeaders()), [ - 'data' => 'foobar', - ]); - - print_r($execution); - $executionId = $execution['body']['$id'] ?? ''; - - $this->assertEquals(201, $execution['headers']['status-code']); - $this->assertNotEmpty($execution['body']['$id']); - $this->assertNotEmpty($execution['body']['functionId']); - $this->assertIsInt($execution['body']['dateCreated']); - $this->assertEquals($data['functionId'], $execution['body']['functionId']); - $this->assertEquals('waiting', $execution['body']['status']); - $this->assertEquals(0, $execution['body']['exitCode']); - $this->assertEquals('', $execution['body']['stdout']); - $this->assertEquals('', $execution['body']['stderr']); - $this->assertEquals(0, $execution['body']['time']); - $this->assertStringContainsString('foobar', $execution['body']['stdout']); - - } - /** - * @depends testCreateCustomExecution - */ public function testListExecutions(array $data):array { /** @@ -791,4 +760,77 @@ class FunctionsCustomServerTest extends Scope $this->assertEquals($executions['body']['executions'][0]['stdout'], ''); $this->assertEquals($executions['body']['executions'][0]['stderr'], ''); } + + /** + * @depends testTimeout + */ + public function testCreateCustomExecution() + { + $name = 'php-8.0'; + $code = realpath(__DIR__ . '/../../../resources/functions').'/php-fn.tar.gz'; + $command = 'php index.php'; + $timeout = 2; + + $function = $this->client->call(Client::METHOD_POST, '/functions', array_merge([ + 'content-type' => 'application/json', + 'x-appwrite-project' => $this->getProject()['$id'], + ], $this->getHeaders()), [ + 'name' => 'Test '.$name, + 'env' => $name, + 'vars' => [], + 'events' => [], + 'schedule' => '', + 'timeout' => $timeout, + ]); + + $functionId = $function['body']['$id'] ?? ''; + + $this->assertEquals(201, $function['headers']['status-code']); + + $tag = $this->client->call(Client::METHOD_POST, '/functions/'.$functionId.'/tags', array_merge([ + 'content-type' => 'multipart/form-data', + 'x-appwrite-project' => $this->getProject()['$id'], + ], $this->getHeaders()), [ + 'command' => $command, + 'code' => new CURLFile($code, 'application/x-gzip', basename($code)), + ]); + + $tagId = $tag['body']['$id'] ?? ''; + $this->assertEquals(201, $tag['headers']['status-code']); + + $tag = $this->client->call(Client::METHOD_PATCH, '/functions/'.$functionId.'/tag', array_merge([ + 'content-type' => 'application/json', + 'x-appwrite-project' => $this->getProject()['$id'], + ], $this->getHeaders()), [ + 'tag' => $tagId, + ]); + + $this->assertEquals(200, $tag['headers']['status-code']); + + $execution = $this->client->call(Client::METHOD_POST, '/functions/'.$functionId.'/executions', array_merge([ + 'content-type' => 'application/json', + 'x-appwrite-project' => $this->getProject()['$id'], + ], $this->getHeaders()), [ + 'data' => 'foobar', + ]); + + $executionId = $execution['body']['$id'] ?? ''; + + $this->assertEquals(201, $execution['headers']['status-code']); + + sleep(10); + + $executions = $this->client->call(Client::METHOD_GET, '/functions/'.$functionId.'/executions', array_merge([ + 'content-type' => 'application/json', + 'x-appwrite-project' => $this->getProject()['$id'], + ], $this->getHeaders())); + + $this->assertEquals($executions['headers']['status-code'], 200); + $this->assertEquals($executions['body']['sum'], 1); + $this->assertIsArray($executions['body']['executions']); + $this->assertCount(1, $executions['body']['executions']); + $this->assertEquals($executions['body']['executions'][0]['$id'], $executionId); + $this->assertEquals($executions['body']['executions'][0]['trigger'], 'http'); + $this->assertStringContainsString('foobar', $executions['body']['executions'][0]['stdout']); + } } From 681ab12f7660ba38f7fbb1ca399b3432ffbd0d84 Mon Sep 17 00:00:00 2001 From: kodumbeats Date: Wed, 10 Mar 2021 15:25:54 -0500 Subject: [PATCH 093/460] Instantiate jwt outside conditionals --- app/controllers/api/functions.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/app/controllers/api/functions.php b/app/controllers/api/functions.php index 23273f6ba9..6c9bd61921 100644 --- a/app/controllers/api/functions.php +++ b/app/controllers/api/functions.php @@ -735,12 +735,12 @@ App::post('/v1/functions/:functionId/executions') if (false === $execution) { throw new Exception('Failed saving execution to DB', 500); } - + + $jwt = ''; // initialize if (!empty($user->getId())) { // If userId exists, generate a JWT for function $tokens = $user->getAttribute('tokens', []); $session = new Document(); - $jwt = ''; foreach ($tokens as $token) { /** @var Appwrite\Database\Document $token */ if ($token->getAttribute('secret') == Auth::hash(Auth::$secret)) { // If current session delete the cookies too @@ -749,8 +749,8 @@ App::post('/v1/functions/:functionId/executions') } if(!$session->isEmpty()) { - $newjwt = new JWT(App::getEnv('_APP_OPENSSL_KEY_V1'), 'HS256', 900, 10); // Instantiate with key, algo, maxAge and leeway. - $jwt = $newjwt->encode([ + $jwtObj = new JWT(App::getEnv('_APP_OPENSSL_KEY_V1'), 'HS256', 900, 10); // Instantiate with key, algo, maxAge and leeway. + $jwt = $jwtObj->encode([ 'userId' => $user->getId(), 'sessionId' => $session->getId(), ]); From 034679930aa7bec023d212495472c8b4f8897abb Mon Sep 17 00:00:00 2001 From: kodumbeats Date: Wed, 10 Mar 2021 15:50:20 -0500 Subject: [PATCH 094/460] Add client e2e test --- .../Functions/FunctionsCustomClientTest.php | 76 ++++++++++++++++++- 1 file changed, 75 insertions(+), 1 deletion(-) diff --git a/tests/e2e/Services/Functions/FunctionsCustomClientTest.php b/tests/e2e/Services/Functions/FunctionsCustomClientTest.php index 25d3a8237c..74f0a7d80a 100644 --- a/tests/e2e/Services/Functions/FunctionsCustomClientTest.php +++ b/tests/e2e/Services/Functions/FunctionsCustomClientTest.php @@ -115,4 +115,78 @@ class FunctionsCustomClientTest extends Scope return []; } -} \ No newline at end of file + + public function testCreateCustomExecution():array + { + /** + * Test for SUCCESS + */ + $function = $this->client->call(Client::METHOD_POST, '/functions', [ + 'content-type' => 'application/json', + 'x-appwrite-project' => $this->getProject()['$id'], + 'x-appwrite-key' => $this->getProject()['apiKey'], + ], [ + 'name' => 'Test', + 'execute' => ['*'], + 'env' => 'php-7.4', + 'vars' => [ + 'funcKey1' => 'funcValue1', + 'funcKey2' => 'funcValue2', + 'funcKey3' => 'funcValue3', + ], + 'events' => [ + 'account.create', + 'account.delete', + ], + 'schedule' => '* * * * *', + 'timeout' => 10, + ]); + + $this->assertEquals(201, $function['headers']['status-code']); + + $tag = $this->client->call(Client::METHOD_POST, '/functions/'.$function['body']['$id'].'/tags', [ + 'content-type' => 'multipart/form-data', + 'x-appwrite-project' => $this->getProject()['$id'], + 'x-appwrite-key' => $this->getProject()['apiKey'], + ], [ + 'command' => 'php function.php', + 'code' => new CURLFile(realpath(__DIR__ . '/../../../resources/functions/php-fn.tar.gz'), 'application/x-gzip', 'php-fx.tar.gz'), //different tarball names intentional + ]); + + $tagId = $tag['body']['$id'] ?? ''; + + $this->assertEquals(201, $tag['headers']['status-code']); + + $function = $this->client->call(Client::METHOD_PATCH, '/functions/'.$function['body']['$id'].'/tag', [ + 'content-type' => 'application/json', + 'x-appwrite-project' => $this->getProject()['$id'], + 'x-appwrite-key' => $this->getProject()['apiKey'], + ], [ + 'tag' => $tagId, + ]); + + $this->assertEquals(200, $function['headers']['status-code']); + + $execution = $this->client->call(Client::METHOD_POST, '/functions/'.$function['body']['$id'].'/executions', array_merge([ + 'content-type' => 'application/json', + 'x-appwrite-project' => $this->getProject()['$id'], + ], $this->getHeaders()), [ + 'data' => 'foobar', + ]); + + $executionId = $execution['body']['$id'] ?? ''; + + $this->assertEquals(201, $execution['headers']['status-code']); + + $execution = $this->client->call(Client::METHOD_GET, '/functions/'.$function['body']['$id'].'/executions/'.$executionId, array_merge([ + 'content-type' => 'application/json', + 'x-appwrite-project' => $this->getProject()['$id'], + ], $this->getHeaders()), []); + + $this->assertEquals(200, $execution['headers']['status-code']); + $this->assertStringContainsString('foobar', $execution['body']['stdout']); + $this->assertStringContainsString($this->getUser()['$id'], $execution['body']['stdout']); + + return []; + } +} From a737b23fa536861db3d5860c486d08b0738dfcc2 Mon Sep 17 00:00:00 2001 From: kodumbeats Date: Thu, 11 Mar 2021 07:39:06 -0500 Subject: [PATCH 095/460] Add modal for execution data --- app/views/console/functions/function.phtml | 46 +++++++++++++--------- 1 file changed, 28 insertions(+), 18 deletions(-) diff --git a/app/views/console/functions/function.phtml b/app/views/console/functions/function.phtml index 4ae65f491e..5ad3db3191 100644 --- a/app/views/console/functions/function.phtml +++ b/app/views/console/functions/function.phtml @@ -50,24 +50,9 @@ $usageStatsEnabled = $this->getParam('usageStatsEnabled',true);

        - -
        -   View Logs -
        +
        +   View Logs +
  • @@ -575,6 +560,31 @@ $usageStatsEnabled = $this->getParam('usageStatsEnabled',true); + -
  • diff --git a/app/views/console/database/index.phtml b/app/views/console/database/index.phtml index 8ec46a13ad..2760a1ac10 100644 --- a/app/views/console/database/index.phtml +++ b/app/views/console/database/index.phtml @@ -12,40 +12,6 @@
  • Collections

    - -
    -
    +
    + + +
  • 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 z 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 z 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 CP9OjP diff --git a/tests/resources/functions/dotnet-3.1/Program.cs b/tests/resources/functions/dotnet-3.1/Program.cs deleted file mode 100644 index 9c20ee9f97..0000000000 --- a/tests/resources/functions/dotnet-3.1/Program.cs +++ /dev/null @@ -1,28 +0,0 @@ -using System; -using Appwrite; - -namespace dotnet -{ - class Program - { - static void Main(string[] args) - { - Client client = new Client(); - - client.SetEndPoint(Environment.GetEnvironmentVariable("APPWRITE_ENDPOINT")); - client.SetProject(Environment.GetEnvironmentVariable("APPWRITE_PROJECT")); - client.SetKey(Environment.GetEnvironmentVariable("APPWRITE_SECRET")); - - Storage storage = new Storage(client); - - Console.WriteLine(Environment.GetEnvironmentVariable("APPWRITE_FUNCTION_ID")); - Console.WriteLine(Environment.GetEnvironmentVariable("APPWRITE_FUNCTION_NAME")); - Console.WriteLine(Environment.GetEnvironmentVariable("APPWRITE_FUNCTION_TAG")); - Console.WriteLine(Environment.GetEnvironmentVariable("APPWRITE_FUNCTION_TRIGGER")); - Console.WriteLine(Environment.GetEnvironmentVariable("APPWRITE_FUNCTION_ENV_NAME")); - Console.WriteLine(Environment.GetEnvironmentVariable("APPWRITE_FUNCTION_ENV_VERSION")); - Console.WriteLine(Environment.GetEnvironmentVariable("APPWRITE_FUNCTION_EVENT")); - Console.WriteLine(Environment.GetEnvironmentVariable("APPWRITE_FUNCTION_EVENT_DATA")); - } - } -} diff --git a/tests/resources/functions/dotnet-3.1/dotnet.csproj b/tests/resources/functions/dotnet-3.1/dotnet.csproj deleted file mode 100644 index 1b2d649f68..0000000000 --- a/tests/resources/functions/dotnet-3.1/dotnet.csproj +++ /dev/null @@ -1,9 +0,0 @@ - - - Exe - netcoreapp3.1 - - - - - diff --git a/tests/resources/functions/dotnet-5.0.tar.gz b/tests/resources/functions/dotnet-5.0.tar.gz deleted file mode 100644 index 1e82fe8619b18f3e5ee0b0ccce7670d02d3cff31..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 323905 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

    jj#8kGCi2z`2s7C`zNsVh%=+ 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⪙Vo% zGd8PDtTqrSU2Voa7g;QeP9npS#*QreW$%z1YMd-#co^R74 z6&V^D#3mJo^O029eNl`kVX&;Cg{%QYj$AT?#@&F*Py7x$%{y%MYv(n)al_&GnW4cO z+K086AjQ0{9)n?B-h+EVyw`{hlOyJPp$M3iF`80oV@+w@&!iBlELLLXy%O@1aba|r zn*Qnz334kDUfPsPkjKEyiM6jlKH5yV3@r_T&p44qzIE*sk=7GZ_=ql`PwZI7x7Rdv zv6nA*oWF&AEk>$_^zuGf{?K!IH{Qg}bOf(xY3S_klLXWBw$amw0|_jVq@RTZn>m0S zNDaxM=|%9(J+kJ(Ax-{jwnRB2b&9=7VYEUL79UhSy`=^LyJ@|=hSypJJ zn=cBN@?Qkt87jlw)vcTsDXT)r8hik$BxSyr_)of`2rgTq3jzwbvYlrrAJj&mh z+GG?$ZWU|tN=~72Q;zGd7niPzZ?Y0E1Po{3C6mxm={UWiG^&o&n}Fq=rh8r7a1K{W zFwD57ju*sd4ckr1QiZy)6I>9AFPxEDAhNvNfG+}-_Zdjfq8@mxOK-yMRIHt*E?D-W zDInuo+Res|w3~-nTO7Bqn=f=jw|Pq}`>mJ6GR(Lmmc7@rEzx1-D!0EV`XXs{OBTMj ztJ{E^dXRFvUS>lw0joQkyEe<-hxWaI8=k*Kc0kilCm-QWS1Q7r^mSLHdKSjF zh$Q@=wcvRv)q*adXMmE=TZ7q0f+b?@*{=?ou&=4hbQ^pBbf2LCmOLYScvjIA8Z|Mu z5xuTw1H09XNbI}84943z)Kn*O3`WH&WV|npZ`hE6sm?hT7sxrR!x1`PZCAm^^Bb?L zSwIT6N{fN)GjUitf0*JW90TdHM!Gx`d1RxuZ4fdFfF#ERv9vIrM23}*Hl;ZroiBiH z*v)~;Z7Q>a(8ywcoHNHY&#Dw2ZH;#(pm?yzRy%XZYv5~%>=+x#FZaQY{PJFpW{f_-4jKJGvJ2ft(X>u%^&`#L!rxJIgB7vC*Cp}<$o*5|8*D*xO1D9+`c=I4k`$U5Kk8l!x_XSA ze^zA31-GPgKuSA6?%0vB?Z!UT(P-&wZ#TQz^3Ha%dy(hgsCA5ldt{{;e04M^I=Mm` zahC6t!0aS{{Lm;hE5ByEM7*<+@Af8dO78oRhod6ZCoigIvAAZ7GL&1_xkYXSE{%iJ z(30h;hi*X=jT_sg%e>)Gzk$Ve7nQm|)p8!x5;f%+(1jog)RB!c6bp;hhMb71B705r#uZIu(sb0T+yZ91$djkmlT%_ppyg9=mm2Ydjf6Kvvu& zry)*|oGx!M8#nNCkmQ@CsH?%)gQtONc+9IP(qC_Ii*Jv8>`I_B9ixEQ6A+Ot9s$aCQ#nhZKbJujN6|A1F z&Cu>+*doju7Ph=a!LFsc4e{GhNbLp^M-rb_U3!{sqpJ9VU!#L;1`vxZtuV`hS%%@| z67X8`?k(^SUhCfdZXx{FiImtPgl8fAR)Iezri+*m1@ydPA%wPzHqimUUU2t_D7gDX z8hlaF43MaZ!!HftoniyTMMxLLOTxPk;xKF@xVs3)bRo)e?)-+ zNl4lY1?&d*`QUyJ6zfJn5f!T;Zi+%%>3u2qy8uHYp=*O;VFvG(g-(Dk4l&Y{q6?lI zAf#7I-vvdz7F-E{oK5jA1zgL;GH~?(yqlhwXD7sn!>^6tAj!( z>AN@r21V&(HdBTzR4<+MX;^D|Mp&;svM#Y^TZ~$7A!r-KXf?uHvcK9#KxkM?M4_3S=YXFzZ7aKv8PZM^S%fAfpErSowETGT5o(j}! z)O#FYoz(PEv5AV>OZAUtih>zZVJs9M7^ z^Wazt{>@?`4Gb<>7u1zm3#~NV7Y8JBYpv|EsO({&inHNO@NeUf#ImVMbWe)o-<=3uTT? zR9ah)ik~d3%Yk;c5Kqu+&0)b?9r@n{H_2%faU~?<$gBgVFq=x$Et8cI zw^fL$h?E6?ZYLE>>x`0F89^(FwpP78He+TQyTNRd1X)os?1e4Z}{as-Kzv>nRT6YKI0=T?LBSkRKnGLB}}6 z2QS?s`2X2r8vK^Re|F)T;%sQRv&CZge>ODS*)W1Sq$^D`>?M}}mkC#i-f2Y%cG(_T zhhogNvNK#^Fy#hGAy3hGz z62zSL(5O{q$XCuy8fECFRA~qH-#X!~HgI%M+_^-Ncp?Mk*7JIZJBKH9{@!OMxVQ75UfZxD*-Ov+6zWN(k&XCupceXuo z7TV~fp;qEa7jG!_x8r?CQhYW&h=Y}JSXMgP;1v7$9%0H z_+dL@r-H@@sf65uV88E>tWs`2XR?I^uul^9F57r^wY~M8g;i(@oRUM7PjuM7{!(zG zzY+4q@!CygJV}-9$FJIycR4hi?_(;+)TEEncG2Qiv<-iRj2yq^E0*TVNvF?)=c2KQ z1u?)R8nGR^Wsk73t)|#xC=Ns)#n6jZpA4LKA%d&Tq`%fMJB!*&%d03!A9?Ck;?cBR ze6(v!t71`6U0%DEznwZ^&RO*k8kGyIte+{k(_7e1dKo{@ z|A6DNw>QQ*h(dHSlV=e%3>7<<=Hci$m&9`$JeHPh%z3%&2##km_~c@@3yr8xjo#aLE8yh+bW9L!18X;Q&%f4PQn@Yrb@ussxd zwj_R->P&3zF=`26S)CN})CpBmFarjYC^%Ql5Mu2D%Yu7_ZJJ&tCwfyRt*^d#QJa?Q z$}Z_kNDR1FWj2Pfu$VctBr|u@N>oP0k`YMjk>9g+z=UkV4U$1l(1NLh2(wPg%vOzS zf(&iCouNxXbkdxpH&07lfK%>VELuh-n?~fJO|s?Odf1}O3b9NlN_j?&HScDfrCXry zKRC;B?8K){?j11Ehq5GA3G2>^oiS^pg@oC+Iw%KoD7H}S4q+9{SeTmvY!{KLbNoJ& zM>oGg-`hx2o^jeO>Y!3v)2MwC*~VSN&xLEMoxU$^8PXk+hz%pZD;o1o_d|U}JGH|G z+kOw@b;TQpU?YZ8?zfr)vLY!@hok`>u333IQcC!G>YC1Fu)krU%GRL$sw z*jC^DyYnN(Zp@pp!$)ZnN-k78(S6>s%f+HNt{ye#tj$-N;WyGr`Pkv19O`4OSaLr0 ziorit^_3Li>y%QxB;jwPe3bS=GliI+d1pfoc^hncu@g1*QRa5DPResTvq_Mn#DU~W z+!W!Ujke{NQ0(}KNYr4hy3-lqzoGlCaVp8l>AJ)E$bU(_j zbcVg%th)!IQ0+dxb-e=f8*vf5Om4fG8(n%GDB+6Ek&DTk##&caEP#13mhU?1$(ux{ z$lahLTvseN1|oCerh-#kZhSefesIIX>|?xaT-+Fb(+#zO__87M&T&6Jm%dk)FhLupprD@+e6am(AOA20L)UU^^JsOCqgAGCBhQX~$WKqAAwMr|1)xvN@%kGQzT!yvJyp8-WBX zB>_>ST+@J1n{HGaaFtp85MzuTg3OrfR3~VYa224Uf$-z=e8`F4DB~6-rW-=abRV{v z@IYSvX+ZGb4P^N`Nf^Y1&h>3qMY>GJx5-Ku*qMr?F}?N5lu^m{C#6!XT}4-v%rJ7B zB1FMCC_J3w{Pp&4a!{@qb&as#^PeLSBE}?%QkX1m54O~}CVDTTUc8jZJ?~(skjC7Q zGdP5m@KcnJC43BrTa}(wDy}bPZ!D=Ms#K+HR2j6N5zuidH425zJZ1ry zN;;@zT1nSL6!Lrmlxm!PQPUu6LX@@H$3$K30y>u|YNbsSbu4CsTtdk?znpahaBeX2 zc?($6R;&fMtQAX_64mLU#Y-1yY9P&Olnak;@Ucdoo%_+_7`<*(17KnO92&8w^H?<@ z3#hiSlw$eG$XS~~D_78HT|hG;?@_0;oSSG&trD7I+j)bhu*97?c-#e!nh&D!t$t%} zjTtRps5YjApT9|*zK~M$zBrE;qeaTO1uijq(C}*BiKRz+v_w+Cr8FY?D26D)r6tCCQ3bQFWi~luK8YRhOE``>A5o28ZB-P`msbPL(S0;dl_o-i15|zQ zdZ6uM&D+5}DCX7g1ZJ`J6j?+osfT_cU;Mjh^xUn4f$C$&aQ z+;6W>J7G?#KE3W_mUuBy!B!prNv&-wevvr2wQZhCeW&UtH;nwBCYTgxq$IO^N=MU_qZ40Xgovt$EEaH~iGIejaJj20|9vs8f zxmBKf4MT?}^>I4n?j$XNweni$?qbDemC~y zC{mhcrd)-t8C*BnF70p2!K!a&n|PsA)2wM181iSwa;zL#IrO_H^5lO((=en<&bt?) z!b#p}tQ&`g*$D&6OZ9dX{U6oEh-w*|D}=Id&}`m7zBC+&F-Gf=YGpszYr7Yu3(=u`6u4ErB+?oLjMDms}mrRB`+I}uxbAKJ<_ z<;GSDg{8bj(b?KR0WIU@$chC-sjGYOw2s(qC)S z3RPtkDz^n(TLwF|Z?CSQTO_w5+Lsz#)D&19PYsr}evas56vONyy`aag!5${yrs_ikWLC(>g)yg4q9kj=(Hea6=p=%YtjX(Xt`lc06L|KlS58T4OH6S-VvOD!jM`kP4`#bYZSHk9B#i%9U)ihU}BnnYAkp0dZ~6?lC%z4n}wBSS!Yk3M(3r7c_2)&H&Jc((Y)3{ zUE^TY_2PkRpR~+QW>u+XwOU1Hn2$+Q$8q&PSN9f$G{aMA(c3xyb(!`xS}w0{t}Uzz zByrgat+MRqg$k}Qx$6*U*(>U#sG&upB)!6ZgxmUMirG-*Zm?B78%2$t5=zI7&toMjBjalSONOz`2e$RxO zIY)?U=dP+_xf*7@slfG5g@wvmOp`X#bW>?Ngn7%YmBj0KbhX8)!nzSSRoE})n5wlC z)tI-3cK$E;v?m7pG<~+n_c`iN)W7W$ z`i6HbEVtxJ(r0ofX(P7NH&`xk$W#n3TgB$suk0KiwHk_EA;r><**MdB`yG|4OoJ^c z;=(+qYTjt;^o0qkNVV4I^|mYfl_pBWwX2_)(z&3Nhs&iZ1D|uT8N5pg}MLlrkItIPD^d+Mc!8B8~%MC#LJyui2(EG8@ zc;b@()_E(e8?|iaLw4s_zShd6=dUm8NX>Wr*j(`G9K6$FFJY9nUABNaTaYx)9rPM4 zW39Pf*{ksD5+Y@^+2CDtcwZn2C&@WVyvJ&p!9HuLeeT=?%lQS1`V`$Im$QzyXZ8Qw z`O4G5cs;w72d6^Yo2za_DePy7O)_fz(0o;c2NJFFykt%ePGzu)K=dPPu2GXL$~C$7 zfUCUBGu`IE&$Yf_uS2WKO4D0Rn|o}e$5sn?^;mArI8$<44fMVBQd#-`gw$Z*m5Y)- zTX#APiQYP=g|79h1}}eH*!OcySsY4R3QpG4I$Q?+f94dL`QI>wDvZw4Puv!F@J-JA zQ=XHemENGvC(EZ&h?)Y=u}qlOiScAki~5S)?B}NH^8f59Q7^sd|H)fl)8%%C;jA4L zk8CyfKm2pr-iei+D!294^P%L6=GWR!>Edllxw2bzR@!On%z6Uf zNeuzMJ%uWRjSiE#d17|3%a-(O9?et3Do1q>l&gQ6la5!uiq73lRE?|dkufn1zj$~L zlR7{-9FEYwKcg!zOMI6NW?^L{JSWOQ?L$geqE<525q20PK||?ho0mU1sn+EpjcPVM z)CxA=)Tt)t{I_BZejkcnDi)C&y6Xw24rOkY$3^}V6dYG^SoTYmwCYO_oyYK~%?R?W zX5~E7X5e7rQh6Qg%u9sb?!+)sWlBbFb0?R_b{4|1EyjFACu+H}fh$sVDkr;l>OQM{ zSB*Fw-?#HIxh1l$Q(bFLmJB;*$KVR<<;*;4yJ#dcrd~^q=6C7*xBWs8=qg)IR*6S) zKNWq^%9F8YW8nZZ?`_JnedNTzJDI&PZwu_x*lR02$iL};n)CPV2T%4#~zO|cu z-N;u}nHQUxix2Cq4}DUtNY}QoUR*d>2^Fi)&7`iAOH M31ZwrOxfjUUsrpfhiiL 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 - - Exe - net5.0 - - - - - diff --git a/tests/resources/functions/node.tar.gz b/tests/resources/functions/node.tar.gz deleted file mode 100644 index 9f0fa40f7d5e454a2302c8ce7fbb0421376ef46f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1346164 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

    l74fm1-qz zUY9I4%mVwt`o&6{#xx`5cAvgK+UpqROK{|Sx1+QnMC{3+AtKqlU^>^J1q%@Rrs7#u zW>#uo`y#6w3|(&oQ&iLtVLWvw3dfY=!5?CzI}S1S#5G{(UiKM|txRDF6%38Myv%D@ zO2FAIDCU}14M;QL4KwUzPm`_g&cAdKY%J(k|JWNLisoTCoDN zKNPw&l-kCE;sI(D7&)~TIU6}rAN5Tc<{F8LZ-de9eR!gcuy+?*itcv3&V797-fg&v z46Y+jN;Kv~UPx(dV{%biTNbt{u&^W(b%my%2CaScR9u_)OWWz;2iGb(@xGh2(%G}|vr zI{`wR@xM#$>IS;O(ad>OV^!xms}wLBn+m0EQL2iUilr*e%}B?MnUWp8gno0J zbXOGj(OqGt>cM4mr{Z3lT?CGshAn0DIGEmKQ25aj#_6%rh zd41Ai%H6w%4@J-r^ZqIdAwptTIs=21%Zz0}9KaI55~*tpM=+IYa@#0$#XJZlcgV>( z+ghOeNTC1<(egiOS^D&@71(kOD3zH}G6%b;#se;{gf24VRYr)k1VbanDU@dE8h*X| zrrs_r`whLUD(bvWv0fF}K?2V<6fpHHEAu=R8WWUDCCG5=k=i|U`v}Fcq2oSJt1dvr zRJu@1D#pN=1l5k`Qo?$Z25UQ^rw{6xuGZMoyQvcn2;xFNBJ}~xt(@!HVqSkCcwtjs z=Ai8XR$wsl(r_kZ+0Z0jQQR5ZN-@1}&O-u3$Y9J_pWm>6^~ph^k#oEe+!~xS3W}%% zXr5)MB&&*%*a%mBm>ep}P&uHjO@C~CoJ3b?xN^ImTSwaa^o0OHU+6y_WP9hHLX{eL zyfh`K@);;Tb;gX9O%4kem{HTzFv|kR^+wF+v(}eN$ToD}{XB3yD8R@6B6lP2ccs9Z zXtETTdsV`65Wod>fx*-m0MLMuBkB~EE@4DjjQO@w!}nEcZhYcm`hUWEmBv=Uwxq5> zcB8WhD6GKYm;oCawAT_aNpqgsu}XnTT$s5MU66OE1~Q+mXTvNK+R(GWPKUZr#AiE} z4IN+q$NXuwwWpNrnRk`oP_N;?3zc&M7L)*+=NbCzNUS_y3a~gp8J03_a+76-DJ&wi zyVF*m(AnHof5`M8{7tF8?JHNrx;^c3hn&u5^7O&|`~jbWw-su}S!5}q9=O38$ zgOr1cl~zCj9Ol1b8O%TXdknz;^Z7shJTbr=7ONApco%YMC!e1lIEt8>_vH7HoYB@O zm_x0Z+vMylnYeT3N%93XO}_!k`5KcBJ@zcJYk6{TcQpU;_rLUa>-xv5S9oN_O7Fb%B)<4g(f2{w%#~+pf|H>yH``MlIpCvx2)Zt_!E!pJg$pOBATR-t* zcpdIh!l>vTUWa?A`^5L~I=BZtZeY&ym z1ZCcMJ6pw1g|-fb<>h*gX>Frtrl+A5RtP?LaC(~jNTm;wFMs@Yn~C;35udyeZ%qPU z6^R>q+G(AJEzHC4@bShB(RV)o{2=)}`HBi0bgml7!;AHNHG?r(^-K9-;%2X%(i>ut zNRzBvP)1kFq+Lraj)V`lcv~!Vf)$*S_2qmibc@d{SAbA*ZDayQAaqUOnGHe1H=ZiE zSY55vYI#N1@O7Y~4?mE6_~?&#+T1fEH$m1ECe3J#r7BKE7ICEs}+~?%}|&CdtQx z1N3y7wbNIK*J~Kq@66(yXqr9g?!6Q9wHdw9K41RPh!!*Foh2_`K0%nnu1qn#8liba zcf%l^b-(`l*W|-Tgo}f6hy>{FK(~@XkKLDFxVD!)gwW!81^o&goqqT2_s?Ga;iqR` z{tG-k`P0>(7LzCa-LId0^W`t!J%9Dp58pq3_Wko$&;RYmXZTz+_oqv>G9g|R-tAxR z{m0;O^bk7hJmC)Q%*^$1LL+n>_u;nw!#!9iFj&iLqRRysWw2b6cD6VNDs@l$dG{Jh z2MdsPCq|PnQvGK>1YnOtJ(miE6mv7V6Tfb7QF{P>vtERtfsWk#oo>9k8-(NFrEWGH>qIp1ZS3g` zB%JQ=MU)8ht(>Jo)7C!&9CQw<$UB2EkOB=7qE_ag2y}9YJn}d~_ED08_I?;6`NaU` z#|b-f($C|vate?YEr|2Qa(Q_}_dE;y(4*86bp*_*Jo*L8+i#t)e0GvL3+w4A7qR%{WW&!cm9Gp!;~|Npz!M_U`Xv4+ur)rN*I#=@N5? zH71hO325p_^ls(EWJg``IKi?(oTv2OCx^I4VPmQSxbBIM{#W2r%d0JJ8HuCc#05Vb z?D+5_|0;3$_QeDg#TEL$I;J#v*{MW;K&VXZqX`iFa9v#h2N3g+oBg+<_(w9aC$ZK_ zdIJ$w=r871$B9vId+|C2s+oibCJ`xxww^o!#etf1*p2b#P=wcR9gTQ$f;hrxoWpLU zTEG-U0_Zu|`Gbu`(|vUE%fcy9{m#s7Qes0r{!L~Xq2u&`plx@ICpknLjFgt6FAf4P zmIlYU4Z}V|DT~U41bLyw)s1`bkTgeF?%oh`_0LJcz*RH-{@HV{GPXxMExT#Z{kIh- zZ`ThW9M}zhQof!6itUUn>R<+d8u``M-NO+R!oztEnC$?7&D(DdUv0^p3-CPEBxsuk zLPjOcPk@f_6{N3SX&?-PA-TA^-Wqd>Q?R;ThUONB4tOy^n|Q=dqOMIICod+QX$VVT zf(G%~Lo_joD&YU*;pFAi<%c@lF?674y?A+a+{t77VCWy67)-tGj;PU|kJIqTh#Vq@ zLxvb_evU@ieFx`pxFs+k&vyDra`A^2fn37wo!3*_ix7|93%C&wGJH{0&R?G%e_q`LS#y5|RDO@rnDWVfj?C)b3)Ka0L-Y+`o zKB5_WUGBXts8ll!BDjlL_-N3H9NoqO#d0{}Nrtcx+NjHtk!}K}Pa)Efm zZ%m+1IA5;Mkcg?OK`aBD0tnf(CmMbZ2-#voEjDe_r*2(|&MN8k}z z8muEE7Ehdsn=bks(SW&;+;X7tRyW1&n=U6o0`n+7HQG;m22=B+U9R_5sHVkez~f0a zzTG0H%vNI`=!VQ#Q0{}?&XAbi?5ub6(OU(PErW^dXZZn+mVJ(#nhOFvvLJ3|mWbPH zF+L!Ow~Iv=#E9pa-X5B$u{q1-UYGrsTt;!z0~>5)b@^UDy1Q>YAKqvuqgiZ5FqsEw zk_D+APIbq?01eVCCg`-a5817*A5b_{$JNjvywpsM#XAV>W~F;{g;H~5QF28R&++EE z(lv}WVj&CD5PyBM{xJ?|m>8U0#W{WFvjJP^uG4sx3*Km_`!P8x6;pr!kSel`Yz>(0 zCT}&hUf63>7nG;0>1eCv}$^4sH(^E)PIPM-o9xJtI~$uk$yHIg7raVbL% zAA#n5PrL*+dGOIoS06d?STLvROhuXBhwm;ncr0P1Y77uxSi*JQ;ER4fvs6_Fntz91 zq5X*_DsKOfg*91Bku~jc@e9&6sBC*g46@E_%RUKV_v(h^V5rn|hZYGQ7gj8d2)@nDQ#V4AS@YDRN+DTVMTR~iR zh)vNAaYl5z6NxadM`-bI{p}`e<$ig5uuy*fbkwpzBmGJr>&eg_ziMe`0@jRlLA6_y z;k9iTy?`O^*G;Gp@EOMmezUA?WjiNUUV3Q5M}zi4qy3tMtjeRw>m}l3zse&EqCA4> z*P)JFet$q!Xk7FH8-0nYI!xeJ?cBP2sJWsw)2GvoP_!&TYmZQr5-wONTxkFMv%k~@qAD>yCF*w@WErD1C4v!97h z_(y1hK{t8xLXvxHrf7UUX67r%Q*Ud~EaLX@;Z8w()3O+^p*@%Qcs(^; zV&bntgC$x>n$M!;qj2fyX=l7*08^01OQ1DR`q0x^u%u-BLgWR6V-nl26e#0ITcxt$ zFAx>luLlJhicG%%TM{bg2uf@_sI8CWcHi` zm=?VQFgT2Jj$kSEUm+7ZQfbd^(SI!fS6^R*r|un2U+^d4!p~7Ta1|GX7R|$BW`go> z`f(;0Dg7+38>yoAUj9Nfm??2Np-Nzli$?&?pFcObXYvcD6Vn={pp(Vm+}ez;;l>^% z7^dJpGVD4#np%kG-y5f|djBU~naj}O-mqK84EZ&xy=a(C^JEY+njE}U1CN0vn}x=5 z*Do#c`sIBb)l~SC;lfa~Ru_LT?q3ow78i~ErF-O!xM+E8X{E#!gLLhZ zuO0RVr%nap7mUz3J<_R4Xh)B&Cd$;*>i84|9CzAP(w>CH6fXzun zht>@(dV)`GG4MGra6*_p{ae3sSE61*x!-ue+~U6E)C(`-#=v> zw`l(tPTzH=KmU6c@G}?g0yXeP`+pt&ut6Sw4<52Ve$V7_YMqZuzkA#Z!!Prln$EmE zey3Wm`850!@b43Q6b3H9Kp3N69eZsJzm-{DRm@Im8XhqgMeO}oPno29zz%-Q`j z#Y4Yx|JjGTbLwsHIPk#_`t7MSFhat&h|IYJaXRYt*&|1}L$FuD7Dl%yz(#GfIMC>kQQCVM`$rwz=MZes?EamXlH+cp z-tk@p+${$f#NeKTYF!>QQ(NbOlG*R+{;pLi?`Dwp{oL6XjjRKs z*J*fWo)ZTjHGR^8Aa8q~s*fqW*P##7&2C`8^gQKhmx1K$CV4nR7g&mi{um^=(E~$g z!}ywcZPu-SQ}eS-%BXI&xrJ{=Ysv{)E5`XV`lS7bTI+BVHTJ-|rL=jj3w-x~20J>lo3Z|S35 zsFjw=IotbQs9M0&)4M(B_ZRreI^!KpwZF#s)MhzMwQ1<_f&CJn)T#W(fqRf&6q37~ zi=Fk!JJTmmblpL-zpgdCtk#Q&*CXpyj@9Oh>RcZmd_>QMh*;v?UFUig$XbJ1_T3ly zk7`raY9WE$HT9*AH~UL*Uzi5+2}4ahRTs2;$US=erTZqQBT2@K7uR6R+Wys{WCL~>x{e5m# zxsJ1TPcN9fIN<$F9C4>3?jSofC@I(2V$q*mz&#Mq(@Y>O6ZC_l3g@S?t@oD}It1lD zLp}_~Z72&Mtc=>1Idu-w+s|yH?>jS@-swsN67Ji#Yb~zjK+!Z1&V3{>;wjhdzOx$c zVWFPvqlU#}*0#VsC;7?n0D54jpExy@Pfxx3xC_vg6e}py;&)>hd@jClHz$L-mg~T8kceIvhLyr6 zF(gG;?^xe~+U$dJNxW68Qq8xMnWQ}6lX5e;a_QoO4_}&=*%TT=&w0(3mJ}sqG9o!q z*2o@)esteZuqPVad|4_mKJ`s>p2(_GKBZM(~GnUia;#nxFLk_Hc*LsVR45Cozyy)6C?!Bz6L~ zs9!h_@jV^HST|veM@MrNr1j*9D_1Y>Uw!+-g)Kn1GZe-3i?p;LLG8{?%_>$=6fgp*Rv39;_&V}*yZBTQuk!bFfzs+}$=4+A}C#Cm25; zrGMO|>2dSK6YM^69Rr`7aa*R-2;E^XOwD)5vq{dMUaT}R0ce;B6jM2U(=Hlg~f=Z5rSxtUvGMoJC$(hMLK>s4q`^cP*8iU_g ziu=n>@(B^#;IT)Cn%~paW>5Af_+6$dQ|lHtgW~>sH@eRBX4-BIj0I{MeP(vv+=*Qa zcQ7>N6Ys`5`U`60_<|s|WCgj=vS|JeOo+z4tnP%8k|Ro$aRCgsD)N0qmF!}} zO>MLpa_!TG^}(tHPwP)HynZEjot#^J+^M6J>&H(&acVDM&(H$di4&)2&i!dg%~?pz zV@ut~$6E~>x<3au@zS=GNk_|is+sF5Lke%`@W%)s7~1er!^jx7?@lI{7j%vkLa;AZ678Qi}(MVFuedO;128ITa4R8RuoisgVg@8L59 zpW&7w<#0~QfvRIz38tCwp;8SJ#8Z%XU(DRryrCfTyOBgCb=s9#H93CY@nGNd$%|JX zxO|y6vRpWG3b!n&Nux0?7y#}~^hQ^GP`ueyLWES%NyzEAAh-fp%K^vxpsp!@7}$Bq zpp-1;^G*&GH{5cqCs~Bi-jcT3Zs4@&mWc3bH9K&4FhpGrp$1H ze;y46+53$O|5Eec?x6+kxeQzgu4Rz@}Kt6&;jk>V{e?E;8rC zwdB4QolD9N7i;p}wdEn7U9=!b6SI?f-~UcTjva%6)q|R@MC03qj~$mp9mnpwC_t+yzEcZ~ zQ`t5!N7J46#p7tW!_K|dFxbvI>T~#7$qYB3m|5p8&v7@hf$4jd$AAqCjNS9*Z^7{c z-G>NcP|{L;T5LT?%-pVbwaJ(5#BMHQp)76Xyts=EAq0+OiW`n8?sZqMEl5CLZoV4#a7P7wf1DEDOir3p{1Kkg-IE(b z>8gQ>={>%}4o@r4$#?=Or!}6RRJmMvw1DmidUj3>T~tb$g_5Qi6^BYCur(+bIE!N- zb}IU2Y1SCV!YrV?VDK@=Ku_Lv`hPv;hrLp?wrg>Hj>gS2{B2xV5ZDZq{=&=+R8tgg zkT$Hy->}{B$w~MMsrvY-ur5_adEc0tyw?Usl6 z7!{2W_k3&NLyPRR=UVB)n zlMrUSIiA)ihI>1Cb;FTGP3@_NOLgo38QR)$PDRA>Pkjg-*4^Xzo$b;VB+T%E$?2-cVNKpdBl>zui%CieB~t2z0v26e z<4(m&=33}7J;*;L8iqx>*x?SB6%`O3c5%~vr(9LiVeN&QQ$qIQVjCocjw9Oz)+HY6 zasB0JJ*E=eH!o6{u87<-SfWUM+!#z;-j=RwlAfGW54k7*;Br(__X3f|V@S000foYw z3#D6qZI zTKo*(kHdjo-#K_AqS-aAE*n;&w83>k7nxJv%5Ge#*t>9V?=6$CSoh+rEaLLS@&TJ~ z-Ze6@32~LA!$d;gMY;&Hr?0up#yNA6g>w*VGw*EIfMk`bUZGM7>r8SDwBxtL^=4-xP5D`NuxqSqZmNw z8r-2-;Wh4fFgXw1$L*3cDKK%HE;%O zppBiAPVMVRhB6q58$@WF@6)uXHc&$-hP1bA4n>9ca~5hBAdo`t(HcUepALs3I#!Eh zGY(=os;7kVKNpn$I~1MQ{O4BqC*cFVri0&j5wbHeAW^b9cM6YT(@E66a`4%lJ-(|C zEu%di_gTDqp470$2`By++C84=rkwX}md!`8q2A>T6EtYC3S3OI^Bk3PRqXoPaU?nO zLK(aThWt`iW;^~oEI+TyDvehesM=7gTHwk{xIPv((v!_8dOSi)55)WUy=6Q8fxmX1 zqzT_nAd@Igkn@X$?fRA}F7{!q;%hmkMWOTs-kO}FRk=cEQa>`pJlS^>U~AIGcq$T1 zG+hr5!xrN4$n~U9+om%uW~|UTt6|ml2}b1;YpR>69@5I3*d`c3&ijJjxlFjSF3FZ_ z@d9kS@kqC9I#ZQDM!{gEZ3D(`DcyM!x*;1{WM*K$|^3om|o3 zgv69$EY+^pIjNQa4P|r_nNc?}i`*f19FBCLen>QI?XSX5Mtamc9%+qx%b)U2Db>1_ zOM37IUhX=bO1bCQG4j)au;iGs{`IKQv;}5 z7f6}`DT2#EEy>sftLFG4k3M$!flJ3}_p?0V()jSuq70=wXmhtyPF&`0B&7NSM!i7j z(L%zuuV_+FbOkj*PAVnxXI@Gq5(;lfz()>9T`!V$L3_8Fdt8!~OHW^Nea^G66vt~N z(1MXD)aeX`S@i9epCR(y!!T6bv)~gbR!lJYA%^To?iVDn)NkUhbt-VWmV6(xvGe82 zOZ3q1;bTb(Mn8`&b$_+8Mwb;=4W{DUNJvb!tR(fB-a_W{#`V6>QyRUWq~tp zXnv2%jpY1x+c1=61I0@H6`E6YgH@GvrL(i58g>nrTWPFHskq#j7kBK92{m8LHPaJ$ zVvnVSGn`HrkLS5JZppkVWgtlI@emwK6hD__hG|0yGiY5!cGzo}gr@+4Ie5DmNdb9V z&@g0oge@G-#rWc+kZxz@Kk9b8Er_#!Wajxc667bbN&8vWyU4@!}&fVk$#`qcQvY1s>)e_Ws2O!wYs?b1C~Epy zFz40FKTUf1DgPaeny5&~5U-OK^w{Oc9=fy#h5E?;4U&qtUViM6OILYe^y1_l7q37~yz`-pS0?Xx=aqLndi4@(a$a63 zaFREDO(oMj@bE2ejk}9$gC-?qY#}@PNSJyR7)*Y#vDx7E8p>R48d9%~of|*mV$CWG zP-NbOD^SBR5(v^SOo4IbhF?5n)XWsLTzDBfHrgK9QuG`EKm|=A+*T%b(E{LkIb7V3;GD|r_iU=# z$W~vno*TOCEmrYVUY*wj9V0M~<%$Y*9kJHc-%}CvUe~z6TQr2)QW@S1LBQZRAMeUQDCzZisN4Fw^Y0iGZWE|;lpomLS7S8JIOABPatLuL8 zL8kjaLu%T8Ei+tpgZ*E3pS}By{a>%gUti(J?(=`gjy-x2kLjGDt&nsk1aBAAHIBR| zpl>r&z-ERzA%3+FoA4G7MBtEsXR+lLxyi9(KlgJmXp$|Y6FCUrH<~ubj_ptUw%UNk zjh*`ww^0{JzXkT6y6pZX{2kr?e|8tZ-J<=Uy>R~S^!~TI&z*jw{l6Z6H@p9>7lvOx zJ$;M6spnP~z>R+9Zh$+=@wTskTj*=ccfR$l?|AHOzxE5e*~Rwi<+sg#?Lz+O>gwhf z-q~K6J$Qe0are-#ZqNVfJAP%AKTWj@EZ?YDK9?tYi67O zX8mvGca~QkJp9cgu7K+k`+D60cSMog#Dy~7<9CZ;F zZ(H9#>jc8x$K_*;F5*htF<-&0it&t&-L%zTtM%sFN%k$S*77$_;oc}@q>Ki)???mu zN4$L}>HlTZ3XU@OK~8=)m%zOC`(N%l58mIn|K)Y~yG8w@x(0c+^-pu8=~m-E82A0F zGv`j9JA3!(3wNDAi}!z@zi{Ra`|tJmn?88;Jy+YGu72P6`{(<2i}wFBnFP8;`#*R0 z`Maq7pFem0?CHDD(fIGKH|Bp{m%pEzBvn3n{7sMF-@*81a5r>C>7K1x)~zY^lXyDjVZL-!E)tbzrq$%h zEtspA%s#Xy-615JiQk{761VTr40wa=b5q zpnR()t|(zHaP0_}(ID@(wUs;{Xezu3sG*fNoYUtM>3)~<97gV|{j4?%Jg<3iKDWFJ zKsH7^{&tfuCs%M}$~!F{!wQesou}l&pRSzoB6(QS zeGX>35%Fl2wu2Tm)BStvk}iL3Q1lVLunA+j3M7^nSfBya?URtP%W~=zS0}1AJz^uZ zcoN1%r$!3aG=umF4@1Pdbx*I+5*q494B@1y+}T0g*yO9U!}mb-$x|fh?)dPT>FGXh z6>J|uzq|!3sdIIcv`Mzm58e^2j?Lp3>a)B{>k+;gjjdjy?J0lLz3D2Y1K#;;3zKiQe%< zu^c}|o~Ss%8z3hc0VU`8@RDEhIc@D*%{85!Ja_7pyc&6w2!^#-g|&#)-c>kD5QWbX z>_haY(pdht$?56o(`PaJ(pR-_Q3%**ETgeSQ9JqyAH?>NQ^pd#m-I(`^6W zb@trZyDppqIXQdg?$dAF|M9x~fwF&FxY_#wv;g&0>eMFqAjtIWv6CZj;O4r0L{;{x zQ;%%e?NR^y7*Q-z4|yKttmnEl{`xm&{R^MHtWDl@-+hzgs1)h8j^lXMd+JQD{v{4m z8b9z%>(MWmg|83tt$T3@?$N%dgJ&J1gi7B!mdL=VPheyK{{-nf8J9SC*pG@7`t8XX zeIZEoL@I@@6boZ#$2h$4xaqay+C9X$#JgNMh?B`1k^nz``U!l0UB6}WX5`L15hW#- z2D&aO&JKHHu?SM^tV<4>J%!oED>~z#_q}XI755;%WB8MahWnJt+zEJ;yP{7`?|JYb z=xc})uj0axPM*RyKOf^FxOL=XpUFF;PoLtex9CModY}8}?UGgg^Rc?_s3wy@cfD zix=Ovcm6>k&Ha1tx_I$jdkLPr1@$Gw;E$?_Tj8I##gWbf_ajn@*p)QD=>0CrH32#d^U;e}?)C+L zRjL{Ox$LXy%54>P^vOeU3KW*_@_tG6uL}CE(QhtYeCrjL9LnhBTSWaR26K`Baj}NJ z9rkbVyABg^@l2W&eLG=Xy7kl12_ViEP{%^JZ+m`Ra(X!ATV%Svs#QH- zlJ8+4dtf-gC&%O{_gm>;z6+Q)6zuhT3-+eGE;QYh1%CB79fzHEc+~`6%=W}F?2#UW zkr#w#0YPI#OOZyZYQYH_LK6-$VPPEfW|L=9imKBRl;*WYmkPscub zWper9cRY0Y5@44fdElXUK6v?&w@vPc?;d&dvB^W1AHMt;1p3&c6O1rC|NGYAq1#)X zxTWJ&k39NFcy@ORu>v-^^lQLOuD<=^Ll03@7vBk~zar<1-|-t)F2C*Vk4@hG=tB=) z0`UGzkg|*SKXi$sf=oT|(8bFS?@b=O`0&NI@#*A8A(SiRO;Y!+w_hR%;=2g{(f!Dn zjRzim&(nWu-So!aKmOk>`hOh4|I~5(Bj1|}D{M%z}l{pO=7__^~~rsqZU z0v;{1+#|8yD-QseKxe;m@LrmG-&nM`t-sr7|Kn4*uOW_G&Htai>x|p~d-~kn*#1HN zzcK!MUH(k8=Kil~kdQ2e9~)V@-2bKFg84DG)+!BH0*jWOj|l5F7q^ccxukt;WIcQT zmyQiqtpypZRUf;J73yQRT%JC5yKB?FsN8Dt5#=(v@_g)w_2y&pu;^Gow^&a;cFR@d zH`M9B%)eXC|NDvApFECR*?(tv{vYkXb9bMk^IvzpvHtt|{1vLoJ21}fA&RRa>$p-3-Wtjeos%&oIU=AUijzzcZ>Fqhm(Km34otq{D1!Z8{_}ic?v%=vQ{aQuJw**EOJ*X0j1yXg+&ICJt>{xV0 z4)+e;2_TFz-?^4?JjD={@*P%CFgTGtRUxp`r%}W+uFQL=U(?@vLp_YdG2P#dFCyrA(^*K>Dkk#f8wOVx3^!Wke-{A z>DjZV|0&XXM8QI8Zg*UMJN>`hU-c7@17Gv_54Rz`asKml`Fkz(Pm-v!ebnr)#R$Ar z{oi%|g4lnj?*<0y|J;Rh=ijjZUXQ<@d()j=Q{Oo=)t$Q9OcHUJBF;69=h%Pl*d^*8 z@g|V2U3c_ErgFV4Z##opq;(&98hCQy^yw+>Nh8b5n_V}%h@z6qMMjo^kJ0uuj1!+c zxMoV#;sXhwgr7VaER~Gek055Jo}?@sBQcI_UXbT~5$@w77ApKVat`Xa1a$VU)2PxX z!PN?^(A}j9(9iu-*YeSSKS}$Svbk*)aLe|8*V&-`2>*gqy4AtKWf#q zqIt;8hT(vHw4R`s^F+|MmELE$x3Y*7~W@ z<848A1)OyG@IUun4)*DAiOD%Cxv|qLJMxsy9&-SD=zhfaUOgt?^NgFg<%+j^V0OelebxHWrfZd}1 zKX?A@`Q-hNyYD{#hW-D#{N3#RuS6Jr`Rw$}Z9f8b^tbLMu$%h0t>?hb?El8LI(`1p zU%#+=?C$%otsj1SeejzPT|LZxp{knE2fflMyVvPeubUO5f23$EZNvAyj_?&c@)ZSs z8;^Xk|9`AUzEXvy6@#a~{FVQ|41?Fg+SO0?e%FyN2mEC3 zcmiFz#`0X=z#?1dv~kM z)RX-+Jr4KtKR>C<$$q^+?#?@qKWh4C;`aeh_TiI#ng7A>CU{6Rs8qQxg&sItm-N0_ z;OgH#1E;#HCY-Xp_+d1b7y-8mv=yR0C4_`28YagV1r)BkP%u8sems3_O%&lj;$v(7 z1OBDS-h2!HUeo>`vj5JVx$BMnKd;N*Nc}%_`GHH1T)p(Oi{n=Fe`n6zmAwCb z{>&Ta|6ZRzoSP3`o0y!$=Om7eJty%{x3-gqEk37VCj~Gi)BU5VZ`>F5#(iOL+!yvg z?|otaQyEVGLjFejfA@y+&n%9c_y1?kT{wF_?f);FKmA7k|9br0d53NaLobHyZ&ZEH z={E5gCr;rz1^)4x$w_p=mo|?1XEu0rjQBnDFON8zZm}@e7@5L&wor3@^3H#I z^4)j5d-_}Ne$%Nt_a-M!oMOM2r>o+B{|sYW7}3sEok<92?p$n7o<23X@4ovcC+;}0 zCr6Funx+rNy}jwgF?!+S=~I2NJh0UB754Wzy^Yq;Y6`v|*YKNWPjbqiOo|FUybIm? z7e^*1;p08YX1?-5q$DyKIo85I5$J#({v1`^t*^R4hbWr_}2DM@Z- zalR!<+XB2^L7!pT*ry~5_6Rl}$FJ67%@@41!-aZeBm_Q|F9n@hTL#azJ zkph9>XNagG`YNTG*gtd1KhBam57Ra(wKb$qA`>oQZ^* zv0Q#rQX_%yhaP?8Z6lrwTjgM!w!s^um4zWot@)_r*}Lwd0a?QVK6LT^OAo#0>SJK^ zUVRVRgYS9p;?=h&;TCG9!PZw5Kf+2cT9N`%lT03aOLWeIkQ!naxE@qlW;mBfI zPLUo{pf|3WlJ{=(LM$1+h=X0o0D-O)?wCBO_79&F^7Q^&9J&7_J(P@vNgp z8<$*eGWUs($BjIhN45fCN%z!eFi~eGQd1-R8j9$`xtj&yi)a`^VwCQmI4Yd9$GCZT zQS$b&`fm|@+>HzZf76}+_Hk(1(4^nJ|HPaBmpiApki@Z^Ix5IWeFq^v9ctir(6rs; z;yW%Q;873`9on<5H(!&(QLPPAD$hp}Ot#z!w&H!xS+(O8jQHLO*$^kAuEl9sCHB9_ zp%d@7+IsFgj28RSrVUO@p2WlD_96880C+vg4HY{Mh1)PDZ~fH= zADJ@p*rN|Vde7vlDc5w5Mu}60ZLLfp>iJ(wMx}J5!i5{u_|)gyCri9ay7nf+Ps8l` zE)rXBqj1M3-mFPklMIuIMfpwjVmNZZG?ULnmpI{}An)NHw*`j$-{ZYZoQZeOWN6+! zPUI7N-Y=@hdpHQeo(^6d^&=mYs7!3bu~dK^9`5aEVwN))dFWYm19CMyVypejRKB{MJoeCokr2?=j|X&6nNP4B;4YowL{jve_oz6QB#*)5 zLf_J&f!v$!yjJb+iyn|#9zOZ%!w+={qtkv2%HKrrSPvI}cSNYZ^alZZmz#v$e;o!t zEG=JqHIJ-^!|h)3x&Gc+u?V0zO{MbQufYwl8b zw2FgkE_p0U3bm$qz|B3nnio^R9_;I1bA;jH947!0*&kGR;BJ!>gL~km+Io{Do$9Oa;)80 zz>ZF45YT^~k&gX42b0>yMa2xo(f1*P}9w zm7#n582Tk=?+X+eSS}n_IKTB<^2yWbROxo9p~-oh2lstfIZbaVYLHdj8l%LUhHQ&l zOia4&c{G8+jO6{+7FtztFF{j#VVmbteLd&@N7jFE+4^U?3Fx)o|9bw+**ETgeO>;J zs(&DUW=nuKUH?0O*O_x?&L-=Bcb&cajr0Gn%b#BpIk`CXUbArHQ&DGNn;+*zzvDmu z^Wwy!0z=p1{-VC)r`{VsI&k0OAY8qUh(#PK(q zHy=N7{M5ZXKcS{*1>AT1;YS~Q=R=p?^T?x*z2~iuzVnd>kMF6csb9Pg(|+H3r3mhM z@6%7;i+Onb^b=EDQa-tMqO#{prREG)_mRglPdr{f;fl_ltbXga>Qhhet@rv5>pd>I zr=8gVpE<{;7myJQt-GD#+B5f^zSsO>>*napo8NrOo@}wqeF|JGHPrg4lkYuq&*Oc< zC6u_@Prdh8(kLE3c3jPm?;Sfnx8;;6opnOxb|VxFp@k|Yo(S|@lN}}hnJVSoJ>FSL(ML}mL0*4ktT7<~~zk==K zqD*az-mRQu5oQ)Y1Sc#tExS3Hl|RUB(YIlKnb`*ngN7|A61ZNfudw3MK`z57EHj` zdh3}?Hzw~>kmd6}`?xNTt0z4`n<%UKu1BgotbJyKeBwHGjjL->MPZX%$H+A(p(+nT z;^XC>U+7HNacM0I+z{EbwT}5t_j%4?un?9}j#u->iOOpzr;J8Ykxzj8dc;JgVc}sI zJSfozWuQ*#NLUYShjTnB55}B_3O>Qp^A^u*nR#CZrOMS|Sll>F!PUSprjpj4JcsxG z#^nThPZv=ZD-gs)kKnr5eAz{Eg;<(*x=$7At==DNd}~wKKH|7S*Pv;-dE~v;c#J85 z)-#*!0=@}pdgZ(aEC_3?o*K2#ZU1>QH>ebYQg3vK-?<0c zE(^s76j&BC0A$1OaW=jR+`B5w?$*{T@Eyw>f`JBJ_%34MyQ_uoQx?9TS@9}m1T9$uP^j;Z5q#XwF&6T)2i`_Y?wEU zx6Z_9T~V~Ilv+-r5UTTq(D__+J{O%Yn9j%4aZHs^CUZo!uu~UawQ#{4x-aG~^ z%0W*RE|f+I(W*wM4O$IEZB-ChpDgINmZ10M0fcb`T<9C)>N$w7XE4s5+e9I5RT4&D z7!XF!U>H4zVf5TK^vE49Dug&%uo0~-nrWN`we=N6l)6U$9(wf9SKpzR*F#@vhrUV= zeU%>ewMOK6Ed)t8ho{gwJQNi!)XW?@O1bEn!eE)gNSVUGn8L&{g$ZG5Hgh2|1)}PR zQYZ>^<^!GiR5MAT&U~mdR?`-gHq)*9=8ox%%=DSFznPeM70c9&HQ|(hXYxCj-%NhB z{4V4-m*1uQ8u>kt-|MpCBIgF*Yf+6{MPc@$ZspZo&0X(cPqcw;FUap(T)8ZLB`tj=Eq#3~eSIu_=`OjZT`l_#hA9d_ zIv7vnLVKVgbOFMU#cuQKz!3RAPne^>eMD*s*O zzpMOrM9r-K&ie1H>q}OE_AtbK`xMc4JC3*StITtx`-1dQ#;I2%?|W+B0A^8&IG#F;Ro))=&&>9|~x& zg>LASxI+r)Su4nSh;P47-e5dn9F04D=O$B*ub=W%>nJSXS~OcNZK#8h zuH$r}UD&hbp`(odiiC{GGINwwQcTP?F6=oDjw^-74l^BNjc2c!o-r=&d6j$0rJb6W zP*tmP-LrP>NS~8=XVgr2rUpsyY^E1NK`na9<&he1EyC?6pB~+Ktetzx#kx?gvKHFZ zF1|%yYCzUz?Hybe7L_Z^1&9p_qcE+fTxBd8hvjF^Ix2S=%B=y3P@eNr#CC`EZjI;?$rwv2PYbP_Nbkc8por2yI>OjprReCWv$h^BX)y5Qs_Pmp)gU+>* zLg$`xf>PKjt4W$qcD`8Hg6(XLvTN1M51THoHNvt+7Kjc=rDRg_+DtgTDfdYyZj@Lrp_ zr(8 zUHq-D?Y4Gufg@X?TyS0HLfiQ2-Qx|jhD09v^v)Wu;u|kQjTeB%D`r3BWop*? z?^^Gt^?q6(R_nteYPO+&x6T~hdS{|$J0HZ(w}YLJiYU7fV&+F-Gd~KO`4QL5kGN)j zJSJc8V0|`a0;~WgN{3XQSU93^MB|9o5uFe)qGSRTCKFG&keihdJ4fWsX)bdGyeyKr zlrlBv*(V+fvFYzkbVmt+#o#C*Fz=2M0=lEQpIBllcizds7xIPA)s~hRm`59$DZYa=jqIijV`M1CD@*iFo=GE`~yH~&cNymKSE3bb2 zQ^KgF5VHdp=~F^19Fk{_XdH3qh-*SDl_O@3(2g*UaA{jsLL4~cz=eF^0xX=L%9TOo zoSt%NZd^e%E`^PEa-TQutJY=bnkQT?cFyymb6T!kfm-+Z)>jIZTTS;V`&#njH>MV* zb|6()KaQFEQQh2+;O2f*H+Mr7p{Qov#J5m5!1FQlk6qKRGuh^~leyY8AGQIF5V>>0 z_9uOV`^r!4&HXgq+)wSz{dC{lPwma!Jf2W<(vfpN^TZT|v-Mwl#VP)-`Ot`(?_5?` zRhmPgC_tk03i<{xBIjP`GF7yhP&5rCB*wY(aqid_s0*WLeMbOVd~mcCs&x_0N&99r z{gcsrK}Px^^9?)m%{lWk1eu>n$b7SBDszG~&Ac3CUXC(950H5=%Dlv6UScvYCrmX( zCKSpEQ|?qCWH zMW(QrwO=6Deo0;XC3Q#5+_#W>?~i`8|H!Y5GgTY260$Hep(t+c6RtTGMkr<0LQ#4& z=Rgak{rU(~6e&|(B@{)U`;_Kh5Vc=O(SC7-sb+43x?`$kY~&+qoI=pvtkI1x5^vxL z<;@!HjT!At80}3Rrm$5p#R+WtO7sSheA973P!SbiWlou197r=|0s~|Uldw2&NnnaX zW)h2rDT-N0h>j^tEK?{SOx-bEP-|OI+gZqRu9wnCk_L&yhk;K^NV%YF2oMT-#E& zwcckR4h7?13BBy_${t=78`7lsy<&s(cZ?L%EJRSn}dNQwjctbuurTNBW` zi;Yb=o+M|}%{PqPx2oK?s@yk>-0wWe{iYSB)*DCVJVWjl4RbI4xfg$?az81Y`$^&4 zPXOnBQkW@9{W16Jk4)vP$epd0 zds{8{wp#9OwcJ~1xwqQ9EB&nf=WFj_&555GAt}tY4{7b?p2_?vmL4CHpOMP_$U67q z;@nU22*vuu>yF&(iM(~1CKu(92}RZ5wM6c9jC|pZh};_yxi=Vu>XdUP&5(Q3BKPJ7 zQ`nKoH)Jg2J6CPqBw&i7@#aA8d;Z+_{7fxZ?mMRNJErhErcCB241p;Ofhn=BnR(^o zfBvHne8n?=5HNrI_b)&HN%zhBKK8@spBLtb*FWDguYT#n0R!gwx7{~lxC`^`554-W zKMuTs72kX78SwV)4?E`T;Wu9oT$UuoOE0`jFT6`HvP&7VK4>tz(j`YNJeHJgg`kJY9|DW4pT7ZVPb8oH53ptxW|$yR5wf+-}NzN z3YQqyaTq`DXUb#?q0ri8s_ZHwBqhT4Ch|$?0(CP5#t$f%q7jXQDF{EhU}{~=dk?L1 zZ#P1i$^~5cW@dcLHomnpm4orX6l#0%XXZjFM_|KY3e6AW`#a+mg$rciM!fVHe#K4P z4|l>9^b`bbdWW*7*0c^JX@ZhBY9BPZ%BvVmF_+{;ZJ@R9 zZ}xNiRSBw(fXC5FA42RmaT|3S0Y_6ao|w_J+$1SSrzAT5l-4PC5c9j2d z@A{~4^wU+pX0$S{D%(W15cN4ktUH2b5`Hsk1c@z^8F#~x8Y_NWrFM;4JivWyaT zyu?Ne?8x#us<_5WYqYSADyt)l>WGp$s-TW6rz48#i1Zwlobl8gk(i^>GDu2?jm|a8 zuAKE$ub!aq+0XW=8w!yG82Cs%6ncM%WMkL>8UQ1o4Zq^}bO62Zxgn-qB2tgph}RK+ zLr>X=uLN^VWRv+6>#C=4byzz8+!Hl!pXwb7PvCVXxWunKk~E^U@umDDtWpwpJN42uj$ z);2{`(9USu!U6TnLZ$DU9NM_?M!&;{aII>!UqTQn#$pJc(d)T3uqcT;1iRnyu0NP- zPc*tx`wLqaW(d9Tg$Nt^iajkoVYF|Ob5Hn@jH`jUPnRuw62d+78K^yh=4}t#)>b|b zzQmlY%)3ha09`fX>8O2+HQYes3&0ffqN*z&)C#)MRENq_lV-GCreJxgr@O?u6y4r7ippPo3-v!Q$&49p%TZ|_>w4GH5S?v z^La@3V>?f5Z0%KH(G!{X;l!@!JTag5qq;fn!R}em>6@N|hP*GWI>b__)ji`Hap^Ks z`k^AKpM9^5LUaf=ONAGI?#s67JYl`ow7Dl@MPZ8>8c`aL1&2_K)SkeN z(>`A7NAAiKSuYvDbUj@J%4Utrg`VDcL0>y@SZ9v#vjMv9deySlFvhq0T|MjVBF0i^ z-j~eU&mtI4fMoZzur^IVwziMX&qVl;Z4IK+tD&`R!+>f}D6d%7zO-Bot(}Fpb_(97 zwN`o8^vovE%4!d3&XyjmDmH7JTC;j$Fe^ z&8*ZKYg|=%E!Zl2p2$xu_*npIIQ!IyA}B`c-Vnws_FSG?SB8DS(B}H-3zvbm_C#-< zr=y^FXcXJG38}UB3 z=m?7-uW3O2X+NvDah=P?HI$8a;#t$4GxOf5o&{znuyY)B^=vPJ8;_b9K7LW)JcbIe z0Te2k4el}bW0{Ss$c-zdjZ+gFS40Qyrj7%@>EXa{iD2rE=>aXd9QehJ1HV7(!0*{Q z@VmSY%KEv=rx62sl0apCW>ICs>s>)xnFf9D2CR>x7zh| zX|$(yDmMXh*ry3Yu57?Gp*==b<)F1e0=FtkFOosNi0%5)MZQvv=U@4&55Drr z&pPHqpLq2zpY55KKmQ3~UjFT`zx@2)2=nUieDsx1enFTY{oZF^{>wjb-hS^-U-|ks zfBgRc;P~JF;E(>@?>gq+|K2NK{JodI{AJ;P{PAzT{Ix&mnIC`HF|Yi|bFX~oFP+O@ z{QFn_`b(bq^OwK!Dd+7kzWl@IT{>R<%dfut&A)I_{pH`i`UfuFA7206AAk7w9rOGb ze*D4jIOaQl^rNr7&wcaEXI}ou@AS-%|LpUQdG;ee`rW^E%$L3t>*m)ea=T>mfVS zo`Dt&;_lf-t=DMOdtO(W>OZPdc$bb!ki$6WrAF;n#TY0z z&>vkLe~Tm@Gu|a|1*&!hZkl!jT@!SJ?B+BF$)p&19N0Te_8ExH3x2v`{bnA-!o z-YtNZ3fsJ;K0U@k33V~VO%sfqu1Ny1q*@YW7ej2xg~&>kW@T}}lcH$E#8?YvN11v& z#HEl30&-Y9E4Hg5XlIkel*8h}_hqX%r)Vxq;|tIV^0th>t*i)mfLVOmAVzYP@=4ko zUCzLAi!jvuNkBUo`3-A9%=^g7&uwLwI>tx{#$al_WfB793yi!WXsHv7P)N!SZSe#K zy=x5>Vu)f5V5LM@N4g_~DyU1mq&dwPrvD(pEF`r_as?G%CEjW%;bHb0ylis-F3o6J zVZ%V(5@MjKRw)FrXGtDg>`v-#0M=cb_*64!FVk?G#u_+8=1b~R5~$GwU(MjdE)ILq zRcfYEZ;P(QDhVOz>On|oz!kz+P^7(6a5d&rdiMy1F?}4lX}U5-Rx}_M0|rJAh$w8q01_OC?5}#Z^$kC^`93?131< z@}Joz`Pk0V(x>Khn3fEVV(Sq|@6woXfQyoDQxtVh1c9!L01GKZji^Y=MlK_w1DXuV zEQZ>&U{R^-6iI6idsMr?iOU47RnnA5Uz-$ax&*SB&eb3mn?%s2p|_y=2gM2I2zD?r zw8X9>`PfSD6oQb3ol0bKhl;#ZNo5eai@!!I#W0Y-s2FAnTWKPBV6eb|fhKMu6+||C zIAMeu$V3R*fGS2xMVlca4AL0#*!3KsK@@?|&w*$}PzQ#!#qG@@TJoSQh9C!(9b!~7 zA&L!Zkmky8+Y2#!7^ejWVFz&ppn8*hVXq2#AcY&^Ee;N2z{Yt(V|^8W)NR$EjCRnT zS~WM8MSmvOXUsziJP zGNTg&?e`Gz!-ELK-ZYOfoY`t(2zA?zp?(@|*13fD7*<1<+c9)GiXM!jtV%~5#$xPJ zpBaqGaKd#sCp(vN?9rtnX-+^k=m%)cBbXF!l&|j|Hs%m?LJC$W9ji2CGLloMarF{| zyCJy6PAUO44SW*N4nqWG+3F!^b29|HGWE$aJOFp7K%>Qd z^eK$?cQ*pkXpP3usT=iD322?33$QK~hZg%&5Joe=N7CDlRVMWEb^uZTnxbHT3`!YV z)-nyT8)UF+x)eg$9OQ4O2J*gh>n8~e+;T)?C=lcsUErNA2%(FZE@Mtx5?+_<$Q2d4 zBp}3RisnI6ICHH#1bcqyQiG*k*%5~pZ$?UC9N>&3Ce)uXUb`w!;ITN3X~$Ae>q0z- zFmQ6qVgrY*Yq$}Lb#OT5vZ6^9GnR)H7^Ys8#SU9lj%AN#ypM9g$;p}1-;twr8Yo6< zGah?anR4hK?T)$|fye8gERqql%7=wbx)gE$6_jz`*}R_R7$pw*Qg*6B{oy44t5j;WI! zE0TKbgKD(;cHL;URJBI+J`L8gaTiRuw2frM;{YfG@ZP#;E&L$jNr#qEm^7=@#J=$6 z&WI;%(^qQXW@g+~h7g(T0kA@43*Kl-Cc-Nd^Ua8#Mig}fZWZ*6A!1ry9S*P(P27aX z`I#8Qm#kytup^r*#K1&|Q$U7N)1_IrWWNLeb|y=-^+HUq2K=yaMoYWJ5toS(StXCK zx{E#8Rl?&KGeowkvRxv4e#Je)Y*H6HTrdoHRbkmo!(A9O2av@Wt`gY9pU4?T+Mpr} z-N4$WL3M<+JnIr-D~vxy27X#zPDs!#_P`NDYmyPtH7tw)Rw~Vtl@X|M#xFv6MlFWO zh>k(t=E33+!H^L&USqH-aZVz_I_e}t$WlifLrL&9`2?q8Iu^eeEp26nesQ~44B6z< zmIl2^4ffI-fu$UCii^eZ=bcV`k{e1d?S<`f;KpsGhlg98(56Vy15=^8;W?|+afQ2m zhG=I-uoAZ-4dGf3z>=rphcK^Zr8sGi6r_v3$BKbge*A3Rz?GDHiZ)|0G`b!Kc|<#K z0g)d~5D5NkEW4PJ(Q@F04p0oq-ZVACh5ZyXGmYveg;(RgS1V14PvAz06+duT9uYp| z3NJ@V(FP2q0m`~NL1$*B%n;Ng*aByD2IyDvcDp6Wmi`8=b;5ic2s( z8h|dx;mQolQ`ev^2Ou8t8e${$v~c$C5Er{~;80Vm9H8BpbS%|uq)eA;WyeZmNycwA znt8Mrhjk_zYQ>iKQI6XYr`isa1-%^h#UpS#;`xYlTAW|3hJuI=6;6RCI9swQh=Yu3 z=(mxDixh`Jt2rFWCpe5G1$EhYJ<^_qk#JVLzBSfB$f>JFr3fuyJ(>U*{tR-r0=Xyq zFvZQvjs*gOKUxK7rw4u3(6Jl|3pxrltYum*LTi2C&{dTN1u(>AXg|a)ug{ERq~nQ@ z0o>xlaRZq4b|hd)g06=!Das*kXmMbGR!0g(X~%U^35u>8(JN&)CPrX!flWBb5|oJ^ zV&jUbA`@@CAZfsKL_)!eRU?s9>k*Nz)NTybnEU~1pe#oOp~8vH0Y-M8U9X2Jv7ji& zJ4Ug!6V%Skn9$fUEo@hMDB9!cusE(8f+Knhz(uzjgUx8muw6OC4(%|tYcujSNX^QQ z$XTst-9Vmdvl{Q2YcpyF35>(V)TyBxgGSJ9(TzmVVAs|TB^>Z!v}6fE6CcG#0|!wX zRs_LzEc8;*0?dfRh(@Df*I1*K?TnQjPf~?j??-T`u@NJS97Ypcn=#$rjH~#gI-FLG zG&>p?Xn#4i);DiP<6Gun; zG=lVwCmKh!`G~sdWS(dUcf(M|tf)?=Lk20_!U#f*;$Zp@RR(0f8ydVjYes}e8I-i( z{Eb?%4IDu>=1X_zB|>@9ErJ@AC!g~AdIaJ2g$NOpO!LZ?$FQ*IQ`tHaR1#1JP;P=tYYut^L%8gEB{n5Q8&_{t6h1m!J0@W$IYV+@x(ZG!Rc5uJL?6rKBx zFxm)C$%}E^Y(F1FCMZq+jJmL>jXSlegX0pkQbUBBcLLKcx&*`3#{@gTosTiZW3B<% z3_o7UV$1;TaIpk?hQtMTm&8yB!@dF34j@|7Ou&(Xu4tKWP?nZ993&WNrvxkcuwabV zxZ2eW>w@=B4KT>|NYG>e(X_+}&J#`phnh!?32ujBcer>FW4x6sHv^bPZM3I0ak0bP zK%bAcc?woTs5aREY|!Ky3IRnwOVQ44curuH?KE$0PiBhBVowThhr#Z;L2c4L>_fb! zG&(m6CU#V6^3OfXd;k0lwuk2r16P`xNFC6%>&auhbAk18#s-Y}*X* zVW7kfz;0M%X#S~T9(W(&AgYd3W;XCHTQd`M(cu=B@GvtU*1@6-K-yJLEj9#UaKOt* z35s2N2>DYALy%TJBX~O!CetBu03+~&*b{Ewp`JPhEA5m`1lL`uQf!+dw2LH3%c@J` z?FM;Ub+Vf-1Z9t23>|iZvPRvE9d?LS!}6nD?IB?Cj6@qpVDZdn1h5u~u$nh{%8r@P zg%2qt$RTc0P0Ja3sO008)+|#nm5m)})tO2l+8Gu?VDwQR5S_H|r;`Ux*o-Tvrx=7r zh%y_aC7!HFA>5!_>I5}tfW;W71@5sUw86o25_zjK8j>fV+jADfmbcwUU?=BN612rr z9}$FA*>q{+%`cwQp^C|;X$+noKth+Vu~E}42|Rj^u0uaFBM(cH9%Lk z8pKFj6LC2^bpWX%(SP@5}c1V4PhSC(uEfFi0eoU71^sP=tjT^ z4%&J<60kKxq#2Z7Lwh5~$^<7}#&StU;UMfCb>giW!`nfubpB?fdU&(iFfE7N{9=rj z8&dg0Aq(z7$u(DO0LcPk43WC$adGHi5}tRGCQu3(*&rQ(M2Cng^boRgCrJc$HK~yR zsuay4$IyzmvBY472XJD{&_3}d@riq;>>$;HM2pym2=`nOLT4gENOn0#P)E~uG1R2h zH%KS~Zr(b^lT-}r5_IH296FvW%i{1+0}kqi)Bq+VzEnryi?}J)450av(iVgHju(^D zdwNh&jK{VzeBdR89h=~#Of{r13_np_rf9{RoyTxvb9?|KaiS}Mx&cay!&H8;!)O?I zs4Rh8rx~MU%;02Xf_K9Vjua}7HpkF0zkEGGJ*-(;sSYnvk|RjmVgp>X$pFW3cf?mQ ze?W4wi=;uLxt?H&CsMi*fW^9tL}Zv4q-kn!09I)}8O`HpOB_qpaYV9hZ3toPQmB#J zP9;f&9w+vLVg^O9+NCgP;sI9Sf?EiYHf8%PK$}5u&_yK0JW>o~_r`oHomGHtd8#&q zB==Q{ZdFoqJT2Pa&t)hL0pEliN(WVI2yMZ3i#*|+UC1_keL)CqqaeV@tfEhN_gx5} z@f-kT_Rv1J0Ml`>a$+(BDms&)BaBSS_=2+NtBOz4_5j}Y9f9#u5%nxY;ux{*!vNU8jdDUq`*iEw&D z9IB^FJwp@1t}ek!lOl4(Q+zWV4i{`aK*y8C6$|539Q&tEG)Wp`9UUTyu!=X@MVJ-C zFa~MN9YbOc#^5khxXK?RjV@6m#~2;}Pm{-YW8j2(m*$W!5*hlp`4}pFStn&92-O!Ui~!0T9p0wrHx+IEvgUjz5yJDt0Lt{q&!JSyXr?= z4xNM^MoTGt7eVSkyMb{5bAV%d^e|_*-_Q=j!5bF`sevHOOpTz`SP}5zMcs|z(tQo^ zvAnXqo`AG+7u`gua?P_^F^XjoBRI_zBhDFT!|={k`Ynd>Dz_A($(cbC7^mKK42OE(4nrEj zb}AcUxP%;IINChy(#V7vU}-dX^;9$Pw;J`i8ir`GYIzGo?wP;DE7%yGLU^}PJE*a4pgy((>Gn&z160oZ zCHPSL;H->Y4K?k7k-`ivA?3Z737ETfA7D#5RW(3CP%t{URJ zqB4@U(p|eXxKdfz1n0|RQm`Be!P1?S3E1G=y&0m7o(=tKvmAO|@(o66#G&FnV#8QL zn#@Sv{dgh4yXsIhPXN+xpx~nE+>$Et{8H2H7$G9lF1C?g*}LFT3A8;U$d(a6TifU! zzZ9>e69^z077QTi(gP6J(Ya~Y;nLFpkWMthc(+^#+Ikmd3y%`CN!sZCHXS27JeL;U z*`1^lm&!%0dkj~=L$=FeXPhn$0p3hwVhHDqLI9Pjna8=}-NqvYkF|IZe{ZYkQ?l)C zonSahl%Bswb+t+|2vGcGl0%*z^cOS?Trl$C7l$?~=@D7PnaKFkbm`+G45htFFfi5m z^m_t>5zDvn#rT1xeZ4VAvxg~En?ay*iQq`EZ2xqYrWjJEmTp>3(2hFv1gk~nV;Gl( z5=Ln?%*nU?BkTv~BE# zmPpIU6Rzk)Y!?Tz>lRV0xBv_V9Y3Rh9V8i1F+8I?=VENhGZ|$X1ns0tFkaQf>Pp~- znqGpMnW0F1;uZ8?N%H7G^w*qow>aTsEZ<+!!gP<&9^ zpu$hUZV=s0;WJMOMqA3O0ZMC5-3UC=+zxryTMVih-un?gdP5ticZx45QHfI*`xOxi z5S(H(8P4*C=n`+uHc3QFKIala+;Ht6W_R&Y=Pt__arC=HVz-)S*+bCn*p4uoe~b{? z&o@A5dp=*TDYlF*gqwUrRs@gzwAu{D<#kBvRaG;D};2|#4X`!&}9 z#CyGBzK%Yk+t>nL2K9MTz)B9r#;=&Mf{(E|tsl?21eTSfF%U#6g=x|~2A8zme1Pq` z0Y=;2QV^$xcVn>BVFdFY$`qtN;)v{pyBWqpq*py+45zdcg!=LX+e-6|VH9}oUWWKc zMbSw*)W0c=%S$sofO(_M2r4p|;s>T2MtL}h4jDU4g(Y)&P&?3?DwfU&9Vv`Xo{xxO z?ufc(km8coIR@ZJ0pau_Z|xf3b|hR|kBJlZudN+~QMsEy6Bz0>#cV!IuO0c;(mZm4 zt;S;E?Gy>tszK4#s6?w2#0}yD(Q{miq8&2;+g1;-k)mUxd4Sc_LniPD)a7PSrL7%k z2fWj9q>N~SlvWQ@2fm2jbsV7+DEonTG{t6VE=aD@wBZclp&o$M&|hr^0ir+-vbM8s z%sGM&su0Zwh%0!TGRG+ZpFm*0)evw7HhvqybWkCLR#YJofaX(-;P&+xY2*0ZEs-Hs zDxT+wFgKSSg4ptw1CY93e3T|aZ7VG*04;9pqsKVnblWsV(3vOcu6G?6w;|FhZ)+r| zDEJVywW2p4Vo+{x3PE~3Bm{W5wTa#ol_Cg`++`uamVA6H0lB_u9)94ok^+lCQ>O8c zeZ8X7{HxS!DcyGh((Gpf8dn$rC})X$IR{R5IS3a=vg3YN-B_9(7o*sKc4=X@xH?{? z0d$o#fdG@MK2nf2i>4s&mr5$PW>F4bja76FMgr2sKO>mta!FxVxhXEkbOtW;9#{&4 zoN3&Loxsb!1;=nH$NEwSFNLX#VG)QR+IpOVBcI~Sb2!13I)G^Ed?fdDA#OS19co&G zi8tmjj24eNjD~KTVMUhIN|qyKMdic;oWz0m9uFgS7pbSP#T!`2u8SS0EscbOD=b44 z1}u6kITYtm!rU>J5!jCUW;VsU##RFX*r}0_egBxW6gdbxjUQT`p=ybt<d76g`yOkl-xEBBt zC$kzvUh!;qJMe1JGwDA#^gkQ`sz2$_@$t{12%wLE{OE~2QwCi-0r|o>gb$u zJ#-rN&l{YFFb|yuc$W`Bzs+yxP3d*@7%qmyV95#n2&c9*v-`IkNi1EvYHllp8_1PIH6p!YTX!U3G05i%kT|4vWSn zwbtmCCx{{tr}2hZr3Q_K7RYgtE&{vUE4TnG)551J8no_~*1cjR$wWJnG1^BBNZW>w z_EPDF5Jo30A%ZRG?igxqH}HrIn2DIa5I>xA_ z7$+>dc&e}-#Vab|5ZckZgAr!waBl>)qOy{`9Bds%puBh*qc$HP!@_9o@JlFeItUPh zHZ5AY$tJ>7jZJH-;$0yKQiDw#ayzpr#!vR3dQBa8!he9)b}VSF_Y~YJ=#COl%&Y;5 zH{w*o%=BAoQwLrp8K5$r7~rzsG{w=#9bku}*jT=C`EE4a?ucTQW3dC2=4}$RVl^rI z#}mhf@1-1~wHk{7g!{k@K{~LNpq@?eU55&301lJJ+Q**@=(P&52`=^xj13b9-0_fN za$(y5MNyyx3|!=~w*l_9TPF_mGz?34>cYAvMO~kt;Fwo41Xo9RuAnzdLBBI9ae%?5 z+)tM}42p~IU`W9w4GmM&@Kito<8r4Sf~%2=Y}^b{it|>wA&SRIz1a-mHGpNi4AV2OffN>y`f_VL{ zuh#&_^WHpDn7W{D9iqGjH-N>&N@3Dxa>w4#jkX=9Fbpd2IN1QU@*vUBfzHXLa5o!< zvFnEUp+O$i8W}GPX4bXx5M6Y7(XGbtgTBp;Ipp$C^_aVxO-tQy}(hkKQ1;ODPA^9f70@Q9 zp+h4bU_JawPFf6LUO7r(elaXXTiWnbjyRyQ7@+u^7mXoO2j=lw?IWDVgm9%vMa-v6 z%&ic)BTTh$B;Fs$gq;~7D~H)yh{lDr${Ek6OjWuSYHmxRbk+%#+l^4ADTKOXx>~Z~ zrANDIa2JUPhZJ4MkCbR2Qs&I z-8)+!pl})_s?&D&O`TSYY{q^O^6!Ul1ts zc-vsW_K}!szU%`&&^{cDt`7yd{-Z|Q&Xqz}^!ZtBea&or%`jEYgrYjya@3hnRP$S3 zZ$zzjK7^hBZs)__dEYx90#U0&?{ervIP`uFeOQOSHV=KML=}ot*G`$j?;HkAkx2}e zDGZFMwXTK2z?i~>FjdUF%gl!`^C8T9R5Sk_QN`SUH}`%76M{U?eV}t6C{YDzjAG@{ z6$|82C<<`p^StuWt$f%kA2xph?L$JbbD_3+CREX8LV@n6gv{%;P)pnD!g+9C7qySI z_Hord#kEgK?Ndxt(YRn5r&F22vT1xsjSs2m>#^}cH9q)8+A0%8>%Swa=;+^#PwU3V zu<<@OKCq3GFs4i<1jV`G0;;AixN0F};ibIrvR(K#z|^{!3q`T-e2wlzHw#7S*tyu* zQ6zL)dg(5`AeUZfnSzpKf^@&ozL`buW zfO4kmnC}Wz&7*j5_H~XI5)B|VhE=V3ssl@9#Hns0v;mU~2C^YmMH#3ny}(DoBCK83 zb^xqxVe?%K50dc|6p-nn`0AOhb(>)GrP3H4q`4S%*d?fG^*pVeIIndJS<7@|@+yYs zx@zMps9P{xZH#~r&Q)t{@^P+;Lf3I>+9qKk;(4tWG2Y-ggE)yz1OMTwMG_5wjfnv} zH$!hNUf>_gZCl{IjUm!Ct*H{AR)vW@;e!{g*+k{J8Af@{gn62&OdZ(62+5b3$|7W0 zMQovCwl$@#W2~O*!bYM#!#g&h=o2XB+hv@%PS;V?T6Ncw+L~!yWV*_A(U~aK8mf8I zMaj~24q?W~N*8(;LxqVWjniOeasEv)Q#J;oOc`jdk#A4+>aJz-{-jw(8HO%ICE5?l)+}sYMLC&+!mmx1 z>j8_0)R;ZyJt4lZo_0n|dCJ#oTO6fm4gI-emZ26yB<+L<_taF!EH` zdDtD#ZPbi`ZCV9NY@uT#Vs5jjoNbXMQCVmP^E64&*@D0pThK!W?1i*gz!@)jT4Omz z%5bF7G8C7OEz1tI&LG+VANin-vr?|RL=Xj9qLQf-&lK#5SWNl*~iRGASFt<$P1vm4nE=rkc=5`Ys zh#9oAD3Q3*(?%^N>*`orYHZXCG~pAFntOm~{ey8UYrpEMQSE~`NbuIX5`^|hs$nIyJ_DowGAfVxar{ZwbxNlpl_n*@OY zS!6CR3>c&lpMx12sfdL^x` z2nB|*3A}~>FC(n0vb6SaxH(rQYVI@yU375{@MxfEaMwW{!5aGH##WIi0%{UDhSoH* zDP$uSQ#Us@g1~%B)Z1_fIIuu+sGx0R=HxKY*nmy3im-BI%$pC!yMWYrRNc8j0gqyg zRVcC%4IOhPska`t|R?c>L)__RPx=7%c8c)SX zB|{d3sRvMXsUo=>~nP+!Jx?slPB3hnC$mxLc-MQ zsfdl!+!Wd_$|!jUxXvH>I?#&+Xt)H!wev!k5w_JuRQiC#qg4iCHG8lK8~6d}8|Z{h z6NQWqIY#|DAUjYYi84OubT$x*gU*CwQo3J4#{jPBM>feSZsaSgXK1x<)6q#^|R0o=NzV=#+K0Dy>n;hC6MbraWafz`feFjL=;ok@ zBTwBmP-#hLR&K_e zMg1*6kRedbHUVL*80EskcxM{{P~JEUh|<_;6s#(NQbFsAw9kS;GIVtj(CDZGVQMfa zWeTcKS0+!2wQHiPs)j=)2Q5Gsp^ZM`G-5eaJR%*g-BgN3&O;p$J1{T4!i zZvkv=qmC4iX06syr2@9I(V)FDdL0=Km8}=HSj9*r*;O5iYqg6+VHZtr+d0@k7L4Nc zGLo1Oe=1rdfOfVFi^*1ni8ME~AkcbY)^Q3cURSiW&Le%x09a|!ggPjOXxh|X1N%1A zoNE}%ETV+36(|Pim#YX%))D~FHs;G_T|*;kBD9JZI@ge|*h9m&M+OjY0oz3o3}!Q3 zz^^(2R?r4hComf0P%O0bYcbMt4MqM;VWT1N+O#cAafTAI25qj}blq}I3u}p;OkfiO zhf!)l`l7akK+?kzRNxK35eW9yK6rG~h2ztsxDQ}tMg(D#MRF#)H3Hrq=y?=nH!EUs z>1NS_4aoXThaONOabYHb;*l?=5Lawt2vk+F=nc&x(+7BpFaMeGLeiC9K!FreuREajvx03MnOuAEf~y0X~fQZ%Z60Jhph zNgfPD1%dJzc6YrSj0SPoIpR3z$s@cOI_!grOQc_1j!eKvC=K_h$+{p^W!hLlmXn?e zuVe%{iYNORjMKY}r%-{fX(~P{J_BPjvx<Zac|q^u^MVX!9)gZ1K(&+*~@tE z0>E`-6g3-jc&K9)vDHa?+-0%d-p2cM+Ig7jR?mks+}M|_xG!0y1%_?|nP~O3Xm$7%`-e{g^%sG|i`QR#{>AUU_;=w@op(fQ zGzf{r&D^EmYwak^jNf)$`fb-t(Z+5^wnEXy-%USJAPn!(^&7HFzi*qVwNFP$=Mivk z>DDJp4mxoCJf1b^etx%LUe;7_EA0DO0_#$Ih-Y!r3)fY=BJ)$s&%yq)Qj}(jhP+-Y?Y- z->>56YauG19v* zOabll1+>o^(gB`k5T}{yp00w=d`^M3K~iksC&)5zb>PwjUo=5TN%jG0gXFbAS~fwJ zeNm`Yt(U5F$$#P5nCJbq-m%DEc-FHp;&CCuki5ioG*x(D=cNdSiB)BH4KBty{Wood`wEKKzK|_Lx=-Ap)Qgq>~p}+;TjmjhT zg=amlP4InrfLEXteM5ryW5Dj4{aX1dDQ$CL1J?#V@GP#(WLb+bIta`rWSzX&#_oK% z+6L;%bG3pYrjx+>g=Yf}XOKk znRrMC@&+0@>PZjM8pYphZL27o;^^P&1icR0}R9P4wUr*yj@;&Tn z9A$Wohp%kzdK#*{XYd(TubEVx1(^*PRco4}@LUyo^aa)EI)npGfn?M@?HeD^F#HL8 z^$BfOK|-6pIw0VnZn_LNkQcsEyH)M`GaQ(DGHB4iK}7jJ$oB~N!u1G+u~3*ooF5F7 z2g+)nWMKL<VwH*9O!mU3Jd0CeJ=teU*F~WFnC*2RrUa+6mn#z^ zkewbffq2bg?K?XFIrJq?Tu|f(x`uAf*Us#q%YDM=EmKGO&IHd2W!XVrtj}ifUv}`q zv)&lW^nq`ZGrRHuVw(umjr4|TPw4nv9*EU!w+buDYsc9OpAHy1#mTRr;msh~DTJA- zvoLJRTMQYfk~UxhQM09Q{_thMs5X|t7oKegLOCLnF_hVjZ-iN`%F+u8a8P)CJ!iYV zApzZ&Tt-ik35|v77;Uni3R4Db6UZmB(6R$AXwcfkHVAGj?yCR<53Ch$u3&BVDb}sG zgpdpzHi5t*gD2+#_JvRVAMn2(Inev0jq0lZY@s5{2=va%MYiamFI(B3GtJ6d>^eK} z{(Kj_Fo9$u)0ghTvApAHzj2+liP?-`sWbz`$y zH&MbeU%Y67I3`zRZ_?nU7hvJgi?|FxjejhGR9E&C zS(pZcs}5fNiR=3Svx&yPdQ++1TIb=ZXA0W$ARJUfz|vj)2X+;+ORw@)&@Qm+i!fCe zjZaq|v|iAeMdQax;IH)Fkm*yu!c*caO)s#Erm!$>$~9Q8mFpM5+*Q;OdU9=3m}^{;rtsYz3T}A(iD6F!*b|dYqjxK zXpPn~Krei%$Ka#VlcowaJ@Qo?foXNq>mlU(S|Bbc-%T`9UTt3ZbjasMFIzPFRB!dc zCso)5;5QLa#a1F%L=nG=V~hvqxiXPw5R@2zezn)5g^C9K$U^t&IICvfE=H!eiwh0y z$Il*QYO~Re!4pT$*+jD{IHwaP5)7i=>nhOe1)d!1nbcAMB()SkmmKu;CW_TWq*v_) zu4r<16(WIP7N`OOvkG|?GX1E&u%)Ng>%Nee>$S7QVCWihz32j2^=asO4Fq&AVR+V~ z_qD6?UUZT3m1j12*Vl32DYVL=L5G~h1N43MLsN@*izl`F!9jtYS_IfO{J3XI7_;_s zc&cwbC6rvBwX(yfssg5$uu=tzl}@14JyV7GgWyTF`p83l4NTxw7t5~cnLb&%2vP;Q zAczhW$+H1#!9?*ESZQB)He_M+)K@QXEf@i4%LYlX@$6;hd&$xkSs!i_4(rQ)dKSpA zWDBtLHhtMfEKZ<6(+3;Pd-zleRjR~^!d}@aeNY?SyEe87n1-G#@PGpA;Q(*kDEm)d zc=m;7hj5{wNSoLvURx7%!d0l4i0NB-g)>WiA;NGH3Ko=%uNEvTthA=DUxa2jFs!?* zhkC6_bHU-%aHG9O>ngCga@BLtIp-?$>g2S-y+c9DOxuPm$mPBY?IJ=JcnB)sZR{R% zE9LuUQnXRh1c{Od-$3aEZGaKujfYwVH1rQm@F^Ls-6l*z8VHSSu1=3OK2S}0|8t0Q~Jd9oer}>{NWG=_s9odl09p@MyDP0L2m#SYu|KC zV*?z-$1&FHNZiWir+e#Np8J4le^8(P7d{>HHYhvjmV?B@fU=igaEn-5dwmT~0b`qf z>FRn<+ubTi!}XA}yFeeKTgWQkRYC9Q=|)9U_>IAHzN_9bP~lB5z28LB`wjI{-dh>1 zTA`7qj~IH3+xW`VW*PPSM3Y9&GL%KNWCb3i+r@Tyb(t1%`T5UzKWl zN3bn>#)d8mFDB`|1)R+TUC`K7#Pt!|z-(_U+2DQ2y3--Tu6LOZv{pm&eLWM6QE-EE z&|rY8uqHgu>$^S63%j1Tt5qMet@m}fCW=TF(veG8j23L@Xpk7q2{98m?RzJx*} zH!y;M42u+xRtM}x8{5;tn4#INRy(}IB&a8!(-*D>j4k_AgEH(HTP0>tgIfm@2+Axn z&rpje2zUwXHS!Sh;B1rcZT$5{)lrqBmjo;EMlJ*o4*KyBs6+(8whPdP&dLQ@ided@ zs0qp==50SGhi;x}`wlqMs`c|iv?<(?RURx10qge_9KaAO+|h!Up=7G+ATh@Kv3*D& z#61&8aBB;1#I|U&^;;L9u)L~5rdL!gs(BkSe#VJ7-&qGV-oTgz%hWA)*qP~L+ckc> zSQ{88ZMZ%HALW4!18&zNextK^YPH?}2>Gr6MHX5(44{(oK;JC8wlRKIdZRL5@<{uFpR46uhdU?! z_ut30&j{M6RnR-rR&-DMsDTWX0Aw+<0qr9MCeM8n!4{L}y+N_ji>41ktsB1pu+d)N zkgRdzQ_sUlBLdKfEPDTejsT`#`#~F{-&g}oUrorRR<>Z_PynHg%54}3?h@#wexpHK z2GZ8o5Kvx3HfZODq6H1u>+wxLr?3gebem{Q2dU`u1u5tmtAYYoc@qTiY~I8n1TKC8 zo|gn{WR7icsiB^teHx@_A-Tvvy?V1(>H5~7n)_Ud1%29UH3MrT4Fk`mvvsF))%KFe~yDC%v`}=#C z66m*KGqqMV9wNY#Yz(*^*X*y9^g5yx3iHntmWg%OFF1<#)Y{U;YD*WZbq7%$RvGKA ztLF4bQLW`N@|jQ=_uB8vW~zZ&Ui*9a*Zv~&wd??Q{?yD0g=rLjKD@QRihQkooZ9=* zu0+@V^76IzDe_mFGqv_RznLQ63m^W11#Qh)U3$MuAIj2ywREM+6n)SBaw`<2iYOz$ zYkz0?+TT>Z_BWNU{XOPPEtKV~FQYLd$4x%As>psCnC?P4K{swiXa(rvY(T)3vlfXB*<0*O}4XqsuLsyD82j``N z(Mkuc0Pndl4)e)h&mCd6M!BreUU4SzwhTGU;2Zn=qEp(a8$WblM3^b%VercZ@T~O5>c{)nmbIsxWQ1##20_`*i!8P>RE(65|o;=@rZ7|2rcP=IK zLkK!M?77D2hpgywOY4@Ryowo4>^a7zEiY{DbDe`CI;@-ygWMNpu6?Dc1HE-_Cdkl% z+S*lbR(XDdX-fA%VJOk~ZbLra_c3y=1N?jt`8R3p-dK?7a$$i=_6!xW5-*8aJjwSR(V?Vqw^3a|EIvGm5UA2Y7~ zICAYrnQK4FWC}AXB#xcdevG>A$EXq_p5&Czo3{UEAtVm197eptfSH^Jf9BVOo(0LD30Zh`stCsb&`O*is_OAx5{i{JtHCXZuk07j2RB-+!p|yWq zNc{QtgVz4VuC;$jXzkw_VhT^4GKH5Q2}u#OV)1L|?v8n{<(Re*C{A+5TZr8GnSmkD z3BC45u^olBzdv`q_Ghuz{si{gpV?mfGuuo(%Q1-x6Y$`+^u#`y47B2YA-akJn1F`#Y0q0Q!uqVy zNIp}IuY$&xY~xF|@s-i|83(37%!I;}H@*gh^6vsR{$0SvzYEy-cL5v!E+A8le;2Uv z5B@d&g}}x?4A}UG0hwwt|6S&NXWn<_eP=!wM70|sD5A{QIFk*_(X?@ox-l_xznLRw zW}9i}$?;l#7w&iI3FulKxe+RtU+2lluk*RGCEfwub7hCOJj%7u9^G`;gelyws%FN0 zSITeYe(~z4S>3Igd{;Wqy5HI*YVCfZ(YS=IJxI5+F7#Z*J*@tXrSYuFg_ zA^Dk~#?Rd}erlrevq4NXeDzT!+Gg5RJ{;e{HqsAw8zJfQO0oiKjA^{5N65yjET$+F z>(d~;ln|6uudtYE_|a4U!erySq{i!`#_OZTcTSC0NK7@-(@Y!RN!3wZKyJ7BN%!p0A_YLP*e;j?#{zBvrlxX@kbgw432nObziUrG$FIqpoULbX0wE%dBH zx#&pLIFNae7SFU!jkR8lwO;+SUL`R_*>3w>h<36bY<)0bk1=^*vHV!e;Y~G6%0#!| zywJo9-5DhjQwexg*?M&xBpsi|F!-~r`B77t+xc3GMW1#rwBPf$}4|e zfXT=ds2S{`;LzSK%tKaCKUAxvG42imoq$!hf{!->=;z*B@92iIl;@+-96RMychah zcj$>_Zfl=@Jnw~bZaoK;WIXSxbYqL1qjz*m3Dbvom#jHl9xn9&@u2_-hMK88i%SkW z&pJUobT!twXRJFh^@RXM(#Zv0Lgda5mZ={rbbf@uROg;$?^Z5gza-rG*WH-{)zkU4 zW}%jiP!yyr1G~`hnV7lz=#D84ftl_aX_r%`7GPj9g`3crqK8eGteQ$FwQ@w^h}sd( zw>lJJ?t;QxG0_T<%^jg#5?p|}`zr5*Sh{2y=VW|x-B-q?aOIM*+6hs(uS!q2&r273 z>7poIIHgN-=>jZW;wzW<%7s(8aH^#v4jfTBV&e#xFzY;9SE|+(=GrB7?U34~uyL_B zF80=?xxFSt=aRZ{Uu`_%Lf(49`PsS@Ze0q|=J8cdOc645$TT5y7%*N8h_NBl28+{4&UI8N^ivd9Q-JS3&qy5Wbg3 zqz?kR4CqZj2YIoGFp8`Rx8$m2S|>mXlEkj^GZXB*_#izCookjG6B&L+fzc()-P z_}>Qk@-kVNSud2t6d_ZGOcOGP0plf;7#lKezuz zsBfDu+d4+p3fKN)OjXrB-OduI7<}i`F&SO}?-;G4&KeFV5gP-bNPtJW&dzu>!^)TG#%l{Rw#drt>N2d~BUhOXt%<)Ryms_Uj8$lnE`yYAf%isU#OP`0Yeg}R(gXsVL!GHgMfAEjl-~UPR{P@#<{>t^g zMe60>{=&Nmdf>eoLN0zA{! z12?|%#T#Gw?v1ZJcjGJ15dVcQ-uS|IZ+zjo8((1l(_h5G`OI@SKF$0yU%c_mcW*rN z+>K|Rx$(@GZan+@G5YMszyYEE`aUXcD(f3x`{IqSefP%Kp1bk2XKsA$18F!^mY?mt zzx3Jv`rY8;=e~I3x$oY1?ztP!J#*vB9Np)?c;oZmz47_yZhW2-_1Q1p`0RIYeD=8; zpA8fJX`kpXefY+gK6~SDfB(jpp1JX*zrXRNzrFFL?{W?Px8FmN`2O!meSS3HzD4v0 zd`)AD{+8YT-;aOt|Nr$bBK80K#EZ|p_)UuB8{fI{jSt-T#(%u=%|G;!e&xoO{+#0d z_>I5)hzkj%B0nF3)P2=S&P(4y zapu%~A4==Le(t5OvTQlz`yY&u_d^c8`qDSQ|54_@_x|s_??sl>zyIF*rUCn1puQRb zFMc`k@#5D4_In>pLwN4R=R^1ReeXk*f)Bj(O>P@hnqP$+d<4q#qc43f#h^|`u>bbK z;kV!aFkxRs&gJx#KY8xukN(xmfAJ}wfkj-ztE z@vRTtxc;X%uK#CZu7CE%^>5s`{{9=+KX>E$SEh;MpWV2A{l@jbCik!1xc-sU9bCSA zyK()`Z+z>+H?Ds?{pO1|t^@p`8{hgpiZ=Q3 zrO$u=Bj5j>mq?er{D;rI`u@Kb>XmPi{Qu~~&kF{%`26?Y=Oy%`Aa7Kf*RIhD<{i_W z+rea)qoFJIk%;8?BL%%)e&`+ZamAjBCA5CQ%M?oKO z=%?Ec!xqZ% zg)pHG-5#4mx5wttFRUE;g_T3Uh$8+K7pki1_!T~!CX2VTnfzE;;F--fhO1@9FEPvt zVQsE5-kmh-vZb2ID+Mak{DOs=<6~l-Y;&5^n>(s%V@~!N$p$zuNQlT3$Ca^j))lha z#51hAYN=#RQde{KWper9cuhSMlh)J=ThF!7 zvc|1e83#}-zzi-me*`8pl$(%i#Q_(^!cyT;pHBm~eS5@e-3v&`K4%*389J&uVKjCZFo0JS3S`PN{$l;F&c3V7-P;du)&wppiDTDc3J3_9a^aRO7piJJv7H; zX56onJ0LmEu5mj&Ro5;>a=O;KUyfsA@VRRu*;G^4m^&27gj(G3ugN+lDp$rxR*-Ri zvQdyse)$lWs^w>{3(I1OOrdsjRc8U)2(1^^wnFF1RD$C|N+BmNnw4&Qu3M^3JneMN z7BRQQ*^C34@hD|B&-sV_z>upEqH8&eTFcUS)fQTyx-jCO3lo25oj5XrkFU$qBT@@9 z7N(h53Ck~);4kl3pJ1_D2%u>lD3-%>Ub*_lbx(0p4o(-rCb~hqpb3^ZP2x;8!T!@|fbuAy% zjwyxGs&XX+rLz*El8=!R*`605qu#6SIQvC6bHAmQZLCTXjVsDbEEZbkG@z@<9f=o# zi17n;=60@>PKC;&yRDnpaeXvDmwLC@WG zzqTejL%#DWK*+Fmt(D)pksemw4HR*_`dLyl0_Ix}rgxlVz(&Yi@bLnpt| z;?FfLNn_m^5iOz^lr6{rfHo)!j%!!)#_Rdc(r*Tq8Si#d8UIvld}NBd-Av3A_?2P+ zs_A&s7Avo8UQjJ%+;%g~jU9ivK9CZpyyof$8O5g>cS6etg~glpgqHYqY3DUJm<$@C z3%hDfBOq^a#ot`^lF>$@Y{_1YDnSZ3e!~TrncS(Q%+z|`_LP-08GZrM(;LZ(Va<{m z_QsbJWR{I6_!av!l?jtg&y246f*M_IjGT!=>bu-oiS;x&U>%cF^fC9t; zboGq2Wwucq$%eP7ISXBLY3aG_h|?=K7~)r}iNV9yOz4^;(-m~9JYibpATpd`M@!|C zDg+HALZ;V^g!fcu)@U0N1EShEhgx18Yo6jCXYcB!tDUfEs7$;%jOebm{P-zz9M8s? zo%$NKKUN%I1Z%b;fwB!Noxn2I*PtcS`?$z0R4%`qbNH?CRmMgbF1+4~UT`VHkNBud z_bVOI0-v9>;)|tm0mXfd37yTvv{~RyBDHa(c84=K!wZ9rfpr_u;#P2EFjOcUA%(@H zad_<}fqTmWXN2)CE2dds@mK0_VIuapqpJSd68JB*mX7m=NiF4%@zh|XA`sZkl(0#b9RHQrq+2(*yQ za{D93um~@BXXK(gFfH$>M)Dd|0|(E_41PF$9Z0MjlP^Smog&7M-_}vT8gbUav4Z%=dS!~E2R$OPf+&kv767i zzB(zk&SZ{g#eU2??hBWS1%0VXe6*EG7^QSAld`dh%W0V{=I+;-C%mT6Q_gx_>S8Uw z&Z@VvLB#pl!UrQG>KG4&6(os&LmbP=j(Ex4P z@YrB13pMM_LLpfj?e z8gG5_Qz&L_@WMFWv|5XzHVu{=CxT1d;AMlej>Bpd7XZr)w0Z934-|?&Q#{l^n9ul! zMCw3m`E3t*8@Jx-f?Lo5kHimHPap8$?x3Rc3EI|< zEi15}mlB`Za(q@741h5vjcR2Z8Dy{4WzN6shdZfN&Bny4vn#J)Ry*6u0opm9`(d)g z3qzr6HNtYR1x_is$%}&eYoRjtTRWQ)m}}AzgPvA0g(l`ufp)jV+SYa^Zd>`;Nf6ww zVF)LuN%5(TJh#kExi{I9HPD^YyCM-6M^cG+ZT9Z0DmKKN1$nUl0q~Uq@fft z&4ZWj@0h?xsxu)uIz0ZtRY7<03&CkK>qfrYh{MJQeU0@se%z*xnIr%>cd(n z$(Q9$vaoV<1dImdBN=BP!HKgHuiPcEE+RXt;3G|V*)9Eonwn|0?x54>iISqbrscQe zmQ|`bPwJHlY<)hmsmwxt#X>ICO0$5KN`MMXRcB1&gKKh~q3+dLRC0Aw zB|jbi!q}p8XH{D#RwWF{kh!<|kgjULYw@Qw>p z9k@lZMpd5T3|LX$6_oFCtFhp#pkx4*P`JS1rXMy- zjEiEmi-r7%^?>s?YRgM@h1zinnetj5Y$;ddRxEooo%kb`d@B!e^DEczV;sK2*&V4u z%cd}NW3s13$z+|a-2j%lP$Rp9OfEA8woyD{w;=hB;xk+uzD`bra}A0Dln4iabKY(v zmivVPUQc^s#{|?1j4%XcY(D3!5xBLl7v_))a=nB>ui}-l^)llhgF2f@DHkBPjSxY$ z{LZuDb=R=9v6jvrep`tSD6pjjwV>o2O*X@u^PFSXThWhU8Pc z(F_Dp3ZhoBQU*gXN_MT4`z`vZ8subNi^v@Sgg|@0Q+R~AVNyQI{1gPxP~Nqhcf@zN zXH3XUB@vZSE&mqA*%`HSs#^CeQ;4-*%Ww@STZ=QVzA5>rY2B|v(?vK?(A%Dpz^>tP z3z25-e_6{s`TqpjZBF) zdM=|iqGZyo(VDZ5*9wWhN)n0Bp3hmz8~3we;cQr(8t%y9hXY&ihd6@(VxolMT@*m@ zH%poFhAfK@vjRsZtwbcV0r=}QAkf``5o+sxTTwpEvW5XAZ~rhnC*K%eaE9MpESAP_ zt8REg0)99=_0q;zCLjgk>h>KV#p!oLrKS^2&~)o{A!?rJougdN zx_TkMxy*1i-C-wnwN3ugYY+Hm z<$+SBt6M9xXsv~DKNFU_pqASu3WNB7=F8T3Yh|_!FGTe-$yXIt^ZW5TwU*;yn+ zd|R9g?dgpUZjlYv9T||G#52)Iy{)@OPUiEm`i`d#+K%g}tE5o6h8t$P;mz}|Wpu2< zJ2du7p*9!`E6q;sj<<5pD0$u}USSf3RS#bM-pQIKUdYalyzfhBuv}&Bj$*+6Q+lTj zOX9|;1MzI6E8Q5`d+wHJHwKIi@xx(pzq~PZ?tn&42fO8^jgj5^X2XFN3SW;A^J8PP zl{+=Og0`1CxDel#H7WeMG>8Gbfk7QBicO~rD<>615dq;;Dv%=JTg4&ZZ_aD8zOfS_ z-$FAG>q5vtEVgDuhR*4W!-*4GUgC8etTWxq!8wmEjv<>{9NSP_!8dg19C|ww~ zgVpcu!IhuPvMsfhK@j}9QOB0MrLDzGHmjoBN}_NcT1H83yo$e#5WK#yhu0~RPyhKVfAx1i z{_yX;^0D8g0KfC^Uj3UtC+aibe)*%c$@-O#{JU2_^5q|X=dX~#{n+1o|BKJR_>~u* zBmVgppZneiUi|Kh-+uA>i_a7C-50+D+;cB}i}!7VZ=kV@Z#5A{5oXnI>-JOKls2i5C8;AN&A!Me*C9&DB^6F>E_m95z#aDm#bDV*{{lN!6_k$07`UfAR>Vd-h(N{hv6(z~O z@yzub&wSvdwTWTAA0rMAMW{= z-~a5(&(j%&S3dTMAHDz2NLJtXy$^nm3gFd0{HvG0^cT|RUilccz8}2*?|<-t|L}wN zf1a!6Ic&f9FE`=qfAZ?bsXAZz#PwJCL&rwxdzZPR(VZeW#XePVE$!Aw2BcVK+nyZf7&F%w+m= zXL%xOXIB>AcW1hjAJ@n4IE+IDR%OE!j|mTD>%k%SjE6EMN6lB$TQ``aJl{shH!HxQ$J<`nq5iLo&1Z@hWQaDM-$p@qI~(il@;H;?f) zba>$PR+@O!>&+8zbG_<(-CVnguiI!cq1T)BI?mfI`wi#umiTB`1S8q}1dWwf|=t(<0J>Y$r z?$V2F>PhlRYtd8L;l0K;ZmQm_Ut6=m2U$JaDtuX0*k-GByVmP<50yLB;Oj)SOHH|3 z)TTY`#{g=JgAzB~P}zo_`sUfI**=XR*xfI#bo5 zGCaf)zq(bXQZswak9n$k%1c3X%5A2)Y@SsvWixBbLiOCW1r(2j)zGQRyQgyYj8?h( zp_H&ZljgiK=iDSz=jbA-?G~zl*A3~lMUJjpou1ANR1>q=ayr}LOntqY`r8IKr6y_YrJIVzt8l;m&eU4atp zVBJ$bl2tD*+E-U)9re`QQMC`TQJ&H+#ICohS03|X((N2|sHU?+A)E}+L1do=pB_^M z0ZD<)eZuA~P)z+KJ2M7Pm=F z<>)ikhA0!zPHQLffby+DQ)uIN-|g!Tnf<0ITykr1cWjes}jB@~(!e^=>MM9q_r; z!V$6xF_X>Z)0x|Tj@&-v0XK_@e|#;(-`2wvy%ECuqVY)+-g}6zh49K2UewNHw!@a+ z7)&GU7C=-9tzoH~{Q#|+ZjDFZY5{mtw{8PJ#lGFo_sxD4g*4v}%MN$T>V4xi&#Jn% z&->H7V#X~>^Zi(oahFXgVsyuJUhmeettksLOl@ow3`kON?tbnZgxqY5awqs{-q78o?PZ8Izk=N_3uI7it$FcvFV&zX^$) zIS45P=fU-9=5U(1i*cEttFf4@buJX&X_d)6w;5?Se|GK;(9ee{h=;4&t!bAT_jz(V z2cG3dlU=f?XGVFQooN&`=|!ssHx7xI@OD9Y$$%alWiqSPE~6GI`Ne$&SdyrI`XZ_A ztS^$<+Z;s7rE1-L6|~oEH(j_T-&GG*;ALO6`;;;lo<~vbB`BW2Passv2{aO%StkI! z`x-;MMKb|$i(mrPy0mTTPa0GV27=@evoa|($fi@D!nt-VY*czv-jfQYg*QIzI_|=W;zn4MGn2+h0|7TcFVRK-ujmN8Lir@3%{kDUJv$AdnBoI_VeIx~mavPW`3h zZIKnb+=4oVsPGVycfqR%_KmmtXWg!$6FYsss^?1+m=jf_3Zt3K7jm313wP%;S4^pW!Tt+b*`H_u5M8Ejp{-fi;KYV zE;`5eA@JtGzyn4gcf?hhUAPX$`G`RYhd>y%4saOTsr>?9OvFdcLhrBf zJV^wWFr-7l>2#mfg{}8l7G2Xoq(l`O@L)^!eID=)<~4AKGzV;M+vyU!KshJrAk*|v zZOeV-8z-|x%+@jMM|#BeCN;A*c5NfqY#y^ZVi$3|c^vZ6M68KjO%}6pP^OC5RTHzj zi0y}n#FlYHWgJoI+c&duBFi}5(#C9@j502(DlV%kj<<@7u3EEvFxS3G(4b@awVq`A3Zw#1Q`*?vAbg_N^ zMJQ_Gytiu@vv#%8dY!^`XR2nQ{B#+kT~UCMrmD#A9AY;(w2A!E{WwXeb6wz(%rsaS zDlKAv2!#0|Ao|2sD2Oo9+35JwzM(ST&CDG7rlwGdPj?SU0^+{GB-wlkM+Et!d~VV& zbj-D04S_H}1cdpa1L^TMT|YrY03IUP=h=f8@38NVpjCyZ3!(^cgMWjUD8)Ycz-J5@ z+@Mknu~y+dK?x4hyiaqlQDl*fB2spZnWtY@3Q|<3;#AQrQi!aT8DtS`je#7|n_^%m z(Vo}Tzdt~fIut4`f&TPI4CCR8R>gjKpL*KT8hb5G9B$#(RqU>N)aJncX01K_dEEPeo25e>9(WK&8lrX6c-f9xKcX*Rs z95P-(1o}AqiXgo)MT+6=2`N_Ls5QZ8Z6W}1;sAw$)V_~8)jO%$Nwp4W4!ZB5>Vovs z(F`aF7$oj&pnqD8H)_D=GI@n}4j4C2wSrOsf#_$OdO%{s(P)GBJ`}!#MuoJ0ejg7N zx%=VutTkm|fD{^UtI8YgBEmD_IEwe8K>+qY-n7A+ba1(7D(8hmvVmR$S3Bz#J#ZVYp8AiksOZ5N9(viH$B6V1LLkNI1WeK%6UWVO>DXxio0%)xm-) z0v*w#T@3a19r1WTl?*8#8rX;UBBK9Dc>j^`q5r_f@_gt{&+a*3spcyh*YfcnQ?8+Z z4{C}I_w0ibr~`cq>UXhl^5#McG4~RHqKRAF7U@21mvu+;8*UY|R=O)&u%uMx=HO_i z*;j>duJDDG&xMmTZ1HB4a8hPl8=PJSy&TPtfl(SvFi#Vn=8y-_nV#D>>$B&D#oD5U zT(;!iDPCFj0!t)ERSQJ69#R<(lS-VgoS0oB$&|U zU>z{4FxDdUR)k3?HUU%4LncgI8J15OhE|3Jj9N3`!pf_{>{X#CRAH^qod6*pezp!n ze`-GzhdKEBm-5bqJmt1J4h@t{Djv zz_VlExiN4UX1nDzi+RAf?u9vDf5@?cEpNwSSH~1BDlKNs%+Dayy+X@&x!x&Rro{dJ zD+A*<$D3NHIke&0zgi-Tnu=DUDz_L~+rw%n%t{sIZsh}7;iVvzGH#7j;Tz13v2|uQ z-fIaJD%1{!7(&B%4F)03rSj{p>m3a4bLbtNQ?s54wSiH$S*guR9fnBh^Q300r8f{`RRcl}BV^$_yp6;&A}Gujy6SSF@j{|q zvn-S=BriCP7aXCwx(o`_$&TYT)&M|bAbG$uOMBaJh^dXDCA8nP2txC-G3Va z5ufR1)%F9YJEn^c4}8zdW~yXAroJ`;f~}T<%)6X~7~PcUF$xhhNkfmMIBeBbnXZO7 zZ@j?`QgVU0-1RZ-UsKNY($rPIlND!9aU&UO64~2|TUN1KcS9V7&k*vUsKvTqE1sF~ zb3b%y@e}b?;N^vWBTZq})@?uK-EJ6BaCJ3bXEz;n!%?7Ys_63rW*y(0NZU?oxv3R~ zV?0i*yUJ~CLnFX5IA0><9n;gg^jZibU0a`-JErwCfoL3sywWjS#BA(&reZe!c9zHN zLB!7EZ~3B!bKb#UG-6};6lcXj^h6bLhhfp_wW;zXQRT3yfctE{{}`Q(%L>4)7ks{JSuyPVB4 zvdE)X96_MTM0hM{2%lz9ik4BXX zW0fbN%6;aOn+G<}=Q@|-I+uSivvZSJ_uy=wE!Y4a3?{M(R=Ovp1QeeUyaSnIm#Yd)zhTSz?DbF1m{ill<_Io3GClOxNd!-yyJg$7zdK6Lmv z*fca(6*gd5T*Q$toFQO8Qbaa%M`gPYRnrXXM{wVg2ZT+@Sj1UIU=!;7h@pziL zh-OK`4tIJes7on#w)AwJfJRdt2)lrckkMP;UMPt}?cyOW23^b1m2+LS3LPaq0l!u4 zgxAc;9IQ`i zWWb_Nm?~wOgjtw`0UKmsidDkckT8(x15>3QRO^&Uzp1)}Y0__?@0T!X3>ud*ZNjwY zDO0CR8n-t4CXG%=vnr&4hBS9NpGD`wV;3{d-ZgIJhqX^QaW`{ln@UmQbVCLx%?E<} z#n34{oTI<2aIenQfF8j(vv&dp?X~P$=y8s4=%tOJu61~Gv+9 z(U>q_Gr7Upd})Zb_E6zD_qC1Fl=YgHGim?0c5fP%(c_8|k&|mUeg)naS=OJ{sBL z^=bi^`X}uf(l~I27k-Ui?d^Oahi$JNuWgssV*o@r2f+E9PtRFQP{~Casd8I6H3VAP zV{Me_@nTB9A6V3*jhyFNI|J|3ZP>eF@TT9E{d!o>2F#r9^p-QdM_fo)KDI=G9yP5MbYZjF^9bOkgS4^by zNNv2!T*m7gA$m8j&7z;{WqJ*^Jt~EMHBat10v(@n@GiOD2Ws7Lygs}e7%&*;axOfs zfT`lT@|4t@i-6RFYrzv$e$ZgXbIq5Xj;<{nh3@}S+AMNS~<5~zj-dp#$)*I6K zL;b8*ff|}&gTj_pZLmH(G*0w={a`25_3QWV_iC?|*2v zkS^i_HzN7agOLolO& zapu$~I}A&I7ohGP&RfWSQoK(X>Ox_M*?wFc1W_0^2*`DU$uhpB@0T0gHr|0tXNLt4 zrm9CfhAPyuTj9o5567p-=TC2OY@6ei=~ik6dIPdS-LZCCa1g)3w-!2W3Zo2!A*i}(Bd1rcdNLD zzge5aN3ui0K$T$Fd{hBaom8jaR}Cu^}d<#=;t zvQ>_RTd&E>z)fHIVP_9P&5b7Gg8^|4QM_o)74DZbap_{eS|<6}*L~E%;Oes|mB~`H>aZL3s&Fyt zH~}$H8xa?^q0>nhT_ZHakQc)x3u_s`gS zU^n{AwabjhWs{_VvuIS!19?%8W#ndWlK34G^FtQBaXzpvkBjiYW}Bn^4`#PEsJ`fR zc$sOr;(^U2-LYREmh(z3_^4z;fT&fZT%>sD=AZ-Fi1EP*gdG)IMt5>83SjFZQZbBm zbjO3hgmn=+C?)rsz}ro&n2Wx+N-4Sb1m13AtoT3%qGDWlFpjW+is6=hbhlHiilOn~ zE@3e)Jfw?n*_=nLjxlIrteQ^UX;WUwpe?>_y<$8@h*XI23o#EujA@9Wg&2eGT(K^O z(XS&F%WW5PW2Yhn>T1pxwP4$Rq8Gh{p8R^4%00vr07MTv-S>>QtFY)N_tN3*83xA| z2kG7(aQ-wg%6;F-$U%1Y1lUat-alFll^mdX!_J!HX=-A057_23Y z+_dQSI333vbZNJ-*V=gK&}y%B-}oX z9LX_52g}#A0-7gBuHvXdM;1lcreH zy9NyqG{ip1_M0@>I_$f`MJ1gSw2UX~il&?9M*M1d5zjdR;g}D6VRy6YaI-c|e)ehE zY|N<_C!niyydu|@miuOc?o8v`p=^jv&k}0Qa$A{UL2cyYsYXzo+Xsg8S%AfCqkSss zE2GYCoMrt)VNkAC9e<;JOfd3bei-2J%BQ93{duCw$^x zv~*|sDzSY=2zwOmL+I$x&CTf%8NFOnE(8>HuUC+)I=pdQXE5*>fM$WW>J4TCAg)Wd zX;yv~9E!AN_x;;c`!x;J?xRb1Pyz#wx058!cdi*B7!-7r;`Tzc89T^`zAUpkI6v_M zkKsCn)1e(WPc@U_)#L>>OnSKv9u_u&c#LKQ($b64xOUJTcuM^tvp#tGxhWb)^?w z&0P!&l$4JhYvFYU?8XB+Zc-sEm*gCH++5gQQ~!MK)o+8Nor&|x$4BN`Z_uO z2N&~6%U;kTM`aGU7PXP<5DOi9_B4&oSFRU5D6Y6v8U%dd;-ON?Y8famV=3#sD~d8v zf!KFk<1Myyew~_6Js!XV@*CeK(l>`PgH)b=M+^Q=zQK7XR3+n=rrl)|73S!wzT2b_ zD3OchaH;@aiGtS;&a^!c{Qeu8M(l?h?n0;sOWd3yccB6~!x>)T=>zT);s;Fe2TTti z$Q3kTDX!eIDekc$^RWQsl1Ep6%{^Y=gSz?VxCB zuLQ?=Q6CHlc|J^?K@4#ypp->V31IsXAcr>g7cBR2e5**$u}Z2ZdypdfMQaY}H+T?H zdOlV%kBs|ZB12P?J6!cWG;t$#Z`3hXyIBzu4lCg-jn4R$I>vpQ!#vj2Ir5x~vO_9r z@J-w>iIe#oxx0BO6diGAO45`3r698e>RYt;2jQ3uUZQp`bOYLr>ks^b+ECoM=a;wc zW;Btm-|oC`OW&ln*-o0@y}_H&mUd{TuFkO=j%U&7;d6MKcj*t&Y7(}x8OwG&pOmy8 zj@heLrCB69qG(h)Uxg8w8K{9og8G2R$KXu})-5-~p^S;+WVV_;)-h^RuHp#5MZFm8 zrvAo!#LxJ2uMAy6ZvaoJVPVHZ0F=H652E1{<$`Za$ZjE!`?}^QUg^oGCtlIANe2-z zO9KH?&K!JcQnTl<@X#tdKDq1QtA&o4%ApZkozOss@y<S`b)2W;`L8m`_NNQ zT)Xk`2Xt-J<<>%@*xGBAFZ$A6vllp}7p{Eh_4i%1cvW0?2K9Sq+J~=SJ8N3IvhB>Y zP?u&+1t9 zsXBY~Ov1i=Pb1hpSJahUwq6Es_MxW`z3)Ew|Lncc$2n^urr``vQ#r#G)N_0nKbZ5| z#P|7q*oNLm`20Nh`kpILotw*=2WOY@)s?dkz5exQ@D=F%8t60lL;PX-y+(ZKL540E znPUeDWc2cVzj^sLuKvdS!@u!{EB9SHyXT%O>=x7XK5;+0pRv6wp$pR%;sf4D`B-=P z`jxXsAAR)fo~!q;E09~;V8l*4d&5283bN#>D?_%tZDW_)GZ)U*Zf9%C@_Ky+UAu6G zOU}-o$|`j5ukrn(XG3Pd$JZpKd7i+FId%gt-m|*Q@2?S7+IkIs%;Y2CubjOB zVmrGZB09wLo$x&+>I}5WnUUxgzA~;J#cc&n--|BOxUox#7Rm|c^4kdncPd(7+CBEZ zw>|#2I)7wH!$?f#c%Lbh;Sd7edVTFI5s0%hw_*vI4@F8PF}wc?iwO%#_Ier@aw6IK z2z~Zc^!*LfBDp-I41{Wa&)L1>K(3s<@r`NvF}o*DVgxz)n7TA@D3bSYKx{T9oGmOA z1!{j(9mN?mduM<;Pyl#X>=|@9t8mu&Gh9K=Upf3}X`qs;XQ5x5btOn0-`;YDyXT>l z4D>+TGd$o7O3dJfaCilhu(#ql7B+|j=?~kgZx!B;HWv=_38SxRg7+i=h}}8Y@ok># z_?`OozEoh(-uh@#X`>Vmp`FM@gf%DmDNe8;(8*KR&T8nRUdd{~J3xW9XSDv5vZ1nc zXLFz$AR2gX(b3z;&7%~Fx4-9CAA9`WAAJ9N-t)ot{mOgZ`~HW|?vawm!_}Z z)JWp`UGI7KzdYf%^kAZ&J>KD0eOW+Jf~r5ml4Csvu=&M#3_d$py!H<=t2a}pX z&4sIHPny~BNg=P#eo@KUlV^**qs%0qNun`0C>KlXD~IUIC-W!8sRd1Ez*42A4rANd z3pCTtuzsW6jqx*ShQ-+6%;3ZK-Dm50EHJbR??diBmZlHN2e0N@3pj6FcPc+=^(rJjr)f(*{gpcS=KZ zsE=TvsFul{YUH<^-LDE*^y)ohEqD)U*;60C6$}3^pQGB4uQ|bNMB&jR*hqEvfIPBK zD3B(V8%>ndj7K?j&}S)K2lnPY)YL==lr|KC%VgPt^Xrem<1O;J#P^Z2d+&7`U9K{Z zii;1pCmtDW1;R$n(~!WCI=g3VYNTI77CrR9-MoldH1%O*l+NzClRx7Y@t(VJoM zzl!&HGcxh~4fp-#2cT+0mHv&{6Zig4_t9_{hjQgkUS{e$@$sot1OFPGO?LL!uRV@H zL_s)gYR_tG-q4FX)i#W2cW5kBBZA46yN9j#m~vL_wcVe+ADog6aXD*RRKpsv|3wZ} zyx-~DWo$4yZ2$Kb7ll}r=0fdgio+a_*|Jc;P*dN9PTvMjFLOo3h65@E80YW&f4u$O zb4K3(p0~f};j{PQK|qHy9H!WT%4>NiC#vUPl7vd`NP!DCDe-wscZ`-em3Un{n|_)m zH#U)2dxNQ=nSc`Dq)CFw#G>?$^LbI>oQAfBmb;lmXU zFL1vzlNJ#8E+l1>Xh1H8cl&zwxEyPI_WpOhJre@@`U44_6y_5w2Q+qc&nW9T?OAqg zNFI~Hg`uWp9l1B$cTvw~q6eguCyHS3Kh-6S&WAoIf0MzdTDbhXJNO!Nf8ud`a~Hpd zuT$@*xfM&V<(~DlyFExgm*20~ECMJ_b1A$xX!lstaH0g?a(3f2WUE9U{EjljzBInM zENRgsz6LijpFS{rbS(+wiTSyAb!?&U6#2Ur!5w0d<#;ZPmovTeSa*iY2hV8TAX-y+ zDj(U0eB7msqG0Ema~^YD;vq%xDCpJR#TqnQNt-xJkL*r&01vs}%iP~Lac0$xM*VDA#F)fLi^e;i{pD>5k z0N-(3kMb~Ah7uIEOKR^6lo?p+k7mw?KP;a-H6AM6Z!DhYs>TJFgV6P);VnZIvd(K` z7I_!Qws@6+No}4_MlczX{AKS;YwEm}prO6A&P%R7b?rl!Cd1j69=`wDB^^S)^zZ{u zJ#p=U*D}JNjC%5+E;Q=@2I@}+=ulSOCd?Q1KK1%+cmMps`Tb{$!`Z*63@9<^=U%<< z^^aU0g7ThC+SlE8_3GK%ZD*I=8Ez@SEOEFdkiK{wW)Q;f;J9FwV(Zr`04+byDcplu zq3|2u`1;qq?hTrwxLOrW;l#xwgWtbO$sN3|gwK5zls#r9^OvE-+kZ(pHF&!gKKGVU z_zYzkydJ)s#}6J&{rm8Tb60z4j-gq26<2tI=*Z3MUxx+oy4PV*oTV=yGEZ^Ay#94( zSI^!L4bGEVvQNqc&YWKT3+heiJBBc|XYV0L2uK;Kn`=_yzv9*#u&bbL3l4V?oY67f z#To90aUcn$H#92MTk@hZ7hoDfEN|TZ;F}-(g$Evb@Xgn-i8Na?Kf8YM=6CWR4z}F* z%?IwE-7mpFmFZ-P1IJi!V^+(8g-7Rre-Au#?e(wgewCEi{X`lZ9ln8Z*g_8qocsdN zg{c~#-+cW#Fb=y2ru=0TYrt*{(7Vx_8^1ttyMFNt*Wp7Rc(T}gfX*qsx#u@7ZoK^- ziQ;?hx-YSdanazB&otbF5p3<+UL;oPeZNWO=rwr*)-u_3_~rw@2_9ab{l>+c-|@tK z6hdEvMy@-oM`!Ge2Q%+ItHH`n5b^DOIs_HSKk)7yztKN%{rZjH=->Iy>+itdhwgvk zzBPIN-gmz3?12Y=@%k`u6(lV@T&;uDlnm;e@WAxzUUv`l^jav}{XGw#-SZxyr7J>X zMK~^0Sf12dV^M*cZCZ~LIZK zb%i}}HTB$P^bL8!0DE!|h`x&G+kCyVHOBIY3a7dQG_5lvUfHYBG z@mKKkV4+t!z1Kk_CM?oydCQL zV`pny)5tRSczMglAvRx9?WMUF1}oOthd41$k+vh9!9E}>UvV=Q&OSt9@)S72J1C*3 zo_sHER3Y?99vDO;R~D;b(rqeNb5Sd?O`^9nD#8kF82%Xi<$ihi0J?hO%1FZvsebaY zwl#-;UYX{}e@fcvtEbKkJ}B)>f$(C@$Dsuj{CW1xJH^|l&UAj9zKp5rHlP9Vf)08Q zsu9NpaSH6fzLRI*eKpQqiOge^0~`@(eMpxEF(tq^XqqvTW7t_L)7-`RZ}R2Z*{bFY zrtwO)_#fpEbYxOqf+FinRM#JP0-^oJK_OmdH?tXg@;Y|(0Y;y|7O3Wc6vASHazd9p zQ$`<5%8n0|PK$1a$Bdut`9y9k1zd)v6A{BG7}rUfIiYjJ$UjpQsD^Qh?NvoxJi}s3 z{Z;?eum4fyPTs^xgu52Iw0ThO$(+fZ%AP#BTlw?Q;brzT7lTH6h%$~SJ;{G@&y|TN z+;a~?GLA8H8Q;nS_aG0@vOHerIcLK)p8V=YSv*X$sbNvf&)#Lt&Wca?0SyRI49_mR zxt((^((1*tzCpQo@?Si81=|`!291g&_Gf6g>G~7UU_xRr;-bOhyZfI|>BOG;&O;0G zB&VJl)GJR?xjp`lU!bWn)42s{llj^Ez{dUO_rDp#i(X3Z={k{7lYET~hIb5k8YdI- zT%QjvpwYrS0Vh~}**z6p+Bq9lEJ&+-HmYK8Yc13OoPZW}B2$q%w-zTOV_QoTRx~~G z>pa7gi|!c?D{r&{&d>fe>4*Qt?9BU?t!uh7ynF8K*WdQO*^M~vR35I8Cp01wg%i5z zB}NAd7Tf&BxRz!ld(if{dLFu*%po*3o@`%01-T(#$mYi5KHmNcs9N5td z5YN&kDdfn|vIES9Uw{8QXZJrORWjJbV4nBOaAVFH`{eNcEwSsw-J`{!#ufC?hXU)x zhWpMTGXiDCjJ}0H-pXI|@f`12on;{;=6GQTV|=8rMBq^0NWqBhBrh&grd+v$YQfL4 zHYF+WiQ2$OaZE&S3_8R29fpam1Da$!kWCvVal%WX*uaRCFt2Z^Ia9`7bgfAm8ujfh zXT!k7>o9EWPDBrvVsbs!=?C}TOSOWO6gwuH^6kHH{W^Bl7VysS za0Wq)bJeZI@j7#c*9a#w!uSy-oqnS^iiT;zH1fyMehO&O(2;`%zty4g(P z{`zqO?(pSPx$VKO?xYyC{$NL-fRqoa5+Zy;J>FSSaFu!THCA<2E2m6R#D9%d@nDbM zH8QcbtFqAQuA1V6ju=;Xjt^ULGPoe?pb{fehk!VXA@P;N#rl171YyoD)|H^4pCg)CwGb`p}zjV(XzhfBMjy?)2#|zWG%?{lzzrdPbNvcb2G3a#WngC6!84mPM~c zq9}ydDie1TsfqmTH(;KLZhpXjdQ6r@^!=#a%HgG-R|h0TPGe3=N`{Os}7 z*^{f%te-@`aLnvzTYrtd>#=DuA4Os!;v-$QJ!S*@ditgTG4#cowFU?I(grwtIGS@)e;^4bMasX9!w-T z%`=L_<-(So!KJtrH=mGic=Xu&U1bLgc1tU>fFaj7bfIp}e(8*c{Metf`_6FS_{!PC zXUt>!GkgavNbWd>N(~4t1iSAl7Pky9yCdh()%zY%56|+!NYIQpf=%H-H1FlXNl_&+ zwppN=2jejpcDhBYFc0Wn?6+S%Q%}UVd(Uvt{K{RLw>Y9b3{j9=&B$I1hiU;O$+K&N zi?kOhPUd$okxuq|xRZlb?==N~H;ah-%J}IddfDe$ZRCDXT*pOq>+Qb2hkCl)6TNfa zh(3Fl_J(*_Qr;QzxR6I2r(Gysp~VvuiY<83BALR7Z%|n%b3TM#*ozoYSvaNlN^F&2 zJtIscXeixK?_g=lWnZ!gb3XETx&|-eg(KXr8y1drC)$PZFm$*&X{nw>r7i;zAPi@5 zZ5+!3dL^S03tp&7`WcsI$H^JCFs`F{F?7;E|FSa2*0(vlJ`OBVZJ)-87P`V~=}}-R z*i9@o2=j5-788TMqQheB_AO^>Zs@nyxk{=+IOkQN=iriD;A+tGVF(R;a=0M%^dyMd z)f}IshY3E&{D~UbJgS~dxLg@qz}#m#;nkHGV~EhN;-DSX0IV&bPMU{hx&Jw?LW~82sun9 zdv*0}&#y3oTO4;H-Tg~6&j_*#t@2w1yO&%2U*gBZ;Ce=(sGo1K(FbCBS9tJu4pD9mb(jLdd zD?5st(FGJxNifBtZ8!%LMU4{#OE5t0z4sdK!L2!;C|t4glF=Lf<}N1O9Sxte%XYq= z=Q~w+vf>I^bmY-L#RB`MT6cFh$zIi>d+kxnrl0Gvb%%yr9jzkjPzb{-;EK2X+S_ng zGPAtim6>#l#4wAtSf#|xiR~5rTJ|mOn*3Mk`1lE<60Nc)6Q%hiPo-?2DveC3)WAVK zP9H&=5)HS+mw&3wmuJVXm3??mZIfIP9TAhA+lL~O(%NDQA$~lq1JV}z46oyNkET-+ zaVrsfgi&Q1gp#4(oHV-iqsO&NW@RpmN7+-GJMAHo6*o1$UyH4K!t%?ElfnK=3tyxC zf%7NgaBBAcEt$EOnsg_IHPbJzq$A|;lb52lrZMv}eXi+!GXE%AO{e9KbnV9MEN?xQ zZyyn_lHgAGGs(`mMB$xyX!s_{a;fz*wxPKP(4E<;=?(zuwo)}vQ>#5QJkp%Zt^CX+ z)@eO9iHFInQEt9vY}!aG@EFuq93YzZLf&##PxI=`lz8adVa^-t(}@?HDl#qFl+fRK zINE0wO&((lcJ1udCGW1HH^oib5UvqEenu?CzQeC_LR&Doj^X9rYE#%bN;6ZiKU`7Wg6%|BrR9I@P z(5`W8_)pk_6j!tfPx^V~wU`QV^oRq&ahQ{yJ;HVclp`AtuThKKxhzi?=3BTd@4Z)t zq&Tgw)#4p{2ZmfUm|jN*dFYTn`%imjUqcs(J)kt-#61i=u=h{sWzhHkebzU7fl0iX znckW4EpiQiH>2@=bFjScYL@5fMm;~Fz_SrylvEAte@+`(FrlxACo%RnzA+zwMv`!lc<7)S4*5s&vS<4H5_uiX-Hc=@ez>hFpi;X;*$9oMk zcw;j%o1`$~rDA5Z=831bqWv;Idyg)FQhy6sbtTq5n>S>>@t^|6!xq=haLtpf5~K+- z9B-^lCxa^o-_r^(e2b&s8e3^=gSHsdjPUv$^*W8-f8Q`{ao2@&5KbEKG}x2&yqf+o z+u8V(+~RX&el3lrthX53^_>@=Qqz8z&z41Typ3|0)lL_?4C||srQE!qP@Itn{?b{t zP)2rGJviD<%WfZ**z$Dpon>$|Y5z|XLCyCVQ$QrXEfuk%bUf;JvCOs+A>s zk3kmi86;8WkSYBCM!|a(annfiSrxoaEX&Ee30|!Ccayw40_59tv1l%a>FEdmokFO) z22Kg#J-EN%p12AydwU15`yamw{p{^D8=CHNeC*dAryOa9y%02of7GUfFKri&V0B zEt$xku1DPv|wuX^8zzm&Z}wqZ(nBk>RF=udo)Y1YkkkdEN}O) zHUoC(aFdmN4-1yO(6vjr;UfKL_+W6)1YuGg02E44$r8e2*Z-+UbYluF^GvrfVZ6b( ze4mGU_}H($9qfNs0DwS$zZPe{>7c)Mw7BS&7Lm6gGuL>?oEG%rQR;3*JubBy8&YI- zAphtinj`Xf3<%`s!*Oeu>;vQZe%c4774{z9R+c%Ko2nRX7Ng+=eW%;E7)egXOY}gl z0o27%iFq9y4PGXD?7)^Ew#5w#V`R@;vhgnYD4Bq&&)&^-4J;5(56HLoLQeSq<$Y(n z>+@fjU%!`nBQcD@&peLFGClFwwEGQIl-$EN&#%v7_hxIcorwOZ#T{4Bfo1caef?`K zp2682&^eusmS(^Q0DK~e3-Q^iz$9iIvG;Bq^d;z^y1iYTEpTHCRb$*-H%~NIl0HzO zPhG~9kue;By_ z@u3GFq$m94&j;Ro|MdqS`e)Z4c+*4I@4x?{hpvOW`yaag(Eb1H?E3#58PMbW;Mv(f z!&-1Rcdz#T|40Ac5EZex@*%gne2G>0rAHslH!;8QjY)-k!=u?Y$4M8caDEAY9wxmu z2SLXOKlRkG@%ze$bY+nmxZ!ejt-ID=`A|gK%l;bY*c-YJ_$QdEh@x|`9zBt8*}MM6 zHwy6xeq-MFMt4Qe^8`=daQzD6jbe>pv}NW|T+ijE z&!sDm@cu$P3AnJ2Ui#Jdy#3eT^^Om|`#taf;5*;*>+gR1rEB&nngDtfC2~} z8KmRGn%9y|*UY2WA2Dy~b$H&~d+(L@au13%7=Uu$q!sI z%S+erIOsVMc;PM)c$Wqdc-0FLl`EORdnk!81-{2mk-$5l@Ma2n(pOd;BZ2pC6JeJ8 zq!6rnOm8gSZ3GUM4zH4#Ik37z=hl3{`1mat*m(PH`U)Nky4@iG@HWhpFTjSk5m?i8 zF3P!}*NZ3*MirXJSy0fesT$nZzHv>0;rXqR zbvsv@T^_|W*YOg2+u9_Nw0fq*TYW}I8l60&a4*Qx4Qy-oO7o%Fky|fgdilEMA*&!` zTPX46Ap-R}DPZP?l+o$hxB@0E53GAl2Iysdk*76A%C2mI+lZ6AS(SMIb>v!`vAvCn zT$ip$a%7F8@L62ev><|pMpJiy#=^p=jr_q=&aulBy&3K=6yV(V*r^?{VE!nAr=uo5 z;?0wRZZQ;~GHY{8au!EA@KDht47x`$GHwZFo#q4H7+R*OszJnZO@ISM%T1pO4ML;T zHU=-WT;qx6)0)({(#IgPV#BL6`eo|2wK!#!BhA7Whk*?VX-!KSk9iMLnCX^aR7$z< zL3~nqLTpf&E7jvGZA4b8^HrqoYM{j?;VDJ;PDT$Tkl}vUNe}zI6jxD`|qpDiG%g?4&L4B)y&FLq}2Kr|C7Ry~eoL826g^ zUVZP$_nHY;$P=&N5P#~Ge18zpGRh&xZO!swm#QP(2Zl47U!4PFfFvXJu_?H?*vvwO$7N_Y1pc* z7pkp^z)LUri(0>^^^01+sPzjZ7GA&b`h^!Qz3@_1h@daL`r%cSy$BdJnpQsIOKF@D z4q8^Bz@TP|?jvRj^w3V7(oHjw@pMOO=XL_%%{pLRLoGv<(9d{rE^%$+y)yp%eF2H_%Pu9xT*>PQqWH_(li5YwZ7p!aq359a1MSgk zkieVWhKZX&B8i*@un}tmz@^r&Rqx*wGuZtNF6nLi=YZNs5}HM)1b;x`(#8cI{l*4_np4) z)Q?X6Kw`1OpS{>$&r7wMmufZht6GwyM)OjQ z=A|0VOEsF8YBUo;K_T(dZ+-2hKe)y8D?j`zL0{M|hSx=CjmM zprwxaEM=raG7*I=9ZbaZk zvqaFy1ydN#LBlyvv)Pu;(6~GEG)^p}XQGo}mZ;|N7SKxtc2oTw9$$B!UFe>ck-tD_1kI1>2bjG>(YC{IfczXmtY8>I9?^3;7DtsBZAr zs&k!9B%*b0%M{-AO9TaHHI|mbbxau7FhLQp6kE%L)uC!4C?F#Gnh6SVt?^o`5Lq41 zwmQO1L|8f|uFfsn^6Gn#8fvwTw?R{_jXe|E##?RLt+wb^TYVx>_=({7bg@*_5@6>& zB^L9b1Y2rOz2 z`=!#g(q84N)z)v-O4h8{J}sE&1i(oMYD}5ifh9N4J=Asf5;C5Njj0yU@r|r&`*!VY z9cBejzUU|R0vDKt8J_-0=Wq+Yw!X4mYiI00KrmnplbhZJ+><}U(-9o>;#SfV0K>S} z)O5zR>S41nEp#g&4#LOO>?}>rqFV`uOc@&GB;!TJd9Afzt+imS;=I<$^|j8(6VdF1 zSkn-v%(|>qY}YEbM67k(Z>{5gYaQiV>$o2g6b`*oYl#R{uxqDZkbUC?A{uJy zwKleEZCaV=jl82OyVeGHtxYl!*fOwlY**I@DF$soi6FnV@my<5xz?7Fh|N~MAOgQ2 z0>2=_6++;rMBt}Hh`~to%b)$TpMC6GO8@>q|Iy#S^xWsg{YO6Y)90RJ`lq+P8tGTQ z@yUS(WAg{%UW`ztfAEP{zW+yq8!$+tn@EG3AAC~i?zm1CBM#XNU(za1) z+o)~4silC4*w9GEaZXQMTh0_|(v8X#5gQd1BErTuOp!&ni5i|LQ}kuWB!%6H0^X?L z5P@wXJ8#7e4c)P8Xyf@E%K1j6lZe*JJJQhX+_vg$!{RvKM2Xv|pb>$`cQHj{u1tbH zr{|69*RL~$!;>wO3tx(}B`!G-50`ixGf~h6(0K8{Y=v35Qat86?TK8|jip3xe1~b_ zn66C+tsryfer>{$>8-C1J6lSyrP&(!nwKwZxIXO#Y{AMj5>l`iLQrWD)t64FqrUC@ zG2qf>r2Ebs)&HFOwR(x?;Uq&`H6zY#DSkE21J0VPS3{I4P*n+ zxGswbR02deZApl5rGzfZ*=gUB2v@9_K--Rps;?bW6s+oNc3p{I(h+rP852RqxPbJn zTFFE-n)kTI+< zUi{L3`P~=4`Qn#;{M*X^_|qxxbX>`)73$Q~bULo&)Ep%OdzVb8@#$185MdT=B>Lmg z3*$p)W;;9!|BxUlumFKq!r`3}U`!FeG-V{fQy1YX5)F;Jb3`Ctotc3SHS0RVMvz2v z)jFt*v)ycsPm_c8GQC&9Awvpc;wg@@Ux5W`9EWS00l<%vI?DgF+*;_s9#{!aOl zb0;(DR36({Co9a7cDQp8v`OvKsoxSuu4u zbv1EPOx@&=i2kn7c-lG=IOE2x@milPuKb8_sZYGM3FkwN0(rd{)dy4SbLmxC^5-*X z6-wKIF@WnWT=t5P=pcQi*yI}mMqi{R$3SY#8hPH-XYWdNrj|=<2g4;Sp+TB8ZfWZb z%8^cEC2f`2>66wjd$nxzSwe1(RGxx)ZHi9q6ji!)kxH_5mX=qRf!Pa)UmxQK60sXf ze_>nbB`G5kve3XBe5syjv@}Zk4KB6O@(1QxFHY{UW zTU^)_Gy!UEN|7!4Q-#u>ER_Caq4Y_i9Mv|}C)y@jP+-V*P!1ssQcFv33d|quPx=u! z!u*2z^oV#aEF6|Bf2tR-b4)M$mV@)<|pCh!`yU z+Nw`dh`9e?=CJ?+)Sm$xK`MK;)__)GU#_e^Ta6`bXtrZ!&Nv?jd+$-%xp`MsUwUK}m zEQFW?mD6Xb`in?)tC;e>h#~`(>IiK*luxX341qa=?Zb&z2|0afPe9~Rj*ApjlG_@a z+B7&tqqNsT)0CjlY8KYLKE3KQzt(3~uYI{doi5IOtjp~3#Gez>h5lg8NWvg*(&AJbf-VI8%mAq)JK0y|UX z|0$9IZL}HjL={OwCm9uegsKvIT@9_!kdHFxT8ozq=bPlwq`HixIMH^Om59O z!a%1!Z%v)P^f9U1zJe;;NjTd>Br9i?IGD8?=wplsdRhB{4#}HVf~p&M*DVkQN|b`h&k3=pX*aNWc6aC0Aei)>mHsozE!!hd=+*&nx|f!Jlvc z?aP1peW9QGIIu$h=-ZKg`CEVd%B@cb{e#cMw7l}ne}HJmta#;%fAG`iJ{#$nbx5mM zuYBnpe=PL(|Nf=l`orke)j8Jg zp)vsv(!V``1osi~3#&9#J&;@Ff@vDGa+S4pVWLL|zxA6a)Nh~(^*k`aMga;M17$u9 zn2{`SfszO?l1IXT<>}_B@`X1kTc7)k5B=7r050h|^dqFp{8;rN^J9(m7i)cj;du%s z2acJq8;feH&LB`kQ0@CR`w%JIZFk7g8Z_sA1oekeYF$9(o<$54{B{%qXme+CpdAIb zg?w7)8M}2OU);fmEQwpNX!F3gew5^`&$G62n^6)f^mdc^g2%QyKSBV?eD;ehE}j)^ zifl}qJK1t$ltO#lFcM7uC5=j?JT{V`7|$3$d*aO5748l@=8h;Qer1T9fz8p zBCGx!sy1f)fUW&Gox?LA8-w-NQ`?%sph)@*;kpKvMIUk>JZXp=IAjQ$O9`+wmD_sk z4~#%GA2O(eX1^LaJK`XEiU2jqkS!ZBDRS_6EUHQVR6x~P>d^X>`ZRzwBxsX;SbLG( z0rCYJhAFT%BQ}q5u+;+Wq!dC`oqKYC&d?;s#Yj$V<+ZQ<#%2%|^$C<}W0ijni2;*p zf_ZAFQV`;BK-)G)L1B7FnU;W<-B5^_jP;zJ{Lq$kD3rF#8h(8exzG>Zl|r<_sy_5w<G#YtP6dW z0b4Te^REE&<9KW_0b_`I4>=P0K9B4cuN28sx&>iu(ZWbEPt941^ykov90hO~7f6Lc z7Fm8*(2LAJlZHA&FtZmvjC?8Q3+YvA-BW(2i3P;;=5c=JI40$&~LZ2hPuxm38z~_E< zBaiWtlX32Wg@ElrhHOyR=U;khNfHbKKbTzP4yb=ClV?1EhwM|d8yxdFij{m}u-@gO z1ttU-bY>hy3!mb=c`{~Y-Nr(e&PT&o8Q``Ss%HXhV>TtAXqXJatUD1X z=$PE4-(&%T@sP3s#KPtPTFMC!ZSWMs_HLa)IH(gc1eMc)kvMd;=ry_#!YuFC{sg!= z1)iS*Sq)C{6M^+3cLj8GaQtvGz_^rri{QqPq~;i#&SS9U{=o7Bb#{XJwVPmlHFC!iI>rvDnkU#eR}e#i z8l%UadeJ%B*Cz@FvGt@35FLj_J?Ig{27HEj8r8@l3}QP4$D#U(o2s99U#};KAImz9 zAZGw5!f7G{)I(faJVMdj?WY*^fT#~TdPPl2j(OEp1JsX7y~9Qiq|J@tX*|0V#RhG# zA0yNTjzF*q#+eEgW;61wAE&Ah{RlzX8z<^u#_JSUk!rvUZnbc8 z^h9vZbths?6Bpd|9>399nlZlD+L(fv=f@K-wlw_UPQ-l+hGEo68NN5wiB!>$?j3L( zom;5(P2YJ{CmGnflL7a&t0u0|C}{gBda|g=T9|_MdXl@O4^bdbzL>iAXcA7q%6ImJ z+iBtZ?nHtE)WG$L5~iNS)LZULoOJI`fc`{)ebQW{(^}PKMW^p6I8g-Pzhs z%I{zn{q_V}olp=5Rt@b5=k=+wI`pSfW9kOg^L&^v#RU<`^eIv)i`|Tb$77Mw$=36f zB~4hR-qE;A$lTyzZ7EB-V<^7im0NJjmLOy)5BwJOB{-ttixjS1#)hejAc{7{_6C}= z1aKYCN)AwkHfGM^P(}uIIDVW0$DXX91cF993!1E#(2r8<$+8%DYy&oEcO{VBj@e0W zoXXk`do(TsWIi^9+CFpQw>gX5wglLl+V{C=#d+Nn@_Du&a7JrjO^ul`PiFC{2VG69Yaz?97z%YZvjX>M+P{Iga;V8uv-0~p6co~b~@gS^f<5ye>26VCl1{?bk zcenVDigG|W31w_<_XHPFe8{$!3d+HR!^jzCNJUu*7zkU z`zF+ z#w@0pxG`IQA_q2Pch;v;j8@yEfJEJF+1|awyZ!V{>n9O{b_rX}DcVh)o{pf$0k?W0 zY>3x57uykusK(lUY^t4NaV1SN$xfgKHkkHPv*B2f90Dy9OR)lW4= z)t?X-FonQK8>a;F!A_u)dZs3`>txnZ&*XFr!JIVH0P1Ecw6!^$04+v)3_8fYX_41B z(l>_47V}LriGv4?cd{)LYc~h|!krKfe?pb|t)0m3$ryO-I!&;t5&~@1Z%?4^l-&Ei znm|WCiDl!apMr2~{ZyD*yXePK)4J`+X0&yuY!pGUKQ?+3=#Y>p*suDj=K&j}ZX&?| zPeLR!1?uf7_>{*WPm_En)SvLVGBmd^#iz=Nx;Q85qAYZ){mIDGxKw%yL-|b2AHq+? zvUMj^cQ~n{@6c3qW?G@B@6}JiQ|%MN(Agj7YiHRSm^eQfx6W^>sY{$%t|n@z<26HL z@L*0rTR#Oo&2CKLsoetcJQ-Q+Gp?uFqnDwT3EEG*IAP%QGN3Sy+8%6oa|#B#d!hs& z#r?$cJa{*i5#vythJ6oa%eH8W_>8S|-$4rUxKxS+v(CTcY2OsVIrJ1D+jis+?WxEi z)BsiH6Hd41Ud6>qDW-CtKx~l=z!q0Aj2zK;B6TlvY&&s>>#B1ACt@>XuieH0tVZc$ z!(fs-^qnlW8pHchuHisN!UkGtodY?DPtru*FU1NC21UQEOU8h_%)LV)s=?H%IfeHnyP zbUuf8xq=-zEDUXJOd(q1OVP?;Ts6HMha(`3n4EgSvUKuIH^P<4!P-m!uB|yr>#lML zXUuZw99P9<2={BoSeSgdl^KRH*yA(+YV-UBu4c%P3OZF|q#GkN1(##fe64AIYMghT z=Dl->bW9Fayx}SXTb!^7lZ@xZIAaKsI`x)p66)7aVIG_r<1P2ca@bG&?QwWMgLp;I z+Ko}_6w#W>{Dq$+0$OCWh(}mGL0VUgv4Hl^q_8RA#R%+machpEdKQ1_0Y1bt$@^`p0AfoI_9cJadA}L#Q>)u-dBPNYS>h z%m~_#09v$=M`GKLLhQ#0+V-*pE5T$@SB4z>an7P*#YQ!O>PddlTIGcIxVXK`{PwtW zF6CJxq)^K%|71}{@`Bfx=fDvcERJ#&Ta^6Ej;7g0*hl~lpcEG-M`&?Tf`I8osyp3J zJdC7{-(bD0p-3_eDi%s)23EN3VT9lU&C2GWLu)95ppJ8+nt}nlqCtJJM zL+*_Bd}IG}g5vn^ViH*}Tep4!dY<4L!4);{v|efQrW5;m{DQg>w7Y5ah8ISjz`2J( zi*&~C0*`FU-qP_)KM5U&yQrxf;Rjl4H!e2T$N83dTK(Y0-~o34<=B#H3TI7<+XWh^ zITn?B4sQ${-ZKWbz8(ig3)pb3b%cZPkWDe#_K$n?+yvy(9K%j}6FJOVO(rP!5ou$7 zJAFCzy(W`!glTs&he6ryr=EH@0m3-P0UkhVxn z3xk(AO=5B6ij_e$o<5Q>l%(OjhPCA~91xlK$`I1k+{;XGm$SUKFh@qblO?e!Mq~nL z7AJ_8gA`J%Z%Hc*NNs5FG()z$Xd=UE+#``ejur!l+#N2#@#Dyj<0>MZ0NmE304-`y z5LwuoB0Y^~Wk?v6(>Q*}>o{!&=fO|P47A*N<}vQ-DKf87iH(bZDmBI+JKn?K-Fzb` zjFIJr;*??Q15b30P7A?Ge=?x0fnqsY}YS3_s-oZtBSqZQnAGtPC8L%i(^KtZ6QC5AFnb!X=lvq}2=rBCc;~~www8C1MFfix2lOIvpb3>_T9&x*hT5?7C@0Yc zm5B#Fq;F+(pQD+;P!9dbDO3tYBn|Bp%IA7wNi+ub;eN|hNChRPly^JG=MP< zoMCDOPry*V`-wMG=wONogfp5Mggv)oKMF_aF*FJR55EaxSKCwWwiDkx79vlXr?_9> z8A};5@s3V#%#mtR7yU>Yyhl@R1o4zhhIQjC_tfO12p{P&Mz#}2{RG(LnLv||VH_>8 znClZs!bbSqjUzMpyg!aB5$d$Hn?Pg%jloIP#l0hJ#E($Yh#7{9UuYa@g!Uu7(v1tJ zAFG1>SaRcJ;~12ERXIFSBRF*7w-Ysa?j-YuQwVtpUXHD`8V}Hh_O^^c(3i#7rPk~O z!7X=(all*Z7u6G(=LV*cs`Rv<@%g91lD6t8(j(Ih|+88=OEw9a$5uaBZb28`B~3@5>^J?Ru>HCp*MN6< zoaksMn*j&h3zVFpn@11lYDFC@gp;rd*B9AK92re`UYy}F1jkbn9#x`SW+~z2q|;2s z(mKyR_I3IlnbN+^A?$cbvm8NNZ}UU}l6{t^ibu%eX7uq340huF=+kVSN*a#CWd{~Z z1DrxA#&r&XWz744a}>-+KF}+J&pj>P%rF{18zHS5dnm_`O}%7$r1#V{AHC`5xYQi% zslCmiR-`#YaY7@9WEgA&3X`Ape2!ho92y4@NKxkq2~!4H9ITr{{TP#lz&R?N?hKSO z9Y+|ga?LTc%KR9^ZaGzr494{!m7Rdp?MSgxrF1ZKpi_>~S=l+nhp=VXf|lVA=V~u{ zsL42FG=ii$_~d|1TDq11cnDO=R+bfgighWA0z;}Rf$+dmpCSEupRu4JQGin@q%M3O zNFbwp;Bkv$=747Hs?-TiN2FYzd2r}gX>d3Z37MLmM~-b6*)tisphK)OXv01KYVl`14T^Jd_Z|-gRV$jxaf;ECcu0y88TdcPO6` zW@s`fJDPq?-Me}U9?b~rgPdua!5iFD-}WO=j;0xbEsIcsxs5%HA)0aDx+zMUFh_BR z!YJ-2(IaP|CZ?FH$3O?#1P6pBFm*k#&W)0Z@_WuTB|~esp5zm^XD0$clVLIP7!M&I zBO5bDPDcuG(0cV4WT{M{IANGyRj_vBs4J6$^*Be#m^vSQORCLR6SOtsY{N!K>wN}; zA%7y7ov$ZCf|>&rb&mDpkPZg#Daj#P8(fb;nl9<5=(HLgd0kY7nFXF?klg)1t6~p^ zk6SSLn?7?Xaxwro&gKdn*i66;o^6x%0g7TemjE3>A@2`+7Yrn;c6=fIHsVl z3#0QH8IDzX6tJfgN)qH?G8Rwbhn9A@#f4A(9e5lDE>PhO&>DMzDL^~^F`E;J46%WC zwDWG@w>&s&GpMF+Q;N{axeQ@bE+nn1Uc|9gO)Uvx#)9L<~&YdAUY$I z29z^wLo0^I(4ikgv?6MR;W+5w1S*AxNQzlOPfP` zsg4tv1y**5F0N78pD3-r*BUP4Yq-uAA3;ik$^c0ML2@| zdJ<1R{m|2xX%1~q1i;hwInk)>le8{apMFXy!PRy@VKiXJAi6go2yMk#0JeqW+Xy=0ILpuX9aBKLa+r1g%G~F`7S|f&gj?<-4qe$`QgfWO+f*irrj*!l-M^Ue_HJBhl zPv6epxa~ODnn!lKu}eP=hnKOAAXzJ(qtjfFn{h^1J&KC%*x%X-j(ZOC%U9{py5pp5 zl*vIlq$GoIIByh8PwQSt3ugF%P6N##*~L7%0hR{9Mwr}rGe$d3{OFK%cfteNxz5Pw zoxWMy$(vKIc>(JLCQ&5H^5@^xaNGFIM%A7%d)#pH;ePd+^H-Y%z+YAUH zb3vx(xt~BdzMo+g*Q)`ME!BK2$@E1(^094OlhGX)29zW$kFjCIj-Qchl6+`q+7P zTeswHf?z-*;wkD$>1Igh`>`|Zyo3=3N`5g4HLj-5P?{WwLX=%8&P)c%HB=c!8_;sZ z)7)l;@hbK7o^n-CDS`_kx-dp-nKe&Q8cs+7HWo8PN_jxeJ)S_4K{QUe9C?lg)xu^F z)c~gwamWVF+EZ{%8JZvmx-Tn*Jneo=kxukZzGi?;v=oyI_cGA0$G{~0ou7OLnM=#J zGt7^2Qcl`PA=6@o$?uvcjH+Ocul>T0AimB5b>j%e0eGJQD!x4-I<`_Djf=(nBC!9|C*`Llw*+w`9X_O-eYgTl! z8aRI!_@ufC*qRf*gY2HW2}XNlaxii^eCScNjIl|aSdqj9-BCplm&1DVvK`?#$v%SQ z_@^<5WllklU&s|kV_4VG<~ZG`z!E%q!HQ!9YNMRPm_j$fwx^xe(E5z9xVR?Ap#vvp zT#fK?4)GrI5w@W&*9dgnm(Ed~m$MUWJ1w-JV<{t;*IZ3N+%UPFI;OL>bC6eGO~UIe zuJ#^b{zQ(@=)0eU6}c%)hog^RFCEGe+#kmfo}x%dKOB#NYH5t|3F>1M`wJrsPq&Ok zIKa3EmIu#9FHk>DK%PAsqhj@pP|{3tKG)UUTbawu6n!bw}v}4Ydc1{TR$^p6HdJHi-|XUna*;Wp=_8=z?M%m8{>43@-+K( zJSnL5N#4oY_%X^8AtRJ;$r*tits|+XIM)9$i1*l#;XcBd#ba&9iJH4R>~ir8{xNWep1#DAumt}S`h+#Ho~{^ z3=+VCj>F`zKnbrG{WjsCmNQov3x=PP=hn+NYg4cHkpXjOeJ;+{2XHia$1EN^HgM5* zS1&iw%X6zKK&2rHeIo)rA)>J@6X*#M z7&H;(Lg9sey3kJ->iaepTMenz09uV-t6{eqKP1W^ zp9j%qL}2QJ`ViEI5X&W~7ePG@T%YJ!cKQVpWsg5Qjo41T-KnFU`mqxMA;J~>q+oWG z1NB_IsaH&uDwd^6W2q8LL{l!Apa2hAKnGTaOi;)N36S2fWX&s;$4Z5-Qc)uUGL4?3 zVwtR#tg`7zN|>mspa8{NtKM4m%}NX_Y3(Yj0a7#91tyx-2~=q-Mg%q=m9|+#VDmvl zCvV7iZOtle@q~~!8-9(yDzBBwYo#(>so+*B_Z3U|O5EVSDWa-UJt_5*Qri)sgdl%Q z4XGSjEuyc^D{8#7X{ofaskHeaqVgJ?S1-N3_xgobKfD+V_#lJrCjMwuskjkQ549px zS`jK0|4PN5h^o^sI{l(khn+e^qUzOQukU+(-)k7X$U-k=#4h+*L6@MXhJI-ZTOH;D zux{P5FFU*nZvb7JG3(x-fJCG;w3Rsp!Zzirg>5soFHOBnL%;#QC7wz$M$8GQ?%d5D zTJ!0fwoAbPHVAaY5~xn2UDtMnSIwkQw`u*DZ+z+3hYTHue-m=V^=U}$!nd}|q2hPTEOenh&&rwT&K6I|m`PP&!bAl(f zcW#$v-)<7vg-a5$Foiky#}rs^3R9%OrcSxiW?ToI^EQLpr7e9b#0%V{580d}8QX2L zIQ6zo!?dQq$ctrRZCTiQZOh)JakWsGyFQJMZP(ym25fC<4;fOrEVwLix5!fL%7yV6 zpC-gX!P7??DV89~Db&|lF+=Y>oB%?GTwocdQ18mZ)$0^#*Bie| zfy{l_q-g|oZ*tWIIq6out<&f)K|{B$Slbk;GX|$F627qu&~`p^)3z?vLI8B$=PDYq z2-=_0RKB*khoLKN&bL{tE!4GT%I7K%G-`)SHE{kW0pTlKZ_*Y4umG_)TfB@ng+avD zJ_E|4O$AGlZ~__&;Sy(Cn$|4yNN+rd4sQKPAQU=h>VV~%;Ly8sHR{t0vuUflbnP-N z`=#5t634PKjmPNm6uLKQ4wiUwSL&qn%cQAX`m|O87diu4Xl1i@ed&udSAALJfp`$_ zGLq$puc{uE$2i0Uo;vTc6jV*0OPU}X zR2FUSlstX@OV58d6I~CYS~ZZ0-1UIwRm9gj5bhLcP=?o;eEAkX9Ve@8t@B}KXVA~H zcaBfHvt1^HpoMV}N&@tC*B)%>a$!X{O~c480KNuI=u@d_?KqZXY-X|~$fQn>&C=x| zGb@*es!ar<0L7MZV3ejjt!+tsD~iM~w3jeHcQ$WoQCWcm+YG6oJbarfd#L=CX}2lR z`0Radv=tU?9+x`6rO&2MW8}ip?=s`8fZCJB4d(^Av<4J?n<+bsm2`!ca*k2$O`xf5 z7@@SF?E284u1XNRry#eHY?)VJTY@-)l1wcH3(bwkO}a_qK#v?i$FhU4kb4YD^q^Rr7V1%MjS2V)- z=!tGKpQ^=ST?7!gMW0IY#^N5_G%u)CckLKy^8y(#?9bY?P1IK#4@j8cIGlI_o4TBM zdGM=%^DSw;!V9=_$)I2p7LU>fZIt>CW)}6H^W2BLU0W)yEQefOWD1{oGXWZ3rX6cW zu}QRDih?dG-8xSMqGTzjJ$Kidn<XA8?d!DRCpMU>D*LpHNpL?MYAVgbw>jHq{5cpXCIvuoaRJl6&VXae?XnIu^OITzy&Y4YKmepbTfgff zi-5<|@@&>eFMYqulIRa85=lOn{Sx$N>I6Fa)u_oS`(rltQl%|DFs;jYP`_;|Wl$eb znlfVqu#nYq0YZjcq+FY8a6DY0bE%RS#AnDM7j8l}eP$w8Anzt;Go6aS(bcDQVr6r? zrn0z`D*rqfu$GH7rjBl7N|O&p3Joo$CMJjzGy-X%SJ|)@9ww0*JHTi11bl6SPlqef z)^VlHf!z41e36&7ud=sw+SmeH`95t70f9t-HuX6M-K{k09{Ldbl!v@UGdqo1Z&7gS z92v<`Uyd3U=vqQ!l=8u*s-B5)kB$i_CR@98o{4=(%cP$4Jrr4iHbFyp`exdg*W96- zOf}So`kRx=p5qKp-by1JMlbA$KP|`js&DtuWvJneX&ReFs~_1og)CK@o7T`Kxj;pmLEU|pLTO=XPdMwuYJ4nV1H@3r(;-5C0S0BF^&03RtkUQ<2I@F8nRN=~!{NYNpRrYFTBsT!1?z0K zt%0;;uLGajHXyt>=a3@M5iD#8PjebIP_0I9z*x(?@K9?nGN9wKNL{(or=7>fbsdf9 zB|^}E2DaU3{;Z)HpWG%TEM)vKjU>ocT0M}@+aW?qJTNoGz~q^MGaV#5ITVN!%F_V@ zL|u^zlFa1~tUtHQG_-zEW+Krq(isL2;)P9KqrBl%LXKpeMvNFv7G?-2n|yv1q`k1` zxZ5h7-faEEL;z@;*|%-h5aAp}Dl)-P6r-FQ2P|QXADjkkq_Q!2{7iSh9gG#8Il^d%!+)ow>mAp1Rn%+C&|Iv2%J-?3@BBWE66nd0 z*DbL9(?DCF&vtj9%DWMpelQwU>(lb?X}mWz5FqEkj1Spd8J@hHGLuy^fMp}geYnF! z6TBGD{q*5ZQ#Ac#_7%5tjWiiRy>VIm?l2C}cP7d8ewVi1;}rxuY;h7#F-wfgwc-vB z9$lw=S!TVIook^ll*SE^u1_r+0@AeuyVB4Ye46SV7~ZztVp$E~-ei&4y#jYMFto`@EDA4K2+aw15%618%ze8-uvqAu`8 zKSjN1#a~?@T<=!9rIGR*3`O8nFyRK;a85!wAKwYwUg}8Ju9H%BgHZUIS)NUBB9aY=Z2q)UILepHsa+*c<2ev zDs#ZAODM>epS3uvC0xIfr{F%6o~c&jxYD@FbBESyE79sCxK8}vNi=uz737)59LY^2 zHU2`mLq?$9(7 z=A1@pus0U$076lWQ9OcRNE>!O76+-?P`;4$LpGQd`l-XA?7#u zIOKg_;Og5_3#{L^+MHmQOR1qU0s{f8XCSLn?D<oNcm5D_;B%_7r|i*pby z%~)cFoISTKG&foTi}QZ1(V<)6gi`g6`yqi%7Kd$86so}%&wp{C{T#<*hN`oGn2r!kMO!4kQera1LB4kbJqVDm zwBEv318urYuAYCU8_U^L%rd0#JFQ4XYpP0R02s)pSd7IX)(0SCCKYsJ43n69LR(iv zB8d)gVURfFpjr;hP#dkwntNQA88aG$39JG&3$QF>ByFd*22umO8w3z(-0CxM&wt^6 zga0CMZfB%E+B$x-GO6hSnqn)Vta@lswmvd0Y}L56#ko4t#&6{YSwlKz;>vaBT0K|i zrnHf^njx#wB$f6j?%tRZ%HT6K*f!w(PPffUW>#8JZP-JU0ISn}5XzaIOxTXBM?Um}IEx9oT?)MQI zH*7^(%LWgCY7g}zO@&nGR3fia)!`r1I z85IoBiG^=M%x1H#ecAi%V1RA^x6fn=eT(?`f!em{S$|Np|S-eSUyUx zl!%D7Y&da}88>L~4;>EV(Ate`TPN-O1~X1y^@C2{^s%;Vc7tx)9B}A4DY>=94R(=# z{);03RL7w4HmE%k*3+UcRkZjv3(G_^4e(X4EL#>JG7?bF4@| zAifC6_z)O=`6TW4Oo&W5Nwkd2v5 z%#f42v~#%KJ^#goT|2w!(26qAi~{#{qMh-Bl&>?J3v7;*-DW{$9nrOMsY{T8jEANz zD!kI9U0dX!4HL$jg<6$JN2{{5P!qI!T$tU?28Wv?r ziS(#>24K`YgAO>4sTJ z&~ZzcD2qVVG2}if4Irc3;Cl7wbf zO`Xw>F0pw@dEX@;M!JFyTO4OHu?|#_Loq2;kC%iDbd;LP47!ij&9{-Rlk|YUBrh?{ zM419TxU=P^50Q>>vE>jIsKP@qQ1_o1I1ko<8aI`H{+Wb>K1D1$U^-}c(HqLzZ9qVU}<03J?pic!^2x>ty zA2S9ECd2|nWPv@Twl5+Q^&SmGCc~1!s`BY;ux8dKGSD)vP2x^Ouf{bRLwsDaUJ%4MA;67AbvZDd- za*2hGSPuBZ@aiytvQ9%^q^v(sn4!cuvgl%hHPn}m4Vtk1z)@c{;n%cWPoyUf-~t(w z4@z*GRNJAK-GZH`sv6CAGnj9!p9lj!~(5b$q zwZMa(2Fov20T=v$f?x>kRhi)mARTXP59_u1NGmU5jGzBv#`+jdUJSGkahBs&B>iDKgnTPu{9#a+_$J|uwj0nyDH%*ULL40K0o=w{gLVzW*l|e5 zjsrCr>ZVF(H_-C2r@Nc->SS+|-{J1Y6|{5-me_YPp))X=*CCx!2&Qeq!mF?a)2ku^ zGBLd4=t96f*OAmQG9-tP-C#8ZSDu@gbAxIR(9_AMnUryn80Mi|)9vCE)b`xAyOI(w{)`o^y;S7b)HJG+( zdDJGvS74?^+9$ZdQv;%#f${611_!@QnHZiQ?A+kVaE%$Li`AKH4uu``OQ1oiNT)VD zuGk#p9+(<)TUnmaiyY77DeJe}=%;UIHklGbph(CRPx8xy`I&Z=(s2!@hZhHpV;^%P zu@VOx5~w8Wa69F|?X2^W9E|I5*lrJatiVtbny}|@4YaRfJV9Ya+Sj>}5pW7PM<91n zn+KI^4uFHf2BOyq3om{CttzCNLKxP%yOA_o%B7%PUk$PSyy!o^SyL092) zg9XqfkhHRyF(o2Y+22+IvHH*K%f)0hu(ahm=MgPPEkHqtiB6QM?!a|(ELSGvv+AWOPfr1|F6G? zvtKE)Guxq6q!qJDYKTB3)fbXf_<_`bfL^av(oyc$>)3kl>?*{sO%rrj`8wXvrkQ& z9gbeNb2RZ1klbaR6LFVeSLZbyL{3L4B*Y49!p#6X|%PTMqBIAwT#fo zn6mh@mNlRJL@h*XKCRsv@+#rDv)W~o-eSxufbODL2Pjwxf4iZ+brej_s&Sf zX-z9pxD8!4bqFtB;_*sM;EH{waP~w<%p)R>xT%im4jKXpT@#P@cR5WNG`lx4^a+#v>9dGC`*nS@Sp+>bSIeG44>EUVH?+V}pLlrI=wJq{!c z0pOzfLGJo>4}GY;)Ks%@X12zaBh1_42qvh|&^0a&TBS`1^~xU2z#p&!rz~ysi%d8! zk0yTWOSEj@YpJ1&Ljk%6oG9CA9bV$62Z_M)2%Z+l$ONg>McJ=CO-!+pDHk}XB(y|m zUHY{qat&JJSbMF2&nXq-1P3Hr-#e-FjN*`SX8tOPJ zd|4k9Y#XzTF50d?#y8>EFCqhl5+k;?jfTFpT^qAxTlxYNkrwp=13Sczz~Ei9N4t)a zphby7vGx0?z_xv--j}A47?gH_yOe}p;}&#fj^;e*8@yuNYetp6Iz|$rFUc(Xg$7;r zTP=smltT!>;C{oPrC6Dx--n}(9Oz9|{qLa3H^f_5!~4{WhZf8!bPPg_deYodS z($XE4n}fE@ofbL7Xn~b*qikEb_^J)ZD0F)xsoYyIo|FcG?j=t9(l5(|Gwb;XtdMS#7-Ccgd4K>!_Y_J0+ZGzVh=B;)EJg&L;=vSo+p!^R<)!SPYt$Lk`BqE5KE0ZFMgz5tu!#?q6+n z|0)qdb2ezE1?6Bx^&8Owy;G8FWdp`f=61-)e`=q*D;1ifV_=oLai zuNw+_%}~&5hKLA-eo?5yLLCFGzD(G`W;jBUCnU@B|;>g6v0$bl|cl3?ln}_`23`Zslp&4(Dh|{ z;Z#ul9#ka+RS7{AeNdf1L}1lD530h2pw3$%IC(@wwJ`1iFFXj^KoCLMs%=NmCPP|d zJg>j8%mw2+Y#x{)9mgc9rl1@DgKqZ^yxo7n1o^omEm<%TE;JTM1Z^XNwh=*_hM*!Lb4ZH7H0QtF=Cn(^Kg^r&Xk&eZY zpWV59eJ5He~|SLqvxL3{f~>#}L+n zPDQ=rAtjB3jLCL7wA$%lD--I3zN|DhI&Mour}cvfyeWc+6=so|c|_n5~ul((|e)he;5&FBIc;)+l#Pmy_{q2{Z`8v~` zXq!&7Pj{3`PSY-QB_WZVRYz_JI-O}@f^voDS@?;{g=baxiKU0nUahuX4Y6L0wO&r& z=+&O<)t=*zHn!b@?R&`BgsWZjh1reE*j*P~!h7KL>#aN`@MWt{S6L&p_*K;Uv>-7J z-V?D4TgBWI!@eo#K4BnT@l7L1UdeN3YCof+^IiOWyV0jZDA@~)(*mO zhZH#ga*)(-oz+hrL==yREQFV0*|z#TC=%qUUmi3rr4&yoXJLEKmzR;%)W+0VrN_pa*ot=QK+kq4^>36jkQhW>xdD?{ubjX+TyPTJl zhrW`W?5sXPcp4|}`lCKKYu{>oaSH|x#zY1Rz$q(bwe#gc$OG+}C-R6V^10*YxUpkE zJpc;K7uPC>1I7pCM5vBZ9KGBK*|QPLPpIrYAK=2zwYQq63<$`ujTuCBhPbrR`T4*Q{v&potOObl247qs}a7H z_yh?rNO+yZue;!9FY(%m`&q>(dPrtH_*)PDs%Rm3 zK9JQw?gny*x*tCCLkanzSehY0&49K;D#8%6FvP4I(x!q1WIrTmH~6qi&>^&aLJn^C zLn>6bO1Fs8MRb|aZ9<2HJ`S{s7|}kVyMb0ILwc3?zfQhY=|Wn?3u%|QQ2`@5@kd1r z>1`6vZIZ?^@uy1Z#7`A8qLVmOiT_oS#wrP`O43^=>8%t0>%@PRIHJ!Jx=QF>LMLhQ z$+tc!JD-$Slccdp@HRv8RsN9flQixUe|9OJgu74a#J$R110SXh%5u}S z8PFJ<1kE5**E8DfKj;FyMN8-ckDnFV8oFvyIJ(+UjTF4UQRvPNS_O|L?QCuK5$Sc1 ztJe`RBG%A1?R6lm*P*dq2f~Qxr7J4WiV1S3Lt;ei$d1;L_?-^G?{olur(^R(V1PRv zk|$zE!{<0%vXjf)cRH^^gvHiIm(LMF6Dd1gNVn5_-HD(MvQQlp6r`@C+v#XF5je?0 z1P?$G*(rvD97OEaWME0;^f*N#xQSH1^gfBG&Ex4-zc+h6?A?Js`p_7}ee1RyVb z^M!Bo?_YZE^8^3VM?Uk@=bjt*SN`@}uYC6l3D3hek-z<|uiyUG zk8XeK+1uZG8riRX{r1;>bo*=1-u@b~U;H}e!Fy%fM$o12`c6`6HC4n4`D9^Yz=``O)p~JbU{)Pv8E|$3}i&u6;SWeeuix`A5Tt z&wl;(vp>51?6bF@efst{DV(o<{q|RXbo;B%-u^1Z<;!2c{pBCs{_?Z8znsMMiyG5! zeDd};zI^*{e(&}-p1%E!zrX#Bzq$R5A5kIwm*2(W{_$^fiG6xtzE9-Gv?MVie?xEn zzn}g5|L4132jc(zxfh;&;d|)&-~RCS-+t`&-~RjC-}?g%>|3|L@n;m?XK(+_r^FMG zfak!QFQW|n-3!mX@Es<8^a2Xb%Rl<|&;R%%Lj1{>Su#EWG5WU1#EaiY;iM@17&7KR zf91t*v&;za$x$O|NUfBz33nGf8LfcSRGzwpic{R`h2 zxPSQg=<8=+crJPSk$?CE2K=!XzeiF|x%O>{^rs--KK6@d@#2j^!h6rk1jyhd))G3{#PVyY(ehwy%vTWce%La}* zZhq8p^P`TEvr|JkW?J0FfOnMeOxa?=zn%x|7mJ;v%wEuW&5M#5zcvLer&#pG#w_@Z zV^df<#@a0L_KuzxWGv~Jd{cKB!|Nk>(G4{5_$&;CP|&NQFL}OzhU9EVCr2B;ixw}j zHZ=vbqIIftNiYe5*=`Ka58;ixNVqlsQc$j4u&w7>y5yBfo-s7rg1#(QU>jDJ+=ERC z8N*a#$iK2&x!Ukvjk2Uw;!N_}VAxl9Lz@~5E>l~DJVh#Zy|w%lh56zv>m}66l87btDf#?A*yil5YYjO!s&x71~YxPVF~Cv zFAws0=kN+fq{zfE7epUfuApEJm-rydo}RU2A5t|Wk1sD`px_5>gfK1tE^X;as*o!-DMb#d1x*^cp%6 zfuDUxiLsWa8SAdJ478eF(OssP=_vBwzbANH1k%@5(}-wqG?qYs-Z`{w5{HX#eiq$jm1k-m~@?ZOcbYcNrDW&xWk&Mf(PfeQ!7jpxd=Bz3r4P>2f-X+geP$_Ki&i3sw8 z>%o%5V7a0-UZ9{!-y#vI)=>ojiX*i#G{+1*D9WV`^uP@D?>2aPSY^0Vk9wMjUNX-$ zE$9q#=%5E=!Oub>@3Y zW!W#}QCVKvW;lvCLr2fm%5rxa^zd3J+zZYo0ThGG(pRFmLkv1!QfKX6m>1N$NY^}PN9+#^PV4V;5JIG!eOeBFpyx6 z`ZjQ?c@tl23)e+L6fZNqYywx+rN)eyyoTsc!gky4P3a;I=> zQ4WP`?Xru6=SVodrAWygN83?VFC00cZLEbSn*ttejTO`a6uy#HuOKa4Kv9&QbFptjiO&r{VaN_B}EU;$Xk>F`m%2qq^63UA)j}&T1JdcOPOJpycoxB#d7D14Uxue zfAq911z>AvmT2UxUPGxknCH}cWeB zl|$(z{Q@MvC@BOmcuRS5b};1xZDs5)Ho-U!h^K`RNuq`iE|-<#usUf{SEyK9Cf1uy zAO`RX+K#EcB$2a$YzX)*`Ryhw>THOTO^V195W;BiYFCpHyVVq`W-)<`S=Gk_Qa~8V2zsDkA73=waf6dNXTFU0xP=d~hMG zE%XA(r!}Q_?N*&U$X}@1@)Y-YMDiN0Rq;R8$*J*F?7>0QD9p49Z|drg7RTgtd{bS z#+!$NBOx~0#+D5~py}E=BIQNPCA?Xadfm8YLuucD8mdIXHV`}Rt8E-P+EPTokf*)_ zSZsJIWMES4{0&%4g>8H%G-h@XIzDkRCDAo?_cnN42R(xtq8skH;e!QaBR=Bs_CYBj zL@4MEZhB(pVH2otwCUFy{@`F}ykT>|I!TuuEoca2N$wn}9k;}EJ4-U_R`h;r$Xaz3 z^t5S#VpS~YQF(bRTS)Hx+0Fsu1T5 ziT!yG0>VTM)rc0Vntnx@xh<$;5B;n55KEglyn8Ol7zF{e><{{>l;hhKrhe;qiCsm% zc*L?0RL{2#@4cl^+@3=5wj>tp5f=Wf58R>KHr1LQ^qw^Swx#BF+xx9n_U*xUyhCe= ztK*5P@RTxWl^k>ATZtnM(hDxBiDROWM=KT-&==f(fkreulEUUeiFPCh)wO=XFZTR< z;BTqMLDzzJeOTyav`eB^t)UfTmKy?il1KJ}CpgzMkN{PgH`h{+6CbIBA|JW~M+h5K z7VDBn1n_X&13mEq!Gb9Y1J_nl7Sn;b{G_A+Nfv<{#4piWrubkW-$LVwO8~O#BXULQb`lYB>dZ8Z)6P}Dq z4`#?UpY8&xk2mgk9{j7YuSo?D(XBX}ecP?s%*Eq4s0FCFM&hGg9+up0RDQ?5H0CU6 z;?@7Wa=ypAMK9rWEA2cpY~a>-QW0+yL{+@!_M5g%F}kCv^aT&_%S^a5%|L;{DR()F z6`D?xGftRid3xsBXOIwT%I{+@CYep_Ax;P=#K)SPPG8_28e4>apfDe+x6N226oO-?jkuDsBUnk%J`~O@do=iMw z4tU1h@EDD6rPD<1kK+Xj(6J>o;)9|7pa(e>g0?N}=pY;xss`#URA~AV$0TKmhdiLG z5lMX>=n0t(MloZAESI#om1R;L(>V(rl4PkdXXqjIXp?4=}GqJK{ZM^F+<-`P7q@Z8BQNddt|L4T@{r52iR&vF`UR4_ zCc~%k8$JzywK6U-?x>nIzU6fbG9$tCg}Wqs2kGf5-b+Y*E`0D{62J5-eyq_sw-mrp z%aS$z!W@|Ftd2)DWM0EB4TBgycmOMSv&Wd<X3=eP+bsz%wz6GM#eWCqWAR#MT8C1fH4;S?05h!}rOmy@powUNO z;B_Yt9wusS!#xNfe9P~6n!>RA(8hLEDeR zwp45_wbd=>j>DSVvi8SSP$UgNY{_$9SU!Ak&6TG0q~+VNqtE&^O}n)HhQ6YXZM&y1 z4*m8(djySXMO6kK7RLwWHB@ER$kG!JIG9b(D#(y2l0Dy`N|)Gg2Wsg-rZ`*hV2Ks& z52eOAn3j*52=vP!ls1|4b46~8XkrItKr9*8}i_&z6I*l!Y{>pd*EN{k%v-(sd$btRBUL3 zdPx`b`sI?d!He;SMvS!CNbb209sGub4oi)nz3QdF?GZdETPRzT|%DEzB`oOc1#IbEaN=0LYw2a6F+KdXn+H8V8S#I$z9j04uv}kD?Jt0(n zC3B-lP-MlB4?S1T&^JxVnv}?c5R!<#UGZbhBOReX_MHE8+c^<#)#)fOFucF`P_W?^ z4p_TL!v<(iEX{#*r1LrhI?@qA<=q*-FnsJPghqSzOlQcJ3&OPg>^wWW;9v5C23xv< zJmRE7s2h3IbWu4mXg#x|x^}##lKQ?KwZh%T8n!cuqP&F0gB;N00e#^tk79Igwc;t0 zj;nU(xZQ;()$s1TGPJs+JEz~RvK0>}cAke&IuD&mdU{go9n~8wRelRqi|owK^H>S) zb!B&Z-joVmQGQQdldk2VHGHzvbvUvW$(9il%wSC}?n6#I&r;cdX zQ^xl-C%g|-b-EobNEJcuNmKS{uU1U#&}-6EJ)g7c`IIqqw=+CO&ot=(JSny3DIGk= zl-}@a5GKJohe_d61!oipd`&~ZbwbG*n?rlNMxgJnNSrR=CN+qrfvY~Vd* zGCaR?ya?9q$g9%ek>=bu?|iY9jb>Y@A8P?icIiob!9zl2>uv{~463@j-j<#h_OeER zr>HTYSSa^~KE=nHW}&na(v!ckMy92O8VY!C7d&IU$CI`BDLQpeW(xd@yzH%`QAc=^ z!;KH{?-CstRMUf$z#eiA`h;M*$~kuYTX-@m_H3-fLyYA;Df+#~)P!x>?>QDYUdX1r zbd~TC_(|isdul88qyqP}3;%*A>~%2wf=1j>oG#pkm#th-WNttG+1tk5c`7^(RKK=0Dyzwx}`Zuq9>YG3P;a^_j z)sO%1(HEY3;ae{}i|lhRJo^tHd*Mef{NROKFFbdN79jo*m}g)3KCO`ir$GJ#F3SAb zNB`*OANlt{{NtDY@w5N<=jiXB{OwE6BJ$FYzVXuUA@TC}zVP#}eC_9dgpvQr$3Od% zkA2}MAOHAIKK8wzeEds4`8X}#rS*@Lbzi>y%qMR@{TGyV-~Y+SKlPK3{YRqz<4->R zAAa(&AF=!Y`mw+Jub;r2#2wCm`AH^TdhSnz_zPUt`@(l#_%5X37KQoeKl#|x@G1Cr zi54#Y{7-N-?@Ql%=4W5{T_nEow?F?JB0v5(CagiK@lr+-fw|K)G~ z^!tB^iGKEbFMs`asQ`cQvoC-8mCt?Zl`o;opMB@+ul&weD87I5laGJpCm;LbPd<*B z4>|O+Z+(SJfuni*>07s-{@CrO|K#@5e+h|3H&6fJOTYhHQc^$oJeR_cUidqVz;pi| z^Y0^AzCZh$=U)1Y=K#S^{^~DY`gb2C;y=9fsjs~JT@;F!f9Eql`@)x*c=_{Kc)XGt zgas0JN!E3KpO&=hdfOMj`r>zGbuF*>1p*gL^ZL;jzx?A*y?6_LKTSCVz+Xcy;aWyq zCi>$~{`j}Ze=LUo^E2Q3uRp-$w7mWqKmQJV_;FtI`DI*PO&`&!UW(-BpL_W~U{!eK z2cLN52cL}WOCNparRQ)>@5`V0+|NGxr&O2A6Z^^^{N+pE_;ao+FMkFr%}+l1 z_dogAzx&BYze+j(ELJ%Dr8;-(k6-yLmek9iyY&jKSH>dv^N(;`|Ibf+k3Ipx_)GHe zD?h#UgO@*x)#T+{w_g6#AFy_>p8s3yT`zD1jI_rHW4-^=zx(Jww3P??_-Meo3Pe!9<;XLpM{0JC+)F(6RytzKrS8*T z>Ar8-@@ybzYivd9L+0GH=2%V5-_?0xck@%O7go=iT|oEbFsH7})w!(tn8zOO)wwB` zc+__s%%TQqhw}?_K3dt7dvgf5{6RvcaA+)~z^!I-!{18Suf^4k*W~JfySNG< zMVq^ZMlN18PJ^pE#%XD0xaO)g<(+-9{cCcg*?V^fH(t%b9Wy4F+1*n-h{&rrxN#Q; zYrlJylz^kx=HQOOT!j~l6XHKXSv11~6Sv`k*+?>9&Bcv7xKLTU%iFt#kjmHz7nyvW zc%RAE>GzV^cX@f^ZZA(}p1q)X*ERbcWbyRNyMB4cRL@_v z%;$G4^Le67PfOyf6zKd_3Uq$AGMnG6%;tB?v3b$sl6kY-&R?}&+{x{$`+Jvso4R|A z;orUfByL|V;|G_oRs@;LJIdJ!XE$D(vj^_(>~8fYadzhh|D>~%^+-Csv%C3~I=XYE z8#}sdaIdbK6PK@|Vo$ofYv^}Xnd<1S%1a!*di6+M-lZW?SFhF>sJmBd6cTr@S{Qeg z%IN6MQe>*IpVN$F_dxkTbG=m?7ndr5>%O*X7B_Bf?VLtneGLWH;iigc6WDf+OXcaV z6gxksC1kR9x|l0P&S-vd&PziZJmtNPrg!7r4)5AhuEV>sg$sLYyT&$6M5==ccmjVb zk*E%<)^*2dq?mt-dClG%*6_FgS`o~;pokC-r_;C zm$6?X9E~ZdJ7V+=`=_tO_tx(rt9fFH?&P6x`t9}k!a-pWS8V2s1CAoM+qoXgw5z6A zbyyZqTx3nREk+DUCHj3orv+&y3W}D;LWyOq1hlk;?vm$YWmSS~FT{E=5S*Hgz5;@g z^ClAN^)^a@)xxN~5I2`XwCYnZN?7r!kLK-G5iR=uAjHwk7e{`IP|(&ojjzVQ)q@Y5 zB}|ERR)|Q2@ECxwi4obVT zE%+9=jIYkiWjW_H@>l1fTMNB>=%IOKwQmayZ>bkXdhX}oHtl2Yn-M@X?q&>lJ1wt8 zZmlJiBYf&4=}psC3f$U}c_k=TwFHIq%w=r1YY*HRFHOuT?8bwrOTzZJ;AGDG`7qbH z@`EC2L~a42gCXWnG2i@VEgz(3A(RrwR^AF1a@XjN7hufgLz=c!zc7Mz0BuN9iOTY_ zW98xo7-5$Q!&OZf-W(N~l~33_JUM|~xqZU)v2d*e)hp#tH-|YdgT~vmN_p~7`9jvN z&KI(@6`9#mFKed_l*@UmhcysE2XE8LOgt2vR$k!=+%$)R$F&kw9I(O$htVQU0D!4L zv^O@)2Cxo&gF8=J=6M~d?FJX+%+J;{H>*=$ma`<6aG{@_In@-~`eMcldsJiMijd_j zlTBRpP_ckqoiE!%)A`ziznW!zvou>!+JPNl<5Sso=9eyZa*00uqPf$HaO%bK01crm zGbCE-Kw)r_lWTA3m!`zhnWt!h(~9&;l?m-Vh2Huh1#knlHk<^cFZpv$w!W6O#U1B` z9OXw(I@W}!)~=c0V@V1=p06NvqZ__Wg zLzOEI^OZ~$ZX;B~`)mKF}Aq zb#~^|SYGspKnwU|BWITzH#FvTFr_nL%!)KCE16S=!k_!WEpgE)apKa0&Wv$D4%Fm@ z18pGRCWwA9cA>obF?R2(q~-`G?{;lgqM(q2=@a?MlB}$Rqip<|*J2H?(Q7`!r!M?T z^}oE&G4_Kn=*x{^==GRciMR3Knr2ll1Bz4O30m4&gDcZhtb*af`v6zXp zBY@Y6CoC9iu`L2NVETr)5Y>TO`)nL+s%&IKB z%4b{_dX?o%o#jiNg;!^}RBtlwJmad2+hyD#O`p$v@mab1tfZSPCz|YCo25NuX$V;w zx-4J1iIxGeH;&w@<95Co897|8 z#A{eR{xI`b;9?`TF_5XaigxC;t->~8 z7AwEH^NYn{#$!UYUiY zHL>j28C=|DVr_FZ<`1>k@__^EW`^g9Kyw#c6#`LVuA@1@kjFd0Z8JjK-qm4cbkv8z zzAV8aGIi>5iMM)VuOM|v=P=|xE^UeXt43Zz4`Y?NLOw|a@u_=XqmV%-VP~`NVwGdI zUpVM>&q8T(ce(&aK)An+J;!iyR~}p5Q=TGmOOK9OCGY5-<1wG4g7_pAw9zyBppSzf z#N*QF8TX+xxW{%hMYc7rnNI!2Rm=fT;>g_bMy?ETxSpY$K%K$kC~_Dibw;CvX*j6} zB2e|gEk~c$2BOlAB&MeEk_2ds8>b7J`?09dRUBZU&{D&Z>$rnqgqLQN>S67AhT=l< z&SWlm3Gb->1b;D#6)tbUToi)o*L~xC$%hHT1=S-7(U(bfKrbcisjD*k)Nf~yc z#^dpz-5AnC2Sy<3_)*p_4tiMo3`fV@%EhrEfM_rJkQr-VCrN}N_293o#u%RHGKD(t z>oH7Q#s{plHc3Z0v^~JpzB?5|TvngNFyOxZ;cbsc6=j~{F&LmplTQe-J6Db%+=M)W zYV6|W5DkwH81|;IC^TR_aK{5^+MmQWMs1;^+PA92xR*Wi z)F4XIn4vB+^*S40;6SRpRgMF~h4j^d#sFkY5yU6(_jreCoWoh-U@mlK$##%|E5dMa zj$#&UxdL;5`x3(F*fueeufmBR%t+Xl8e1@8%AukUV4oq;vLY7uu8}RHK7mz+_W|h_ z!s-{oCXNRqC$h;~x}Zk*jahD~3rPDJT-89MI}`|QS(rghZU+?!3UjqmQ4(KLNX{WP zH1>!~-sHP()ArQYmzl8E*uLt(m@$P6G|>R5=D9GE&BF1g!f@DlZLCd3CHAeuaZymC z=~xihfWye>JZEY2bBx>{nVD;DJjfiD3C;eonH>E)g;xhcGp7`Ybj~fVNUlsAdlQx? zz?N=a;MqwAubHJ0X#6%E$^tggI&0^S`f3dtF)~|^ch^b{_Q9fLMM?J1`98$b!3%h| zjdo}7yso9GhM@zUB;t+*zLJ4*Qx&^5b`GsA279|Y>|Gq(f&9V4mT=Q*d`)h37g!u6 z;?*k@#P12O4Jy1}1T2!$7ZG zLbn6GPUuZaCw{ubPnTqit5Z736_*6;68yXw=xq{MnYbyFfXm%LSIdM>B2*IV zNiL#p8LfLFQp9zV?X;^mVUtgq#M_&*q?p^puQo|gNFpAR5(!Bnx+G)z1n-kb z*dEsq?rdHAWR@3~4NkBJPGAp?u|7=w1MJ2L?12;5#J_IOqvy+k7KP7@77;RRsq&p? z*ys>Ja~P{dSZHs$jjE?OtnI<@lou|l-a6>&2I2a3*gcq16`cfso}cakL%=Qf0QA1iYZD zHYxY<3@8mkih^jmYHjD4IXBhfP%<6MNV$F;X=opPIWTLmPKS56F!XCy_$}XJ$Csjd@LNa_DgSGY9g)N8Q3{KCav$;#nrpim)r zRz$cNSU5RQ*b%T^i~u)w0quScgtY=K-uGvRWhtxjP}iG&k+HI1f;0NM>kOq zdQ1ZtPjosLEi-8OU_R)sQ17YjYgvJW?Xc1~F2K~)`E^^V7QwI@uhG9cZ|6BeeGO!d z&A2k-GM5XJaoKl^b;g~i+%o%)ju{xZO~z%RFQw>HfDhVEf$=9>I|Ar%_7v#1BjA`v zFwY;fqD(tM`Z2PYxLF*=2%npsArm*&PLTBk31g({#z;N+s++{H&qLp3T$XJ`7ONu5 zL0Ypia9JqpjN4@2ZSr?nj=C&7K8!tbS?XPua;oT&+h!q@SvMS|6UR1l*=D}9Sx&TB8bbD6$fO};IT5n-g)FbTEGMXY z61hI}a~D?>uKJn}DN0vn&gE25I*EIzW_-vfP9tQ%a_COsSyQ2bc8QOaJVs-Jra{66 z+Vu+^!@<#M_84VEKB6{HFFC{HIFR%_ChEe>}9WT`Q4h2Pn*l)K*}<)-6TEbd&mrsz zCh)ozA?E3+J@Y_Ge*Wq07CMnN>xirK3g<|cI7sUF6gp*PvS91jC5}4sEeyI)bHcWZ zf$qCxN$0ExWk!qN%;<>CY}X8)Ast;IBLi8GCnny=K2WrX%q-_%(6QPFn|PqBgl-0U zVFnsn{74t8fwp0wA!8$5CEr%-gihR7-9R^qd*~VsbP{gk61pAe_B^5MgihkqrtXtC zgd|Tw5>`m^q4Q}REKC!UbT~&JNf}<9 zs{xv$I2SZULCY+=7W!d14852U(zOn+A{1S4b-n~uckT~^wRj$dtJ}G z1l5;~!G~R)Ik2W670bp+nbA`_xU^+|p-YA#_~e!j;L^k6k<|m*flkj8<)vb>PaYUO zR}aYSC?ZsjW!0!ji;I>Wo&Ph}lcW$j7~C@=odN}BvY&uX$h3H!O29?WL$iV;4*%dq zAo-iUoiF&@)V1S3<0qWap@_GYh^n_ zTljj}Ex^+>Q+!o+bNK|c1!H|^Cm4KaaqL5l42uIAIYjmElHBk_my*x|3cf80G1=^= z)*N9oKA<*@Jo+da*dOt@sG0Mc7mLc94v$Tzlev?LiB>P+}#vq8k^EDxdd1G+S_Q>46(cJ@lYb0awD{A>5p-ZrMC2 zW+m>K(RF-om=Uf0el{$3_xn070ssSQcmb9iC06H|_#@e%_TYmL@QxzI`Bb;ME6P&n zIHAg$jasv!_MFEMkEVe#VOqELXmUY_iv~S-CK%@&B z=X7xi2Lv6LM$3Ic!_ujx@0T0gN!o!sXXC84sp@>g1IC>*5=V`)>1UkL_HE2&hXo&( zCl|XGGke(Q5EmC&x-(}cr}oAnSg5(-0L}Tjx4M4SZr9Mn#qJSa_<$+kI}_+i1YEde z@xHZITUow~fRD)pE9C^*3?ODdMc?81;gU&l#SJ!o>YyqYL*`YLL5BMv)xj)rF=V_z zXV^XCLa_04oa$g#D;&X9mX7XjmXUA5MWi*ZeDhcIaRlGNb<|HY5&_NkdQ}cds5iuD zU7#H_W+1g{`(dY8jRSd<^`K-ocJEfYlDS!%!7noQZqV{zd5b_N*OWJ{!=bzU0C>*lpaA3^qr$qlH=AIP)jK(-6EUi#V%fXZ@JYqh>y8Ij0E>jj4q>;W%!>^hLvcepRz|Gza(K-x` zzAQMRgtOAsbx&Xz&Cz%U<5gNWU-UB4$t0h^&6bJm-mMSIdBrEGS3Ces#7YUL1Pw?W zWGEF8+9yrOQIMs&;REIYSr6QfUx0#z=^UP9ux>ifmv+Y7Ml}Xf&O;kw&!Qu|s^-dO>Im z3yGld37XQN5ephb&_KI$K|1xhUn`+yvC|~)L=-@w%=wsmY*442$0hVz*KtPg5V!rZ zdUUco5|628xg9RL!Sl-vj(SDm+#YZ;Z7^ef-$@5K-AN8+NrU%>6|q(VGH-~u;H>cn zF1u#EimTgcYM-s~(3z7y+rITnrjFnMr$)t%LDlbT z>PYZplJ69ZtyE(h-Jy%B5{D&B>~{E?mV(kS`&H~Zchq=?O~!{!+}C@k-}HdYPeFg3 z4*s+d&30YIkyL0@czCO6cT4Ch@o}qH=LLqOF=;)X&n~qbw;}fJ+SxkHdTa&?ZE)!EW=UxmS)X?z=tfVkwij@B%%~I`ofq$*^#p;yy8#8*WJ$qplC2Ywt~0i^G`y{p39o}s)=iB7+_iFOs02B`*wYdDP;Irwm zZ_$M~QWEDhh1ONc8^85iyVYg~r$zNh_hpM_S{%2BekpXjW^1tc_i_LE1eS%U6TbC* z95D_}-2KlarF7zz+KMxMGnf`Rz@DhJ1-${f8!_4C-pftt^n}9fw>OlW;| zknX-L)7mtj;&^V&37GcVTHJZzp-h!3BTbkn0TJ_o~Kk&et=gHkW%M#b5 z(xJYCOI-|)!;V;;BS7B9ITwf)_I*oUhm!EN&v`zCtiND6)?u0=ITR+TWAt$fi1XGQ zk`M6UkK~-0VJZ<<>?=*vS36w%8e5&5+Z%C-)n`_Ofx)^oOJgy5BTjMiSDXpCI!Bgs zjJIm2mfh&yE1b05@I8x5Cg`XqQ<6@jj|7+vNRRhG4+TFSWkU^G$d;EI*B|%=F<7{H z&F*#E&1mjazT0`qEHrqd%mgGxLIM<4Jo2RuC6y5%MwG?q9WCM?-g87+lAyY_f5 z>P56t`Wy3{o$;wSDYyiK8c&O;`IhQR$&2tHS{hpFe9Crul(k%RGM~QDL;I$0Xc3x& z7?`DjurMnQzBGxcaaj1dUWVkGD$z2u;h~rX*Tb&=|H-&~9sU^w%r6-=c_MxYqxOU^=59m^r z%jTND)?WD#Ht%ORIJ4|7J+d?HS@Wp541JgSfGbiiUAeY>^g~ZQf{WQp8}QZqK5R1X zBYu94cM)9yv2QL99$)!TYeC`FA3`?|n`@zm+`f3&%+WfBQoMZMZ(jb5tG_Y-@Nc}~ z%6-=^K^Pd^``Fd&{%dxY(*Z+VK~iEe-}uJMDVz9<%i$5alBVXeyLM@Q z>E85{Dcs*JHo@j(2_VeeZwlz3+eD2mkfs@Bft#zWuTH{Yvg9Xee8r zE#b@BgQp$TrZZf`bY{*91D$&H`;c5p(OC6AAmU*u}GIt^!NwVX;oXj{pVjo&5lbcZOM z?M=bbZ7G@+r*$i^iP=@AEx6`-_M!{v^MBE?Zs)c1Dgwfqjm~ zS~r_ksjcK1JHRZD*!Gp%PBPq=dn>7=)O&t(8OP`(C=5X0xjb+-0+ScPHqg;*D^-10~Gc^ycHotDiG|zWT)8S6N zGlL%-vnHzDrw&ffJ2>F+43S*uyLYIkm?^3L5C_aNhPcfnJ@-4XxQx6EMx-cI&T;|A z#(DdU*EO3u;-$@w!M8i!^6lO@9}V8NzR2f;w|h^kv7h_6K?ueR8=a314&Z<9Bl~;{ ztq#ym@-*F>g9G^Ad(%nx2JHTmbe|s_d=3gmo2bC|f^^ZCz6B-}o}YmD-MhZ$Mr3O; zr*cB~XnJyf^78oXMojMEm=*(HU$1k1QJ)caRwR?W#+_}@Em(IooV-9+H z_@y1tPU#+Aefh=x(PZ?+{rSh&hfVX^3u6=KPQ`y zr+|G3)*P*DYu-LUA-5CAkMJQk%^){d-u2*76Q<;*>g?@`OAO+?y1qz8ql-ZV#@o&N z9t5hdQOm**3(3w#`cGyGSS;I}W=> zC?B)~v@QQLY^yXNcM@B3bUU0%TLT_QbulyojKFA02`E)WE5|s>wXQ!vfX9G0i zHdzi9c{Cc#lzgT$zv@^Ql+81PR=X70pUyp;xrgp8^xnv&5?{Z5J)In2E#BEC51^NA zd*0cadC-%X!5chEhj#n()9%Wp=M9gJhUcd*`riELY%uEgCwne7^t6-X6T6s9sD=^v zdngSM?B#vmJFEvY59;H1Ll;SCb?{;V5p(Y%8oK_#v(bTe#(h5;_JiSc@WMOnd&AYB zQ&6nkfMRygPOO~TX`Iq2oEsP?Ao#RZVFNl4yLZmgUE3;IDdLxQKH(MMW-ypf4p6$d zwuFjD^8`H9XaELfzAfD_54Xs=Q)@usJ z%fCqHZf03-kA7TmKT$QO?}OSl?#<}rC8*ft&FJW8b~8FV1({r82*j&%B3_-(d{`Vd zukZW)aAXFDs{vJA%o`M8hHmp>!w7{m>h3%fgTK?~75$RYzOc?VWu4MG5sU##W< zNP9KtLziEzt_O1v`@zAI#CqGmVOd6Q<}QUprU^FSI{^cdZ0&}?v}Fm#M7SOt+{|lq zYTO&*SC4WMPBJ*`r)~tg{-kS@p^NDTFH)#;y~P^5MXhjta4;MuufyH!H{j$`#Tqw( zsnEZ$vM$_m?p7e{3T0h_tjkdatt?U2vD=Ia7&AWnY9D;sFNX0Cj59%xr~#qHhh}im zx!lmD3bY`B{*S=*hT6lxgJJXtb%QV$X)ar91C7YsxAx1dcr#}@J{eD8_719}+1t== zhMIlmM41I&Jvtl}OVrX~2YdF6S7vtXCP$a#<9mb4ee@9ahp0|7?-3llI{yRw4lOYL z_1QJb4ov|0#wR=LEn@!&Dh+~4P;zg;L&n#wD-=+oM0OFSRn)UKqKE6dK{k%P>a)A- z_xVfq{mL%UuBvNT+f*@D`++edqY(YZRh9`ui(3K#Fc_y2$YOaI1)==FcK%0pa?92Qkd zYm@)ZGA8hMetK#{_}dLFo}NsOCnwXB>Gb@)2@vO#_j;$li4MR6L&{$7Jv^4`KTG$k zuKy4H`#$-%Yt#RF87SbhlauG=e|&y+iZVYwJ)2CYXJ->gH$9u4oW0kZ{3bf!|G50G z-rx6vedm39+7cn$j7JFHUm}Dr&Jn_omk`2zFND0%ra=xC;VZGoaZJEwjx>u!xW|@| z7cj7;MOp@3v|rA}L_vb@>49Ip#`h2mJy?EnxhU zjD34f$)u!LIy(`xwXUUc?(fp0s==3H<~S+3 zk$5m_ODF3j_0~I;-I4`vSC7i5+hja)x=HPsygN}_)!OMgd{sS2I&>M`DM625That= z^Jy1or}v<{OVEelp^dTU_wJCLcIr{STY`%4&CKl>*|N|^6!uhMp%)Q;=V`0A7O6dO zTFElnrkkj3vw@{(w~q|2Dz+2~+Zo>rZ0m1H;5v{Vv+Ds1%&ZjVa0nwWti z?%0t6pTot?mR@1pZrckFclMa596dMqiX_e3g0}^VuU9p}R`N0e)%13v3O^4YI&{^= z5gs$$M&zKZ+vbVBaMzOf?n2$|b=l+FM#OnLI;xw85JqaJ!BxJf@9-rSjo?$ag|;t5 zlv`vszZ@AZbdzd{VJlf` zB`tzQHY2YrJX^^0>|`uNl8wADEL*xbYcU?-DMV8y9h@olDy?KibVBj9xEQr`MJ>Hl zQxzHDiAdZDjkcoERy5i%jh56})>bRP?**lhs*S=jI#f3`meo>FUQ1w^Ew$d_c<1f#XgdRVv;^{KDdf>o zcin_~?811vSUQlU8gDnjyHi0~hr*jS6j}BHgG+H?7nxED8oz!-*em zXydD;q_YRC5b~sWLdcd77D@=25yHw5!io^`ec?z5H@o=C)K{jyGWE6A1T9xzx%ySmhCG@5Ur)k+M!Oge(J|U=$ce_Pu!smSlRWd`!@O_swgVGI_I>3p$?=vfNi% z6`fUlomB|oMk~&jX}(PJWtuP3d=~k+=F2r-E^~>W%ZMao^X1Ab*I|;2!jdZxNmhEp zGx3B3mq8#bG#J`Vs|>*!t~I%Rg|nq{yDhIy))K?trfHLe5w7ZlFK!Uejb6mlCi1o} z(F#31PumzKux99x4ZhdY(hI3LdagmDDOdTLKK`uNX>R3i@?a+Qq=TS%zl@Zq@h#Yj zN&H-!7FXoBA6dD81zSXTuUPYG;CLe_(Og!^2(CgwxyRi^WF@@uGmg-|ro@+*x8o`$?~|5D zr0gIwilpvxUL!4f@f~#~@$(A=wIxB5c)q7Z37Vi}7%doq6ctGu?cgn0xdmx`qDtfH zK#`QX@I+XPC@H19McZot%cRf?(u74Oow)$DL1kp3RwTk$R1#;VM}mwr$mEHKyKj8; zUs>?vhcJU)fa@i%aF43)9xs|6|ovPbaRkzTp+dFlan<+(Sl9gzGqA~@$$7t#KidL!y%TTZ9 zNw!YXG*VjhY1zmqk%QO}iK5_9Ii)qH-0^`|bcjd?Fz)V9PWG^P)20)}!d+XwE_N7! zOV#q1F|blzV53!S?X*THsbMKAqvORm(=nW>YG<{yF%PAhxsEqGSrV$eN(X7-r7N`? zMJ^R93ZpuqNvlAS)TCI)jBYEbwf&f%;3#Mjp5VYl;^VN^R7nT2^5V`*9q6=bR&qo$7KTzLZ5Cc4-NN+3=GLqan_zeH`Z_C_1VjvoQXhQb> zV#LHMR35MdAoyY&++et8&)u>xpqoyG-FT1IBS@v5eA~)bv}S~Y=VWrTD$vD6pi7EC zmlS+8lUC}ABG45@peu?%R}_J+CWN$+;#4;bW%m?xX$~5up^Bs<$Z&W^rA3&&<0t0J(LwoxtwD$`_ zYac=#*r5*RQ11|gdM6>&VNWO&MH+{yN1^IbsP_RvRijWfCRB|HRZj?2X~+omgixq6 zO{nursB=!J^Gm364k2q&3F7H`99c@1NS}ohvicqABXB}^>NcSpSa%RYN0AVAbEFT* zBYmVE=_7SPzU0LZb4fZIM4CyTj1wx8NpZY!*3GJ zM=oA2ah9ukpPWt{Iit@cjXsk!`ux%8^G8C447vDfMtwD-zM4^A&8UZF)N9kLHYhZE zp$Q7Ayq_?%JPYMisNNGax1>GFN$*G*U0EAl7aP6F!-(vO+76?3!qj4E3>$}#krjhl z38OZKbEp$x)QK?aFfeL7xojwo{_pDFR@9pWed^2=|2DtZ3s&wlaEH%$EE z=YQ7{-~GdnI|R7r-%1{K+?n|HPrm!7pLCLe7vCmp2}t(skA?WUo9FA!mDp-=tjZg! z^2VyNv8rsW%ZoS@ogfs`y{gTa0Pf0SXl;9}N=YbIH6vs{enikZ&2c*m5%j_)tr^>z z)G{%|s&#~LYUezqq_a19ISaTjd>KbhtXfW}jO4PNJ2(%XUdlLTr5?wv(#EQ)gzV{h z1nr%C#xUIwIGRi*4DtSU$=J_RNgCiAKEl`@l0y*YDf>{OL){3qNKz?)&LkmBA0#In z=QXyEYi_(6kK-Y7nH#U#FmaP-5BO;jCR6;DAY*!KDCS{$C($K1;+_;)MfZZNTnRR5 zB5U>j$5fe@AZL}af!cluUWGhPmJq$wpeJJ~On#a&c9O@~f2L|>u!;qxKpvbcV zI*15-$C4158$yXreT0%!DkBp|qU(M_Nw{Ey-Yy|~LVKdKNusmKf3WwjUy~f=oha(B zdjE=Y>v*J=x~kuMcMC~aYPFy}x-gP}@yN0|t1_x8-pb6#&d98Kt1xQ;!Uh8#duAJ7 z20S)niJJk7dm}Dh>uB$<`-rpFEQ^^hy$2-0*>nDf^IRe#BO>$dZVba5@7*t`>v?_= z8P_MCc;aq8$!(x^ra-y@1yeMlu`mVUMi)$#*`)PQTlact2wB*G3)jq~YuVDZcBb&% z7p73#8-Ms}uyWopN$Wr+O*!71J_L=P%!&|EhKn#_e|RMt{bTey_?;#N_&EOO2@FD%u}TB^;Pc98*~jFme)ze)n8h@g>_O{ zomf;Sl+;NDbz(W4P)sMJ=cMHHr{;vjoRpSMQW|V@wplj$xTRY41bxpi9a1;sBN5Q? z5qrqQu#2R9SO@9=J)d>I;`oFIz50bNCTt>Nk7LlCA}ga29+6f#qhK{phGFCaq1429m2ru()feB&|I`r!8$M78#DLRgA`<8q>6e1*$PV6*rVK zXyeiu{TA=SRZ=Cx9D+zfEQB572K;;NDZ(Eq2IywqHr-ztra{Kj;LIsfyQdFoNb&_=?LhqH}1ow2 zDOyb^wIf8;`d-*bvt+1C(WWK~`jRY(9Bb)HBD2+)2}evOKHZM(9I;fDQ-xVeq|S#G zyR31Yd{^gjh8Vnys&5LbMxsQXVHgIV3C6rm)ur_OIDGTxP0dr z<*L(c$FKuCyq#4$pEHl>C96$ zB`y~_dg%ncwBk^vmTzQsSFnYS>ic)-GZ!h9+&vlx`M5Is%`(bhS`Q?UA)= zqjNJ6E@V}K=(K96RJ9*a<%q;7meQ4$t)bFdc%@bFF0EBEYjn#jJw0C8LaKx#KT|3ZM|FT0^+T4#Lv54BLS5(K^T24Ahk)TJt;}1%*SS(1!PH_r9+z7JpN=BPklb zd-EzwsasBpcHC6E=`=jPVrg5RP3j2gS`#Z0ftGKkC%hEQKrE}t0 z)0UHy)~OnMW+$-tK7ef5Rsxp}m1Bhy<2a9zcvuJWmCO?Nn7gse(pKcsmeSIyiKQ)~ zBYRWFk=yieMBNpLOK+Y#q5>UPtE0`P@*r9&qG#d6_S88TH6q z3BcQzk9Y&XWMqic5STWzU%(JEi-4KML^d-7)bf$pQeeZ8U~XG_Awd)k4K{UU9l*=j zI*7TNs-gWl1<^@IW%+M+gvRciA-$<=4<6LgY5zmXgT<5 zk*w@@a)obJFuh1-tphMY1Pgq!!gE$_?iWoCilMggE!HiaOW~+>GLs&&Y14!u7s_L_ z?^fA33yHTXSWdM?4yCtF@|FYp$|Y1mSeDihv?FERegYYtd32t*>IQD()lQAscG;*^ zSXaQWm80vrm4jM&30x&XdXe<jeE3su{q;*N^TroH zWtca9|C?{T@^^-L>kmHm=BK}8n4f;)^Kbn1zqQ^z@#k-T^V>iB;QwOzKYHP(|LzYh z^Y1_L=9fS5##g^;_@909+i!g1-?q%pK4O_S|Lo;AzyH_P<*)wzn}7Qi$Nc3RU;B*p z_E%s1$tyM;Z~gVx-}v@l*{J^ddvE<)8}Co9{o&6(@<*0=mRV+ zy!g2{KKchO^RvJBqGewC=uiLf?=AC{uXyZYQpMCZ(+t7aYcYo2! z&CkC6(i?yLXO{WSKfLk#f6@kc&j_`J*B}9arn6Xs zV6rq?1u=>ye}L7=ybCRoPLb4VEV*|JQ6VE>rXpaG#9pvcauI=Rl`Oj0Jc;W8(M2qh z2o~M1qnd_N>SkdL!`nP+*JQx?W*n#nP!It$ZH_=8U}bpVOdZknZXPsGu+1y#(?cAT zP!mGjG{MMebQFjp)e<4=5MoQtM;1vg7YYYFF^Wb^h}B?ru98%UK8iJfl@eeL z=?)(%pf2%2i8y1J{-X#}kW?Mz3M#&cyj4)b-R$e6=mF=lx2&*XplQf>}i;ged`LGGYo;F1?PGWD3E=hO7=0SsgMFmkDzJVX{WAc;N%P<4{Cz^rsI8uvtyZkj073kkX) z%Jl-owL+6702TF=0n{A9FgcE8-KnJjFSQ3Q;2_q-6t_9?=0!24xmPbzHEh)J2TMHHST_ zn&QM|gyNg;9Zbm>(oF=ZRLqi2EGmkijzh0O^>>OB%n|HhLTHX%NA$5Wy^{|@8rDf9 zlWSDuc@k9yq3iH#v{EDk5sZpqoM0=BBo7Q07%3?W*^OYP!>XvgF@}2GvP(A-V1OnA(JC zfkD_&7y+o>C|}sCLLNxr`go0l!w^tmp3qodgda7lq*F#~Xis(0Nvpue#PI}~H=!rw zTtFd@;z_;`kqZIs*+&+x*nHF|rx3!j?28)IQ{-38!)U=&33v@MBO(OtcOP-Xg8;m>x&U2uh+R0Ikd_(Y)U zh6u{C7F|%yWEX7m*eAH}BCH2?+9-F7S>QgwVy9E`3fb5?-6@z!ep{Nq~=!6PgE&;ncQn zA8h%qO9hs8p?Vx@ycsEmae&j47+-&ecx9_Rg8Sl>vhGVgtqbuSLdVH2i*+1Uw&4aS z*1@LFWkHiFvM&z{Fif2)3msNT-j_X^@jl4`Cnv{Ne+Q1rYM>CUWPj{UA@i<(v^%P% z2kx(bvPgQ+V%9Be(xoV@{VqLUD6~hrC_ZD~=etKFRNa?%4GneHSM4;$=?R)gIsIR# zK2-I^+Iam=uz;9InqKbWd4HreYL%u(25M1=Zk?`^akJ=y^FDR5W<^rjOin* zq)<&Hd~U@(z*JNhYg{n&_@uzH8Tq>~XbvC^F8fA%Gzx zXuO7Ck>i|1fHl-f`jDcIIE13$RrCo?#WXB_A)2c~cKzaZu@F+xr!@_FqZ(|bHvsb_ zkLwjJl`&2`Mdgg59Lo`n0N2>PMJO&7ho3hh@V!5$j2_7X)eX;C#f}Ty?bAgY*@NY{6{!nX zq66kU72kzpHHa++$St#h^vi5Auk%;{qbzn;;PUabI>Z zCB5aq3mu>sqP=O!7#H?qP>uzvpBP^B`(7*rB|d_6VyyU%!~BHsAy;@gN{nhSlsYKu z?g$;raU#2*=)tBqtJ6XI5`cN8Rg?&adMV4MHz&BKL}?MjG>VHb(Hnrs`{6=%%TrXK zEju6{@#T#-6H(AijVPD(>*FBz3NTS=uqGkc!aYh8-qB=D7t>NS-6OC7_`bw zPd>q+Cn>1Q`sKcd^oNH)838< z%t_Ei7bZp7#U(8cbkO2N!N^s=PRc>iH9dMIZ~DXtEH1DKJ6VD<5nZfbF%@Lu^%o=! zm`+G2Sg}b@Bt_XH(nYfFLj@+kgGwmN9ziH@VzYyh-KWa3n-T?zvcF?AwswT7vFsBX z)u)BkLUcvDKOG9kbzQJWZvi-M7JabnZ5gV`yVyo`Q(MZOuR&@Ssz=T$F>X5YRLMnu z&s@n~GswU=T#TJG-5At^Hq)jj0*zf;-IZ{_yU~&*1Wmjb?+qM8ty>WUtG>|lgce|W z9C|bw4ZHdpt=Z04sQx4sxb?mVhZ^fKvdEz~v6bx8{kmVppVZ;hNl&w*QDM`A_I7oM z7pmzLb1m4==zh?j#9Gbs9>2JjpLbPP&0D@Y=sM}c7ODqTv`+~z+EM=H=0DH;Z6iDx;}A7euUs^cL=TQ;MPO)IInDZbPJ0w@=Bbuh?wPtarl(X>Pl&J#`@hl)py5w5ynH@J8aV!V}WCOa^V+GtO0**c-g2G&na4 zCU+zIK)UBBgvoyEV6^43gPOxv9el-S5MrE%_c6>XDkvf`UL;)*4Y&?gux-=9yMYqd z0h?}-q4}3|^T7KEJ5e>HGSiNCvo$k9rwwjl@eeceVI3?=52Ri7)M9-Q1_!*16rtF) z`;a@O&;@DbGk{k;VKVI_M=%0E3O(WW9qOq=un<<+1aQ^lNsO&xgm#fcX<0OJyiF%> zi^lAx^FgymFN8Ktr>s#oV~6cyMYsHDSGx}=JR?zu5hy(K833$B0<7Xqo@U34@4|-^ zB4mS`RO52S9xD2{rZvkLjAdgDT6LU65bX@}Au#%=4+u`$x6{cTCv3(A)KdsTBSe`E z(Hu|K#1L-K%|(PtG{8a()B^X|0jhB@9YtOzDGkXZ(C#@4Va40-1F$jYQX;g*Qy&3@ zRjHde^Ppi1%22q}lqVcww34V6T@0)3}cR*^t-FpybZCS-PB;d%o3*&V7xSMD& zpBJi&Dqb>;@tiCO+H%%)s*SzhaiJj&ow$pgctdQT0}p>_Z&k-p^W3gEI^A(q-6Y`D z9(ACx!@iHj+45MwlwBhd8{5k61o%B~K&P(>$3 z+M0;V*|7si6`3ya)fsrQRCZCW;SMg%C?~@CXj2#FK`mWqQT4d?#88mE8iRHO9O0m? zS3LnM*+q1x{50*2>?;$Tbm_|_8HJs&*VKvENgrN!Vx{vpJ=MdT)w*ffaPtc>T5gEt z4~5LT2W2L>Vm-(#AchdBdmb124l?3-Cus!5fHWJV1CVGRv4!qK%G^m3fK5ee#Dj{2 zW|2c^!P{6uu)qU2Atq^`xQ=|{o+;HybtlnA?0tlLt^lDk5k6#gIR{Wf({~}H9wvc?_C59~<;klV=h+!ChqPmRHf;T(&;Zn`;0g%Xvt^{g2C@l_C`GpR>Vc?;% z2(q1Kh>|gblaUeLbTimfs65*2L;L*l^#oP7W@)9`zevd(LE;wc;YOQua2$6Bd=c_T zBq!@Y8U&i_5f*tOr5gZPtm{BTx`{!WrUpA;5$BW9Sr~1OW2q{P$ZT8dLKwR#)WB_> zL`j7nC-j4221T$~$1rH(4p!iTn-7sTW&6xSbtgFJBBEmMDF(88L%uehm4~i)s@8{0 z?u!^*B~i`sv}k)jm!vd!y!JVi4yslkT7m5rc)~e5pVfSQfe)>MAi&5hf=_t&oe!Y# z>;Yu<&^|X06JfCC#H0@tbS6Ut7@3se1!cik1)rvE0k%^;zM(+ih9W4MmD2I^2FVk5;&VB5l*j< zL-jPVXJ|s$)kRn?W5itX6y6Mn!v$4!(Eem`#lkoh$NsSsO_GLKLx+e0tl*7y0j7*$ z7=kqB4k2R>hF~{SxXK?QTI8saLktgq$I0WnF>pe?iF3#oiFEy|Ss!X{2MJ)b9gkFu z$v8(fUT_m5I5r3{y!xq&)k$2q*vhD@3(!px0f`CAyCzVKS>6M11{zz77@ebWAA@+u ziL0*wU)f#Iv5P!XU93)eL$PPIdhn*|!pd&?jvc^wp+)r$-Zp@ZzbcaVM9PzNw5z_y zWn(3D6D+0hT?DZM?FPmL%npv}5#5~OenZs_2X9>Lqy~bJ^I`ig)TFRG>wH{DkU z@5?LO>k&vRcfn1R$xQI9R)}I*ga}SEg$Q-7A%wF@zy+W=-M(mgV5sUCj6cWOi#&=4 z*C578j8!or@urIqlXy5PLTIi%!l;{!Fg#flVYI_Eg1F}n!T3X*)8=iZ5xn9_>=4CS zh7Qv1BaWQvgu3Jq#mCujA}mI6H(r485?Lo@?etp+<5g}kM3Xa}Brs0BYab5vzUqe5 zgRPUai{TP-h~a2+)5MV(rh~=N;MG&Q<8RUHbI}b^Vb$^$hQL9M@dmUI>IO+Sy+%;p zZMiCz6Q$6Sj4@ui3chwdiWvBWViLyM&bYUPj=|wtEko)2XTs3Mx14__eyghw!ZEx)c3^#&AU! z=M|NnwB`2NtNg06}=k8?})neTBE9AWEb9elB5ORC z=HJ;Jr4yIRjaqjYu7LY&lZMVXUF-wAnMQ^X&KdatDpffNbH%%jdkP+F@hJRW6~U)u z+p8+VaFl3z{uUL*BFZ2@;g?Ykd3w-Y(9m(g$h%)`R8Z1AvWPR0;ic)Oj}I`E_9DW- zROi$05e!Bw-^Lf>M~e3Kh9J!z#!w|YftpJMdxB;Ar%^P;5Ifa$({hA1)S*XMWn?~t zaakzB%miSJ8ZNqi{s>3F5!Q)Clgf`E615N$IA7U=H676GACF)&br7QFe%BbJ{m>DJ zCZXzpIK4nkD8z9ePcFJB4U7V?x9ZjjUAPv3be(^M@wJK}IHqGB-sS(}2AV$3jm4O0 zHOjw$mo_W<2;S2c@VVfABLM4wM`=VN%qu?nH)s0n#cvnb>NrUO4Jib~U9!2|HL zZRmxTNb|rGuIL1869%$wra`Q@01O2kKBIsgBpFd5Jf=J6LTt`68F?H8?WBt^Ue(0v zieODmFGA&5(k*Qf+~fjYxVB#y9S4DWI_RB91|G*IV%k`xH=TF__RATlmz* zj0UAe54uTWu+iokS*vXckPMQG6}VKU;5;?GGhs=NzVNv9OCW3!4P#9@fhm*ZL$ zUGYI}g9<+an@)7=1fO||FxpaHbWmDzYI@+F=CJf)Y!{1dK}#@k z$0$BXlK|s5dej(EO=G7#j}RS~Dozve^A7+UoCTbOHH15_1hVwZzL z2WW5V{-#OWw!G0`ve$r${|u z!L!yP#0nbW1rTkV3?a57eaK#b7Gd)awvH0IP`tL{Lu;NS@gTP5;^I-ECo>J}BTWPl z>GN*Q)dTTfuaK{TkLWfwk2iz*SyaG@IT#zhV#W$S#3rV`tQ_@$AX+g@lkOon zr|sq)Y~6G)+V&QMI5oWPgH0UR}X)HQ0Z?x$_jSR;4k<7bMZaUE+qq?b3WG;7V2U=6X(ixyV zh0&PjBSM%vqDFU8oYOi-2ka>zoL=OuT^(HYgsZAPal-z!R-G^kdlP5`L%qhBnsw8w zdcIXOj~ro(zF2rWMTFH!r)VowqD2hi2Jw#QSuRG=j_H7PEjn0F(Xr9o!7Az@Be(}@ zX0lVIwd!aGywkC#jA(+CRu5wbzKGs-9KI7M`;K=s#l~?iNUq|v;SAwMbiktPuacbr zQ6M{6TPr)}?7=%#h~@*t<-JWg!zooCum(1M8^Cl>!G{)9ApwBqQ;6X9^$@AU`0Oo_ zK9(mu&l6yFF53sO<;^=Fb-(y1O@OM}v?vc$xUr8O;|SBO;uJw=9;LflH(=cQNS!!a zBSMXW_fb_P^yWhdn%kRvkX{e*0bXv^!JDF{2s~tFv*2NKK0X$KT;DVg-*H-)0t-Qz z$MN@ly`a^Z4Ua?c&=jT#c$m5BBL-=+Xbkdxsi<-*7G?j{*o3aZh(Nmdrw0>UE-`E?H^$8|osJ8= z2NuI1X9D+ONASFD!6BTRV|}rMlfu|VvIqnaZ9R^`o=@@RIh^2%9Y8e2tS9$$A#UE| z9co&DiPz`QjTVnO^oFi3 zl$9~MO6V9$h%OSoG<%hF9B9cZ2CKx3Bq9fTbuUgEpNHw7I8KQm%y|seVixD2z;2}r zY5M{|hPmB= zq1e$n%|zF!*FSG??!r8D>fp_+3%YH7U5BcvyZO?1UXsqXbzJDueLULP^M?8fImU7A zqNn)N#KhpjH)J;cNpk^ z36$y%8P8VfCu<04%EHZ!N-JTQ+7pQ@g=HO16;{1?K_%=%YkGGuz!V+s4WQbntY|L>TZaK?UOWv^HR~YV!l+gE zODJwS2oQoQE?RSwO@Jj8Hmy|>?g~MW8f@e+Q)3ll{A3TR*Vut4{5xo+`hwba1oZG{(`$?O>Z;tS{fVeAgRpb3(D2W3e5S z=4~RhU^Qv>k4KK0@1^XbRniv&2=|fff^=XjLLD37>jo842ka(|wU0X&&}tQ8Biz_G zFgA=FaK}T8nG4%GD2f6lpyOg5d+XqKyLIG1Ps6Z;$1bdEV$}Be5srD4U2t)N=K^}O z7<4#W-)J>!NrJc+umX zZv2l>-c;9(v=(@3AO=-m@z4r|>PG0;9-Llnh;e0xz%kxzIv8H4N>JlnJ%h@u1M=ez z9T*2PF^JdSx_b3+Jnzjjg|Q3j)-K9xa2?o~STRic%-pfpb)#*^F${wWJWkeum3fe; z>pMxo_)**D`W$BFq3S+&JDV1};l{7t zK+W?aF>Eh(Hl0H3yhys~URXH^LAzS=>b{ zzM!z<0IGmCIdvVh=>V(lSLUQe2j-Qd80HtlVzj0WKY5P>DvJ(^&w0@pB6eUNuhl-m zsZR(Of>gw0#Kc4yVrB_hOf8A`2Qs0?(vXG4RAmTl!&=N3pN*I*L~W>v$_*vb#!xf0 zG*m7#L)|l4%-L{qeu)~(jiD$^>Ee+tB-y52x+sZSHL%~1fnWY8mh+YW>{V-D=(Fm7a}nIl@%N!<`!AZ z3_%6QlyyV#sjT=AQCg(3gtn25=}KJ_F=+eQxLNotC=bJ?i2$?I(MLkr?`BCcTeTcm zV6!9ZbG8P5UZBk5ZG#@$Mk0&JybbtBxNtDKHWcLAkF-#YErlj)^RrmFnpwG;VJaUR zit1>^QKyEYnqRqkBWkgBA*|hZYZw07`Chvah+1r%%f^MUaeg)~tc|P9jSH2iEaBAE zBc|{>i$POl5`$$517oTbm7y>&rZ6E)Wn-L zpc5A;Q5k8BY~j!a3*_8T6yU<;dEug4xUd&4Z2kh;hY3YZ47CztLuGYpD9{~+A!k)- zsJW^|Wx9@aw#S%(>54wbt+R>Hrj=xT}ZmEN9}^rE_iL)Dic}l zz9TAY=-;JF>(a%rbUv3Zu%(qSretaeigU>YRE%tJ#nh0Qlk&{TcIMguQ)ML zROhzW&V`Gfd+S;os;s01bJr0wg*{&GI$fr)$78CtjuesWk#pB`Tgp1ljTicHO(1to zAa_kAca0%;O)59dXKMZ7fkGzp%mtRY4>Q*RTGCP!L*`=5yndINdqz3;zphuzT~C?2 z-jk_Zxww@JTsc3=eWzSl%9=*>%SP)}`q#C_-1L4fY}d|m*Uoa+xN_IHn96JSUG2WB zo$uQDCMs{7@5cFQoS(+U*H~F zCPDdXp)8>r1_DGc0w5oYD&(6iDJDTYIQu%m3yC^V(uWnbyxM@J(&JRs0jj~|f`P1$ z6+s4yLQL^dumG#)mFfVc%G7Kf!kuJXg#waI5MMP`m8c_ZGEW4C2WifF9o7*lYcYvy zC(LVAL)KEE<*W$di74u@3aT0mR}~^4gp;I}D*AYqWSOYK)YLj+A>v7uOha7bIfF2X zTEqWw)gp=pKrKT+O=QY6rgA79#l0@1M z%2rNQRRlSifWoh2Iuij_gdDC#`9LYgpfgqItEyz6#sI06ic~(78T4&glB+^Qf$BOF z5m1Hc7tlB-0T5|U(9SjP_rc{kAB7J^F%S9~05#+zS>RLf0S+=aQz4S2RUmm5(tTJ* zPA9mKR#wR*O8s1cWZ^M6A49Q}NujaAeFqo?%K}w%2#TP0pU7$wh{Z%MWrkCWq26S8 z(+jVXphPpg7%=dZsfphmPgKy1fz@>aN^B}ZBVwY`pqy2fMo}qf29r2R(Ak2(W-HJ` z66}SzSil)Cc`C6S17+CLXc-F2N9B2gTBj4OhxdF?hgr$XCK5yg%~8ozk!K3{)z7{9 z%}}}(2yty83k>Q zo0@#2De7u1bR9`E;z4F&D+GW7bg2pisuG>llIa`DnSr`GpkpRa)}e_zS?856DkMktfw6KuQ(*h%CocfVm|D zFSwaMX@ZnVJyFZhKun>X1&PF!o;qkLX;X#TQedN=q6r^?)ZBfn$4qrtP=R8$E>Y9@ z5WWf%8E7Jln!LzB>Os*4c8P#aOyQ|{Kck?4)}XCQkp_Af%&ROMWeB|cG`8wRvBU?d z^00|{D99e(s#q;M`7LE8N*x3S-TraFM@>c4^P-c2V-bqBIG)R~jAEN6xy;r9P~{OT zt~Roaazc2eBLoIyfw?@DV2}p<49wU-MNB0s-_U>uEJy=%RH5=RNEl8L)yow5D2p?zHz5>oZ~HiewQ#8FfN=203LOQ`f28&WeBEbm~#MNNWBO{%g5_k zszD^jO(5`dfv4hwk|7I1RvoB{s;LEWY%YRs*SgIWK)UOI)3SYFkKb;vYcC6#|7l6I6#`dC4LTdk_YaE>fy2m?~fx`&>~6Fle$& z&Z6ufO!j*)At9^eYQTnR)|pV#JV@RVuJZ@Jj>L2d8ZN?c?K~5CfUQIpls+KgXqACb z%^pqt27Uzk20CG>gOKqd$Dm&aWDP1LQpQJ(NIODt)JT6!O7}~M5WqG4z$RIQjeMcR z7_HW25rSF3H$`A(5U-Ow&zfMEOnB2X&z2=)RYiOg0!LsMB>@8c0B&6pA(#dw06@UL z`eMi@l@4n+!)k&qI}5rE7-qrnqzI8sz%IiX0S3CQ5{73<)(019m=1+kc#3f5AydsV z%&%Ib!1!gKH51Uofv4seR9e)TWz8m>Ysv$|0=PX90)fcGnLWHcCa|;s2n7y+LTDAt=Axk`GZ7(?>6NQA zk_459?nTh41D~rV=x+gn41sD^5eQ?&AQuY8JF5VI^2T96kj6%!U=FsswB4XeKVMn*7TEW<+0H>rZMVPoIw%&?l85RecY~do!ZxuFGt*7LKDQ%K>uqN>C!(6 zgJKA#P1P~jx4z~qVJtHZ5?&^t7@%J+0xVif06?ga&vjWrBhmp{gbSS|Kbfgu2wcj#rYTNeLQ2r)qK?-s zOIlcq>|_FU2yBAXg7gJ#34y4GBPhcgfCCWhts!`{(}n%hqqq;CXGR2JnFexZc58UN zIues0%4VE};?j(R1sjm{vG6^hMB>6s1cf7COd+n=h7hQ#Xwe&*MJkT)6l1X1T&b=} z0@xz7yQ{E=!)2d9pmYL53NW?;5shtr;Fn1XjVPR-1b7o^NL=BSB4~a9(M$$T0ERG5 zW>$2FJ%T4yvx%{(2oTV^HROL4^d~y0j{|mz_e9KtH5kzJ8J2R?7XS}U1y|0B2wf;_ zaWNXyKL9HsgCutbq6UHT>2`Om8;k~V*xBRQ>B$3JcO8bH;v(rcE+;0SClt*+YP2p0 zRT(!{kmabS!Ydg;j>5@42E+8u!zonYE1HTAiciAWOfCW>=+1O7v!S8Zg3mis5gMlj ziqH>Ea~0`QMrOT68*q|TFmeynHsLD~7~s%1ht*yNk>a+Gz`0J+I^?r)IFJLVDsYWG z#A*@qYT7f)uRE$4Csy;2m!gU${dIk$=HXYMTIMPXzbtWHI9>{aac^DELN%m8!2|}Z zhHnI@?0L9%0pKbyiu6)$HX>9JD-pHFbsF03b+}Kbp7^P*#iTpKjeW_2`;tXmVCdG7 ziCP>7vunWD;rOGTizIBZ(J&9$g%D+Eh1cEvLuk7eDgc_G+o;tlNE@hI9W_Q6p9FDN zD%zJ&L)TEpeDF;?!`KAE(9i^VV39y!!azfZYm|6FeZX}$M*$d4$T#|=g*|ZTtg)8{1zkVR(a(Cn+ zcLy>I)*huO5?j(tQOryld$ch7(G8JWqS1!Pj}0+NMmA)NObk&k4Y6`x;n}akZiFw~ znT^72e{T~+zwJhMCUN(G!&ax!f;SUFg#`&`a?s^4KZ$PLTsdS z8}{5HFd`o2$r|6U;^-?w6xM5D6QQP-uue*6%8->y_0%Qb5=*qkE1S;RMqS&emNw-} z`z@5I%MQ}>mUfu}+T{yqmo=n4JkB6aGgU2Jc%QkP0>PsQd`)i$JHhc9Y$HIumh6qFQ9M{p3%mHgBMKDY( z3bod_7;BMNuNB3s*L*Ck)Hqo<=GAL0CuU%NwLYi#mRZYX^bV|}U%h6TN~D!s;NZAVDnnRj={zzzz3-^{)RVipVZTMHOg}_2qV4n&5`9gt)1QXG+m7=7G z%vD2%3u?<`7O=0r5yeO^Ku3VLdx^i5Vz!1|)VD;)t9)~ka5Vjw)gS_bVLZmv!`=YgQpJqv2JN2c@ zBatnVHvg!ta0)`S{1UBC%N^0g7mif5@KC6v4vbfucsa#^*m!MK1k^v&iB~Sk6oYmx zz~_=#>Q%UteP|{Q5}v#P?z502d?cZnIli`a_v&Y|`qj@kJb^)KdepRzA&_Ltw&5jt zCS80jjTgzcu%mI5;WQq;vbk<)sPdM~RT5 zM%B`;@c|9PAJ12tP`&UHs@v*-fW5kDQrtkExk_yomFv%NVCqP(K?4U7&4wV~J>aX? z0u;tVehP7Z&{G~Lt8J2jY152HN^lQLs~mAdsV9KIyN-GcmH+Bz>efa3@;FZBlS#5{ zRNX4(S3lFml6>si5q2F`0LCIzWN!*;*?lRwwV%D=IK6W zTiu5#!RhSzLWT%rr-h^^UgJ>vj*mbNU5OLt75R~R8|`z>idc9d&nFyzVF0-S>V&`K|uZeF=S^LC_its7`h-htDu&z*X<)3kc^vmS#N z!8wO(ErYY9c5GG&9V9Gu#fv70WoAjl1LH+9lUXYC zBIaA`Vr3{Egj&hv=v`uy=nv2kLE~uNd|+;<1$6tF$~v^W2&U^Na4{->A3{< z=d6;sp9oNsRxF^e2A^}6nFSb~0Whl?M>efVJWoYJu>6c(S>Eu%dRHYckF55S^ks#LB6H&h=v zh=0E;6?4%4%&lD%qOx{MVSa?Co!d~3@OX^xSB;$%0u45rW2TO3G1s}`nptRt;h@GF zT_KD1d&^gaZ+^_NG@WDPssDM?HnjQDQ=IcPt|$2QIum&GwFO@NY>a>=^7QE(m66XY z+J5NtIl6~HD}Pp_%CVmYiK`Ay{)ub*0J#jtzhYS=t+md>Q^#bq=fQAL4IWE(^&hE4 z$j+V0TR^+Ot}nonD$_1qGq3f6&djtMD}leSuj^CdIr)qc3T#KKP{Yy8!$q0E*B`1dAx(7h#Oy;Czd`C-2K~rF z_h~tmjGbMKOlucs0@{z8JxG(~QfP@Mj;yl`W>s)b$4?{}M6K6_r`Iz)Io2|+xi)KggHKg?Oe!608{IN(vP9;k3Uq-N9Vn8QJXV2;;w-RSz50^R!sw~3Uf^ml0??NAlAyxb%hdIf zxysTuTu zIe7zx0+dPHY`|kJe8+3Zx9$*%jYlo~8Ov)v2THV!8^>ARLJYCqN{p%&o?m|s6BL!l zsmjw?;N)?5!aVU@90OuM7pXUugaA#pd*QZ|>q`51C(g?`-qA6vJ!SdowGM;_&~d|= zOTaP`aTtO|h+2D&YY#RXiJViwt2M=~Gh8ce{dB>S<{8@l)bNeR(#YKhX0%Dwidj3c z4s=@{pk5b#%lD=rDzHvnkAUNn#Irc71fRe%vx3anE-fBIYxqxYZP@Dc&KO6GOD?8|xy~M+S zvXx(O3s_Y-eGN_?qjbA;b*-h|LGS2jodi?(TH-n1MeFFP zaP3X+>tK3cQ!nMb<-w{I8foH$p|^4CA9=GQo@SmxKkI|OVQNl<3#b~^yp{3naB+_0Qq-Wu2nH?ov z?zlJ-)w0bUv0nb*%gQa;GUtYy;JK~U#SxfCj#2FdD<1mylqF8lg*+Z?ZXG}4abOC$ zsB>I#vP=PndQe|QqFYC>En7zUE(u;t(t7haHS=_VR*QgZBUYZ-t`*tfZOPixA%-p2 zsqnOxrun{>3C1Y6!P#ptz!g{%j_38=mgR+A$E(Gn4Ovw~;jf7zlKOPu;uoU=8#)*y z26IBpcus4V-li=f-^lfhU?BY>#iP|8yA)Ejv^QqZ>&0S?cbItf$a`X~mIo`;H;L%Y#9s-q! zAlP;us_Cqpm!*KE`--$z9wD#VIXQH5Ox+t}9HZ5OLO!KY()azj7FqO-i znq%5l3P5$#MB%Hprvhf_X7iB&%iNV@;m_LD&(W%xu;g z6iYGHZ4gPR-2%W;IDtd5!i`TY4YvC1udfz zufUU;_5yfmro#|C7dHXVO9Cn|$CkL%P>s+&^-=N}4#ten5WHtp@EaL?KR<44HCN-~ zMpbw1ap5i|FWhzHg}aWta2J>xjIS%U`=<-LYuXT~;ds}y5DP~ZmQu^wkmhn6X5`9# zwrI&bQ7$yvuFBN^`oR{a1iEe5OqEH6hY0W_8v}O7HT%m=dM%L~3iHntmWi_0FIbBA z)T-RZs&X5vvIkKuR!C*9tLF5WqAJa0&6I{(F5Nx+rMt+yG&{hpzhtZo zg=sYYTzI9sio6sqPT~9rTcV}Ayu1`HMeb^Irb@T-nUB0&`Qqg-1(imQ0DHd zxh-9$=zI1zQ--2c5hcxU>Fz8q-A(1CyQ#c%_n0#^O{_l@_tIV9U%DI3E!AQRM-`4L z9iCeCST6;PRvKspc+Z8jm`i>+v4mR5#Ab!|iZh9~WthWU7O)}X{d9)H z(>R929gC|U(mslx3eTmNm zE_jgBV;euM)n*oi?1!TLP;?b!Kk&EkJvJM^m{(HH1GX6ZX$jetRN=RE>a&|%2E|ay zRp8s_W>w@k^*9yOgH8*N+mt~i1SOdVMYn3y#+L!GDI1)m@#4YbE}ob+vj#?)E8FOk zu}p?D+~#Bek#4}?wv1lLbnO&Gl0nN9o5TawIM#JM9VKo#y_sy1_Is6~odzM;hCW`W zpxD5Z<7=l4CiwZDWo+7JnVPv=&p;7v3ai5) z_nDjsS82(SSXnpeW#}kbsjB@9MpvQ;3-8FI7kKg1#xWb2gYw%9Q**p94}u7b)|z)F?Q6Bh+= zS)ygjW(!|@O6Y*AO~BzqqU&%KbkV-|s=+>U<=73hkIGeZ2?}Rr3m%sia!0R{AykWH z*JHek!K!>{-7ZKCa$;SyIC2d{<8vR5ZpxNXy6{U0Z$Nt$6x9tb7V+dMaJyT9v@hG~@ zS-qajEe?v>$ps{Cj4gTY_$rsJW2HB(jII)!?Uewd&oR&r8k@dVrY4zBCo7kR73LH* zwd0}fx}2>l@@=~+C{>am$KzPk(rx4$PcbWhna zg;)EqSUO|ajTuWfjx60Mvvi|OrZA(1#IaN9#;9dGMl~VgNlx>*uG?>>hQy(j#fVQZ zU?wLXIjJ4JRFlMUtir_i7MR8cSaD z2tpZ(3eLSGRJzxNj6e5&Q0ZRmD&0#$rF&h-3+E1H z%>+j7#K2H|l9}n+ez97utVjE}TVT zr^k@msVt@_6y?%jdMQItQk}wLO7o+q?uAM1x+LxNk#_n>yUs~Fg~XILJ5ir1;|uBPUJDZ5Tsqt#uSym>-V(l?X0X|Cs9iV5l(rM)+D@HoH*w8W&96_g zP7-XD()4Q0FF(%BceN2`L(D7zJwLVM5&Ar!dKHgBy z8wHTN`b!@++N0YR$Q8aj6l#R}1)2W5pX@lBngW9PNrl`owDlWwb zpRs*D)|L{PrBH<2Ab_c~G6aRmV*pH*8x7R0kzc#lr{?2chGM~Tu_}cZ z0_oXgrnx9LrsJyJ(x0KI%*?`{AyBcIRX#&tbraDztG01AYU6C##@?yaIFq+=Ca?K) zE~*8LAl4!8vxRKKVty_|epzej0}22a!om_Z8I#HpG8c(uY>;W;2m!KI;$u!ry>OuH z0dWceRIueBqpe$Mi(zVsWm2diJzOK(Fcx!1B-O%YkT}(H{33ENw&9V@rr}qUn-J2P`ANmWXb0 zThO&|1jt({t>0$ji1|!aF8z4k3+LQg4k}4H-d5>SWot{X>6Q|vH+Yw<+{`y~(Lr1& zK!TwrE63uJ!`iV{5I45Q8vBfOV@!QRfFfzk1zv`jSwC2&ZmiI_5du?{wy|p)du`KP9~+{vNnP5nmJYEYuN-0htZWKbHic;OxGEC6w!i3l>%cX1Lzj2}QNDZniJR4@E&XMSjT!1zJuenOoT z5#z^```OO@NOQjo3cm~rKWHad#2ood?lViD@$;kn0F+;+%CE-K&uQtqRDR~PpU~RR zsgpru8b5POKY(T6;zzm)82=k5mXk>7mmclqMS0&UuO5|Gccqud(!(n+U)oEj_R?8<`E}w5bmQf5 z>4mfOaWCGLPka7XUcQ`6W^&vLB{7-LR6e79X5%qVGKo<>Q+tdPPGqKjJTpH4CzHrH zp+rXd-kewx%16Pbmd>V==}%nvOO7(Zwyp2Yac$^Ce8Kijz<-$5Z(6 zI5{Qe$Y*k&S^A8hIpqhS{0dfnotA#KOW&pPbE^GRYd_VsUj|NUk!k#FFa6M#fs3Dl zRlxY)IDswU>!5F&%Gd6sTh3c(=sVu0B;$Q&}-Y4rKg;orG-yd zTc#GC%EBwaYf&Vt7HZu5W#eW%nVP}Czj5=Njhp*y+&m{!jUDD&A~zIyc2k~AEqP$! z7JQa&nP=&id6sSwh$)PI>6U(&TJquyuH!AuVxJ>&Lka8v-Nsm^XpwK}_Q+alX(*bG zuw-p0ir;OLUApxVrf?0ADV~gGx^^heK{2(QvEgWw>#iDRihFVwjk_+Gsim91T)H{P zrJI9Xx{xFGiT1=TO+srH*mx9K{*0{7ZE-gf@ z_+DtYzOZs@2`jgjuyQL6E4TW<)SBkFUjN*We*g8)z5Z4B?~BO)=a>KUXa4gyk-Glb zFJ1ra53YaqL)Sn1H6Rdr?W?bS-TZ#@weKSJlWSjo<5SXWCle`q#dE{cAtC{^%q~h{^E<*U;N7Tm;NY3U-~#WAoO28K&4G(ef=9>zW$9LT>r+)*T3=N z^>2JA4u=4VKz6^%^7F0t*FXPXe&Bul@|Ul_{DbQ+zkL1W7q5Snqx<5QuYd6e*T4Ak z^)GUwKL6$GpZ~%2&%b>A^M0Z~>k|Eyk6i!C=db_$A6@^-i`T#M57)o)_t(Gj1FpgU z`UwqFPS z^&hT(`;T3uU%UR5zod9SdHwG{YC{4kc?H7yJju!TUVG)WZy4$auaShk`Gc?j?9V=6 zsXza`k)IDk>b`Cz=k@QPICE-#1f}&~zVQ0jS+*?lqZb0?gOG!-zy9qXeT?}Ze(;AM zc#S3XAAb0Ok;nc3sILdWYhR6gy!H)`{oxC72rs|(itqk`AAXop@S)eg&2589^Xrg< zk3xBV?Da3i7}QA*_FrG!R4#hul>pOYySa0zJBec*d3_9BbUF8T)y*x>(~DB`gcBZ{n{tv zZ@zr}8o(dE{+&-yw9%KZfAL2j{m~!1PP*)kKYsbG5B{y8-uw>9|4%>iiou{3U-{t& zoP>T1Uu(OGRM=!rINwtVAe%MFF+1i{2+4);QB-1eM} zn?^U(%!X9BXbPz<1%1HAO}B6Sml2q$tvhy@Ol@+T{@nIk8@nX9ajS$Ix74?B3xP~g z_qK6sf*ZGXxN+-=8~Z|-p*D7p&BpGr*|>$3jayjRxJ4A>KjA`6Dms3J52u;M+ws`^ zD6_yb9xo+V%a~tc7-xo6vn1u+N#iD+Cu8$UL6Qo7!6KR9V`7cj<}{%@eHe|`HhHVnn3Q>P^e{6aGX=#%Ra@oL0N{9#XK=lhmL^lC5hwF{XN2DVZ{P zwK3&klBvuo6_5culg1yErTHF(p*bc~X@9NU0m*ST+V1d7ntE;|r>T|wbkdm2`7kVM;mTTroV?3=z#TGHQ#qpQ}8uKV+Jelzi`+*^sHbhf%7KJcN<3*hb z167$c{<$#mcib39M)2`<^YnmJ3U<5ROfCsfL~wW17VSFICap1jdlLnZR$%W;>OnE0fzwElk2HdQFDOMr)CA z>YFqvZSglVXbfE1jm%O zPgq+_P|ujheDacii;1Z0qoM{;=9^OB8*zq~wT*#DQvefg81RGFXBaXyt3j3ZVg!;Y z>u7$>p3lVWScG3`(xL6Iw5QiWkW5tqJy)i&PFO!r#vK3HL_6jP1Q!!Mc*zt8X4=?< zWoRL^Mp55z*v+Eat=et40D9K5~-|P%61COHTER-1UmVJF#c@QGHI+DX+(=C2F(^^06-gL8OOEG zdE@nDt>`xe%ZztBB`N-^FgNYraeQO_(iTJ6*rg^8lnxmsHHX_Z*j%nnb}K58;R06dzDEJ zQo!*`F2GdItV&8{B_?%CDU&A2FF-naX|f_&v!s%}@#O@mVj~KEjeVMOca^H#_TMS@ z5h+w%rc7a1lBdy9-ujd_W7Yy`!_6;kz%R#u0>l9{)tI$qx=c8dC2v!+7P{cl5)-o{ zPAu$Th+nNH1`l5|Au5hc6ws~mglRDYk>Lzm+EhNNLeM})$V914cvl-)qHRbFh^n>@ zm3ehcU*#Wb?+V>iR@ekoCSDyzbWf~`oPlxC&lS;pcR zS~9(li`+DsnP1L1{8soXqc#i|UTZ~9xs>6@_^5LGYdWGSK0m39FP6qB6!$R`A{`sk zW{Nk7RML{d9?swlPbD@6)@?u=w~Ql$p+aT}Q&>z&i&u6MxV0>BMi}q1VwwdOe@z`u zrHQw;R>BnZePyWGytbf$RAt&4kSm*aQ%Gzu!B1*`VKj;_TN>6`srZh7`86ekHxHUb z;vGgz;ETvsNT+N=O^wc&qN!0xvjwE$P%FH<)F9A8QpN3$7|9|$<(-k!=1A7OqZ-L$ zs0I$6l^OhS`Wlc}J0_hr^_W%sbj?rZak0<0hIm{Us#!OCY`^#~FF0q9D3f~bogxLb08D5POd$f7X zskaJYmXCQ$c5ZO9iyYsKG26zo)c%%AnzX8H%D-llu1dkiFxykr%>J6_S*OidBhISC zndLy2b2B2vM-`-@gekU4n#({cHL>MiDO2h&{sd*u9-GO8>#H%v*2vTnwXq*(4flof zgav(`*$_U4N#@c@_ z%Q+X!9JFC>WpxheHACmQWRD9@7z~hjga+0uUh%9AZHG{EFdkD;s@gJGE7~$Gfg7)x zDR>M%$G6Ow(9U+Bn~^mB8u^;rpz(no?MO>miJGg%21f(5x#qFyyqV3-XX}LLlICk{ z|NQ*qm?yj@>{+t%lM^ZwDYzBLDSKKZZ05^6$yuw)JRS3IuI%qvW>T0{A`Y}j@o_83 zsgMPzR%0}q9LmDnn*w>Ro7$|Rc|8{~c5zK)mZ%C+Vu=MBX*N{jtxs+WMV1mTjN?tK zl~L4EW4Uo6xWpx1HaKoLtUBQWV3~n7&%OLng5u8<5A}~GWBwtLIugSC)*If&Emk7q z7IefT@gvsLM?APYD(F1Jk+MzVNSW>5{7spIM&ibHRC0SdYCysaRX{`K{qIRL{;P z0AtKFs)f>Kki97L8UL~$?xYqK8xxC0Eu4Z`tW|9e&`$8&50g1w7z$mhG%N?3;gph{ zyvV4(HdJbVD{E5%b8I?d(9?;TLNn%2hIY4!wXW3IxUJ03+62Mv8isJ@l$?O!Ts2{G zS|z+WRG8ii2o6yko3;KKPZNRaFt;!8!~p&V;*Nl>*CvH%Dwu|nnQ0!pbbrkRK2n_; zlB2`pA6yl57r!AmZL-wnyQOhhx}c9)k7OBVh?OcB(S`lxOrSoj3}y1AxRcD3xj6zx zgXSYM&Om|_r%b%&E{QS=?5vEBG~s2p^b2ZgEZDk(PM;@AvgTNr--cUOo=kXBFHgYM z=OdemoSI)_A?L|Luz=->0SYixtuc)cu9@p3ji<^C1DP_V#Eglos-&5m&++~{oMvVQ z-zQ`RhnG{bzRGzDB%eSl(%hk#@jG3_#Ds}aWMde=vXz;O-2Q@rn3$`Z3iH$OFN`g6 zdsel!VwJ;?%sea%Ls@MqDVO%OVUuxbe{?fO>y@}{%s-r=+&vi0B8eCA^RHp~BXj>5 zC}eXyQkjY59A^bsXdn~0sSs7wGc#Dg+orhJ%1z_P-)gd+m>w@zOY_5PAU3z=#FIG~ z)YMI4E)C%$!-*Lt6nG<`ITVgP#>$u}bduHJOWvn4Hj7hsdx^C^fCN+BJ~VDk?*c|n zbz)8%nWHkRIbK{{n1jW3`@(T;f7`KeVKqa+t0hJRi#dlaxzj03qsKD^yyHR^M|P1+ zCxxRp1InoH0?K#35?JtsS2BQ_P`JS1r!u>4)QY>i!W4-)1#V6it$CXbuP&)E$hc9g zYC1JP#(Kc{n`FgHc3HCK6f)(sJlImU$d$3|(RAXESn`#5h?`%zh97D1HO}ssDpYI= zLpNsjv?OM-PE~dQOI@fmyM*M-%oHe{@Q7W3dIU}4UC<;&_901OF+l^TE z7Y2AO?T9rKP%kjTFeqb_315xCt-YMe4HslNhe2<`D`Vw6EwXrt}(QB47WCPE!?bS$s-o{p&78mT%todrCd>Nu9`W=tBn}5t^kS+$*a84 z3M3tD8G8lqUvMZ6;->jXgLC(x;5xHgxk1%T{%}1%5f&d!IyR!3+_zw4&2{Thk zL}93!e=}+AjLJF{wf!|yh?OYKa1AI`8E0O7OUy^Qw!aCQE`|dIy=o~F*fB1*5Gg0_ z7sionfCHlp3Z@P&8*nXGY>-r@@FXdY%5+$`4U**us0GKPQeiGEo|zU|Dejaiz2vW( z880$c&742xX^CpZF|M1%nool#NoAF|HVZiT%e4Zk!}J?=ZbjpI3lq7vlk`Y8ECYB2 z{*o883^`FCmZsS7cBLs_A;9K`PAYTllI9spPWWGu&b4n6MaT9|csd-@xDd?$9$UIbO*QKGX4saNPPBu!cwm7&ys~xvp8w)$l-?roAQS^g8*WZ7>0LI0KwnP z&6GD}+4ztPaAZ=Mh|FvN{#p$PbaNyPwX(mpQ9gQJ!GMyte@LE_*OC{U;df>%7A?6| zYo3sRAI{EVZGL!)MQ1k7+$`1W+*nz0zyQp9MVzEw*WvkcNgt-II&=Cq=<*Qi@*9quu$rKAp zov3kQ?v00-`9OA3CuHtw%TtXzz6lUtGmeZ+O9ITBtsiiS0fMBgsALR*eD65b7 zXW@X{Ojp;+%%ar_#{Env?t*G=mnaOz2Q*){&TD06%kYu}<9TJSF<7hG_~9{OU76Wg zB#ijhI2YQ|OX1xj>#aL7V0seA1S9pjYP30-&&TQ;o;s)-uA`pC$5|=VLGM=UBN|(~?J-5rVO9{q?@xx(pzr2*y%mUh+4z|lnOKEoR%OwYzCHQ)b zF+Y|nUD#8@3ut>Y3unf+VoeIaHVwuAUc#V`6~(d>{70mjDP2ic zJu4_(7`B7eZ|}i1KdE9{YGnpN@M}jMEAEz73Nxt}S+g>U!g**jO0wfs{MClw^@SC8 za4S~IE51hN*zBuut2f6qXG_fAK5G{P;uP{qYOm`|%5Z zhs;mD|EV{=O1psH{QZx<@n^I%_-CK`gEu}!`&Hlg^ylAtejDG2@Pkqc#Z~XB!isZ9@ z`R3nz?`I$R#G4=gLkjTw|L(27`%9ue_uV%>Mw_hP{OG@X>!V-&$@l*T8QhQk!weqg@& z?;rZ!fB!HQGhV0hHy<(78?XGirT&_ZC%pEJ*S-mvy2i2p)sH{)A_M@zQqunH<)8gI z9ZGoP+b{j}GoK*pE8qIrrwIGe3sBy4wBaY$zWnB&eFVzWFhBVRuA0w(^(Wu?6Do_B zzy0QyKfyKq-JgE`V{d)xqi=nVeE;+tUw-QkzrY#z`yapXg&%+Dvp;@;ss{@1r(gSm zsVI}|>n~or{^EzOzxe0ZU;G;=3i9^ipSIbiVj}r6Bf55{10Exm+ z|NfOX{`wVw=)1rD>o@+F4>I*1-}vYk-uxyB(VKtx@t=O?^M-o!(^SiRXavLyGR*vs zKK%N3Xg9t)H}LuwU;m~#BVbN20EOp5%zpRRKmVhTzJ3k<{TLS=Ab$tNhx@E)SNo4X z@}u9USg4}@&yRomzkip`1n>zD3ga8_^$TW)`seW+34cka6gb77e&x;oNbTvZ?|%5L z?|!7^-}vB5Z@fZh6yE&!r+)guzaUxtzz<*eAr-(|fBZLZeC4l9n|t%))cSt>!GHMi zhyIrzfAEW3H7{fP#eca8U;DGSK1tR2=BKW`#V0bblK$!gCh`C0hri9=fh7G62mFPf zT>I{upQPsY=Cx~Ye)Nw`my^HxEu0D&|0|uL<(-L zQn1X-^ygafMATX>6u$4ybYp&OAHU`>HVIgjnkgO=Zp_w$4fl*2Gg#j=!VZ5Y_L3D@ zOx*<}_KuANQX&$O)1I%9F$+Sl;QsoaQ7V?BUjJj^?$sZ|m~TDeG2%TVvx95Y&O6*Q zO0o&Qv(ip$Qh&L`6|s?dnj*HBYvnZ{lP3ran$CAe{_vlJQn#Zsue6 zMm}b0d9(b0uUqtSa!mJt%eb#qbYLT{davtS?+qhqy{VVole}2*yOHyaBk{$q&r2Y3 zeI5dFJHdk~_#3(I-q5wb7{xJdEI29RDU5fAp>XthYlXDW_2%EV0(ye$jlVrP_oJK3 z!05&@F!I#y3F3LP`W@Y@en&T~!O;zCaCF168>J1N_(>*<(ajsoNuF;Z-EM7xUpWfzHY4DjIUd0GQQUv^*YwuP5TY&@uvNU=key%a$_-d zzHT5?Nv>BTUdXQZvb}PVprOLO5HylrtelJj<;LsJDD!4Xal|)TJoP7RuL&#@C4| zo0@z*tz^Av#{kI+2PJm6k)%s{>YHb;#zPuGm@{e65X&qn1Pq`Yl!+o4LIAiN)Y`G- zXq*(AMDh^F_!V^`i)5^h-I%ASM!Xb6r`*O#lTOmYrfjTKo+T}JJcZ&hVQD&5d2VFR zp3y3IJCrgk&!kze%vm=Rs&%xHRB8oP!0U$e+9F5SEVf5u3Dv}GIvq!b#$yR$+VG@aURI_SEysV8NHJ=(O7CW_9&CT zxpM`|U`J(3xkwhRxCmEWg|gJuiKQwRqD~woY=}*3RWBUo#H3kUYLkq{8$(zbqJzjT z3obpf@B%UgHgO4?75h6=f zE--37*OZB+s31gb1md1iHpxcjfXzK4UC%5tIXoQY_Hln`fkSeo)@5vwc)A21lTNVaqU~I5H44E6*`SH41^UOh(v}K3$4$w|) zE?2lsYGjT+V{I5^0@|sxA`d9v8Z?47e(s#BJ7k7hXEwQ&aks3FK0vR$D`;fCrPXT} z9;UU>pl^8z+4AN{fo0ocd4`|(oN2L!Gv_@WH&s3##cN-ivFys{nzrtR1SM~4s3_MX zbJzi&Tg@zCRw2e_bNOg&x1S?7ggoG8G2o4Q5q`N@WAI2+1g5ri}u`elc^WyMfB z&9f+uhrB<{DQ4WFG#Q4HjJs@dBS!a(Ce^yERiPkoSCCCPNfyvaXyXNYzFbs8HIeNw zotP6`$`f65ughc&ow41mON?zdX@V=-rtxQLl4MwKqX15E$(Y=nQlj(xB1_f*f;VNj z{+p1%nS(HeU_IDAO>Rc1y%?7Xx*ChgO3Vz!cUq<9p4*hPn>#yq59sGj4C3MHdL`?5 z%6*=>odeHuqseZvD8@2zIy)68YNi)0G;SO+V#3=6%}WOK;3$)6m8?^0p(ek$uK-ID z)lXX_l^VB2QaPK0NOP%LGg)};HC>OUcFA|qf(3XPCiRd~X2WwRs=Wxs6ZjE?N;!gh zf|F$g(7Uf8#9K5Y5Vr_MP$hCz$No%%3PDehEFu>&hC11_>eFzx9UC?%y%Fz8h0?+s zABK1;-qwCn&qot;JwydU4*44{3bo2mXk4J|c9Ns0q2`D69At_k!V2)@!?ITT4Xf5l`0xq1+Co1EK5tuvTid0Q)2V;GNpb3XS7`AqB7~3Vo3|~ydQw2^%wJ>gY z@Zn4hOFT~!fH@55P;eU2W_7BnAJeL70LsyxGY#5X* z0(PN8b{(+o5RuqCj3^Hy%3b?rHcVt5#+$2<4U>_FWmSY_RfO>tVbK-ykUa|7JY<(4 zyAJZJ!k|x@tNJ)#o3L<}VZ6)Gbrrg+s890I=)*QDHTA<^@3!o`v@CEVS2gDoyGQrJ+N!w6mfh9)fg8fEb zh~5+fJBjwZ#{S&_qSzrz;u2_2e}pg|zNnMXFYi;2TbfqKapG_bw*- z4D*khGLtfjqZqaq8pe1etpw2{lp)xsB=CCex`Wv}TVfPDjkv7G_KI(yaWYX(Wjl2S z7~RO>70pZ)es-a%6$CEx4v4pO^G^0!OV8Mr#uuh!Y1W6r}cD)Un=))lRH+Ky%Q2 z4@KjppN?igNx&d+tvvlx3%pSSJ~xwBc;|q$^Hd8c6%dGawy6b7Y&aU#c<)2zI%rf# z!~G#1Dzf*(i*YS;&j85;-c~i!!bXH=!f_PuM1uhAf1GK9H|gMV(a4+^_DK!B2Cjsp z?Fvr`7K<4)0Yj$>jcHQ|7>75N(}O&rFjUmz+Ke(sQv*DtE>(*2($?LwCO$k`lCNpr z!%oS9glP_Aj=Q3EIGOJ4B^fKt>V15jYQg4EJ6!A2N+<|slZYay$ zeZyjH(Lyd;@@=5K4*8nk&@)A4ry>Myn9q}TqSEkY?Q$YVDc+O^m13v(@%vz^4|rdB z&7|Bo#~EnYmRqQeTDj)0v_Sc5#a^jdyEX>R3hkxRjmGeP$4QcVb0%&rkH@UJv{5)dLZxaz^0o%Gn;iG?&YDIn%Or~^P&JNL)9Zb z@|UmcCKE}UxdNZ!HOpRLiOf(H1fVGJ@U|&=JLx_OP|>veTt^;*Pr`d_?K6$XjD^q4 zJZ6&kOzJappDBE1?K2yXN&R@zg~#A3jmP=^g!Y)J^qIq47eZwVr2*EhHy6+6j)Knkx4S)5?zJmdXatn|3>8SGZbIl;hEd-l!Mt3V`v1`nKpRWr&B#> z=cN(IH$?WiKo)csVdEamgwSh%L)_DR(-@{W``3n~GH7OwknY(ZSt9 z)>I(86spX^y)h%>QmG@)(!&s8)OaH|+||_U4pyQX%XZK;m3W0UG$6BPW!NEDU=fmv z7@3V@M0Wgu2@)ZC=8y`XRTkccrfIe=ig_~*d9$I$l>N3a8!%Bg#_D*eytN)eJYY=D zY}^9V((Sha5b&wci@F^+-7}gtc;I`I>rrC%V~XP*5Nx#=WZve)$LOX+hf#>2Ni;o@ zVzEV2q@w8JyzvG%NSO=F&0Qa(_BG|1n9HhYce3KlDQ+Y~O=9-8;+9qH*6k1{!Dk40 zP*h`GuocgY|G67F)%c0=mEq-uZX-=5OJ%p8@@_Yb$h*3lud^HVy5T6$Y^rGU17;oH zoJiYFDsxjS499q!ST%*++J;7eV{pF2koSzXMeei^Mp`PDnR`anD1vAlg?u7HHVfI% z^Ee6F@Z0e$WRC)N5`N1Um9*?UWW!`ktaSK@dB(y=I$teBjPS!LKGG~=WD_MdDl#^%H-9=V3aEW>!sdnk?#i$jJ*!K%Wsi!h=rOmh}~n}x~9Lt)IrEaYLxd~~!&F@jCASJaS7A_9SU6RfBOQLLLy^&8;pi~GI;@2{EF2zmIkpKy zUbcH(r%k~(wFMiANA})odc4AGpnQ)tuJDAYZ;4Sl+VUXU*x-n2FitySqcSQf`_ z<_lK{I1C>#2fCfIUFp0m+x;WBcSPFW)=2LpNsK%-$;iH6QA|xC&$ZiyJ;(7JzlRB? z@fa-n5#NjnYy;yRqwbj-w#OjmqQuQQ?V7x()S~f>5C+ibb6XbidYU42W{JnPZ+ckJ zZlzp`Own@!HksCgVaHGqX7*N9$CkvYb`v0O2A!F!D@S(MDh!nD4fvJSPWa5Mxo5Uc z4TaCXS!xtqMmEx146nYpSis1+FdFBcQI5-66P%fr=9W;)+ZCOKG@fyOm)}%!dyBh# zHTIaM_BSFAQ=Ns3je2cE&g|AcB9gZ-CX*3ZpQe)mi{4{$ zpD8_NoOle_AT5(lJw|AcfkJPY+z%k1`HcTfUVBXGe*4+9$o#Q?Cg>cK1#f-Ky+3|59587??xMPAI9~gO;o2hj&s_h{RbCWktKN}K^ zW85sD+y?#$sMm0*L@$fbi%3$^<;Hr-LZ-)}&qUT7yS?#{4*xYSV1rj!kasVe025p} z&07}j#TUT2D^7t9FH=JWoaLo6%yFN-r2EQ7?(RIq)(M`+vI8EA49)2qz8YEJ^J*Hm z`g{Eu(l~L34}L{XD=`|I%eH5d_qLnfqXmp`wt!S2@87fNp{5jRrb;f%ts&6UZi>V* z4L(e%RxOKqv^4j*7BT@h>sPO2+6L1svS!xqX9H$LZ+e?My(3P0EMHqlMUmeQ=d zJ?T@(aN-DrShriLS-f*mCv@_*u_tSI#jVF-n$;uo5ojF)HoEG9@U6gkB4_^yocf6{ zYP!@+@l+l?HAb6o%p;WunuEH|0wr+B_nHUUz+kO-E8{Wx!w@nS0@J z2TbnvmHVW9xd=#maV-R5l^=AN?q2grZD-fUl44iwCia5vn0I#dzS|3d*L&MDuEm^m ze%n5asiuymJ)p3lT^pnO z%@A>K*O7<&j?}p23SW;f`K%}9zO{_;T$LGt zXHH|Xb-VR<4C-Fux`jDUith+|w0CdiYcZYTB)a42S&4Ge0;N7~ z8Jlc=Z?p|I!cX$w>bxNdh^vfZnt8b?=ES+iL#Nadk9NvIdB-;koGj%U0WCfkD>-$0 z_{&-1g-EvPF71Z5?ubCyHul1J+z!1FT(j=#R{QvoSB?na~i-`-v<&N;qZ z=^d3L;kM7@1>n5NReQ3BpmMhic%6VaYbRc`=L*kDCT{CuGo5(l*c6R!l8pEAI+GA| zwbWx(ks4)euc;;7s^1=912s1h-kB(0M>!=N96n%`%wp`;WN`PHlS*$ZTE1SkXH~cw z?K}Z7P8$*Dw4t<%E_RPln?l|U=WVQI05^X5K4_mW6bOuq7GVWo>U^Fy$^|u)WK(=4 zB?Rl}Gg(an9=A=B1`d*umwRDV$1-xYNxbx}J@dnCdgF3nUG6sFfz38T`yb41+o7to zvD3>;n7px}^N1BL1*J<>SzCX$E6>fOExK09VmwEPly>RUt_-wGsdlkxmxB7p zVzrB-nK{bU+tQWB(uxqMs}Vocf_;0>D0%`T`B}S^yLLAK7(FcQxo3P`g+bnT=U z4YrcfytF7+xE#kE3~3i`)LJSS(ArV!s!|g}Zom(&lv{5J_BpDc@se3GRJBFhp0X6B zJE@O~8E0~mc7UY{+5ydrBlqB}LQNKho`-;*w@3Wf#lfCkic}+hEc;kMlB-$XPHjV< zW~L9zYB_-sqPYY6o>7W1x-?Y^p9!(*0}mHB)l7;)56!#2LJvg&{WtZ9W)){G+A9ZO z=!rWU?A|r#fS@B*Ua?=L#n$%R6>ci2O+}meWV@s3YO?FTnjE`(PCz(DEuV_zFkfFS zk}|yeG%M#xpFq=zV7>_K_?t7l-C~JJBXJp>04ShJ{3}^IsMy|rWo2hvq1xHV{ZYP=A zC2qsGZToYzPz$ke9UrchyXQkD6&jcAf(s1OVYoS*!BA$^UR%+@?MCb_P^qS!$k%0i zl?c%6c zz1D01MArT>&0Gz&M3J_|y|eJOUs*!y-bjxJCD8KtI*I3fDa#1Ks9>Pvju)cMSVKWH zSr)XxQI7*&!_|k=r5(6VH8j(!o&$DF_HiA&EG&X}jwS+W>qVBxs?{BMQHd=Ont)xn zVs+cRX?f7R(PhLSDJ6WHW^&vnNmWN9`#woiuW%O81`Pd#t|qQ*NaOhcbZ+I)JHbn( z&y&x-iotV+Wt;YcbxT9F%4m8{ukFY7ZS;kCWy=ncO^0eP($IGLE#S-qWUBLZ;oYNP zSUUz$7V< zsm)U-a@rK$^*^|o&-CmmZF02C8uy}><~hXF&OIwyM&~Ej(*_im+bRtLK9=rMDa+bA zu)LW|nXP1+W}XVfvEvM1v8DU#tohX71w0_X&efB?5!4yvvfqt1{Pnuvx)Z9B*fFV= z!9qo{k$F?keF&7u@ua;~0G~v`=Ld(jKQQ>t?z}Yi!>&9w)P9DCQ_NeaKn`(**YNZK zj|uSuruYM<+YihWG+-%C<)qB;t~V>uw3NXsyc8f;F9ygI2WXG9*#Mc}+1ooe@*l37 zWVjETuUBt9yK^Nt&x`t?MJVug=?qecQvsRT^yC4ei2!qHV{^=M@8-8s{~jx^d2#?g zV!x=8wf_xXMC9L(<*g&*IT**#(&Q3%eYag)#I6$S8JpcO)gFh9aOfu|cCw!F+-AFu zbl2nw1WBVK`<8YQU4AM&tD{_!5GUlX-h7qvzRMt>%F3 z9CeaS-3-8SF>dXqW_J|vL%!WBKqoL7z*}lq*zpnoOCRffG<=*~@QVq-D+K1fu2GMZ zy&1K~iMCBjNJuhCAVMmcwaOCT>{*W$^vaTN?pmvSZ0AhPr4b9epn)FUo14hA?+_yA zJ!OZidlITpw1AL1#*D=`ZsK#3coX=h&c}43&_1O!h7?cCOt(~?xCa<5OTx$vEL|>y z=G4}6zxL1VZ*&%?q@K@J+GIkXEp>MGsY?$%^7y4up8m4p*oMEu{eAj{zvy@8VCMkn zy@SK;ot?wOZSc3VzrTO@YlH1yMFG%bzk|WA;d#Ux`Ma6>KhwWE2TkG9f+LW#MVX_djLKs6_7t>!rjk@YP*;uk z7nXf0DHepBKKc8z9LGEGP7uDEWiU?CnP|TtR*z<_4`_U6v!+xzPJ2~~lA)I~FP6yj zX^i6GMrP^YY3ME+-TK7$-|+GVi3*`F)VGgmM&N;*9;82gi(gWV(DOV3Nx&WSlXWNN z6g~%QBk%kCEKZqd`Tz^~^sRk$Cw3nX__0c%p?t4^+m(UTgJf{!w~}S@^aO0I`pO_x zc_NDe-WoQ*caN#;wMYl57}RsI^=wxn+Jx}6A)1^hF{ejcThGiP7CNMkeK;8=7%y7C z5Nt9_a2kWdMr?p)_kgZxOb6rj;Bj7*=SU!q{1}(H38N_NqP@8T{H#_@H4$ggSQgdd zECzWNd)2cTF0s#JE!M~N+pA>tz|QF{=&%M0S)|!|U}h>Q;%6^HIi{-3omrp;41XwZ z7b~Upz})>jFb2IJ%GR^@%X~ISvigBj53{$YakPAD0K<-Y{=li7!|hW87-K$gYIN4# zA&nk}II)7Vc4~0;!7vTJH%`gc)}40_-aAifD%iOgbSvrYSP^{=ECcvzJl?iZq^cU= z`)`u278=yb=4Ox-gJd#k@Ij{mUih-5rh&9@wL`1CVN8V|I)s3!HB~%#7atBfGZ;7M zc?-j)ogE-1lt^nJ4Pb0Q)jS$p=3tkJ%y8y=0JhQqj8BLK;#v>vgQ;h>Fw7MM!xsR9 zp|gfe<7=2HW-=FoWN=Ujk!nnstyC~Sn`uJhkqYzn(13RwPfUhSVf-uaP5;trZtYi&HudGQV2AcHT0LIB9O7FbRv#t9LO6{->;naio zpJkT^IrXH8l^6|$mBOHz*M*(OiD-iJ>wVe$b#()jP`E&iYaF&(T`Gr(&? zp+6c!V?$X6xg=4Bgw=QmHA682`L5MW;GIYV+|&*+v5~fgMG1WyRnkN6y3B=rh5BPu z@x*JhM^VT~lAcI_mjA{+`7;)R$fS3BIf2yqx z@iY;K!~muubhXh_RD*jttsHkVb{{=iqIf46#i1c3(lF+;HzBVS+ZW1fvlx zrw5>&Uu~ex-+dRbcb$IQ*4EjxgP`EC9ASt%aPjiT=p}{k+lsrZJ<5Oq;oWZvSm+_{ zX5S;o!|AsTAcDKlPoEF%d~jgBo{WU}{zfMTXj9GJizdtZvv>>n!(Q#5K^`%kcb$;Q zg3THCg+4K}$q3ZID8;>gzogtkNH@=_jqXq3~vA?^(jusN|%wvy?I`P~v4WXY7+oh z%e5-NWZ4;1(7|}w8Ou#?R*Y_Joqfd5z%6>jWZ&3pkXXDVd9XX=egl)Ny)^TSB3`mV ztU7fNcEafYH;j3s8JV1#@Hx?WBNf4NAiJb|xp9EMX8 zkSiFpr4mN*4Op}^$>PTg&QC#Th-*wCCW7?-Xe*ip29;ZI207s9LzmhFDgzi3(m>V}EREj>IPM$Zg&vx+j3tBbi=3e}pd~_sEr3d;HNLlo^HUXQ1S*eTXE}Ii;@*(pVuCS(ovC;f4;0V{ z_%1#8Ij6)Rm}j7%78(=ulo}77#zhLebpuBjH=T8&84jM4LBSjh+@u)}VqkDyLi6DX ztd+p$s)Hmz(T>->qtcT+pXSndOipm~3(xI5e)$;-4DJR7{9IJ!y23MrgS#iE2fN!l z=LV0#Fda&a#_5Cmy+QkL&g_FF55ibfRJo+(FdUiTJ(H01Sp||L(lcCfP%I#F)eICi z6d6wI@b2h=8sqd3HCE_d%k>rw(Qu4zrhQ0E@M^z_q?w*nO`3KVl4OPlmZzRJUz|Ek zk)$HYwj@n?4y=O8{!B3M}L^n2)ni?|9=V81SX!nIb=Rmvo~4K9&ILKPfL<>0sJJQaK4&0cBgO#!1g{K4>iL zj110_Y$0T`Q(^S9tx)2)TU8WaoK2iveCMUX(@#G7%zGbt>eAry(}Q32T#*kc&g)s!PD<~2Uz{6 z)(7v(n%VGjF&Gi}9**O_!Qp6o+t_^Drw3pSLhvAAej;{G4P^SjsmJiig6DyOG#2`S zQ)ayaO{LWySy{UvKxb+7jJ(`;j9W3xM*4IVbzBbvud+XC))Pc+X@B z$Ic1Zi-(;ea`JiF&XUE#@XQ7kjY7Kc%C4_yrp|=}R$KJhDNf(t$=j|=CV*o^FS>3+ zh*%S3c)oACjARUjKNc^ZoGSdo%3CW2UMyFG*_U~jxagH)%w*`pTOZyz;InN((Gw`1%#Kkmv|lf> z3ht^ABXo#iJw1hBu4Cs-!@MKRNwR3xQ}R>s?MCGu?ud8lZ7L|jejNV5IWftaN&c}9eyvgB5L}|w<=IC0)|~l3zUPaspo5Z zj}wQ-6B0@|n}HBT*tKv81|ZS;d%_5#+~9Vtx0%ART6%2tNueO?V@AUlLc;pjcb$(;c)}Xm8RNy6%9elGNn4*O^GeLj?EQ$6d}xNE)_y96$@Em%^v)pH$ntXxvCil$=hZ7a9|NUt}n>fsx@yZt|hcwVKk%ZMg zWzf$q*HUR=?KE>GJ8(E*&MBtE&j#TMkFv)-qE>=MGGo~=IM9%?b%kq1tYHNkDBTLu z@T*{1BU$Wu(7$j;F#*cc2?T#U6^EOgW8;=}TPA{Nh(dc{k5~9lV|&hwTE*d)L3bU% zkj)hkKBn-;J*;m74_pj+7gV3JVTtI&Xbm(N2RoCY*US95N=<;8 zDALSYUC(h`zOwp_7qaSwQ_Ts}sXW2-FqW?ONhQFxkqG`NEqCpQv+85bQMB>clU?8`?AxuVi{^`IGz*EHZvg zlycC;=~GdO6w_hcDe)Vj(k7|)!Ex$PSn1BoFiL$RuLh$2;hZSR#o-VQb{?+`#I$o#<-DaH{^`%m)~5!&N}hgLpj_W@br@tk4rMFtPTd69Dp@ zv)9DxeIihW!#la z$0<2Bl(Fd$`?r)cb*uJ-Y1TRy*GXRWIl>LLQRL)aMCM*Ddt+GgOdp3A&5m^*b`_1pZaenXr>s?JDAV=5R<9V7_I zbMFTJx$)DMg6U3n;r_)V;4gp>Z76XBiPyrL7o%9@7aZnV(8A0Lv=0r1npUYyk@Neq zeNq}9vx%fLxw_+4cV{q;EB(O1n;hmOy3=+PbAdQqfFLCXT1wVTjl5qBcSYnxbmN|wQezi=78F<)=I@@_;{eHww+HaVz~rPlLE@rTO!%N^7yN0ng) zutCl<`#w;wuG1;pfCpdS3q~#aPVM}M;_XlV3+UPWi-FLmgWgF*pg$M!^5>}EvrRyo zthF&n+FiF4Id0f~;BA|#=|QJnB7D3RZly^4h7@tfdAx_XI+7tWH|JLE%#@g?*hLsb zh})uu>Wp}y(eaTXdU@~0f(&3$zd}ZJc9S#~A`QUy5oMmFN@6s-+IihXwB3jFIlYli zRJJH|8ZYF4_u1YZldfqig@o6|V*H-T7g0Ro!pB^TuDeS8McgLt>6-qrsFHwxgx4wJ z`-FMa*Xp&j64}1Qrhl4(%d~Awu`D?C;)3zlF29D_lOktl5Y`vIEZ)dv z>(|@*kDz(eC*7Iar@f29>h^(ebI`9h6>ljcWOrCxjF z%5YOC!0O;R;oNh`hobcnVtF$#^zT;cfK~N%Vx^Cs_4wr|zdNbpdRsRBvU8s%W-sQa zzvs)QY|f)jx4S#k#Jg(MOXH<{HynJ)mZQXbyWn#moAR~*kDVH_RY-J`4bvYH>}XWq ze!KJ2!us>{t>3vN!Fs*YPykN8B!8&l<9+8!yAj&)$DEf6cCMDsD}P7I^e6*&Yl(M_ zsC>^lKOW)f6QJxJX(-`f!hx<+24Q3H3EdcvM}%*%u?+m3@Q(Uyb)dzQi)CpO;dq7k z8ksgHgsM9hildKT04{TTE?SALE2vSArV(#gU+UCF)>2ItvZQmo{X^HpOYa}B=zHRe zvdha@jP!V4=`?lZS~@?H`9L#&7%C?{{JMLd^nAchTi)BJIjrVDO9MGU|x07 z0LjWmS&6vpCftb(aj2#l1=l~@kNTe+y-4{$VvfbdBD4{tl`^f@v}0R)sQ?)53}kKO?u#Z`E91_T?YLDR?M&F&wWwjwghg3FnzXPt=R=_H6x3$){l;n zFK|YITgQ{}85KrM?0n0^#Ub^EVkX7F%OYt(yP?iNX+B{l;DojfETTmos z{nU{WqttK#F3WX$HRg_wv%{I*OO_8sRa6v(=)y}fnXP`?orX)wt=5{GM3$f4iZdqOQXYPv1-QyVPT9DyxUZ(jNHfje@W@u*p5EVFx_SBU zzkTd^n>c$*IDV@gBVZG`yeXuz^6!v3Ac)+h+wI;s>jN6Dt*nVGZ-6&Mgx7(OV(Vgn zr`Kx35ksHslgonaF==da1A^%@YzP3EjEDkHnD}>ncSYY%J>OK@3ssTv#s$DTxF-9z z+O}<61!DORg!cUel2E*Z#{UJ66dtLzV?yIR_c_j~w&f!4fS&x{Y9zKRro%q_(qbjq zKjQVh{})WTr`kI88dp{3Jh3lr-5FQC{eI1wf73Iey`lPk-mON;2YG`wVS8Zby@BCr zoP7WQ0P<7-tXKQn+qdV9P`()FDNlk;W0xrrAVBgU5T1j$clXxMlZ~~+-`5rUvBbIv zw+&qU0q8S1%OiD5sT$4JcX1H}f=s@)zFhkl^~_|Uk5Cg~HpNU`66MO)_AS3`bY^X1 z$=4LQ@YZnj=plJQ=dX<>U zLxd8~Kj>=ccH){5qcGlo*{<|E7-sU7b#veO&c5p!ugvrC=ywWR{&ju#lh9fpSU?nT z)LQSW^M^6)G=eVaPR!?r5on=o_J*q9aQ2*gI?*Gb*z0EIO!5AFd(zd?^5djti~;HC znc*^0Lcjk&X}8ulH7)^KQZRxw9xKjJEV$WyNZ&|UOYNb&9YV5xTab6Y`#XKyJ(9`y z#Zp}J;d_j4=^lb)=Lv={Ht#@emG&SE>+X}+uhs+Wi!FGqMPU2oafz9D7n0WZoBK8E zM+1Dfnc-N`Ja)n@cF3xCcO3Y4+4socs_?;#yE5KIKyeZ zkunLM(ti@za2I8nep1Ml{r;JyipQVs&G6a$UhxUoZ@Soo1P#pN>@!VO6V(!c_a}3} zEHaiDJVOzADQXprv9{9%LY*1Gs>L`*b;7UYy01l?OWhqY1=}xM$OkhQys5=bGJn+0 zwZ*R)kT%Pxd@n&glMX9;HESD$W7dg(iQ&n%wnuoU+jYmYzp76CM=d=0aQf`$l_@L& z{>gjoFV-u8I|5?2u+7uH#46g2cow6K-VDF(spI{7LdL6cz3ia(JFL^(JuBx@w{=0T zj979*K{1~QGX0L@N&cx+encwKRRwW*xIp?g(C^Zm{Cgd%g&5EvPLgU}*|7*m8OYf4p; zF0|S0j!eJQkH45)^c3(iN^Idmg>?6-NV>GOz)UL*Dy*Z;Zw~=grH7OLtDM!yD%6;&)9wyFqHAb>{274^P(? z7iOUg_FHn?sZ^jvP+^7ylfPmK6e@by*cTXIY#D{0P&h&vdvWm|F~ArE`khA`Mym$p zJf2FliXhm$0Pn;=w(}0X=>7=B7y}6+?$4vWN#G6_;&ya~^f)~6j;|l)pr?1PKp*5- zY`GhJRu>I8Kq0`S#7|aX zO{;r+9nKE`S-)eV<6Sm&br<974a=-qaxa6!d*KbFUzkZ^xr`)a5|$P(NR=p@HeFY1 zb6?w_5v=CsNyY{}gNbuwgUTvxwPy_0do1xIz84TlYSQ7dED{cRijI^9aUUlBN%uog zJDaG;dZ9|k-;;zXBSLPmErfW7qI4rZJ!61AU0rX4JG?h31(~|a&i((Xujeab;;?zO?F=$cNS{Zy zh*$F;B+xhX90ul1eMp3_4#zk{M8TdNY8@W>>+K?l(o0WogI-$mne5~&O}^r&y5q~pRkJtppDI+nUjy>Oyw~4%_jCjXf!0ws>a=| z;Cr(u5co>1$4`)hZd$7G<#^LaeM|nj#*hWh;ZRp*r2iE)7#6#;c)rt8W!I zZX7WinUVIj&swevz8z<%vHI_MjXYw9f&*1);$r&>v^y|F#M{~D>1GR7fhO);%Jq?> z#_T6GL$XjygRFV}0RU|8@*DP4JHW=P>V#5*Q$Nx7B7K4eR;-9iF z%1cL&_iOWC?0@9do?32S)fL9Y>kuU?7C7?PYI6gJ416{1Tvm+lyDB*86Tx2t@cASP zs9ca0-GoW0ylJO~zgBOali-~e>O8Cr?(iz}yQ7Spst3_CA~;a#IFu^aUmezd{@_ng zzPgy(p)UEezDWVpWLy5Bt*s|oi(Nhw#}=H z&R>QCbJqs-w9(pzXQG8v*Ziw`KMZb--hHa$8RvIA7$xGy_%*N=*$TM!A!2tEhd9w5 z2OlW1l58(w6`m2@q9lJJ9+M#gpD6$v@EPNqe8ZM^nkB03DICSjDjjTK@^Z4InjG5< z&(Eiqg!mr40}cwRu^qQh`m%b)hg`ff$n<1gJ`KlwDr=b(ZoT?_ioX{b-2H8)CCJFV zz={X?x(~qvYNOKZTNfHYlQ&yr90+rHf-QUmn^v?2`4QJAE~vpr{4*P?N~zvVW~z28 zaZ*O>7{hOI>o7u#$AK7R`$UPNG`A)fmCbQ?!+0YtDwFw@Lp2!}d^3F`KJd|SF1Oao zu)sHf!7>cu#G;jmU^wk(zlAQiZL}4SS#wU*c9ukZvPzCitZg0PsYK0$0973#X_wgiFxQ4WI%z~=L0tw_Ks=b{AW7X1E z6=w??6vGx(6y8H7?NltFGEWSO7TR_xwC^_4`C3J?8uOZ~OA%ADnUzI&H-O>?a%^Q; zYP;WmsIf;C%-mg&_EUvoxSsn#T$~5i9~#E+2dQbg?`v;4JcXv@oEd=i+@)ULPT;@? zWQu-N_3M>RY-xY}#O0&EcO6fsBHzIlZJG`(e;@)+yd*!lr97~w>NJ>R2YtK-|9py2 zw81gI@Z-1cAt$hc53ODQoj>h^#EXKr*vXye^LQhVHat<BZSkP+24@E$5PMQ0i}ACM;7@|JF;GL9@2EV7-+J2G%`;_M%e zfVux6-Nq|tWgIY{tDUj<@A15blO4SUl&{=w7|tXC*h#_l;lg6s=1Uzkp+irfQ2QRv z^h;I1b6-Y}&nt|)*Uza2GcwkC8b9|nS7~MJrAw~cz6Z@AvRcgRgkw6frle)MdOBR^ z^gbNO(T?9clYa!R-RHh%N^5m_LFHi&Gm#hwv#N5Tyq`G&z-dzP7p^?O`ObH||%^_EUT z$9QP|=QOtHmQLyiBPP%`XAIE?$41lpdBXJ|j+HpuNEDfCeo9W~>u~J!PdVTx5xiMo zk!IUkg)tWL759z!^hwB(%b1~mJgr51U#n$}w_b*V(l(qWkDP8-mJaJViTDyU7X;b& zzdd_)rMM@Lm!cnlV%uaSa%kQE)ugspJ!Y|Nwf>VdmN$|MmH=ze=>UDmFS_z>;(ni) zP#WZ$|2YIJ(v6T66;rw%I-rh7Itv2*rwB(R@gVk9>IQkmYi>ZDMA!VDBzVH7oumwS z(kra0o*}y*j%$O`m{fd7Pf0syQ-O=P6y-BGAuUW}NS-ah|8CG5+or6(vErkC{#!%u z=d>lAi_&QGojDQum#5JVhI@qP9+MG0qj)TIP+mjnn@P%iUXYP?R9o#vjOILlq3{R5 zn9sQg*D_K@+$i!cH}AYW9?bK@ucp~w+JjpT9O+T31k_e=Aw`v{2}dE@&!mHsQ`RyY z)Ay~VM{Z+BE=;QfBNkdQ1JYz^U!>NBr_AOS2R-nIEvQlv+ko9(Jvl}Da`yL> zRfEHMi(H)A%b4R0EXgdUz35z(Q**KO-|ZK*!LMH{TH=nfTTAGaL#y>VhN4H;{_eFR zgCG3C-!GNpA@SZ9+eaRC(_GU(YY}XQ-tDT1^0$f{(sPJf5omA`$46>hLbNxXwMP|JtAcOjV4L!|_CFqUb9=zDmrnWP6i< zcwAhfpcEeYFi{(D%%R87Y1MXvr2lAa;HMd-x8Niw@u0tJr#6@}#dP=~sTZ1_}X zxo`QdkCPvvqy0fyGc+v~+qbY6u=377#6NX2*b!InKx@r+^m6Z8=@bhG`3#YDlWNBH zf=CT-&&0vF+=V8l?Z?cZ@=1)2);z*8Y&_W*3oLCUHAZ{4?rlUYi?O3Q(y$58H$HhY zF_a3myMe`j6N2HCs5)O*ul@Lr|)aXsi zy#p-uj{!?8suqaX)AAklpMN#kObdq9;SXC~6l^pZ1C=LaKA3vcsY^0F2zLyaZ5?5* zmx0<-t*8)+liqE$`h0!WPyrRW<%~bdXK!LxkA06(tgeGFmsQu9WcYc?Z9RO~Y^k+48a89AL(E~-d>K2JwpiY51%{wsHvNgd zFe^*^`YN?0J@b2!IzV)U%N&Bc7HQD# z$b%yy)=>o$f4c3Fmw}esn8eTj5!C(zb`Mc9@+F7XkuQ!jV~cCPb9ym37sHX#u__BJ zx7B;dQ8TICr2Tk0xNTT;y7DqCQYTxDySabI{1Dwad#4CS7V-?iZz*XRKbghuJaN&Z zHg8`bwj7dJKi@k0C9j0UPud59U8jSNhEINPHP=5Kl44qlY0sxYCjihtnR0 zU5djhGRUa?6v+AIJ}4dfFmmx%)Rd;4qeV^R8}@dpkp_pd6J8F>ujUsnK}z?zYq9RF z6^iHfm4}>{4Kl#1rO*3=1qFl*vMKs@U4Gy0_j+*mkh69W;E?my`v2F*!`sxgnD4rI z{{djy;{L$X?I7g}F#C{G%qns-yqhB9^{5!JJ9rS_;eq9W_4ir~`6;{^{PvLayg|g! zX&Lac5`O9aop_S>v9*1}#WRVykX(hfGAt%fF?L7pskmRpTfpb3B^dVVIY@YhA9``^ z>rcGfHOz>fXvB#pK}?B}2F&70p;o+=E33aJ^Ar){n4-!_Wnd%vNAm2;D<(h$Svhkr zCbghuGs>ObyAi!)k@mXAR&lg{_$E$5$iy><$Y=TG`$>t3l+UW!N;)r}L$o3y$$a1-_~f5 zPLh=7Ktsy?7=3gnqmiO0md=ag5x$GDtZU`FbRsLygb~7xXJ-L!~ z?elbiJ*g6JlKRp1TZHjvc1^X^J~MtzMzS5-T&bz()G`|@O|FWCnr(ltVa{loxs}ed ztc~jf$X-r~T=We~%1GP~siqR(Zrw6i|T2a9sd>_l7M$FDHww}!bWHU2P z>3lSujnCIx>nWG>w0nToJ6)jq7P<50u7VOr;>LO6(UViiU8_D}yfY0W(^n))R)C0* zgO$Pd;+4^HeS#!0hKO+@N@Jj9%36Nk45X6}GexhQ-)DOrnA^g zpMZdfRc@yR&SvXoE<1*rH6jJcWL^CM>*=|8+_q0u-$&(n)UMr8v;v-{${^)(KdaCn zG3??n$7^7@Kt5=nc+CEb<|@8#-0GyGh=|czs9_WfQcAWc_j{`@**QZ)^X4WY`=S;a z8J?6p_#v4L^RrvkpGcRVr3k8A>3d#|gIL+=W0F}!!ie0@!f{&VUh%bFow&O}UjF15 z4h=Oq`j9_&vO+IWO~pd|dcQCZa&A`y)3WwsY7ZeDcuTmpgpV3R8>`+iO5)^W9hhE? zKcZj)MN#0zFdr{RKmE*3b%Yg+eRdb(C&uE*UV;_V(@XgcsxPWpyJ#_y*G=z%g{^pSbfYRhMrF1Mt?{`XV^tGyQdm+HGtR1XGT3$(%-h*=9L&ru$Q*v=i$UjS*{o&eCg@(8 zv7h(FydnzCvvjcSC1wyJnF8!8mo2uQ-tLg!Hh)oo=>6@>X?;U1J#T1S<}-w&PM|k zcBs+J`pN^Vgl~OMeuq8Xy*=>hJFi~Ny27_|fHuANb7(pEJ~fJ#f__mWou7&w?%HnV zJW&>kq?3^qbECDqQSR6C3CXYARWysPg|V%@;Z7R7{zYbMFJ_I}yGwr7AMxB-xU2Up z*~1`bSt$&FW=o}9_!5z=_(3~`VovQTu(IEMjx@15cT2;`i=ne@2Hrbq#jG0uNv-ZV zVK`Hqd+5wrAG-?Li2%J2;En>vUUm3TT+4sb)KbPsg@FL?TQg+`U68rQj%6mn6d?Aj z>(2O8zbBy9%du`J-Mgx+vJ%|45=Wd!5-t7*!zauhaYv8-lWvYu_QnRm+Cc(3wLo`H zih{rSO!cGl*2j=vMo!1-N!t#~;0Bli2+$@W${PwKtKPZyUa$)JLnYYzRDbNMw^LR4#Ywl*@=Nkj z_bcCtvvY%xZg#+xM%&Bu|L~0NpO*Vf{#20>HoIhtPo)}$yte|Xo2xEpJ$kgi@kcgx z;CVi$K&YY-VZ=;9(Ynev6FP|xrqRb`AMlm6=|5uf|NV5>{^RGNyhh~BFT6~u@nS^| ziDF8AQV2=--w{rr3gXRaUVzg@9WwCgX1ftDM$^)E9fvQIp)rZK{*a7bojdF*rMi!NO07gVkH(VmvA>Lbzr~9=oo-I=0(j4r2%5rl0!rV_>#(s-Ny+~`}u(=@n!_&;< zh}%vJzc9{DPjXO!`l#y}r3q%4T%gw1`xA}TcR|BExgnWR!gTBT3)ogDKFK9Y zx5vOB%P1a4O_?=8WVUGwViexW)XL%r9`(99P*gqwdD!a_bVppt>Hqd7*Unk@R&`w8 z{mef-ECg_Jihq%HvwAzr76QEQQ32nA9y|ix_?q9^ZpCoFG*KNA7P;Ih{@SIxd%N47 zZ2gbFTM=3pSl(O%7rsy&IGn%TCp{ZCAz{aUZEL(e6`8W%295mnH&{CP!|EO!l_owreYkftUCqT(8_o|=!q%hWq}P8o?ufv7 z)48U(=OkB`a86*52)Niu-Zp}!HBbL%q-av9Kwdcf{00{g3W}A#g7UiwBiTT=FrvG) zP!|!VzGO09q_1cKp<)N&(plB07GOY-QJ5Q&G|5ud#&TM;#}1OfiTPU(RD)r?O?&L` zhfE&uXH^SaPI=oef}`a8I>FVO1V?JsztihNI5NEnW1u4TG@^*ZG$!lg7Jt!tWWTw$ zqQnketar)5pLVjh*~5yReRuGjIm2Q3AgE!5*TZ-Ied_#;LI|bv1uAw{UH<0B1x>*l zn%I2fZ}uC0e7kTuUk9-sy}ba}9^Z5>0S8$?ABX@c*&mPdR!duc&pUOmXVP~Ax3Bb? z>X<{A4oMx7?Z{u_cXpsj;g~Xdu;mtTXb56{3QBkdIr-?1w|+pTZH^2k&(#2NXh6Tl*$zG%P-B9++mxb zpRwLsCk3?YPwB~l0@p$Y|F$XCF++SPk=}v4-^u2`yOlA;OzcxB|kOcRMwB!0ayNL^Noyx4A&1~oPp7q4a zkH3Jd&&No^rce7Sh_gUr9-hV$S6C&SGjC#dujZ|Bw0a*0yuB|z8C2+_2BHRfUcB%6 zf8&z3_}tDlVi&Kw&{(@N0)s@6cTg_d0#9lNN^KNABG$ag#H98AR(Ur*)5LH=w_Iy z+2^g$PfkcA1jag=+TY6Cw7yPlZGJf2x?oq6Qs9TCIDXx(<~GLE$a(N!BYvK) zKnvzfksLQ^0eURAo4`ElkjtVAPJ_B$_4U=w8tfE2(zlDDAS;0^*De7`JwCdGV{hkG zT$JkLiyzr-XzWGjM+-j+wF}wGlYU?xqF5i=5Dmvgh)mzyRJN3jG&8B<8L;Z<&tR;f z&2W0f5pLF!QV-7=1}pp#PaR~?`Wl!V9!YwWnN{mIRtkLUAbX^taAbk|rsDSQw?F3^ ze(*;nHsG>4&E2|ym32c8?^t=IR_IJICGA_I%BS)olP5UO2B%RzyaReNsBIEYs7uew zmmME6HEdttxaISfOv7{@vv>w4R+bCX5B+YxFS+}*-oMG54C%#rvp5nvJi@GU2&|O& zB=zPq`OEQ(vACmCTGgMuoGoxn9St4C2sMY5jM~&scxo@g} zwn<3A599$%J>y-txt_J+kW9^oEG6>q>^}F7*kz9yd^WqIXOT=Q)@`7R#6%zzj4a`D zeDXkLKhiYLFjj$Kg`qZWu~BEWcg3H~caxbEcQHIfClXXYv)MkDY7QSJhCZJS?CC_5*;;IWOUOjik%OW|mw#e7AJQz_Saa-@KlSvg+&^qV9h z9$hr|s$>bBK-KGKbmB7u)Zpb5Rq5*9Viau$!zs*C8k*wNe|~(74;xC^=P%U=i@Ob0 zbj-ci$zb+0mq&v{532kKlN{G9(Kp|<=5bY;@fKgtQ=dclkZHy$>DFda(r#caJnw%4 zXx^Wf^0~BJajEFSZEDu+k-s*({)hT97QiP_XF_0xkxE7U`4}sufyFCK)_B%i9kpP5n=)~YLo*<%K zQ#)a9BcZ56t%3N^LUeYepcAcK%;CDGUgamL;ub_*&mcNe32j|=WO|ciUyI#Xkx>Z~ z`JwVbi^|)OaGH~wXzeGn5+alQhBBQpi*HMex8TF{DnEaYSv5m@)?+>SJW-bE(liO1 zT3VEJvy+yFK*?lk*2Z6&CX$xYAU4>nzFUWVI@++?wcdZ`8 zri+2C@&gOR+J**v(%O~GZx+qbHdbrT!e)0cbMt23Ph8ckX=Dn+S-ouYY}>S=;x1w; z92g`TKJSVO!5JjD`FyLac+dZ^aShapVapsCsJ6XrEVYl568p$J3oH9$2~B~$FOCh? zwW&G+^GH~+BN^_oUUA=i z;K4oXWu~IzuAx7%F7KWcCshhmx$LjOZXi=*_F7;b#2Cs)$RgYeqF^rq-~!89OWM1# zgUe3m^?_fsZS3pMKsXUPHVtNoSkoFTqto~r8`$=@$Ra$m`vS6U>HM>nC%W6-O|0_4 zQAi9@z62uqw*pw7xFTS@3jwfyG+jk*WUfkQ4XxYa`fSGKPsV=r{Rl{Q|9&#{mr2XM z0DVZRm_p5>Iyy!d%}khFNvv0>$-l`+h6B9E9WNV~X2l-;#3m8Ce+aXBmj6BG4{wBB z-}LDZ3(*=RyRCQeDINl6%xtfX51ZBLws8GY{|f8dR5ExJc3-Dm|V?QA^NoZdmSLTSHZhuPb-3R*=1m$c^%u@&2t#D9-m!V z%_v-LHh8U|e)PMQpn|8XXIh`VmZPa*) zbq{X*Fk(w!_R+4UqKgY_NT(BmpCTM5t*jjR(g|kK_P(uduE0XD^hrrCziOM0#4*dl5%7 zIqYRsBL)Yrg&w_Xvn(}|O|#3QIImD{qtH`CP8tfN@k5PMyas^ymafG2OSspoPP+gB z*Qc@RSG8lOQ1@`)5w{}>B2(GKI0@Te*{%=1D^ajp4}0Ce4{ApFyeHbm`MkRSY|Q>) zVs2p)SSjz0J(W$@P8Q52w8^HH55!bI&k@g2o4jQz|mU zCr>hjSnNdWDW_p1w#d%=1Cy)faL1BJe8#UYhRiUfX|D0t16fj+krgBEN<(Evf!Y%m z$%4cT?g&-GF0#hgJcj}r(jHm*g~7y0XXxX0>+j*U1hNk2Xav=v2VToQbtQAd8eZ)C!;?QrGy&qZcoRsuf+HOYCp8MqKgb83NNXoZ3&(fXJ`?mA z>wXkXsiV|gudt-M5X8B6$mzq8M-P;O`a&%Nx7*#q*x>hmwgsA5zgL`I8K~)IE))&6 zvfrewMQ6=Ngv)s$sHN#>)Lv1X>;kgOko_9s+X-?~-tmtjKQkAIEh2NA@XG;-)Y z>hp)A!{oc9{T-PuUa>Ebp2bPnp@MDeHQfaR3p!1BI^fc@;gStW34lE6Cx5Wj*N*u_ z9GPlZbSW<}6(QxJEt9UX**#Owf13Ok63t={mnr9M!%C ziqg&PbT4S@(7b}j7LtbUu?_d?&#)cBHy;M%KCXUMN1p%fhaBZMV0-XcZiYN(Pbl-R z{_;#Yqks~MLejg6gY>G3UCbLYJ>WyzM3MApaU?^@C9FnHT^)m8@{yvfKU_NpQ}^W( z<@(ywl6=UN=|eaIN4CIkG+3~4KI}*2l|Z06W$Opva(VpA*`6wQpe}BCA4uO1m|G>bnZR`haDpR zX#ae-DH)V(YSsP{9W%su_`&<|fd=s-jZsK2WLgRxQ^8ssIM4yN#NQeJ1EFo6vQ_*u z_Ajf5kXao}s%->V*fb&kMgVOzmI3)&gL@0p*3()akOJ!A0qFmoGjLh1U+Z^qchJ{K zVL;BCINOHI#J%%^K8~AR zo4~=`+rG+|-Oi2t_~kXQ|BHjA<6C%qAX5J;sMfO+YH>~&Nk)-aqN&SbS@sK|FNg1Uz%WUb&omQatt6wCL@eEpA_K-nB33h3}lTOD$&t5HXmV>j4cf-nQox z5EVr4aPk32O#9Q&&f&u1$&#+@g9$;;y7#4b%G2r_QM$=Aln`;)+^(FBMg1qinzFiST!SvkUFXlO(RgA918dcTtcj3rkk1r zI($6uA!nDHApZ}8uXvP5M(e?4LfkpXPyAZ_GobCMWrm%=X+vDG&ehO^@Cc3GdHlay zDC|vsb_Bpzn4qCW!hu%^b~V)hU97!1(2Tr1s_G-#PH9UHAu|pVf!r0d9A1-Q5?P|= z?o|883Vf~qoUT|4)v!BzZV5LU>t%nE^@-O&F<+~uZDSHRJI{L6)p|=25FF0PVQt|y zN7m<_?))$*4fcf z_vf{^cRL@P0tZ0hpl9r88Z)eCz7KMMYf9?GgMGtKOoTe#P5)dP{n^`Am-8uH`h; z4cR4Qn1_^9x7Bz_4%7;_c{X`6G!jQ40`n4%GPDdC#2h~+OZqo6))UDKrDCC1Z%=!W zPB3)Lu&^&Il^6xU!_lBcL7b$x-?p%YdWa1{AS~icr&A`*6#bvipTGaqdic%$DG?ht zd&tA;ba0kx+Pf?TtEkI{{7s_cN}|NoVU1vStl$5AL>wj`PRC-osN=CoQ$Ey(iP&|z z6+9Ei5=rz&J*^P!Mj-q~ks|~Hy`35i6^ce=r|G5gLJ)sr==pOOi;n+Modh)P!9 ztWl@X0Eh#UR>jH-j$TJy8>Fzrn2cI?zUaMzIE>c2a=kcIJh8~o4}V%Q!+i_Z=X{`J zx+1}~d6aB><@Y2enmt00B9uH5&oVI@tF7MsZzGXcM5Z!J?L*Ha>I#DQ zJ#a=`zTeqWY#=tlvq(=m`Imsg7jX^GB!8IZAV9fg&};i|mM$!M{r5O1k?oQi?= zp}gX0fRsP;_}?lzD~?zSAr5d7I616d%-z35RCxTcN|s*!sv2!B97vwxSMY%rL3l6u zf;7Sv2O27#f*?IzI&LXhKVrea?UPxD{K?GQ2qTQh;45=5N+&iPl)5M$o>LeQ1yrO=G+wwkDg(c?`M@4Ggcnh{DZa%3ElzOfm2ZFA49{ns0)o2G&`d6_7y z0E;>_AGv&NAmkQ`t&F`<@2rzm>wca@`y>A-Eoj+f^V89d1y5GeR>OYN+KhJSo;uf+ z<&NAW9~0XTaK$NQfX;KoqvOa%uTxIWmu+0)G__c~?{ob@pLJMg7#sONKRklR) zt;VzKB`0?|*_cXX?yCfa{h*)VMfparjFUa7l72ux@jIai zQ1<}KOCrgow?|TvsHjYB=;p|Nj2b&w#8Zf*tFG0Uk1eO1bb}-2u!^3ZBF}c2uw>fz z^NixEH1ynMB|9u5zK74B;}GZX$0=kcPjG z`3pJ;b5dQ_kt)5MOz|&Q#Sd}47z}>G!zv|HnCgoEMDCTj$O}(=t3lU zVlvLJ*w!I1a$pj#M9Wd@sHBaipArVSJaI0lN1Y*>q@FbRI%X<*tO|PMXxM~1bQe#1 zD@n&A>#kAbxuKo1l_i7 z+qR8q+qP}nwr$(CZQHhO_q6-Ye@?`?i2IUJwfCyWjL6vat(9YPo8r5-_c|b_cQ*M( zurj-c?Hs^fkQ=hSMll9e_#Kd=QMOGd&Dw*#TM`;*l;Xa%`ztbnZF5f+RfM5O?Acr& zNV*FUil-bJq=0t)(>~pu-@@Vr0W$ZF+#Mv1!^?YsD~O86?6v zN8DDSMnLXG8GJ|<+=DWLL7suWi7^WuDWE-)Zs2EfA`rf9Q z(7DJxikqdpD}_H!laFh&TGZBcFirtgm;gWiCCQwAcG=j263M5P$ZLI-B^s7^RL4f( zV@ADww-ZY)o&G^yA+5C86g%dj;v&eZPoQ?lB!Cyli`q*lEwB`rp%B@jbmrSc%p~N*s8%(4$M%D zqdl(z7@{iT>)+%Kmg6G!dK|!HwezZ*n=mUe0eX__jY3#JBm0V+MQcQ}m~G{c;ait{2YYAuc$?ULBTN(Qw?UBt2v= zdAHto4Zhi^;oj>rO1T_X5Lfywa$vbIQ> zwJ?L2oaawM(%3(bdKFDXZix;15562Xf?LLlmSR%g%I#td*kHYx#ZCKihaHBEBCx*C zMH4?l0QW5y7#x5EwRG(g`*X!Mev5;#l1-WXV)e4#qrN5}$*GV%kHN4=4bBSLApqqM zi^yvK!hHe5YY1cYSDeWVO=FL}&tZP`5z0y*RE#znL1szsL17q|*0HehlP z*(c2G<2ui14)6J6*ydWq_=;?;qw@^G>qec}H)TUJSSdtB)>%0SbcSb5K}HjZB5K5h zOz!3*NpXOg>-MMLT0GOXiG63{A6=X&2vMiNN+vKq7{|mfGKtSY5e1E03_&)C0W7bx zn62r1%F2CNJk6SX9pY=61hA3?stsAOf`5+$$#xs-uzYG}D~sz;^BVoAf4b`57C3FZ zX=r>(%P=H|hI!~5ejYo@FyYT#0TfG>P#ix7Ok%@iP5L~;6QE;-L^=7{Auk_E;i1V{ z@%HM8pT6|0z#K1GwK!_f-&cz_TgByVHGKWz2OeqDF#Y<3 zA{w3>+rKNGK}Y{o%aAKn{)=hwYE`9Gv%24NXz3LARjFKQ@tajE9@kOdR1a)2`N)koh4j`J#(F% zjR#!Vjfqr2QeA;X&uKDzTiR#e83Hin6Kb0W z8ow=7M46;BN3@TsgeGKz9E5RhLcCI!k@}Rddb*w%o6(XnrQ0x^myZ$^W{*cX`$LC7NFY6i)>tvgq7kCJ2^t&#KH4B)g@E5r@W#WqpcZRsXz;*yA4$*W#ZgpRvl8<(=p48ykPb^DY!+L zti?W-{Bl`zxUhU{<;G2X8kvJ=f;~@OA>Tu$W*5MbXUy1}flTsy#9f}@>I9j}>MU~w7t<*Al z)%WtxOe00|8WQeJl*wTwDC)!DSliIJimugqI_ERJ_mbq!6jvD5^TqK+It0K z^Ve-t+(?rdL<=QZZ)ezYK&roFsJAZRg)}nB4C8PKf)iL(kT_YK!qr$f0s{h(cnS{m zG~-NVnlf4RT@pp2YcytKE}fho$Q6I|Q4JMc%VHSevdIOf$A-_;cHvuzlzsy<38fJsOt9)Z$P|$RZUrM|isfbbXEd_~`AB6G z|CtwL7|uA~Lw$rJzM~xkrQNWN#rdVOJpi&s0kU@1X(n_fndzRYsKDt2^rTfxMih!p zD?|zEG?QAj0516=nX9LGRJAO1ie;@dH6X-A#k7vY*44){NCciRt`hmb#yL z-k|uS#%FO9kFeTuJi z&2jq|{p7F&{06wkdreh!@vv|H@1|pmf=(^%nx$1=)hd?NlvN)xwH^>)pTqB7@_X3I zBcXdaFWILbU0t<`Rrar!4eV)Oz|Wo)b&S~W9o+*Z#f{oQ_1gp&_5LhiVgB@RPe(^b z|KxcHx!f@|SxVi03}mJD7mDmlkB2J7uEL`J5=q(!no8O{8DBMfkL&}oA04xtq?z_R za%Ak;oDA}sF8;b(^VO4#FWyajk?yF})06o{|4r`5)S*)7i8pc`{M{_IpCB|A&YsQ! zLET%#h*7nMp>{IKpIj-OOda(qoG{R~WxAMZa^C^!2W9USJ5TbjnG(BokuAZ!)6!ra zs3W=Dak}uvy4hTA3v`n`8}sKXOT@gmm8J%7(No*3@{XeNmXHvevbaoq3`w!~(lhj2 zPdW5Q=#jH*x8;ib>#mObQ~k4@tDV1};A3}sc->oj8WbFE&ZB$6>uh`yDAwMcU0$(9 z=BjcO{5A&p6eYzCjK_elY!&)9#T?uUrHA#ywT1FMF$b&Bq4O-UWq{kQNx5%E10w$F0m=XVSlUHdmmBp)A^sl3(TCoW7fQln_55`Ul%!;k##LLi~i8XQFutn z(n+idqjWs5+kFm7JZ$xPKvH%QYZ^l0&gFKS#{y^!5=STtCXsa*yM+Rn+(=jE5a&8= zXNPLx6FfWJ3dZ5_+&H?G$hnc1d}J?~+``r%+nGr4sh(+>B-*7Eh+Xzb&tm-{#8-R^ zPL@a!VO>VYqhje9_`OGloexc^5{L5>_}g5sKus$?j>d}hrjw?-t`5e{aypD0VhA4> zi+3@PfDYH2i`1o=ni6bXudg8;?;zR^gp#n4(bC!3R(lPCms5Un) z-hUfw?~(t5=el=7~@g`+ha)?4GH+!v3{k*+OB23 zgn?>Zyi8AP^k|OL4%CJO)45xoUwI)x$p9lR=_mtnc!RfG!yD$;ds2$>i6)ol$!etF zBj7*mBd9NT*NBpvm1?aZcQaM_I3MNo0TF%qv-aybn zNsW>MAa@sH35lqhjaV8S3KrcmLAw(Y56&IxM!SdvR6at1bRdG9o5#N<6EFAWyM>9m zJXGlE|N5qMug`*#DRlB-qgNxiab_T!Z^V%<)93>@9Rfk*a4|Hb zTT9MUX5snvMGO>H4AM0o;)Yn$XaJ=5G0?}Xj~^D*$c}UxXqMJAT%yFCIALa9o(#>b zJwY{b7ma4LmOD`hBo550*IvwqRBjoXad3ZN3Yt_$QjLH*5RBsIx_;0p#*z*sz|NeC=^!S$0At<`yNS_!< zI;;e5?YKxofSt^q7%_Q!z3166=5>b^>{H^I?gFjNsxq%3RgU zg2GT}VdSu`1d1RT_+n{-T)u+WaISl21ksKUBAtQ7s;uDWv{_!nn=ppBVN!$JD4x)} z|Da61jR$zh3;eluoWzv#F|+f%%iJ-LXu3%iYj~;Dc66Sm6icIQ-r*l@X~UURgb-wO zVRc%kn{@%MV^iUhp)%^)nQr6_(mcEc%J*))H|H|T`t1TS3`7GVlH}*v?5uo$WhK&- zDQbHmL3HX9`H(WFHPlD0Ml8G@G2SpP`4(zKm{NRXa$G`%*nX>?vjWy=hF4Q>k`L6_ zkQ8{2hqXS*YEMA&_J};dDF1hNYV21^e%@%Hpap*;@xM5LnIFaHD~4 zA|s7GF%6nvP@O^1Ku?T;fEjKhpOC#$XLKs#7jr&2jGTjVN~30IX{-vBKb*QxRIE>g zI#Sl#4m#36Eh3T|LUQxd(((|)A97Slfq}t=Xao;!Xmlm*_3JbaP%lyKlwYcAY?bk+ z#S*QvPPim@(cAt8PjKhONH?kvjdwORy257Y3)M3ott+2&)7YL$`84H%?)5X406{0| z+3lp|#?^=kDz5&0P>$-3a^i~h3$NS)eWPR0G$NfqpQ!!)6iZq9;-7LFBk<&dFe#NujKNkIp4NqdKb=U&m`9Y9_PJZ=G^0tX zFVuPFW#LksMZDsBipxe7e?Y)Kb2a7fgTk=8h;Up|@!!3~!2Nxn_3CRW&KdBJmu|@u zYvGmUA(G>+$v=Jq{5I>Z*`Z!}1S5--&piNft8PP3u*mVn%WLM1)lVmwcI?;xnt|Ed z;II=nGaf?fb0n+ z(%ZPVk3QtLrG()ZW^H<>T{|`Ol=;Z?kqW`c5zHq63wHdlvGxeFAX$`8k5$}K@UlJc zp6YS}8KX?=oUFuzW7iXD0LISst^qGL0e%N+%PWU`!fs2n%BU>*K1f4(2tlv%Y!{Fw z&Cm#v{E?~~D$YlCD11WJq&{dvxTo(z9Nv1)9O+ja$pGV$SWUW>@yB)|@L>ycW>0)4 zpRNQ+mEM=0DQ*oOTRS)t+K55&4kjsE@u$$%ok$?`Ixesh#Ve_QMkrCN6zf6I!b_lB z+Fh@nuYhOpXZ=&8oVLepJ#U;BsS;sNN$@-PZyLMxs;*HVjck{p*LcTLqRv3C!MIv- zdK)6@JD%ASUQ>qsqe8SpWTnzbY?K9;QQ!pdIseLNUNLaXp3Gvv=85Ti!0l_(75`2C z%#ur*sTYvB&`0 zxj&MPd;01l$ag6fg4K2|iC=oY<58K#&7zj;6*H`fT4HE;B(R3f@RTOOrZgGg>iv~+ zzR<{ZN3)*rf^9?%aoeFX*-Ne8#u&d7)g(q2MrCjnT9zVmJ{J>l1AuwxCm$pwPK>)WtV9MI zYSU6|VI_aDsB#4PT;+LKo_lXJM0!DMWYcRJ$sD=vIyo+nx!=Ke+^nYsxn9SP=xml| z)fnP(?pUkfRf#MB{tCe6&iV+>)m9fnskP&|=1$9c5Udy;7$k z3^61SZn7MX*OKK@Zb98~HyQp;Vw`a*oPV5NL*?qm_1%>`Sw#A5TGGgiu>$VPT>-d~ z$*sksYh*R;U;CP!1TUj@`NV15v^FK<8%Rgj$mkp@J@li;eek?vg$TOF7!B)Zy6r3@DA!(# zuT0?qUP*SwxDdt|NloRKl$CYK!)s`3$Vb>*RA^8dO)ZgQ6-GNzY@&3k#j%Tk^*QLi{k?HQiP_v{+(IPB$3kg9;v%DS zU@FFY@Q`&_^wjeB1Y%!-ry7d0@j}0aAVNo*O_|{O-++eS0FBI%SzZ!Mm=L$I(=g;+ zf~1ma`p?Avduhj$@YzH&iZ5#GU6e7HOtXqov--Ny3O?42M`?GqPf%;nBZIA+eUk#& z!Bt4t(yHTPk^Y=g8=6%Zdx3TJQW>Cv>)_}3#!;B^!~P$%$hTXUY#+lWIaW1-cg@~rS#fNuF*{%H4?{Nh69F~q!ZqN)Pn zI(4ggd1al=E$TvZo1o$b*c-p+V~FDNS})FOtM& ze`I#U3Gqy~3{VWA_&)z6X}vG!0MqXf-FY%6vt$ekjU>Hye_9x!gjHpfrpQY(J7Gg^ zQcPFQS%47%$*X*z0!0+oGAF{M>KJcagsJRQK!Hb+K`6>W z#OLkKF5I|k=r3V`2%b~&?EWor9c`$c_Ex|>t)f7+Xqvryfh=$jr9FYK6rnqPy0tpD z2N%+tmq{t_Z{C|1td*a&^DDuu>}p#q72^k+=bS+Nxk&YPP2W^i?+#N`y^X>{*>@w& z2bHcjEc899-zJW~q9bDI5oLtJk|d$?tT&4oA3?XPRT4FJj`$xa8`gQ#8y~}`(4F6x zGp;K1qP@sfBgkEL)}ebm0@r;sxzlXRxc;GM+4a3zGjQ9rfVHY}p|SzB0p9(D!riL& zs48~zLp_pXc01Qog>SD~&f3GhiT@_dX84X7nKbHpnngNvxxoN3xE%W;@PD*oR<2QD zb`ygkF#mnVkaYKZgY z3`5xX2od2or@%3IZPRFmNx%M);0y`Rxer5urZA!YB5b@Zc^k1@4iEm9tg@|Jo?cS} zju$p}tz{})>N+U)dxJvf`6Uhu3)Sq{InEhr1}V@h74J|1T#5V&XGR3&2aT)}7&(EE z@fg%lG5t2$%u51o(mGQa{io<_Hzlj-8SOY#_R%%YdIs%wq0zo+_WdjwXZdy4#-Z(PifABll7U+SC;4t?AJ(eV?R%^$ybqPIf{d1!fW(5a?B4n z;n85|cLw>_&ZOiAp#id2`3O|ys_LuJ71LpJ%WBP$1{m6)Zj7FXt z%t?Cbln2bo8|D;4NqMY!ByIo)KZt|(zbgM*Ii?@`|8HOhar|sXKKaGVJ$}da%6Y|e znZEyZtcD(lg zsNNXh>U9kc?EbsFM-F#Cbm@2W@tc4hjmHXbkMrQSrivZ+;MX@yZt_EY-9c~7Cyc*z z=vT{}O8lcoUDdKO_L)cbV8Gi>KfIyWzuxtGz(<3CO(PXn?YP$?+K1|{L7UNLyEeiP z*U&Z|-lHE}mtHWG)!9*`d(Odj42EnUGwC%it*d=XR^t~Q3&4Hzqi)4&;caiKW$bg0?lEHfmu%#5rUVplmeeEsXA{`-Yx-H@ zzom~KdKSzSKX&6kMjj^&KX>TwB8ZP zb=QK=0LK9dxBKG(GTM0pE&~AgQ?$H#)%Jk?=mxaM5t`5=-V>dO^Q;L)ktz^FTA;di z^DZU2Ov>aCn2KOUl4CC5CwLwtDUv63H!hpFEUDh(*UGF;+rp1Wvp*7aC^V6m_L^Ek1y}$>&90$%+S`x10`Xw(wbi2FVu& z`2PHG5ZBJ8*avb$=6vK?kkkc*M03~#uj-bGA3qd=J(~ebCG6G zCuz86jOxyH32>^2U%L^7L!I_755c_Qy;S|R_6L*Cp%1(uSVnc!083jI3*{GiDA1rNUV~ZN+Z~SXjWqB9Vg5qE;=!JZc&Kz*u ziZ;ISw0Uqr{2(mEF=xCAcr%MK&7r}dRwrY1om5WznC&&$*y1UiIWv^hO}hYg1gICD zlmI?bY}aw7tEcTn5I5j?mam{-eP!ug7n4io&c!>%*FHPhp#r2w(btZ2pKelb+T@UO9Al zr>T_F-)}^CjFy%606>e5R!)3zOSJ1AC&{(H+fRZ#z7cRUt7$36w;d0oV&*qpPBAXM zGwp}xJ?)E&S`54@TnxOnCIl@Su4mEF?KkjY{mzuo8}0Dm2FM}uV51~AT)KlssSQ6I zm(lO%(PE}4^VYS8{HB-1^JvkSstMb1qj*l6fT0x-2tQ#5j8sU%o9Y9Z&b~H?TTgCT;z?3;XgBl(tZld8r z+V&nuz`8bKd3Db6Iuqjc(E#2~cWR)dTlE){)&3|3_WoH80L2CcN}|&3?1Dy}Zt|QV zfvYMC(-AkL%$S0BZ;Fw3xPhkwc1p=(9jhQtqiDHZHN|)qirs+OFb1CBKJ_T`Vq)Hd zXWj8AnHvL~X4@$MM23REglFE#GVR5;>@>r1T68wUdzudNMd}Td#R3kr)2R(B$OEz9 z2PmDHF!qT48oAE}66gUpsy=uKwdmkI(Jhn}OS@j1PTsP(&$_Kbi#pJhYWkTrc1~>K; z?t)~%(mM+jtpGi4-$)~Tz;wZl8WT4kOekx+Fpl)PH>IBPD53(6nq6eiMv-kyuaxCt z&99Vg$C%1^D2+ddU}xNotc}|%O9vh=C%{+*#%xStLl__TNTkqgBmT?65#zL;Y$sCF z`v*;=MpG~L!_q0}?Jp%+X<#2G1|%$5w^_gV>-PeKXt`{-62_JgJ6VLS6_`@QexRc# z@hUqWtHBK7wWDdt>*zg=dBF<)-)+JW`Q(XS4XdaP?k=6SDwdIp^B7#2O(AJF+raYu zupo7rKgc4B&)^g45xx!6Lp9^ML(w_IxW$Ce7E@HM&lZGQm39MZm z8Ht7xL_mi9;r)qt$JDrPZhwZF&TMSH%^h2K+Sqv~I3^dJ;k-H^f#U(8ZaDxF=mSem zpB5w3wLAaPGh+*>rS$7@aA8S!@Ip~qqW=9b)7`_KG2&$fv|PC~>u1FWJsn}j zwiY>=a~uzEr&7p~X{TK)ZA+(Hdt_pfn7j4fulm1dc35O+B11aabRQ$#Q=NGza_1-*~)GUJlQBuBhK~>b{LwKF98$LxP;> z!E9%&cWf84HXv-cH-+$iW`oBy+-t>GnK<@h+9^vLRQuSwK2iu!Lb z?tj^vCpWqfB>v`I2}?<}xm(Y3>nO|v=gJv#j!V+XwbY>`aFT*t0IK@RlP5Mq@Dhwh z#s_I3&CWexH3ag0PR#2lcpgqk0+D3hwf|!BNm?;KH+3t2P!Ax27F|eq(VO(wdPfq} z(q4)(gwOPk^<@6LOhi})nR_sl9}VQ0K{+7Txc#1`T>ZDSWdp*(Dh$bpsdk0x!`4!n zglAP5Mv$GoVTG>XCDkAP!ByY|^kxeWdLrw*s9eEwMcbSe3UZF1Fw;<@%YL9V|GpFf znqpQqEI1XIHq+`F@=5d-!d|En|McR1 zC24X(GvQ?Dfew>On_3~p_C-I`G6x64ZrSJ^Mo4yHfJiYZpm-YuK=z7jlF38rS?MbE zf0xOZkNZx|hs`)9DIzHL{_dLOHnhud-5G}12$8vskjCZV1df`RRNMz_Ap zOJxM)ZkBBka;uF=1d(5K)ZcgD9jBUU*1&$knJ8)ay6&2tj}#qk*hM7Y=c#Ei{$0GUZK(> zA`PNU+PaiwkXw@p4Q<$~L4IROK+m``PO&S}b(MrbJcDGK_mCtL1HHNw-&~Prk};U% zj_t(k7@#0=Nc(UUF*6gu`t4=g%~BN4YKG^?v^$CugAn+iR>#AsGv^|pvnhJBGIBPW z26n=j@%9^;aX>#bed}oW6Dfczd=mj=Qb>>UyduG1kCKDo73*KZg3J)95PJ)ZIgn&B z0J=2^5k~Xxic$W@EZsEN3UxLzBQRGwyPVv?3Nk3+?8GjwO)-o?<3Y; zkJiT-ED8IBC5{upUGdo&W52iSpoqZKUP|Vw6Em%oH1fPlw-M62FAqrz4_BL95_AA_ zF`VGX?!(>on{eE?4{=)H6j`YZvbpNyrGWVQHGGE{)0<)v`jzvi;Ydt__Njk{H8deY z2I}Zh!D++T0V>1uQ0P1B=bs?-<0vv<%VJ_KD=egq->bgQJYc==yr0kC?|%T&i{Dq? zKQ3uUS`aAPMCT5QEfiX9ykF03GeonnDl{pfToNi8 z*EfebC6#sjkLIC!3DOL5ed^8`s*7VlWAc!Q8_%=EfjF+Lu&C1NY@Tt0%%}5MC3gf; zjw*HWJaq!nF^21)PH=gA8ZdbYthf>_I+?VKYQ(0xi6Y_iC`M?`xIl@}4E;;8hbS6+ z)dsN^oXwiV#e*P?WbZ7NmjLewd7tb4PG5qY}SY`W;dB(Fm!0+ly+!+-Ay=C68y-)rjsQLjuh?;mR?FuKxN9`OFAN zpGalhFPWZbOAqGI1iH9f!YIK7&QK%QdUD*%OlKko=nK|AR3$r#&^;Fj-7&nc?bq~J z_%bsIr|EA-lq`O%h1<%qjq|m1>c_d>{z)%ndQpEA7Z@Fo+@w!P+wC9O?k!g>ZP~k6 z>wG#E6Ui1&=$?^PZXX#0!hFW9u~k1N2@zYGnZC%Tx1&Fb460clDL)Gsn^H zHNBCoWx+`ubrGldkgd$vEs*N`Dp$CpNTm>*8QCx+85QWrH$c~tw9I2Jv_8)0?%}zY za{*mAOtezLu0X*dvA4CT;P}s}$8>nydrZ(a^FBe?wO_ge2vm1uDRE0^+#dh;lp82} zV`-7JH4M?K)SpvFR|@pyK%}`|>AJc+izt2u5-v=)e8I9~&p2xd>xR1pGvs9s)Xx-( z{+>LLF9iqB6yUG$BaJZQ6=FiW`drrn`Gvo>CYX@3(r{G;xDgLaw)iCX6jP=HaomBd z=vrk%lwrB5ClJfJuN1Ax2;B^jK-?e!mSl+12)U&43hMo1rqg=8b$ zRz7?lzl;M@G_I_OAs_L}UvA)BCp>)np*-f=bGQ$aiMGX3@qs=#SiZM;Ga?g=j|m*d z(Y?v_JEk7^W=L}_h~=;f9)B2B3Cz-naKKz8S~M;LlFQ-Kg~ONy7ZJb;R*FZ{qy~u_ z1&W~PPxIG8UA^Ev7~nKg`+!?fH4lMLTaa=Z(VlR*H%eb)TBEoOkCYO?`JHXL8yqvW<|(!dI^ zD<WZ87Tl-N_eW_cIvfFOg3 z;t^1Xak#TLwI)mpXMK+ln6E;2~ z?~`AvaTvC>(tF5QStV!|AmM|gB_0=JaD}(VMbm%mZ4Ur--p*dP+Kk3*4U^UIw!4OU zY~m%pdbjXV^Ic7j?{IM`=)$8vi=RK?xy+~OnVEh1Tzd*yuLaRz*#YMQ9=z{VSwU%m zxdI^H*7Pj(R?vS){l4X>L6uE|G<)}447S?mE}Lp1&bN7n;!}!@&8Ic6EkfEgtddaCH>eUt#a2^aP=Tea z$*6fZFur)trJ=cN6>#8%co9b~ZbTMx=kKQj$JpgFGOF9VFoADnn@o!MwI~aMT+9zP zvV$lV=J!n38zsckc|tR=BlS{IU~D#>f$!a;EFLrm*D}J8donh%4FexI*i06c<}Qm7 zERT#6ms#^#q+{&fBn{t(OU1riQ{`5nwuBNXxhv-S<{CwNCqbHE)Gr8=C6^fw-R)04nTKHHV0OYhsq#v$K7< zn-vlq>;$JF=Xj}rCohHh?XwDX!ep(DP$3DE3iB_6tG82(5g;`31OpXMkgyk@y{6o` zSTBoi9xyep!HdfF#ZaCglx&2au+GUQjuvo^rc$5Xp08hZT=4EMV5N55FB`GzkMBZN zN332tp`#6B(jsO_BDG;mfeYerU^WtaO2 zSf0JrDw%!x|0GK6}%XS|3*iI^mBLw59i|sQG?IpdAHyd zx9j!1>vSx*_-=>X$*9Cw#L!Q+>)7wj!skhT?{{X5{Bxd1`z2w=*FOjU_8L^=cc_Ii z5fsUwhi2eS%uGEvcqG>^3*yFV3b^4!IzCiVAkQXtojFX3ALAM57}$#g4V%S~OzIA6 zdwyTJSYoY0f}^}7G%=6W%tU+9g6<{Qu{etHoeDfaFOG8?Y}6}1p2h)mOd>)VntP0p z8&xLPLo;AsKRNHhdH4EJ^b%+WnkNw(k%VX&$@ko24g`i;1?gys^I4olNxPcbG(0t zzY4|yA39jS0oyEfiX#b%*>#@MQIJvyAqR09XuUYIN7Fg^@7R|f;fpcJY)fijqfsx3 zB6pxw6MkxSIcVz2-*2bKK4f#Ow;evh?ytp*I=4zz_jkj#0od)FL+7q23Y;2~-8>Q| zL`~@eu!w1+QVH3?$hos>(Cr|LvLE0+s#WWs8H7_Tc6B{6v|#xI7+ykiO=gvFpMV`f z$&B2GMimk}JN_A?1ZY+_yaspYRcscPuARAqVaZbtun0l-K-JAjIxHqSS)<@*MkWqa z0u;U!v?@aS$;2pG5gi&G*goF3^epy|HxyT#X(36l8>KfmmE&TWawchOkyGafLZeyv zgK@=zt^{k;MSpUo$u0vHcmu_1ZV^4FNU3(Mn2Sl`PH0-~EqnuLwlm(%#=(@0f|gaa zQRN9M>G=uXEux)}ZiLe%&1$hA;Sbh7wB%Bbp|&g|_S<7!n?j@R+}P&B!m8=pIn@eG zSmbEq<1$Sc^o4E0bDwv-9xJRA5cl2t5s zwJq1!ZNczYSb#9+NbYn6QhE3{G?@1@slVnP84+qP#GafKu-l~Tk<%7@cu<|V!chG6 z-6-H%th0po-0kiHJg1N)9&3=S;_T`6RO9ELneF3$%xn^oY$7Q9CY1CcW^K9g&?4YJ z6*<ehJFhuJHE!r0&-OzUjZT;XRF#=0@V=P`w4cXzx{1r=SrlVgMm)R z6_(D!2)~$|vqv^8uAJ4W$yDcf99k9TUz$zw9lI3rL2|Q!cT5m^sZPcEMZYLWl;SZT@uIYU%00GY1n!&O3)xSHvyF-YR#F& z7}xM>f;M!2eL2w#w$ND;fUPZ!#Vyu($h~?o^qbx$Rt7M;x9$7oE;XwA5U>dwW~taa z5e#<7m9M=oi{O6t-Ha;x45ih{r5H-e>3ieEH1gxV?pguRZ5iL+W{p0-h8Yd8LE5I3 zxI&8|bn0H2{Awf6+YkRF!AuvWRd4B^kH~>Wq6f*cDYO*roS1neSTa6-4;E(S1&DJm z`hy`s{96Tu_3-TnP-b+t9Wt|b$0v=i^!j_E>2l)Ma$*VGOB;mZ|LN!B^6v2ai-fOT z2YnaN9R#`$A{-_|iAeW_^yS;qs8~Tq@$P3ZfeC|lJ_h;4L#be*{48{0{}A$5m;A!u zcLYNg>oyQdpCB)G`>BAfa|CN3q)D+V?XTL8$JN}FRGr<=yw|()ji;ZD$GxrDOIl5o znbg{M)ok7-zORSt*Bt(KRTZBfx93@1%dF?xoMph%R2DqGAA9BA*JE|-vD@oaPF|`n z=Xve-W0~3~7oW9_tt7uZYLqmz7f5BA95^~0&D1Vyr!%aM_XNie+HO(5(6p0)NuDnM z4TEZ*V_5owf}w@Md9D|M{DJy;GHD*?8iRAck+jy#+zK+Ac~JMtMqH0SS}d3?HhyR( zL^icrFF_1EACHsRO_cq6_Hy36KELNxcl%0GZ#{`vyFMA3d&OQ)At9Z1v}lmNk%dG| z?c#sDE2w_%vD`&4ev`{mCeA+!L`>lVUH3m9gSd1 z<{-@s!;?XTrtpuLQW+nML?6l-)fmGCKn{CqJp&8%%-8oiheheJ2_c$OT8tv}+AzU=62!2-_O{jiuLZnmP?~fF2m3ojXisJD0-Rpv^#e8 z#8v~StS&<*A@KKV*Dkx%?3#>W!yQMVE@92%tt9aak~XoGS1?u5hQ>n|FY5 zvKV*kCq!b_X%y?!-Mj)@evd53b|~!La@rRkt@M~(t4^@dOqQAQw<(Q!Ie%5vh(A<402`os<=kq^pOP^8r` zjpP9t#L0P!u^>dkXSz`_8V43XMyaPd<3_0t49u^X7=irZ*S6A&6se`7)?y(oSRg|q z=f(l1mtnw3qP!ZfEI(K534QR;K?fN5bY!2@WO<DwdK^=F=ODl${LaW&QI_#9h`{C4FWpGZr-2#Vt zx1y%Dc;xeepZc}eRDaJ=e@B9Ni<$b>IQ@OueZBozxZU=V=J;K~vbwKrXwk~1zyU^-B!zlcx?f(ops#~ohZGbOSS$i197ce~c>+U8^SWazs>S()- z=jQz8-7ScF0PBRMO#zWdwO%8wZajv!SS!+We+e3B`)XQXp;8>5to6&njt(OT9k0J# zJfFvp8_tlTLgwabwjFs#fU_vCRATF-;VKFovlwtqwYoBR{!Uo?UjUy#V851XN9=K6 zAXTph0~c*#Da|^94H9%Empgv7D~=9c9{;p;xGVOK#M{GzANO{4cR+YQg5L{bYkx;z zp{;kvuMQ5y4&d?i*4~>VvGw}3fLe!J`^S5`N4cN&j$grc{KM8Els|wf(3oj>fBW^j zoxS}ZsMg+_x3Bl03sYMhyv)7XJ=}f;Ket}&z1}?wucl)>m_0=~hzkL9U{7>(o zEhr;)w%%<0fFK+StSW!zetNZad~^Uk9>S=O-n~9X=wBWlyb-Stju2q+?r0Y}*gD?A zs(?2D_NXL&dbJCn9U{bA`?;;{a9m7oXkp8mC- zvk#JbE|!)=*FAUIa2OfM6NM>jOvL0js~rV5ZEXBiUcRD>3;_%<3`XOjdo*&|m&Ze= zjf2D<)ujoYR{DOw{NuWC`&Zu3@1x;bpzX*~nkgUz%D60-yUW>VGX4m$SdfwT&_Z&> z3LMH{BFF6!p~@~4npl8nG!D=!hvzoXze}R!cWyIJbEF}ArcIkr(ELcG1*_~+kr!ow zJ{pBT9Dy|d zRNI18uBz4k8M#0uuMsiM792QZU7Xt)3r6KQ zptdlLk7M@+EfMo?yRHKmyW)#zSv*gB&r4vgEq63>hoa~8(ZiBc0<>J-zgXwZWAaoY z1o&Zgny+j;Xjp6?2;-G&{GBv>W*4yRnO!rV*q6q$?#$YF z-gq}&zlbtj5>&B*4+R>|p!L@5|8^Z?a~g%iDj$7?q@=1T_9z`w=(%Q@Kn&qXJ(9~F zM2Jlr#=2b$0D|;lJG{cv%KPEqz2wc(FW4GI!R~=fw@@fUdW!nx>9%A!7JTsA^R#kg z(7Y+zO9<5#o9MVFV6;rd84S9&1?;4x9e_Xjr&X`N8pB&o_Cra_o2oYA;Q@t1uAeB%mjud`g z8Ts!919!L$EHdQPpG(8lNXdfnCe5qA{?#Br21n2`BnLxmCW3R4G`Z#+5U%q)wP+>q zU~#!|2<7vyHf4gR2~Eh=^^-TccscHN5A6d-sLj-Z&U!ugghmS8C9xcec@+T3L;0^@)=>mm`b&LDdZo%JR7_Du z8C8tT6I2Y5M+oV>D;97+mXdNveM+PjU9XnH#O}+A7@Ee2ScHNB#Q;hps2GbNIV=MQ zQLHW26MhO)<&Oyg#qjk60AqY4D@!dhd7Iq>1p^fZQ9&C6>aJK!1hg``aQoJ{bhB;azOG-fJBem^*=(Gs}v6T$1-)l04v~`oEQ>l(@@el-LrHIZVc2mX*s5L{2Z! z)fV29(?y8nXl4=lA$CBC367{D3S3E{Z`9exk|F8+u@5Z7>v!;9c{qQ|DIISA=%N`U zRXp~0sWcqe=-;jI!CyT@p+2ch2bR3GJ4Kg2BQ8CIED7%ts z@u|o!fBxk^q%{V$wnqicjSVC@6@sQvf zI~7l!@j2#tmbuN#2J(L&(<-6;Ow*b^H?pFdB6#|EW%OX5EcZX`12vx86J%!luX=SE z?LQywzdrwGw)t1D@vNWyCUBblS9Ljh|JPVvezgDkBAg*1oKXOjwf<%#z+YY1p>HtjdwrO2(g_0$ z^5Qm++Ba{cc2Ny0s+_&P)7@j6uE>n2YhTOs8e5TDYPP}=ts6el0MZ3ksxU@FL6~8M zwp^J#K{)4**B52c9uJ2gN_B5ht%!l<`Fg(t3$1OLsq@v9MZ?h!@%EXl=C!GT^~gvh zF)=GaB*Z$CM8dd?VxwOwez_4_$*biTHNhmAdNi%9WVGm^H!ruGHPZs%4N0XYfk16*5 z%PWnQX#AJ8mFlDX_a#2xI^tsJo^7h&hH~Nq2N+R6QQa24qZRY5*E<)%u)V3H*r}pr zE-M4UdA@mp=DJHx5V)gYsq3Hn<)8;_zcT2bF9@gWo%c5v$c_wujW!n~2Md9oqr#UZoBU0Sr?uKzl@!s`=saGY@NHC^_6FJOml5o=0+-BPc4(^a`}Ed z>b>U>znj$W6MWEvJ$Br)9<-g_z`@ZEhGpxi54(JS#N~=OvKM2o+mSw1spA_Bohwf- z+@;XM?KuGgJmWCA#d6!D=$=Up6Li}$a@;fkIl^4Gn+)Tu!0Fbo>0vr_IwI!nH269& z+RlT(MlF>)y~%j{Bju*~aop|0K$HMt8VUNhmo%?fxj*QIXOxIzR=6fMSp+fZm|`Pw z+-FKV2VxSP0#WF}A7_5I>tA!UQYsZ}f5&kfz% z5(;Iv{#aZ%S9GYpHC`I>98YpN0P*$La6WA@;Kj-M|0u;p z<;BQ_K^&y#VsVM^h(zZCo}rr!(s1F=?&#w7P@>bStzMPo6P5VHbQGyvkOkpH3ow=v zlA&4Z^$38RPys=#SHxEGT31vpRdZ4kn=s&MI$Khl>Bj{H8@=2xcMtyopm~daRJTY& zXU-KIxks+pJz6cRba}8cl@A&jq~rRg6`hOeY~&AamJe+dXphf?fua@N9MTLrdLeaR zJAJ|c5}m-KM6=sClp(whD&Y+Xx-v;LP!0@=OEId6SB6 zoVXPw>@aAR1Ergim5P1%okc*90ri(^&(`ZjK^kskyc832aN$(MEC1TP!W82v5)4#v zx)_8S!~z$Sw6M&8I!MDZD0#|-HwaW9d&P@*Oc!o<;10#V|J#4&US?ozWR8?Co>FDC z4w^_jxM$r69O2dt}Y2D z5~28}ETyrs>VW1N5v*a=0-N6o+T)>8Z`0r~+f-~I9kxecB$~$_Y(4 za$~8bz;%Z0i|>EgF7AultFBU*z?qAZ@{`-#8_uMWV@y>6F7Y{HCr`nsE zU)QS>nN5hTVb!I2wI~l7x(g^e`sj4WAEmb?0?(68$0I?^8~dtd?@Ka#nA=KmQKGso zQC+Quy{!H7Y9`#yLG<#0}cCOmXwW69alhd*753FHOSh3UJCt>DPqNA$Nu~u$W z6*@p9MGB6}zNacnH2P1lCq**_N+6-eOrzq70;WcARc*LxD;h4%*3XBo+b;=>gGr4ryfZ*AkR`FH06tG643VBy*B+Q1ZNTC^d={uHNh&tF~dwL>@<7%A^P+ zfSeTMuOdxY#~nGCu<-BUelg4a-+eOzPRswdTwM$2|EO2jmLKo`zQ|`%{=Xz*_&te- z88ZS-X+Y%&oL($**1+TA*4EjJ7l)mncGjHz{R98UgBP!s2m4EZ^v-`=eSPZ;e%{~j zZoS=F|HF05zd9UwwcYjgUL*K<>pFPttqgB3-u^MzeYW-Xy8q$j@p8GFw{+k?1NlBmnr*T_~+$5R5bX>nh$Y;)M*;)Bqj!Ad0XY>!xNib zBb2Lf8>NS+S~?S8q}jf3JXvSO%71v_bT3uuN<%%yle#Qy z$;=k5yxap;bYTwqlD|@U)UiW-}M^?3xG~ym!wlcGYYpOhS z1G)s1wJo%$%%7b5u(51vg5)`L&SZ@hGy37UUkQ+Y5$Q_CWktVZ==@V21wzl7X; zXG53Fj6hr&o?|RTA2a-60=@v%QZ2N2A~i0h3e1rmfSnSM5?=>_-}amlUK9K6u_bWQ zrB4B6&V?gcW1(2$>lLS)lNV*`mA)x~GX!}$K^rCE_1oPs-8`$;lvA5~pnEtRe~?Q~ zY1ngVSaQ25S-A~MASSouuCG%c25z^T(VNH6)76vLw8^8Eg z9ShIsC28G!IEu1C#&>9RxwI%)$x()FkuKAa$biz&o_6TAaZ4{d0}sohStIvt+cff% ze34$iP_HG7{F{usobJdSvaXO#?QqkRX>#D)ACPX!?{-9M=wAmI2wvM^;U0(q$Uu+? zhHcov18L?)o_-Wi!X;lxc&qHSpiC2Ad z?{|Gfdh*jF*t@yIn3ppnAZLYBMC&ma2%5iPC^g)WssA`8g&A>yA9A!hXc=G1uN95# zBLGEW`p!-trXPy}h<4CMzwM(Kbuc_QI}6Z6h}|H02-5hKYfPzt{g~z_WIl=(C=x9Y z9x$w{*Vgu>gbO(eGyE5F_@=XBsAsBW`;=!GC=vj|0%8x8W^c#-xYt75OX^ATkP z!${EsPDEzfEj0L6RdXC><{oHd`m;w9cpuSF+3R*qE3rXfAqs6j$0(9UAlEqnA_svT z6lI?X3w1VD8AMcX7DNhE#%&-oz-UWKXuN{$6e0s-Q_64v(oor=4(1aorOQ+!lK?N0 zP%M{p6w#j@v0>6+tfqp8yyaH|QL=A@Ap-5My$k+!KNIA?`?~$=&t&;;d9}9Oh{}Ie zc=Ra$eSy!{w)7{OUp3kL^F;nz_Il2_d!m1ihusq_)gSau@Q;3v-_^^Gf8Fo;P6t}i zUv)wAL>2$wTseGeAjqjvoR7VZd(uReLdO|)bXENTYvyuc5I4kR2U(U@Lj-QzV{`WS zOiN);*mw&$3k9kDqr>HuU5h(Z2s8D}CAKuU33nAm<-`sx~H^kFY?litZMoXD(^R&nw5nUlKkVwTPyR9rPN`TlWrZx7uqcR$v zhOf%6FI;Hj%JI5*ETUR4Mrr#V_iVH$LV1FW(eZyJLQUVlu7 z!fStcsdc<;AORgB%}6OEf8pNdOCmoWovnk+V!dhBN}^s8jg!Q;e(OW%cWt$Z=P^E{ z2*gewW8HX87sQ;70 zigwopbX}vri*hi4aaj}}85qIl_knsxd@e%!T!A7VwdtsHl1={6F^P}B1j{HETLa=D z#8=II5TdBv8F<79#C8`Q-Z;9=hOkHJVCbr1?%S`*W%2XYo7Xu9ZG1Px6&bbW%H{81 zX^K-Sb}Bwmq$?1R(LoP25lHZeWJTOki2%^5DnPYDqJlD9p_y;xOZhSU|4jbhh5rxp zCyb{pajNC;D=(GsW5Mx#gh2kmpU?77I_UZI-Cw4e{*@if+ zQXz&ov491k3UOAph6_0U2|2fPT6BOnK}ocJQCBXR#-N-!OF6k~0l_mZbPV~?^aU5r zkoUF#4c#3{s~ypEd;ahiJ=Ec4&NLn&O&E{N5BbjPk7}zN-mMM<2ydEIRA8-u?9D%G z_;ZKhJaBR*_zUH=?aO^WQ_!ijwpY>00q#jmf6T0=Nh zQ9b*PI3Rg!DMuzVHtorUk7ZpC}jf%Z)X?DXzPhN>?VG`~-%1O)GenT_Zk`rhXd#ws%N}ZxsNmOCKl0_^; zNRp1?qdp7wP$P-*5Ci>WP9lkCDw|fz=#%6SbQkT($(QR-7wR}82Sg6qy+S-(t+Y7D zu0^n>6{Hqo>ya{84gHVtUtT=G(`zv_*D51lCf6(~T<0BbK3cY(R91q5*;EI&3e!yd zonpqxYDMPBrmx8}6pWC^E4^73z792DqIej0LZ)jb4;qxjDp*7{XO-JkdOUTrZrCtO zDlp9L&XBa>>+9rC_gw2yZ ziL66!GNn5OFySRv<+&j|4X! zTJn&p6eWSf9Jw8K@-|bXUoh7(!dq;rLZ=}eUMF`NzMoL8wdQe=#)U`n9@^)7eVv>) z!+gVnb@J0EeYIx)Cnp`o+42E%ag`ooVw>xcF8PW{xVyWBD+F2$kpX6C|DP(D`K@x|DB0?RjjSym$f=QS(ZrI zR*=WoPVrR54Zx@v6i=EW@CIG~+8r`oF_!c-c9K#`wbdG9;0O%%BvbKDI7a9IGBU1U zz<6I|4@$X_iU6AP==K~%DdZN@nJ}#j&4u}@XDS!A2Qo9?jq%FGzTYp~Y;FSg6cI+1 z%fzTeW=55p%&5dnj4C&kQHfa?RW8P;5E;0G47;~Tvhws|EB7?z1g4)pZ`jukNu_}O zk-d5sIc$a|G->&lLYT-T#{El*f{4LH7BL`D8a-01AB*u-ne$P+5Y@j3#_fw-0{Bo0 zk?00fnWCi53|ryax^Syvy)LToU+p`7Szz^$o}Z3)M(TkPa4(98htAu@oHdI1w%obb z=Dt624ad-^l414+L$~ah6$VZ9i5+$0G=W<<-3}`*HSqoJ5%sD9?@-(wj-UtcObAH_ z54Bz8L5V~H1d^LTb*zV*zzz#+wdx9ERg^om^s$Nq8(;q-$2KG_yg^p-(us~xeD|HG zL8oV3pHrj9QPA<|d_X7rYrn|LLLLxuhO@-#A(vRMJ*zW^mpcYo8uOxk7q~{vZ%tOm z%#>WngmRLr(RfMGAbmwcc|Ek7 z!r(r9w*&tTP+QMbE;kX@);T5|+Q1!>$VM7OTsRZRTpl}vjC(BJReipF7MC18L@e1{ zJ#pL3J)RGKL_X*1!=TaEMJ9P`5x~q=gzQ&m#S?a$e&H7(7X2n!-)d55|(K~@hZ*h z(*`i6i!8&VxywLxIe_)-v@eixz{1A3s&Jsn*$e^Kn4}Q8?8QO4=$z7bMoRV7ci91C zG{oSKSOc#E`{My@y*YyB^etXf2S^*IGBzX5h>qnaon$Dq3VFHX#V<#w!}K>m9jcF^ zOGE-F?UCQd1<(gGZL^V1*K?PkqXeG+4G-A3E;9Er;Gl@gknb()B6&ICRKu{E4SFms);2Q(@PqsoM zs|?1$1-z5-X-V>w637I!%P@8=mjytQvq%c;qTq+o8-^pX=$rvrEaq%V!*I%eD{zNb zDD(9@V|}9p$UxOBI+ziydc)94z3*X_LM~lklx z=o?-2j6MG}V9M?w;7C}@9OUVz3)L9<)$yG2QL?Ur0K#{PF5Iw4~5DNZSujkwaO$z;9-ixZR!A)BRol> z&tEQN^Z`A+FrnKla{?Px0NDU_PG@5fv9Tu1o{Jm5j2KCHL1|;d;*Zoy%BhQ6f*g@4`T4jx{{#lg4`W*mc_+IG<=~EUBL1NNrYA|wR#$f zXpC}~#IK&%?-$vM3RhAO&$(}yd+c~YyX&K}jMSDWn2$!VSt4%W2bs{^$~fugL#M}a zrbA2L#$lxUoa&w^mDtm*Y1bPWwjQ>5vG+`y#0MNexWe)8+r&$4yO<7-#udk}kMI`d z3Y$g`mlE>ZAu;t5%AoiK6`XWeN^vig7?wITG9HtL4Kei6cC8{*JAE{A+uz&YJKo!R zz4y<%JBy2=1p~b_o1|i(TKttuv=H1aTw2dqLngWoI zY*Dx6p5YeEU{NwY?fZ(@fDyk`2yQA2XXVRZ^Y`~azwhN&I!(dC_)f&t3%T#$aarv& zj6Hhx5F$VBS{C(GpxMR6sL=0Z6!|4p#bkbHltcnRH*WJGsXrp}D;u$pj9=L84PX;T zE(fa#k5NUYIMOuBpys&3dL+kHyO-=V||5n4(# zMWaPd;u8zCfPavTmD`ne46`!88S4s6`}UMMAUvdW(}JqMpkIpL5vTfzW`bs#kVH-s zfF%$f(fAXCKXz%nupjvzg%sE^3_2z`=;6+USmz;*q|rcpn8q+i z8k?r^Il3+bwhS^U2tF5H8&5+-@Ee6wPibmKz~E7?{ln40KJd+3 z6hP$iqTMoJW|V_n&fZIpabJkk`UFs5>^h8A&AaQuo!yjVYq;BTqV3@oS;it0lfH0A z^sEp{){VhK1Exf*CeI%EJnhZDR04OTOfU+{s+Hg1AqGq5?KBp22+|Ia*w)icJ{jd? zjC)lT7Ir=<0S2v5zk_LGarhOAz*WGeiZTgBP=UGyYyD#JN|M-6;Z7B@b8f9Fl zm7oNxyO3fg@ADE^ncs#qw45u)9eVy4cC_)iTIC=pc9F>-*TW>Wqg%PR<(k;iE7uv0 zfGUY=o$GL?7y2=Y-bE%>QgGmLQVT-}>H$buM@O%f(4h|UEj)6O2&E*YprRO-OjO}? z%OF#9bsXM+;{=!6BCSa)oAs!?MPZ<*!`CK&@jH^MWI21HNTyB)N_0F_v=o9Sv*hF!1{| zaekT>psHKyv2Q7_nUNz^qQ1o)%77s~m?lCunYxk0hsW^Cxcpe=EQrPcOY$Ehw?>noj=)kb6W*|YU()p_>J zZ8y$ZPUmc`>U0__t@UD#$QL6GqS0&nad@dww$#s7(b9cW~Rb37S2py_=E$391Eyu>o$Omu;U74 ztq5}{Td3$oa~(`2t?QtOTm-OlPC1=`q)^HvDfr9|-p#U$1+Sv#ia0_>;P!pkfJ-V> zjDsqi;RrR6p5HOrx@%Xj6{-2q>m@6^Y^c=pf$a|b!5F#QPj2golwna18C$1<=e9QN zgD9?&>jRC;J`d{SinizDlwqu&)dziHOWjV8b8p~qGLkkbQSno5v&yVlskPJztfNjE zl2>9ZK0fRR67h7QVbCsp(X}ujm4E?ld92h?&jz^BMW6ZBGun-mz!DNs7?~1w!VQTP zZu`QwB3uKV8#s7N!kruBjXtZlLmN0Z%GMa5Br;3^+6K0&0cm?Y-cZed4 z#Mo5IWhY41e_gvR?lXW@up~>n3Z?i%(xVr(U)a3G15BZ|8n z@&t1FZ0RL9dIgA@&8=Y{mEC`IKDs^6PKIg$(-?NjyB)V*)K~Jqj6FaebXO5_L?mQ9 z4EtOw8ri`aaoaGT-7&)cy>vA*m#4(;)t=+ig$b(SQFn}IVOVm=PnCv2UFX^NsAV{^ zjPO{K3ti{%`bAAYUe&=#hWTMkRjg|PQ)RC*WxZX&6c6D#b7w|~m!-bZtswksFAZO*ff8V~d zDW3u6`yCh}Djf--T_4D|dz*9Gc*Y8%x=~Vz%6lnwl)}1bayK42%H^W#e8d1FPMhL^ zK^fE*p`BvrV5vOp=yaw|h14nux@~9Zo{hUQK_aT(*}LKG-bUippjx1;Mh&9_2b^|!1GdF5YY7&{a*yc^8| zFt99eiJy@90)Co~czcM;(SASm0)+1yR%**d+-rvCWS9i|fZK!NmwV0!e|V~r@O9iX zSUkXV&M_D3h|U6dHyYA2!O0LtQd`Z1mD|QUG<5!ir95_IutCY~x~LD;hFFPuF{E~H z7?_(2nM%#cv5KICH`}C)aBsEVwr`@N(4`x2Wgm|avI!twzEx4^qy0^(s1q4h=zbVQ zDQn2QCT!E(lEfkzDETd53b(jG_@W|ZsFLw2R{*{-q$P!M1l3ldhU=Y0+o8OsHdu-s z0n;cbZiIeH30@yX7L;ijD^8D!QlS98HDHqcy=wb3N0%wk2nff4zEVsSB(-B4t$9_Y zrS#T>fyf3)ioY&Md}X{o#}&bgfK|8pC_)Dlls{poh)+zB4}#+<9E}W?a%$g80$pk3 z(07e_D8P3~nvsC_0ePUv<^J_we?lWOpzkZ@DJ|UL)FiS~`o_QhD;BI(RMxRX(AnSs zZ;%k$66={eWt>cgid(5eE9x3SZX|rSrZ$G~fV2^YVfT~w9qfhnsds}8t`VFCBoGw? zU;4X`E-=uk1c0+*+d&5kWY`3wDu-RK^)(-D;gYA8lP$>0lf18^mBOZD=LVw>(6;PA&D08urB;swgw##)&|>v4ykkzz*9B?p6L>>Iu% z0is>kRo?z|VW~X)1M=@z8No=B?g3qnlthmQb6|$SEgTAa+V`Lbxac|Eia4M<3OeXw zNsP=+78t{TZ}Yr!OzWH|XEGe@#Fm@5(Ciaw0?8{udE3VbtEdnlYQt0crRGzPRuyuJ zO?e8}`LROw3QoYnr5BJ&99Tap7ttFIkF0b=MzP&B@pfCVmyCI4F1+)L^3V$|BT|=? zH}&N;g(Juj09x`~Fm@fV-}-&O=e2_cGmQbJd<5q060ZlifxH-*?u|Qaqe!pPkcIRP zTIE28TE1ZnD->|{EPnJ7*66rT!cNKH5VlDtpk#JT%hHCE4h(d#Crr^Tm=$yaCs0r% z46;ycMf`PV2wFkn!7iY0G-i`o803XNaKp!+HeXV}U;(+XkVxNvw}I|;iI^f@7+pA5 zoolBAECsJ1PHXzfG54n&d|uAlXu2+XvO1Gd1sg)gllD&V z>fFP_txUEDWFBoiS7^?zI3<02j`oMytFJ+IQlnu-Jg1OB{mj<^xy*L~#GO=j#^zSX z>4_Ikw{z|F6T5M*ye^%spyis8eSM9%?Jl*MNih%kD z|DrEm0n*&$G>acD=v`4}5%m2tG(6O4F*&{);mR4KWxAC?R4ucq=@F@v3aqEt5K3R+Q!JJ5H}qMVYg!M~3H^Ijsi@vP z=eVQF2q0Flgb{y-qflEN{i~>osb=stq5w}n(dlbL8=HAN#-<AzN;4 zFI(Sp_Cx*^g(>*vo}U|Xc(>Odz24=6u&Ko~VSeNN^y?5op|WZVAO*%x9|Be zb}xk83t#s_*S)ayvg%4an0=e2NB)_wl7keR{T{<+a_@23}+kkkKFsLJ;=mu z!2>q0Pe0Vb(&8c;Y%Pjt1OXkHIU#T#n!n#wWKGq;@9B<~ZrV*iLH4-ybP9<`VSV@Q zMnem#pq>?>0r{368Ur>xnjn8Sz^u|UejC{^llMqcoE zCr^IDf=}5>BZ|*-a+zV_MFM0@Tz0ABXhqeVX>d)6Tt6u)Z)m$mqpEOl-cM?uy_+pK zuW2tFqt|NBj?v3|f4bC>ilQkpK`P1)rSCLwGqPg)dBF>vjDnaD0D@J$ATvA$PwbZFbiIycPN+?BWc?rMy_{23jP8!J#B&rY}VKE8gM*AAO7@Br)NuXLs zTdpa4Q#P9nP_#!>_vji zif%Fq(_##Kjc|yyzqhnAa-IEkq9P{a(I;i^Ep2g?7yU4ZUqBl+^dht z_FvV;a&`H4wdHD~x?EeX)!}(Gl5D`r+!_*}wVI(I19utsj0o`tfq*=-KWswU+IZIUa#zQ*7x7;KmB26we_L@bFcp6`0aT6&%MF;=d0fKpZ~PEDFIQTGO+S5KYmbOgcs zK1ec=0_v3;w4H(5*-tM4jbpTKd>d*saIReWqCf6-<Ip$KAk;(;K>-7q^;b z7MA4TRkKT@alh|&%fLYTqXk1F7zng`MJQTOCd&#N6_bh9=0j!sSDApRjLtvG=?G$j zT6j-h^)!7*ru57ik1qV7nHYu31S4jR)1KpXu?!nC|K8X%s}kd3*B*yeKqIR)rj_+6 zu|hm*O340}EXYk$9hb8tOVUhBjJqHUU+uU9bYSeaJ=X$3CE3L$7S%vT4wLC$RxlTv z=@Je>C~)d&R&g0LUGoSGUq~NdFu;TdLzRe`na5ozx!Hj;8oGM9#M{M4BeINzy~%Cj zjl#H#YJt>dEw2FS=C_~&Nih9h_&s+3G@W@Cc{VQHTMET!)=PMCwp3C>7TNTIM}?Yl z05A*o%(cHq)_Jse$nDQ8L}}TN<9M@o%uu4Q4?bYS?+*b#P2)Pi#0EZyr#`W<2)_fI zL>37=nTD$h*3z`c#BNb8>Zu42Nx|aD6M=+F3aq6?1Xx!le|j?(G-79<6(crm?d~`2 zppYQ{4HW}=s6J50TU%L4lmF;@SpHjHtJi-gR=xxRe&h1rr1|gQMc&XK2e7p6)5jF~ zzrI#$MEpP2>Z_}d^8c6kEG-H*=z8ew=LHl=id-H0z6tH!DLVrX6$rUJI(MS#sXfZ) zR9KRT->Y(Y4ZFok1}`tXD3pd1saRp+16q@nk7NmcEUV@?qNOBEc>C#&pTQQJM96XN#0=GvfnF6;}{y< zhD|Dk4RG={ej0RG)<8JNV5Cx9jfVQR8njea3|#U%Xvm6RhEWit_<-%9RN$Yn#_TH$ zH^v$-E8rNr3Zptu=M^aAQSH8fl@?4)7M0QlReKo6L1q>Zhi=>TFp~j2&5NhP>a?h( zNrs02`BqfLU;oNLeYYv_m49%*Gx!Gi5N_p6yB&S?3EW{K=X;QllK4D zd)vGFN4xjlW2Wu@wd!hQ|6f^Ku0QVoU*ZFYKk-_5d0P(N?V_kxYwKd)yYxnmIJ)$& z{Gs1*#JBAWr+euRZ+?G{`VlfA%_eBb1K!H4o*VJHG;rzdvtTs@!Mk)F!apB0CWYsU|BelH5Q80 zNyl}%Ie7)FUgnCt~58II3ICejFldX4#(WDjIvfM^MF%B~pUEOClH{MV&n4aTjm z7hIGu6aX~c8js*%fDZ}36i#-@$2i{IE@mi_v3+gmIOHteFe5@o5=C^MbA2K2w)IH7 zAa{oO4}uFe&FJ`mGU`#A4dF$$kHLmHZcd-Cx-m`>GAyTs0i@b`*84t1_;XZXHwhnj2-jR5Fc<|%i z&hCy_*gAsW3nlT>-tnu0cgF%s9B%C&|11t(imm;h#UJUS&uz5O4=3#hk$0HnPK1P+ZJ9|-JFHnq2VgpIw~J=}f;Ket}&z1}eQQ>frUxE9_y+< z?H%ow#Ma^75hCQ};lZ0y4$%oU4yX~Rx4+A+AgV=ZMxY4(es{F18x%XcTd$$5Bdm-= zRD~0sh$_Ao8A3MWNU{!7uIVjspkFG#e3_Lbz^f-Pi z1%P9Bg7cv}$mRZkXOZE!FHZ5dDEEiEBH#RrQ~tPB{^yed9h<&qto}=|_%DULD3{$E z+DXeDZz$}whylj-q>22QN9o1bn9)uPB~SMhoQ$m9ZdLLEf~{Zzf#dau*P&?PSPe71 zbZ>Jy`ASf%%rss#jq4Po9eVxufBRn#qc8vczy05eb(-0NHrKRf5`;8W63;UMjG%`% zGytYRS-+HmWgxS0QeH5(JK(80lhB3II)daOGtwY{9D}i3#>|**S;pTFWOhKx&ZRmH zE->L5+QeWCaV#!FV^gR)j@ysK$$@WGOEL-~sZa2BnrzYbRmgg)Yo$Pgah!6nQf=&u zJ`v|7N+V2RPqAC8xb91~hxd5Mh(j$(KMxoJ8+uX%VGJsq)Q;Heb7a*vMsO?XWF}PK z3Ll7>91|L#JmzReYUUltE^tRO=+#-*IS-73joZKShJK%p=_&*y$J3SB&vXBz z;>+wG?Cicjc#G1=(Pln6dm<4Bd8iKGRGt?AE2N=(F4J|M`F=P#R34t>i_f7pU9efz z3;1ATt+u>Y6wRI8x3E2}oQNIM>s%a6H8sxK@{vtOU8-F6q31RpZ&Q+4q%o zfi-a^q#7&8=~@_*$SqN=rNm0boIlJplU3-+LF;YH-SN5CFH;+>uHRbf zk=b#i>u}Q`n-z1Eev)P0&x&;1 z#Ax$F=NdgT(TJMUhY&jieu5khqkB5tYv(q|H7VL%8$$`AZF}P2r79sLb$)$)aSMYV zm92~6BHM?Xym>(mC6FO{2MM=wUQx*sln_9cnD%-j*x_f(S^oV9Xd!{Fe6*71UGZrk2S^ zRrf2Q(Q+(Uk z-WfS+Z^7o+WffB4-~VU-3(-7+k|@_qin4jgjejjWDF?Dnu_&YO_gqKG1iayx6g+1d zOxoBmS^6U45_Q0&ZQ>ZEf!xXfL>1XwGha5iDRCYjDP;t1Xvl$;O@Ok5lLNw;;8a^c ze?i~@1EQ3hDn%=Y?)G(VN9xy8juR9U8tdATfs1y=nu5$y5+sIK4VRT%{#2*;HrgLp zl_VOy#L@{-h%sv%2e~ET0F`Z3Xp<84TD^ixqtd|^k5FQ)gS-0ZBT;%`E2DOeDH zynwAW9)vRk7I-$vk9&;C%;4J)b3Ap4S1?F6?6AY=+88Z825Ptf%=x}Ql73pTDWYWa z(9wH#B6+VO^aANo0tiLCnxN5fCl^aMsuOcs0r#)NlxC8nsPyJ;pF+p#;Nj#OmfP)v zI7U7VW-t6l*$Ttw4AM8_Viiui%^sz|E9KG27|x;Kb?%0?JDf2`H2-k4jgeR{yt5HW z6L3OH4!G*yx-RgnasQl?UIS=lS>bE=4$@?iE?b@P$R{C%4sjf09H%0lyO|b!h6P`- zh!574BrCN);9e|Kq#*YRth_^Jf#Avju@jDnT~g%gGPy_+O|O6DUn+l@(Y0^d0OY;r zg?5dB>*Lu~Z60R08Wx#%gQXMPnsV&qcY_<8 zGvYw^w3e|TOht!QggNu8P|Xx0osOR4KItxuM~Nn73hhfnx6;z#NyKkaMk@?NFz!=2 zz=Sg&%Umj4F*QSyv~>uqRV(jfqES6A8pV_}x!k*vM;V2iw(K`8m7HC+$cau=i*$;z z=RX%EF?nERvce>;D! zguN+u4&-A~vuc{6MR}Q)Q}u~AW^91U!U=x>2T`0rE1tM|B$KED5_7zekvpEF>lQ~V zAhz1^uZfYMFpbDt#&x8fPDgm_N#~0$-mW2|r@;P{y@Hq+C2vzHCj7HAW_$&pK(n2< z6hEPJj?MK?IlVX@%5)wnG}bLr#u{va1OS9I7p|uW7v3V3oLYDVg6pEYFiRI0e_!q! zeUKw=-~f(8)Mn+#?KzfQ%t>$CAauaPb*NG?oAEmXC=7=Z2|t{3 za!tx{pw6wq{SKmr_9=xcjy6ZWcAWc@NrPB^!Xi@YS)>59JZPXTnPmr4RKQkBDq74# z*LTl6pf?xJ~i0<}LXG z4&5G0+YVl9GjNeyen@v-ZH80-;=?r9H;z;XS3IPX+HXo^ z#)ZA(6OMIuc@)p&1%yN-OBtx7uAtH*E-W6VCq$kQJTOKI2(7B z5GWHKMWW&aoZgw%)fr5?yf7&cQw4sUUf6xyqmbTh2@dH{lic^6aJztEWu7W+`gB=NBde?lb76zM*{ulk6l^Rb zT4Yv3E8iT(98eJmZ4OE|E>X}=p?{o_uqa3ClKt&OfddZ60~~NgtF9gi$H&NBz#^fu zXNT`6-pjZd=HP%p*mA!K?P0N`_i`uBn+mNP~w=#Y37te7f>7w9Qq%QN>Xdkx2J-VYK{joF}W1$ zD1DV{ND33`;^79{0BMJq8m>YbAZsQ-^y~*+LVcMt*b_IWB$uv?2t(HFYQANprav69 z#LWWX@lg&VqR@G0E{Mya?CaDlG(G|;U=;^dBTV>wvZ|{#LVJ6 z#su}$5l*Ux%N%GmU%|d^$M9Q~o1zAePo{Ag#P^9HiH!shOyBapO&q%CK(W#2mD z#v+dju%t(nvQ82OR!B&cce;@ii-N@sl4nP1Gw;wd+L9e{?)#YZ(g|qs?tML658%d1oe-`5916iB&gj?%gB9NIdA`t$~aHl%O4l zoth!?&MaMt8kn(*jsFf9bl!(RyBACX%()x_l7?+%O1R ziU>^Shf!@7)zOggTw;TWuwtQ4$dl&iCYTb37L(~&ySFM0B}No+Lu01}i9ADE6?vGJ zo>C%vTEOQ^LUewokWW}f@l#s1UCnf40LC2c-6Y1r(Yd1n|By&!qFcr%MpBsE5v0%r zji3OElqv6gaul>uaxy$tpJB>7m1b`|)JjB^^D!KnMHCFjD^bKoa`%NpnmZf?#hltn zcn7_y% zV&Sm8ZU@%EqBCrH!2O1|QUX}y{A(5)VkQ=pw3dagbNK=u6?SAE6cR~tLS;UdX?ipv zYGP9v4TrbvVsh!;vi*>4`2sRUK6$j950l5i+~eKx%kp}egjv9^A|U@PCzwV#PSq*3 zd0G)$(WKLITsl6iOdxK;F5*5b?LLr!B;6aTn2^QOgy~k7r{V<_QV?-QSu4FEw9O2N zv)9v%>YI|GE9C}47GM1!0}GG~I#aI|)#W|jOta>L_7R#Lw6UYi(Z)^E8seGn7oWrV zZqXa*n0E5|n4>awyPQ5-2}yQjDP>T9?)Kdwu|5?-VCXJt-hff1l(ihKbxc4D{o-Ba zkxEF-G9~*isrORxCsP&UZjLIxuB5$6Xy$k!C|9qXo+dWw>!^I>!z-4;E- z3r!kx-K>8&sGR?*et2F0p4X zYM59*OLKmRfiaV_yA$VHTtqeT;vyY)ZP_KVml#u6KoW=#oq&yJ63)gIQP{Ii%Ghv` zEj8M%IwGHQcu+08!9cs{9VVQfie;z33~?JeO2|EhgDb*B$j_;YYtBbcnhh8S-Ulcy zpmq1uC)9lN!s-fIJ7yD|zP-~(ZMS=K;jm)b)p69X9Is1m^ArVGjSJ71T^Ey2LyH{M z?~;Vv_Rv8GF+6+V^#Pg9U1RR`^S*cHLAMw`R1|jHJ_=jV<`FYaRM+`BY%1Egw%tC8 zuzWaH7uqO~%Piqh?FmWmu6GRy?1pl;OAM0{ zAgkVJ2a$H>rsBDGrF{Mjuh87-7j$-tl* zd4w0r*D#rArXQdVjrH6zhYRgK=7z^7Aw_HAVLgsXpzN@XpFB+6(hzft&82RTR2o!{?AeWv7pt=6h5@%*oiNB^HM@%dWVQ!bicHR0%T0E(o{5I@sbQ-a#6IV_SkYdP#2lQdzzNAuGk{~ z-}51G2?ioGF{VNFm~ZZL(b<^NvzpwpHM!r^t7dx3HU##(nug;>!)l`|U!R9=Jf#{Q znA*^E_ugcqe-F%g(8WO1y-qIo1{%|GFzB{k-*T$c6r2i1=VLmy`@>7AV^LBf9hIt; zbvl@`=^JU6G3dCo+l4LTB}Q{Eky|v|{F;3Lxp~B9Kwp=~?Ek26*Z`1jvPoOgX9xQ> zpr5?Edjk-|q(=!!sxX)iZFDg!yu#_XbW?jO?bL6?>9=U3Ud5{i7{WtYI*~XOvIc;W z=M3^I;yoIS;n`V>8g#0m?oXAXkqumNQSxUaBMOBw~hM4Yoro$5})Nx~sr0mP^!(d1DSNCidm zD@%CFfRUPW;Fx*)kxUe{w5kQku!#?5_~?y}`g8Mg0YBhd(yquE=XHcwg!I=kf}!P_Gt?P@VQpo?$wDzqWbkz~nYQlf@bx~^wOmJ=Nt zTDg*rRGlLdoC?W1FRG4~Fczt{T*F|T;guEZlpO1H%KJhwFRmT?wq7~_0j3D3e3%d9 z@z9zNv4K2Ydx(5yv%WmhYM%F)e9^calA24|^Ef6jKiaTi7Et9ZgL8~Wu&_F#eKGD| z+NXFezDzYal;w)jGf)(q9^Ofinj>EXn_1RLq^e#l>#2)n1zy#}dR+j9*3RN( zzGDJVdx>Nl-;1qIC(-`zJxH6`817+4cQr7G5rG+S7U$RnRm>Xh5XW)wL0`mX( zk4~54>Y&{{o|ik)07n{6lKq1-M#KG%E$Xd;SoHe%h_-HGt(|di5Fl5~5hapFAW`9# zd%vYZ>#$7%+h>xgKSujewwc-pi2a=VV8o3ec zdwHZIOf^Pxxu^Uhu>V0B6?0wRVd+WQE?HKgr~#E;r2X?!?!WvGXWk8b`!D}vj1+Nd z&}_8Ry|v;@h0&wV7ZucDpujTDxt|;N*{-3Z zq1OhNj$*(zK~n8P%Te%Rw1Z8N3V7@O(SdI5Y6 z`~gNo(9?^H3a`Z!rwhm~rFrePIzuFF&rg(Vt@oktD1CdQrRqw%)oIjL*V?tZyZo$C zJ*z%*&(_*!&l;^-eXZpzyJu&PyZkj?QdT$#dVQ_7y1v#~TkSa2Gq=%RZ@|a^%J$i+gs)y(2iCtXI!nD0 z8JeL}O==%s*Ou!uLWQ)u1l5XikhFcF_S@;ASe)u-Y?X=qmLql7JI^}xR&BMty1HDi zFF&hS+itDB{%oc8>{+YUcIzGYY(KuUn zR_o64+3HHGeb%l6y)G}Wb(ZVSN~h(nwSZXg{uQX-^iw3#UC>F`~ zig$lyVE{Z2_8{^JLNz|IH+>Mp;6J1`!5hH0hXRiE&573jU)NFyYO;?2lM_%An$&6I zE@>Hx>^EX^Ob?Co1DoG>t0R5)JK`1&)CCMjP_8!0AQT%_(5ZcDI>p$H zuwe~pyT=*P2jbIkXcgN7+do4~H6?~Q#$#k}B*i;Kw5j%P1P7^h4GDJI?OXtZ0ovc}L77zp4fu`kjz9%yRd5eW!OnFLv=%Q7fy-l}V zp*CrpAfN->uAL$3t1LyFI^o0S?Y9MLQHNyik~7|@$;wPJXkoi-_JEbi^t9!+gNRh} zn%tR%1Fc}LNwWE6k6EKoJPkz}pQe#i0yENFPN$Bf>vjyNLAEz!WQoCMF13Ugm}}gq z8z!Q<2kRv)KTDecXH=1Nw!NpVPjLBYGcVl|o0^h1gw_IN%DqpweaPBm=x)j{RFY<* zT@`pp6KPy>lhLg3@DV;r;8MW=seu8NC=Y{L@x`p=Di-k##??cXd~CHak`siT4LfCI zBezmK35f7Y7;y}3;&GfNQzrVb;uY^T`tL9{NMQxC%cXk@?ZD}qP9{Sk?{i2~)|j{cy*ZNSBt~BM|F(imur}i7OaQ&L$0moQpcci zU>!VA!KAf4A!i*K&Ma2Y4knRkpvtQ<8ukTV`~CCoZO(SLvtt{vi@uI;r0N5-Y=H&D zD&ts5^rEsD`aK&n&j7mrFaN_&kxQ%p@;|~t{K-YnS!Q~SJ=@|Cmd<-5@%M`3+1Avj zto0^)dl+lI;G;r8=u9-N?3rk=3GxIsc{K8v+e1H>&q5VVsviw;DDh8HLLwf(LnYAB z;8{n_Fx-(OE8zhg*#n5=)3JfB;Qr*3DYEto)Q@E17tTpUJ2mug{n||P;I_+Hsb7>8 zu5|l27#^IR!I`}zJ-ZUJ!mt(f=8S1!s8-aY8%3#Ea>Gy~(c~};4`v&*3RM_<22*>C zWr370XX2jceFLX*f8n_)2|{(~2iXwQw=x}>WN_6PMi$QeGi{baNr8B#Egx6wK`iYL zC$_g7(GK&WOZJ6%OX&;Qx33 znI!+C0_(oHKk+jq|Htae>RR0Xf9+BJ{}P{j%KxO}w4{H`#|+!qw6g)dr_{{h450GZ zkd_-%zP8hUT1E6@>;T5K*9WfcQTQil7MO2P*_c#R6v~Ab=nsN zQw8ra6zf-mkQ+a~Dv7*L(xQrw6faUyvZh_~j$)C>c#EIAUyTdyIT3N&madh=vEX4b z$8B1#;gt<0{Jtw@EnA(XaNfz!SR7C`9-Wofr`D5V849km3?-%7)KR6>%P_$7n$fYQ zkjIgg_g1(!UNHL13#(#ZS=cmOlIQlRgiojENKJe+X%)N+CHUom@75FQ|yG)6j~?FMg7!akO7) zr6cpU=MOk7(fOEdA|7f6UVMfbkVG>3L_~F{Det5j_2H-FZ*QeodS7*4Yejt|71e~P zx$jPCvsDd91S|H7y#B7)^aRv|YTC$&G?Rjwt!`K9_ti$q8QyeA!HGMmO|^VZn3-C? z2yfsUjugtXAR=9CR2O6^2=Bp1lzPz6X$*OpSNvyMr#2A3#xe~Ft{jk5pLkQKGxZQ_ zBiEcm|2C;pH}JPip&H14oP8-eq%TYJON-)#3HuV!)4Y-79=fc0;A6gj8J09EO4csK z4gzrAEf(jgRuZ-OtKwmKuDbK~S;J0m=Irzt0^FLpGP#uI=d7k~uZ}ycwdNvu z8J%b58n9Q+UdQaxGuPFN>;X>@iCw3P|I?Rjdew|8cWMKf7jSAzGcAYIR$`=$I;ynN zq?rmIwyfE*bxgsfHz?$f;O~IUm)Q{viGji+n@XbXyF>Ib?z`vYen^(GYMo z;|mRj9(u~LIrRgp7bl$dxxbRAW;t1_!nJCKGi-*IBS%(MV|DfuYUZjF52Sj0wHXee zs#4<~=gq8bG*2RUeZZ|O`EY0{zS3rNlC~>CGIOp5QK%QEnny-VpF++?>?bm%M)J8B zYoW!beD&0>**zMvY^oP=^}40vS0<~P1$hs!wEH7O(X`(wMTN~ zdD^Ze6IwPplfvSXh%QsQ{zlNqVx0+(VqM#mm%NYPpIb+%>Y*8erYxJbQu+KBWD&M! z8EizhZ(x`RGm=UMLR6$^6JtWx^L1BC?M_MSM4|R2_T5yr$nK8B98dAvsbr782|h^9 ziIa=3tYl`J5|y8ud1`FT$l7?G=jU#ZuW*@ITpRCUj104I8`6GeYCsAhdMJ+>foD0-3Hhkm+E9 zg!JqWtE#Z@m7r88C6GWquPrhrRaRPt#3r=yPWFb3@?lbomPJp7rY9*U5__3w@iV86BNpbY8^u3O z)0}N3t%(U1ax<;g_@HaG6;#o!;-6*IEYVLgrpQLAlUmPU*f;+Qj+giQ?&#VdT?}2< zASTS{r}vSq<>;dLwcWn;XOjQFjA{pawBNr^A5-FgHEJuh-_@3@jp}l3xmJhgwY7S! z`sn}vB|gX`7v4L=^I%~^G}+2r%C8GHG5o$>sa5I=CG~E}84MQa#|i38OVkV!KQxn8 zapAq!nf$u{VvIRHp%974>gmWm$LNVv_rh7J)yqHsv)}mRdi`i;?a;gRs=Kw_KfU!o zy#Ba$IdBL4qd)CE+q-?+diCnO_UAwU*}ZD5bpEinHX7XS*SB_VerW%x_3DSUtM={T ztIKM;b^S~GPebqB=zMci0zwIBU@O5MLu*35A6z*7k>A_C@VcF$i^V?O@f(>;!Nq~{ z2DE^-^4O3Jy(n?GFm%sh*Bj!f@SLTdI@c3W1O@sa3r0(*cW%&j25x76LJ?^HXyCT- zb*S0ExpL(TymXXL&)iY_B3vGsnHj1#bUQC@HR%9Z1pS(7bIEPD%O8T49`aHUTnsK3 z48g#D?{}{VSqm!iq{2(Zq&*CArE=(JnV_nS&Ogej31XvLcu(PbXfBaz>6tSgUHC&Y zNeZp|-laEk#L=aHFo!KIQ0VXJ?s)hgABo?49aL64U)JD`Du z;&K~uh-GwB^>u1l-Jpy$qkbFhgn6doQ5pim6j%ey^_v}iUk|Bk9(vbnyZwNwzu7zH zXP6^MuO8KV`m$TV%v*s6XR+J(k_T8K)B#VPW`wkYwKZmWj;+~g;gz^M^v-U}h&*iE zJQC%ydouz$z#K;~S3==ed?z9m=_v-c!(s{V>=_~qs8mv_jxMNSRh-T+jk~`ciRbZS zei%@+A=P8<+o*=KuBH_U``C?t}F)MgFhD z%iqD2H`Z2{S8MeK%>QzIdG%5L{}P{Ve{f65pGBcv6!mJYCf+#1OR?=-QF1l(i>LRb zjigjsm0a#E22P~ZZFq5k(pBqLoDV@L#sG+CaO|ZdAs2A2a5)=s|5glOSHS4-Eli5a zA@$qPdyZ3V1S0UyM%R=W2eaG-f#3E>Pu%g_6ylRJP;lmt0!CwBIFdCMiqr{av&hLv z?dp}5c>sC}T*m32(9{jksv%4b} zwvOQULP`9zcl_$$-LZfYhg~v_VwN_ zJlosfe*JD|Z~q7J0_yD_9E;a`AjUzX#|HvCluhmJ9${l|b`Q5-!OyK1d$0G7e=g-- z?j7%An=cOz#g=%xb$GnD{qFVFp?Lf5@a@6TE_A;G&F=5*zr)k1NnCJQKS= z!VhuuYU}lD>?*hQ4xm3o_{8?X+n*2jet2~(ULCyN*@cHMb^)@j7q54@D;U)F>#e;v zC9$*hX6uJts&xRZ9OkeXLnnTEwTq9izb*K0`*`nQABVAhuz!3AKT9ym!((0br@fS>&rS`c0e~}NR7sOfT%xzt- zHNw81S6P3C9>h-jSbi)XR>*R8BlV$H-0dp6l9b$G!OkPa{9OK z?ILBdr|dG68Lnf}Ml-M_O4P(TWGLrUKR?Q09p3d=AAprHF%^g=oDrB)0N+-G*t7DK z_I=DA>~IlAg%^}^fy-IeH^kX!04IC+TNwrp=b9e3mIjw?Tw86=Tk1NuJ*QuRAG|3C z{&?7?#6W|gJHotK6vFqPHw`o+yQwzlZ_WHYJ3A>BWpmtA1^+pcuoa3N4#iG)omVf>7Gs0ryvv%> zjN`dB^N`O6u6tQ1l8pjF_<{$jEXwS*Ef8d>0)dBU-R&o%^&BGrQWA3%gy;f);M`(r zR=mjP9L}@hl;+&V=}+{apb*9HE6C19QB28q^p6?>DxJfx-F^tgF&xWctes*6h&_xc z-tCg)%r*Lh9%bu7F%bts#a^>a3=4VhSfwdE4>;xbw+Z^N5B@DMk|oWZq|)=d$6P}X z{7KsXVH0>z9nehrpV}Jgf7U<@c+~%Vflu1}x7^`_(ZKBUzr3>iIR9VdGim-QIqU-@ z0GJ~GR~xHUCI2ti*Xk7izy2uyf0579k}xX3sQOQQ+iTMobJ_V_ibgP=A>ciS9cMn0+lU!UjhOv{wsm9b=+mOF2x zZ8y1X7u)6<@csF0ckPqbzdZMT=Ka6csKT0$tpCRHWB$)C@_ESh?*#C36jo&56SZ`u zNz$|g=8_d`9qrdrSjBW^qxrxOUBBgY18y=w8qrIqlJFASQ4MXq-2;B0Bp0dALN%zB z=@WmV_@PpMS}`f1oU|}bN@z$GRR%+cQZPwuIR?^IWp-7K4pI7XCO4m;Kv+GMDwCUsYJ7au4{j9 z#E07-_uL`6=Nj|Ib9ZD5e^!#0f(E7d923srpfmT&@ZP6iZefnDhiDeqmt9ZohNh}4 z?%8KcMI_DCC;GGncq1Jis_8ekw78fPi$u|Q1AuwmyRN{@B770wxxx%uc&CdspOY@U z?exU}7B}u)r-oxrAPenk&{2eJi90?$<|R88XI(>^5wy`!f4?#)Q{jh3#s zaxwju+xN%k7rc&g7=b#9de;9UTI>v`2#6&Tq|GyWOcw1U33mNlIoP#OI8f8owCkOS zC!`OjqQqmUL&-_3_MdKw8WmD$H=mOL6CVX(ZZk|XrW&=W2C7uVcL`)t82IS1K%v&~m8+T77uv%8z$G4%gB# zN{G_>-eBA%HnvDTp^-RQJ92lzIfLKV&ae|G8rnjz*}+IClM`&Wq$!$UJ3X|o4Ngm9 z45RGQ{R+a2!~<2)yn^8z;Z0D-ce!<^!;$DU;U-a_)AONG1VT<88pv40FEK{-Ir5SC z6y2Kc1k7E_>F~8pI>GA1sb<3E+R{X;`2FUlFd?Ie!t_pHlbR+)`S!a_YbQ#lalq$` z5SerJr%w%ubF*9!fT7@5iS1!AE{9dut9*;Y-&mW#FY(#hnY_sewO!Sbz0`IbMKA_W zC1iLy6b>hJRX3UWVzlA!#Bzpa^|k28_eIx7?dE0`(@e`aLkdH^%K@3QOgjF(nJc_t%X7kn=2J!}t z7M{MG^q5oG{6#LfV_)wtniugEoUB_)T;>zktE!p@P@MA#yMw-iw3i!HVXCCemhLZV z5%B$^qI!CfPV|yEoO5y|*UOY`u=ydh5RowBvD?>!bfcFqfU1gY$y`w`uDrnf2OlJs^92@R_oXJ$y^d-iz}EVoYV zZkL5z>SvarSoJ2h&vP23;u5xu!4u4Z2WgvW&cWi;$pH}9h+BvYIANl1W#IEIB5u>s z7b5P~=OFEjw5|66$-%x8;awr?ib!b6+WTaEo>QQ{i03iTA!^YT-x>|=%{$>pQHsc; z!s@mdJ6t~9wBOr;tA+==+`zwPCeXooJugW&k#Z0Ac9NNII=Sxc#L3hw0w#QIE0Kk2 zu_d6*F=;xRC(rFiyhEqNRB0)6L<6g|_|(yAdZF`xkZpeZ?WS0JZao0(Qk5rC{!zk3 zK|j?plO3K4L9PtO!9{_-%lj8$LykZ1)XuG*%bLN3cQ)e1EuW10{EQ2JBbKX4Z{_PH zd@a8FPE?CFJ;=fze6L@~SMsTROL4m7>1Rb023d*ip~ZAA^&4eV^Kz->sbiOWsTO_N zP%F$S=3{^<{EwmxO*md>Uz|3(3a?MK1lR2)_}5KaezyAzNzrm8(c%O+qsJMP?>wTc z<)YPic~i!KE_fibt{3AAhSrf>D&Z>;m}^pH#_mOUMLph-{$Bhg)@p03 z5&y5%`s(uI{m+;9d`|lhA$AY8H$)Y6@ba*;A!_(b?gJa5PVYQ9my;rA;49>Lc&2DXREzjYG?##{I?LY;_y z{0tu-uh!IqI>GUy*Kz%kd!wH+zP48M1A^$?@%FLTgWl@|4dok$z4oKqk&g*&KMbA0 zg@L5L!aW3@1xJ0=YCu0EnBVn1^yIc46U^He&d`A=8tO^o8GiFtKOms3glh1pE+4_z z5L5N_M{AtFh0i4ZFYUcQ_x=Cs+N!$$UtOu=^V;fiW95%%x2HwyfeCZ=`g2Tmnv)q;Fa4&r(Vl+fV_tb=mLXI%hBU0 zKBsemeB|2ccKIz{dDGUHw+rIY)=#eq??UzDxd&4k!B5riF!VDG zo&2VZJ+?&G3#>cEKuAY;c^^t4ki@ks*zwIr7ac$$SJw9`Bj$^$5`#;;G1saUVk%b@X5gK{0Qf$dYX$s$s2VQJ%t&vi;eYl`PtF`@tAET+Je$B&EWp zzVuH9J$musl|)EAs=)Ui2K;cN)KfyUMiDE|1V-ij5#B7*&+7}X>xu$=JgGWaC(%Lc zFkyA2ywkr~vse^Qo@o7A0lN53)QXB2gOBC1RF)crj@Hjm;pr+aypjY_A8iZzcwY=y z`HsNgPtwHJ@iOh>)Y%1GO)C<7wDE=G!OnFk)Cn~W`l=Fr-vPoT!-^tg0+HcKE#Xdz zI@Ak@Z=y{T4<6Dc|E{_AgyqAf5(dy*b5ki3F<;&_v;7h5S~Rm?{^?#?*a z7pm6mqm@1X9^; zT7_M!I1i?iZdlo{LdqX_%_EimLDC9ig0mmX(qw>X>~O-2Lr$kEW6cG(K?n@lHYS>> zL4CQ)P9S)7Qn2WKe3mjlX$VW2A;h9(XB%1CF}qz#6)@9$w_;Yi8PIN|KWnK-bVuId zPmJJWM42$sDLG1Fdu9e~VRPydp$OICbwbZAZ-v5F@)7%egX{&A}4MV#G_KzJHy9tmwt_XJjUGu?%_3O;o=0mqN2zes=QoUn<26ebts@o!JEwp`yND zzD%l+5w_L!<;KeL%IY-e>b0!US>u=h-UE*3)8y8XL}r7>8f(THUvSLEjzZ;F2`a&$ z>y4zLgE9UvmLyh_1GJ7r5t37^P?|@vD3+@rScKly_#N*By@5RY){6=Jv!#e9Vd?5N zTc)|YR305W;V|UUZ7Iv{7_G<;CID}kKegNnvHlbWo?s}gB_NyE(!-jGZc3suJV7^bmZw7!0CkTL_+$P83%_4C31DNIRm-GZc1 zWj!Mb--%^j4e}hpLUoM5LotEU?c=hG6S}Rx@^9;^Z>r!+dOKoZvBN^@vC+t`jkHB< z1usg_KSXS=83un)&|H>KB*=;ycvV9^=3`X|h%%R*zF671jS5q~!jdT0qbH{(^f%)Y zPH484)@;(k<`LHBTG6K2`s8L4>7R?#=UBM$F;5zDV>)c{WgG@>0{o3R7OtjD+vg+w z49w$=9J237lhzU4q*=U!*VNH6^&4%wZVrNb6<|)GJ@^`CJ)P#lmKXoU7cMgW0-Ra_7gvr@fL z;XzE~#eax+LP_iYq4IvI&$RqsjadGNmF2ay$MyduK9ll)Au;^ETB%o-Gv@t@R8aZ8 z;*T@u`TB5k{qawO*MItO)cfhr=hx2mKkq)<|M>L0yY)l0cKfpSr~Xgpt&1P7U+t}I zt-d_m+x>ZU@5f(8uP*l7!K+{P)|M`BcW?i+>zu#XUg^Eqec9dn`KptW=S!!q`U3gA zVyM*#hU^4dk$hhED=UvzsF@6TytsUBavrZaGj$RFDAPY>>L(#HmrV&XWajz)U=mskN?u>HXg6dp(R&(RW9a8~b_OM=imhJ;zUI>z3aBK8(Ti#d^Vd^hcsIVH#qt>Xb*khiO*epuAnUk8?qJ22Anc;pjCp4Q3+mtkBDyp3`-#YZDr4iX7yp^$Klris82|T6eA4FsA#;FDng4oqO~(Ii ztk$Zl82@>tit)c6<^RwB!K?+aOQ-<-q5waNxm+wQ*s}NoNNPO~N_!ZK=`jb`Z#f5; zaIE1x<^cOm+mxSN zZg+cINENVXIRP+y*bJIj=%kQv7KNxjVX2}(eV}L_!=InVTnDOLUtgEo zK{*(~9?~BLXq3>0qk5;}cE(HpI{I+ERKz_(T4g%4skkE@z72B#P>{zn2lp$E3fH7a zxd6q$!&r<=#feb1dUs;yt{+?+vDL?D3O5dA&_0Lh4)8y=wnvBfzvTQpW{Aopn=yZT(~zSy3+rY z`wz-L5T5CnLz`?#@I4%DZp4PEw@_Vps_K$Mqyg)Xu5Brg+Q%zbI;eWVTRIhBcWf^( z7JyvmBU+=21e0|#H21I7;MTTXy~s%iSf+O8xtFA0VWI&h!`Vl)@E*# zn}PAuCl>*no1}D^E`k5by}|j2wxW!H(SS%z2+y3Nz^^u?ZJ%-+qq{O?Ta4tRk^vfE z6FMSrZD7gn*mO(ehOYMg3T(L}4DC@cEmjWpcZ<(;!C|~h<`oq<_;&z}2ymDz)kr14 z!wT#*g?_DAaXOvkjtnl5D1Rsv098P$zbn0QcjOJaw*_oOnobeAxG2*)PAe^}aSNC1 zrdhIF3LE<~G&b@r=!>BMYE0aV_2Scnx<6;E%hb&EXw@-WuybE7RF@Z?GMpuzC41y4 zmFy*2Vf*ZDz1TFVNsL&{N>mZ*G*jSW@W>gt@vijfu~PCV<8XIeDC{0xz+u00k!qd-mTpZlr%s{)(-D z50x%Tvb)@;bG_?6lN3oD+p*hT(G;?+Sh8hFmMmNHA^-a~LoQ$YkZi|IfI}96vsw;^ zY@wA-J%PKW^I7MxK)4w z(cB`&V62ZZAeP&O8I1K|27c{EeWal{ivNqk4Tzx>aWL*0aVYAsChYL^^jrf9@7G)QQpY9bKZZ;fB~YvK%h z@3Z7}^oCXu+6@K1=`s}Q>)kB*z~U94=y&!Z5g=tqLZv~0ji>$kD*CXu4Hej>*TQ6b z`)@w*sDtrldynScN6MtphX`{6-JyMZGO7XJFklm<2S7ofXU=;In!5LzQzb8o?9zVP zen)EoP}{pSQHhrDzy}Z?F|Cby6j6@%*)EXjZS*e55dOm};13bw;G_oTJ7&DyZDM+( zH=T}vH#zUqMbdpCu#`RNCO|M%d&tdWbY{X-OV?3lL7{4FjF;iek4C-WIlJfL`QyjY z@iE%{R4V9#L|VeEf6|+=yG0ONp&&q9x6m)ZwXbn`dj0d!{MjCNz-H0R~M;yfc8jc~c;kwKje#_)VP z>I(}Aog44jzKYRg0yf8r1w-Nq%=A}DZ+PUa@0 z2WueMF7xNk4P-*#KC1oj-G(2{&gdTzo(6{J@Q2b1C=UI`=H;iZxe#?@4 z*dHBdtfu*t0v^e&uF|PohHPJSm)Z_SbVn_jy8@3M*-p37|FOiV&=gFS50myq2VKr) zhn+_$bK;)W3+iVUrG4t>(+p2{oVO=19?j%&8tk|66Wj4794ff}T)PmPd5JFA8Ic8+ zXBQoMoe-_Ap0ez8sx|na`BRE2s7G8at9jnR0Cm|fLo;7*iGr+#U0$DYk&}84Sz2AC zU|f{P0NepR`XUcYE}~6k?Qw7EeF_w=*1MMamV3bNQ>t*E-MOt8KfPDS&5N8H3P^`n z!{h$LHVTV;J;qhTeNl3?8fEnAo^mP#=*1Kg_hKEqT6~d9m6El28G{$On4GMI2aYX( zf#=ska#kzAIoqzy!)aRN;Y_!_9NN>o6#8Q={4wqF0-p8%i#58qhy|@v!g{!9*S zZ!Y)(yBdyQ_+S#YIO?}&ofnnysW$jGE9oZL)Zf2iQ&-=xsrR%jI8lc4*JFBX<_bm? zak(QkBh;i98s7R`6?`%dx#${KLO>Tlw%=_KyZ>0mQ{#6F-)x$QDXf4^6z#|nc|#8{ zd^hS)qW32TwieugQbhDW+3t3yF31HA^kksE8nDOl=%&K6f4 z^}xVpxP=B+=F7`#T*Sf_!cd1B@bh8Un4`aZaX9LWjGx5{Bc+-r{Yyo&NgT#ghGSSH z7Gs2<;fGhdSyo+!(IPEHKQ67NQB%UKtft{c!DH9;*z;r4o~}iBgG$QoEH(Rnk#Xu(?W>a{F+ayeQ>uZrTkc{6}mSt^AEt1T2YE zC0{SENwROJqHC?5CF!h7USaYLsn_8jn84pgiSuI+C0IqL&W9)C#d#YKsz<-iCJiC@ znHlJKe$hEz_+$)VYB55mKZZpo^aS2w`ta4%g#vVgU@C(Nd6Y2oivsFKfm>OPyhJaT z;ia>rUVR;aJl6ooBVjYBPK~Z&T z@{P4oqd972xN^H@)qGksf>#wjT$h#Eb+aa0TAC`ux|Wo({AE|0CG%d_bl3G}jfTW- z7hTX%>P-_VPgl`0n(5^Jwz>^kvq!z~#=9st+V3Xgr_u3g?+A}8%_p<-j!{&8$c{)c zdZUxcY~ zq?#G5e6E4G!7owmii2;(ry)!IG?}&W7TJNiBo-wAZ^?z8SVKHY1bR~CyRNh?>miM{^5GkKJ6~MXYyRmAv?~z zeX5b@U&fiXikS63G~%>GNqWE~`nv?gSry{3-cR+6QY^Ed&|`op7?NvAQ|Of{(3AgC z?#wRrSizvDN{@8Z)vjl?32M(^(PB~S=i-0Om8U{eM~n_#nme2IdPzLi!-Mctv%tr7ZgU#LUGFw8K-w4GUiVOQm>0oE@mm;SrIDqldLs`T zfDTolq3p2gNY`a&S25?1l8Ko_Vh;if-|}dVZm}P+HUWR_)CMOnn!ux4@Lm&mTnm0! z3;snh+f5VW*K)75|;)h!x^glQ}OLB6kVnE$iyD%dB5LieB_TH;tFV zk|~xDbm^8(y4;fP+Tz!e9QKcTi#at?RzJ@AM!z>70?CJC@F#o#E|JmuZrV&(%o*t*Tn)klk@V>}15ge5Ou(H%6Rjdr&<+n1)U zN~w_aL_o+IRpt8eqes*jsnrkV?ORX?-?4RvY%7tCTW`nxPd(6;Thv)P7SyYu+~-=U z9c%nBr4|*MS<`xJwPl(uor=?2Y(dc}JH5qzqaw%TjXa|KglantN?i0qtK6p0|A&43 z12tsu_md}(T3i{2HRdewPnt@b`>1G1%WR?b2S2FE$aAe4a;?-{E0IeO%Hh~VGBqxW z@klosc6i*DDfJgkaFGTVHNwRjTwD()j1WzOH{w*Rkg8Ix&!sc7%&05W`n*gH@;ppq z;^wnDSbamHEJxRN4OAG{=hY>H86nu7E#qE$-yh$q-eN=9obKGELi2i_U9kh%zlxfE zR1}D{kx@LMxM4^a0P1P$hRntWcSRAadiYix9}t9sLWKIvmYm{}QoKY><6+*_JUEqs>xzypJ7=-zpBpua0Rg^$c~$c~IOCjPJG1 zNL~a56jK|Ms7Oklxr>a)vk}Y1i?%Hb}_Lg1D()m6- zfBEp-te>iTVO4E0rP|`}8n*xTLAYTEroH`s1`1|Lk++)+hanXUY;FNgG1=H+>Mhvx zsJTc>;Ub>EtAv+ruUYd2wcAy@rRWtVXEUUSqAyiVJX0@Hm}yIvsN&!bAKnWWst-uf z8v^cM^v1c8o-Z-mQTu*s13k&HW#wX zEfrY|FG5`BfvnM{B0S@cj9W6q% z-!%?czT-)a_IfWxrAV)e7eD!?Y=LSjuS-Gp`Y;RY@6uCOG(Aue@Ary$7hOPQTq_w* z;b<%8YrI#68%l!Ct@~BVuf}S>?;1N@<4kGEKHcGiIsP#J zl%EgeXX{U;03pQ1sMbD!4iU9tjcC$qczsPV1;=IS)Yo>nGHkjZ+qkGG^#fJeY|!3V z-vi2d7Zr8=xC&Sjue#M|wMyusd(fbb3qIIy5IpSr{hH1z#iOYhuGP_6f2zv*eRrpO z#x*uS-s-G6jMMwNXcCNWZzk73;=MklvL9PJE@=$@8!87)a;&YcnP`=C?eUm2=9ZRFLRK`pKlZ|zs0 z_6HyjgA&+*TCu{uI~Yhka4=F7fubLFMxCDqRY>`4a{$a3s7=O|kFkPRaTr_6LAnTTV?b7ds17=IUvhTW<-KuUz z{akaWS@Cv<-TdqJf6pIi1Ni#=-xl$0r@a5$ckS={zrV%^xHzD>SWV_$>r6>CK?Vm;Kqic~OH7S8ND8>5jXDTWtu$ zrCuk>Z?sp&%5PLd13hZJ4CU#3HPQ2;gi4N=wa_Ouknd_C$2E|zY9U#Db;9VLxul?m zY|4wZ@Gm*+%k^;YINZDSaIZMrtL6nQds#yHH7R&iZX%vd&Uw6EwUd>p)Vw$fQzaPa zxT$3aGfU8n&ZK`b?2qsn{q7$_A5A=A7h)nWtd+AT%^Mzdk#+A5851?*p_(xZeAf>X z%QF2icSxEBwiAXVv6C!wvs5hWe*PRoTYvmX4^KpgGK-|OTcC0?Gj&og^fJ%)0G(&K zmhYNLVv@*le3F{P^Fy@;~x{Oms8jfk0AacGhtvMg84xXx7P!pCMad=b(VbWGPc zRB*g(I#m?|$d%dF6QgB$R-VHM62w6m#&&8ZcHo(Q61jHb#(~#*{OA#YCAk|V0SVnW z%Cp!aiD{>i9olJ{rG69$N-E4$t5%GcFeC38gVHh<%2}RyR>xVMNjZzqJt!Y7hyBNX zh4e3DJ)eQmzxGBhYM6D2+=b7N_RdjrS$wJfFk-!%p?EwlPqagaxrm*!C%MhU#d zUQE6@tB}}9NC2`!{3xln$pH*@6vEmhSf1kEbTNwvyt5`yB3M*1OLRK3w;IHd|+JwwQzj4og@Vsk~{?U2%r4W z2`uXY_!xS)j*sCpv*|qa4Bt-$n)Q$MQ2Z>uH}ZAtn64QGFhek%m_%{zIu@~E&^8?> z1_hJ)G4x0r*}fT*&>=AX0PSOEBY%TAV1ZikfgRn%&yzH9+}I8Ch=7d<_M#U-|HR4N z`5Pb0i|ot_dO%Fvyr2MWm^TP$4gmBG8kTA7+7*gX|?y0%nc}GVXr+A;F6+Kecij z2D`+u9X}7S%9-n-v%<`6-#3Y$!ho1&F(DBQ5fKo_fldj7#18pvA0}eNvB7T1tjN#9 zILI=X*g27(n0c64o{c?2pyOg z+7$_uq+8-uO_<39H3ucqmUvYYW->v^!J54#US$Gp-B7T&f4sa`Qe`l7MD5f+vmU# z&IE*RG&#Y0f~=aWgz!6EYFc0?x5VD1_~b=L5`%LG47R+Ksf&9zs&ys}b#~}Fn%fhR z%J7|t$aDNXM5Nfih=>Bi7ZUMXOUnP|)1?243t&MBOup#uAAC0Gf0#BZ_dnSt-v0xG z!FT=tH6Ci+{MDPC%v)Q=AJiiHqp-qToEd&LpIOiBR+oQ&-kVODss1PY{gav^f8m4! zP}F5={WUypP8!FH@$sk+0CY1Q{|Zx#+3<3O`R0S3^>ll(J&m^y(*4!IIevR^c4_T> z7)xRZbBATLVD*xV}AN8jF<97|ofOBu!Kf)vp-Mk0N zktNU*64=*I{mY|)4i5=R^I%v%j#r|CThHh7!St*pJ8#wpHGD-$(BgYHd264Ir{|~h zXOr29)DBO@>r-0Zv&)m4g3$9yy<2}><1J3KSCDh)x8CA%Fquh`b3*+Bkmtj`@pd>G z^=E=y=e^+wlTTUl&!@e^Lzsa=r8vl9Hu`_|o@hI9WVt-^6}>Y#*Dx2!2HQB<&D>p# z@tC<7ya=!F9A~l!Nr1*eB9gF&y=QaoKjbNI`Ir33{gPBwcS|iHz@C}o-JA@5Fi73i z)z#J2)z#Hi5_>>il%t!cDKW-NV)MVQ)!3FSTI55HBH)q~l8%2bCteV&i}|~N9pfQ z{UCHcy$u}T#?jHn@vk2o{X?yOa&%a)9i23QPikn>`>Ovv$7f%6ZO7a%?Nf?JSXSUG z+J5#+rG4G8QKZ2pZQ@SxXXJr!4=vghz;6&voHgLP$Ws_v@I4OAdkhmg_e%TIrMJMG zis&v{($9>ajTkEcS828b>oIQqerp>1fBx*6|ATh(?6R%T?aydq`~0t+95&GYS0l%j z<60f(f2~pbI{%;J^O6~I$c4{$sdW3z?dcNsN$|>ym(lyO)K%R16z@woo*n6Ku+QiD zzUiAVi8bG~f_46xoA4;qqxc|imc zpRIx=vrLM61v}&z-cB9N^(rmHEP|a!Ji|!SE=D4=QK<7^Yk0xbb7D*eH(o8wDB?LN zousN|S~Ev4l}34_MijCQb5)A-v2RPIn$9{gpyilhR0O5Y-{XK_l3(~gHmy5E>S5+u zGwO(}0^dU(r`AE&aG8mh`i;=ooon6kF6pJie8aqmIprxkZA$SQ;I#-hj#vOQ1cXP7 z{TdRMN&epmv;06$GWiyH!siy;~>Re#~Te zN3D67-Wl41X_RRQV+cauiJzG5SeUqq=WUj$R>z?kuAsG-FIfj;uzMa)mx%J9cXdgE zK#>DDq%Mr{K4?PgbAI7Zzqf-2pQ!ShjO9wz#2zDzwA*HSLS@bXe9j^((@8Yp3B!8t znhd}K$BsrLG&;;sLz4wq9zN4Fv_xTH>hN_0Sd>a#C*F%#WUh!x52jDjLm8PYb0J1V zJeAM_1#!7Z*yhyhLgLY0ytSA;gwWU1FJ$aHNP&kJP zj~)>@5M?=t)XQpe3!3F`&VGvD7#n^f==xA1mM`L0E-voG}W^RER$C2fA2n-Jl{A5f~ONm}oE_+Bo>g#RfOfj(H+_ z9I0F0T;x!n-e3uu%%&huWcjpw~vqdWTvapLHf@!3K~*@-nh=E11s%|E-ZuL{cKMvjD|$ zQVGSsW7?^}L~o`C$GoG7o%WDvVzwny=l1x$tc{pwI`$Z5Q~`ae1O=wJ3W0upOsKI- z2L#!QbrJs?)Jz5-LO{2$K~v%FVmXeHU?Ez_eGBzHA9&X0Rt(TxkZ734k$1ab^-&aL zt~Vx4N!FfFLsB04n}*#%@<{rB zinuCb6WqXPoNjya9>4gnvQ?&SXu-26{>ZPKubLCoN7pHXRe@re%Cx%S6kpQB|j1mqziNoz(FcuOLJOG6E6qiimV3B^#1 z0zc28u*r`Kc+lL&<}mwFz78F0=DPr%-I(4ThFpV{UR^CnHmx>&S>dr~aNBG{{G&SV1J5@v>l8Cx@1LvBI=2=o`XxBiM?>*T%L z^jC=jDMdF|6iAOL>Y?4i7;h8WoQD?&^Fl_t*<_01deipPY z!5J=2=xo!tGe;FCjHNUH2^qqEla?zN_wG?3hK2|#4I@Gg)ORTkqV1*_eo++jt2s1A zQiT^!$17Ge+Z38uKogooPou7^uSqhe_NVlfFhtoX=QFk_X{P|(7Qk>N(uX!NG6%fI z&J+wyVjZOz$~7)gI_+eGo>N9LOj_SEC7Qt7_krvE&wqbgN@vjP*J)ks?w`otrmz5? z0lX0T4<*W9D?mXB0s;mTq%8;n2iD;Q*Kur6lDuF+YOdqoyJ6tdcT{ZG)j4jHY4r*7y*s{g6LH&6MR1 ze)O^H?VIDNGch172jxL6R*hzXsnUI39iXLKNv?=x=eG= z9&UWkcEqJnHpq#j4RCW}i-^Q7T%7VN+|J(DbogWC`a$hPJ2=)3L?C00ox2}}%>g(P z*7_uxa;i5FUC>->hQgGe+jz29E!m~n%cDXA z_SUl@VbMOSR9?wW9mq}{Y4u~-siuwF7<24;m|Fn{$c@k>Qe-}%8EiQr`XD7%gG`5f zAohIhgyR5JG_+7Hr@(`SojUyFP90*WRP=?d0HO0URWueX(ZGGX2x8o&f*LjFdsLA7 zckjzD7s>WjGd2E7!&e#_*0ppmCfdewq}vJgRZBL0@J-`K36(4@&S5q1O`2%ybQvQ= zP8E|Rr$U(eCljWg66VSYp`AHt?;@S4I8(@SAZofcKf<_OEIlt-bzatEgo6*4Y&d3N4eSz1=#5%dIY27{J~f zGZ_MFh{FTytcX^eS6;Z@`Y0Dd(#t!EChbp8A{k_nRd9gc-!r?+C8I9OV0bU_*Eg!u^kWz9%whe^@;oM z>$A)ML(uTE+SuX$RXaSv_0 z3d4oC%6cG0J=0}>HbE`<5H4+~wLwi6&%#T?i#9X*=fj)kpv^i4yBhR=>YTOD z*o&qCzhAIs?~Gxg=JoKRKVWA-$8NK8X|QIu%b?bv*&BA+M(L(AynqG&O>+R{`%ndd zrGR^_?)6!x_l9b9F0Z;BXd{bEYLAy1qLVfuS%D4J3(SN)KSWt$Y zH7}cQ5QPE5s^Vwq=AtUoy@`fok=eh;5r@*m^Cer_92^8c=p{69Ku zeD(i+j?ZJpU*7Qe)HZgk|3}9#*uwww=orhv%2Pl1y8b`MXAg}U+;449I10Ft@L7A! z_WxB!_V~wr^{59{>o#n)%fa|VH8E?-BNYnf&BX0sTvnkJQ_ou{RY-sQ0X9cU^w*gg z^&k8ziir`g@T|n+@BvCDXElCM`*3}k9#>w^5$^;(cx^Zd)vZRYL4(26FTr$ zh@^6X5b7>;{op(J_b<6|78wqi`^VQcmS+hheP%-6W-8yh@84Gn66a)u(pn8=5H^(9 zlp9SD@7J6sfpGeHovtBj))}E0NqMws)Ich15><&4hzJ>cOysKCVF}x zku@=+tv%8Rp@P67Dw8}Rut?sHT@W{9^D*MnLx?=$D0Fi$k;1Sb!-A`N8!zaQ1%1m^ zyceQ{`?JD0CSxmHEnEe<1c1QH?H#Aj z#jSR2K_|ST$;0%0=*~lPBAz#t=SyFUL?T3iNj;^aIJK219;>ln96WMYhXR*pEcvI` zfbW4?bVneVZ5;R#&#LFnrpPckslxdv5miAlv!Zw)GZ;)vB_NZ|S8b`dwi`v|fP@a8Lf< z11CAuC*!)$y(C>F#|n81bnF6T?K%8`Fy;xfSUE(2A0tve!jbG0qs&LINLS)f_Y zoe&68Uq=8MQYau1fUaR~(l3sKbV0TQD|IB59vI?wJ>IByVN;dTmj;EZDX2qt4t3UZ zT&jg{DY7=;lI0Mfmg^niLi1g!Ai z&H9N*mPzguFG3eNDMW7Z74Hu6;K+DdC@vhQ@5n=-)xUZ-=)AcYvWtHAtUWNuwSxQ+ zI;YpeK0HvJJdsMR0D$%SL)PtFc7|}@*e&UH(mvbd3zF}paP&y~nDG+ft{!X7A+Gs z2a~GeVe%b*KfN|OM6^zC*d7e7uh1u?0zJPWhm}?ns-6*b`#tI^P^dq6hd_}AMEs1a zO6r|r0L5BEwOF6Krzm|aa$&jYpaY_GTj}s-Z<_Cf2TSU!l5WfRQ(%9b!z*x*CksFCy zk>~o&V&oEcvP>PzDk?<(Y$587aCtJ-s)*B^KIC z%tN4X(WxZ5eDKnEqQy(cff0vv+f%rM@aG@QP=tC{(SX4(Ck;UnJ#u3Hrp%vJ*`DzH z7Ez__0IdMJ^U*{}NslA_L*V-5z3*5yd_XRYPX}Y${2T>8GuXzjzJc*n?`dUXmXu02 zvsI!Hea{%i|B;7tBT=X-zePOM$|&jch#%aU9>4a0Hz&nSpr81zpBem?K&d3Y&;%4F z0n)$H;9P(k*Alr3Elz}Qg&|kDN$~I>?6Z7Gcwiw>Oh$=9EbtZtArteqvzeQ^Y5{>xZsSBfMD3^Z4lemN8x)j_4Zd*m2~w>_jPb z=q`xKFRt-x#$MoK4s_qKoG6l^pkA^O&B-&+xXTgEs|v8k6+Xi|uzdd7cyE)xmDzzt zSOcj;MWgh>KK4$CY-WfnMaO6Xs#2T*swdop z4<#;T?5Jo=3mssLIogUTt`AhMNboRv0bK(>qsfgO#U_RzJR{ol0cbw&HQGRk){<)K zOXxBgx{KcNcvgTL;9*yR;xJF};2XXp#*2kxW9Syoq5I&P4fH_P2^PsklEu~uy;Ki{hp7LETJh~^2rt5%o%NC0)DZI=a!#{|f49-t+H(imFae9FlDUp;_ z_y&=DQB^caevWA&yhJJ=&9Ym(A+$yJ;>GP$MK|2*4aLrm6Ox%?ygzRVYU3=RP!(8i zOGxT1i#T%2dBxZmr3uuQGlnnZHPDCnwppb+{4kHk@np_%D`1Iw&$~#vmF#V0tI;UA z8?}n3ABzif9X@MoH9*|>kUj;!KUZeS;>cz`py<&8axTr2c zUx|m%miKbq+Qw_Ei$n=AF=ezoU5M3rGl z=U05rXik>pz+-{eMtlG|!x(yE<`Vbeswzqgxnma+ypfGTqrpQ?Q~a#vDh8ZdHid`< zmD3oPD?Hz(`|BoK%CMUh^iil?6b}HqoFH$Zd>4x4zITP%kfCM@4GmMX)gZ6JUI8-z zZxM96PgiCs(adPIAgPqhcpW9XXBGpttlu&O20;4@IeCO;#Rf8tK}yC!p_JgQ?_?PZ z1x7~9(9v8&?{yC|uArH9oJNnR^C$QZsxYy% zsz9`VnofaL<8oLX2wjA%#$<%Ns%J3%Fz?Yf8(oV-!ve|!NBRTLY^{^PG6Oy187*WZ z%wcm;Z;7B76&WpQfk8vAK@=~?pvh-da#trX&=}0jVT=dk7{_(TdyeWIpuv*s3Q{nZ z10_%(9%$mqD>H|VY1Q(l839Q$9$;EUGojg4008PQ7Jw5x5d|pFJJg&9@qH>*T?xYnbGYNbA`gpXD!r zz!@R1ExYBBy?UA~SxwIoK{kgYEkk7>U8V_)af}vjvgM-`UEme#d75R(U?O>%WGt?6 zygH)CF2$JDu^z8x>Ft#ec@)3V*pcFHgH}G5;A#b8ksL43zXjEJ5#$2UUSUw!s_+QZ zL6`9TGC+eljM*2r$X0_CZkbO^gn*kTz;eclOsojt_KBzTP+q6(kSU;WoR(|EokcZA zw0kPVeY(I+CGT0T&f;b5sfeH{w!VC{f-6L%7@ai-G|r3Aompx$pzmu&UUm4%ea`2H=3NYYH9u|&`9 zBNDYw2w557%Hb5rDvZ2X430?Fi3%bHj>vj~sycAV)sa2$-dElehZQI=u^9>^oGiuB zhsz2&)U*nw{g&f|z((~gEM6c^C>$>P%wm`gv9yY=^2LBiulMm{3Zxc$C?Pjdu*DZuv8 z8+ivOTAIagy_(cf;V;193I!&{feCql79=%c;NHg=S0u~SB&28)SBK$XC^VnLE6MOU zFA*&eTQ!P>k-$vh5IV980`YJrs8SUn9r&$~NJ7#Pxlxg$*g8kJR{d!j&aYUQl4kZD zXwKWHI-=>(lad(;YK#pJ3r2XS;9?Zv2*+y=|2gyI?rcA|bfWjUWgi6LRZ})X89@bz zM7ZIF6TM`vtyhOGluh1)B{as^RA%i9i#gZAs$7cY_bslz`)^T_2veVjzG$$4Hf?Hp z`9<^N3In>(2{>qGu?k{NE9D`@D+<~j3}mthhqyHsD-FTmgX3a5Se-&{T%1ran0|3E zm^D^$83(2xRCtn#OMgHV3_xJ$D3YxqM=~~WDzdehNj2k4n(rHmHC2$JEH?1o)>eh< zlPNq0feqvj)s64w7~UCc3uT99RTh&e2nc%21%R&MQpPzb2Aat$6#|W`t&`aZLrLCm zU4eFrw7mkj0w73D#$X!W9bGf}v;bx<1~0<98kDdwc$>^*@wYZQLikeLJl;pqf=wu8 z7EUY#wrWO-d{2O=!a*U(EQdA@kyxc^hwAqY=yK4S?AHtGhw2uuSh-QT;+1ecIk`42 zF8R8+SV7H#@<5B#!V!*C<%}|} zNUfArinnc4CEW+>3wco^UI>?#dRtY_8^URX6-6jc8!4sadu8Dki96b&{T@gAfL$<} zKJVs}a7IW}WMo~nzemwSLPx~4R%SbO_GBsdDu^6y!)^DNFk;skP~bG3rBFd5L4JG_ z84a6^2sK)3B%$Ka$iZIqQOsw2mV?F6VG)Hkro&JH_Z#nH|VTN12I4Zso16q~#h zQcN=;#omPrp?8GY@@RjL>StnnW5cy^@pC zJC`({Wq4w8;}UC_hDkGrH5R$3;1qxzx-!@5!V)**92OAb;|ktV=d>PPzl2FmtQkrk z5#J=Mz+jng2svIyI8DqQZ=-WxT>x>)pRV}B*Zzf!O3rb?Ydv;avlb=U+93$|EU z_=x(-AcKczveGYY`*2$skm|;|c&1E~Su8F>i{(f?n;O#LT1_ktt{~B8b9533I;=|3 z0lnFv$cVGQV3kQvoNjB2z{Nr|71Mr?aQsLV50me>OhSIB5) zmAqIbI&5bu$T8G7#kJ@*!I)lG<_H=Q?=^c7x0yq7wT|#40k_U^vGe=hUqGG)jb_hl zH23}1exvJs`{I1dE928ocn}cEArdBkXktOj2GS?=nn7)Vfpc+zdAqzi5Q_{xcfng3 zYK=~AF=livyv7F-v`9HWe_qJ3LuOI}2W6ly6Ap}m(})J5Z1O=xh+wi)89cBczYlr7 zqKSC5XVB^jBazXJLl9dm1GY@!CVE^r$f;pVr9h%HQm2w(vh)nC{HkGBO{^UWT2zS( za7|TXji>B@U~QS!CfHv*M>gkUVzG!=3XJ2}NEorSY#2s5MFvGNkNHUxzN$y!9F~?X zEcn2Bj&EPb@p zn2Sl(lo3_2WSY7bzVfu7X~70D!20CuRJdv2Okbw(t(NHuJI$P)AEPn<=_*^Ii;gs9 z8JNhR=MhKfpoiOLwzwwTxr8!Vmz(%$8;fhT>j_J@m2R&WDup*Z{ z(?`o_ilKe!mGYkx%v5K6f}i9OtA3S9%FLt=xQR*F(*MbMLKytXL~8j4vA+<7pf<-- z>qP1>fy~(YuxF3>_?{$0whX6p+@;|ZK@%=UB$sRTB)q395zf&p9p#eBAx)6+Vv#Pi zAi*%}WkqJt;4qd2rK)pe>0B7!g{Y^PdjmRSa|h2E8|@i|nr9O6T2(5sqv*c3bMg}X z%D+Wt{~g$xkX|9St>^)XK9rf#oChdgggFzJj72=goj*PVRg&Pdf^9x|g2Yqc>0~H% zt{IFS?QUY&AM+wfmt8?@#r#esO0(P+AQSF(Y?K%7O0YszZQVy~H5qe?Exn?Xv>~ZA zLN4R8GGPW|BrPg6WuzUga6aPc7z~8CGLjgEg<|unc0(1EruhBj$xH5;dwa}cOW@x7 z(gzPMr847wHGKbtd@)5E|6%XH$^H-7&Jh4Qs$S43!e#ZswEUkT>)f;XSs&ezU#r*> zK`fsp3Q=1^<234FD;6oGd^p0G-tRWAah$dUW@>_%k z{8eAQ-!hIMUf|V&V)zu(f$U*J($S~k1eYsi50i%w1N4XGGYI@s9v<-Poik}$@#5)R z2z!pNEfoipaq{?Z31DCqQ}dRz=1e_mD2yw&@j$+h$*8fGSw{7-;)x6Js5|f>xG{^& z=U8uPMoFfTQN4lvL)@C~p&5M{@1bjy=D4gXBipg*U0&X&$A1;VC=;~jJuj}Axr?;? zuTK|eV&M@-M{gFBs(0~E!Brosm)>w-cuZHwg$g(e=&6r#wYq2-g3#z^Lk3Vk@Wij$Jy33OkfC_OX>GvX?|>ITTBzH1=KD zHkVI6)zE1Cz|=}+5uKuEth0*uT4#LDD9r2h_tC2p^ph4(7)hJ6^4M5!*A7=pn1M^$ zZ=q#xwV14J*V|$P_?Bo+469}voInflrUkzdn(dRvBd%kIg|A z(_f$t3l-u`W*37_D30Ye5>47HUr_+da8+`&_t=cc7DnwT#L)TJ@fcb0Az73q6Fyz# zI%1)hk4B-QM;t94GnvtfCZ!>eOgKZRLJNMXg^xY?!4EXF&BfiyBg+~f_V;-Py_dEm z-q~msdrKUUY?+6~)&!M)+&D;TZ$-7y_$~yVb>=4bu)4U5g_yr+zQ3>Gp#)nnm8Tu4 z!is6G7$fnLkaP@IPi+W1)zhi8hXs{RgJbu}G94&e&J9=6Q*)I85|z9JJiDI_A1MV{ z6VPv0s{>Z-i~@Ldz$fm;8&k%6*TP3ZysT{+dka>5jjmy~ew>8PD#F!rk;Fm{x&CqH zrZeM*Jagt)HHCy9Gl&MZ4=J&Yrh%DocfqZdunp-)Mz5gUl`GH9Ssu>Rxfc@B_La!A zco#g!o@#X8m()5IH1-J+h=SE@A{_v({)t8RY5smtZeIX_mYUCE{eQDq=Z)|KV=?C! zW`sSgMu5~#%9t_q#Gd_lJ$pJx>zFF3E&$PV*9TEz4dKfNypeLNVk0{{Ajx)iBye7P1yBmqIl61NxJD)^Vxp4~R_(0)3w=a(X*z zo_U>sO*F#rskbmvZKT6xp*t1`WL`i%e!C*z@SL6SN81tYq3#QXX8Qq&Als zn0B}UBGH>E%M_3{S&|iw?Hu-M0h&FBfC%xxQ%Gt@@}q+XZ>Fc=JTnb$^8I4kr@Lo{ z>-t617kzt>(p=^DBKMiyOeWD%mfxB7vX+h;7CCoz^sI%+FXnCC`-m|spsuti8MHMH zjW>1Rk+gNI{Vw!1OzN!WXmc(b(MjJqlZgZvcfP{TpOYadoN zYn|*cZ>jmV=4GB}G?H={&GFMk3QjqW=(>+piUH{**f;}0Zs5}oVuNIKUsi4xmAsv; z9>sc0P2x!Vo787hJ-kPBvz&%Cvn*jWGZYLRegN-Bn=U9W8`M1vTdv19kuEDVPq@f@ zwN%;Sw%~$&dxen+lJ1QMf=pcG^Niy5BrQ(z(Rxp9^1=xloAkLcnylo5)ks&K4R!B{ zan2hOF|1+*OQ9wdZzV%>%&N4mYr=`!X7Uh%{c&Ay2z@AVCGQ=Own+ATw0o(&K~*V) z5{9!BY~l&xv;w{;;^Hf_BFaE=f_LYbD|3JUTZ3?K1ybl5>QJ&o>q7OrsNrsTpsG-EVIbG zCTff({8_P_vE1h9v~MJpKBJW7q$zA5OX=%;wZm(^IAD{;a&@7AoPWvkV+^So#-=<@ zZ_zuXsw%h?<%7KvMb^Ah=5`&X!ZB3La1X$0u)N<0BZ1}?X1S-vRXG;fd`LQx@ox;n zrgLn_q!}f%NGytsO;tpfcpu+a3yuku4LZ~(aw3W(AN83~NK)e!opM-zUk~fFGm@tb zcn21XF7-V|>Di$)Aq?N6ZtgQ{#dm1O2Pi6lY8HYot z*76pCymYWs?N!zdU*?Qo!TG`SbZB^`WPHpbFHxJL$L@Ay0aS|HFN-64 z*e66qSA~s1FS@picQR#+1c1rTwdBG*#e*U;sY~-ZwSfVB|HZRMLHzqHhE5I!N6URzG&unBFe;V7^8F$%cFx>&ODP3 z_)ZEL+szrMHx<%9%}_OuqDU%{V)m;$fGoO@mF>k|j-b#C$n}e4o^dl;iCnTDs$<)# z3{)Xq1L?AbVdbjfVE{h;zCN7`p5GIid@nlI)Yk1_Pr32Nt4E-clJr15HJwukRqkZ0A(sl@Wg{q)F z3$>i4MKGCx7`w>k0&Y?;LOKyLxr!tIG|v`q_<|B0d|M-1%n?Kab*U-VS7+F2U(6IP zPZ%t*k?&|K>s1mRoB0-x@~9H4EUIac6LZXjE7fT{V4{25yf%zr%$Kal^D8m5LeK4q z@W81K4RJWR4ev8H(uzoy7B6DFFL}yb7SQztMa9Et3$%imP+$sFN}i+?iN@s@CvFHX zTKM<_K1Z(N5=ye8!Jf6#7e_xzhY}2`fe!+Tv9tR)9EY>(*bAk{m58c9Rvq%MO>eFB zGK(iMUgqSnU%_S}#HEB@^rVZJXo#=kyMfsf!}rmyvbM_f75qH;@k22~MQhk*cn@B- zevTPo6?sK+qJ8DrVigqnVyB?(C5qioisX)mVZ3nP$xh?uDoASIY9QSmaQ~>KNm);~ z;h>`3EG?@sV-ldfqOt|n7iTi>bGIE(6ik=KgNr<&=R{e zUTL+Emdw>s*vk`qorZ%xptCA!-||ScNakR7=Nn|A943-t;+)7XAFb4qhui!WGn+UF zFOYw0$y2P}TJ{{ZO0PY(FARZand8XEYvfTxdD=4JmVsiNP-qj{b_jLJ+$D(k2o5)# zzI^^8LZf`?#_jZ&%^$^#QEa|?dn&MfTlY4avZQFuv8ZX7k+oES65Sbnp8pbNtek$? zZ?<^hY=&W+pisa-L7A2|!!ddg^CgAUsbW*ew*HFEj%V(6Ogd>}yXBo^l1&76y5fMw z@+eD&k4i8Ol9X$F_$v1O6p$+C<^<#=$9xdY@>)=)SLot{KJpay*oS;YBPUP3#L{eR zNa;OSu`p@XT!x&Iv8DLnYshX?=CSfO0l);pO66JKx}&DhjI2Xh80Jm zu!(UcE(tEsy0(OgSTtQ0Z1M;vY!$U;hQsN@aOQBWl7R7W%&~2CoRv&$5ls=qhQ-`? zz}A^fYGQt0DQnn~_ihDCJ?>KY$za2b=^E;C>itSwrxbRxy7w&3=D_RXa!+W1DBK&Y zGBVup({riRKsOodIXJL12pfhp@>M&NR)6czwdxwE#SSND3a^X%BGc&#FHlPR7!MCE zbhrx_ujUE+t=+H8i<6Hx0m7OZ}gqFqTGuuq9o zaUO`5QD}zHGn2?7yod27fbxE+RP!#bqJa>xH9kWs47u}{vnR>V>1@v_T-o=|{_{CB zfdN~|hwML}!^qb7mb|=_kWo8m4*rOia>XmSL@epGN*#lM-C*!8A}VxA_MVzr;5#{w zXloG9-Y?SlI$rGMt3Z47-VQ-Dm!cXry8$Z9ylk~t?G@JnuyjSu#Mdf$8xLy2$iE49 zyplNsetKs=t&y(|4L&=4;o(!IlQVI6fb0X~f}%?#mFP)FM2ecU(CZt$;YvI1Y_MYKqCI*qlr?plX?kJJ#fS#kX4a#XHaW3smM~ zul#(0xF;txh3k|IQmTP(F{lGD+C+wvCpDu$lc{i>DEJDBw;)bgEAs+cogpHMm9 z`IYK9Bl2lg^k0X|8YO+_*Q)8N5jYD^?$b$J2XQwmZ<(swzBt6iCv0nIj!4@`G!uMFe zLD8z7Lu=t%lbAfyaZ{K2Ex7->Yd-O|4z~E^+SAkTPmbT7K0QA^KZ8E){o~@l?gAhF zYu4bOC-C1h_@j9Q|2>62+K|%5lAHAO4u_J1w5tMKn^n^wZ@|7vU-hxAK%!H}Ml#6@5hVyLcUhQM%n+QLwucX6~u z4*c{w*FNSISomeLKg5Hh`8?YjitoL_BpvJxno)Dmio)Jt&~FX>K@c}Oey7ohMt-9c zwfl`x6gE3SV-Kc~(6zHYj@kECsNTcjpPqLbL<$f^FHT+_k>ow}F0g-9)z`-MB~!y5 zE8#ekvFjuIZ$Zbm(E$NTDud)cJ%3JT)i8M52!-O}ZXaypi6o9HA@J(x{JXb*J$nA; zSPVqaFb5FFO$-TzU8Z;oGRhzMnS^-#s;n@imrE-=&LE19-#$AA(JlwMFW?8?AOi45 ztAR`ce{|rF?h|fN^2rO}lkeW1pT2$h1|i@Cc^A(18&z)<5BB{kXcmk8po(uX?lZ_j^?@9WM9#7%A~)-v>ZZJlyyF(g&X8&<-|7 z?c#6%knO*~w5x7^6A$3u7aSa`d;i=di>BfWU8c zTfJtd)rD=>0Zx;qPl0o%;T@Mfc`3`<`7kj`d!!(#hjLz`uV^@tPX>tilo;D&7GHCe zTs+deju#cy8?|nTaNy@F0Q>dMSJ3#^&rZHQfwhmSM+r+S2$RdjF1sGx)~agTIK%Pmb1mvN7Yp2R80!;%nt-??QgCBbeb1s1Q35G5OdMP$sh)T z`Yi|!190dyH<2B6kTQ}ZVabyKBQ)XH?rudNCvWMtxAb*yQc5TH-j>8;t16ZBs<$Qk zyd^xeBrM()vmeKrDW0VqY)!qFq@J)4{RfB=obc8VQbA2mgBcG&KzcxiKuk>1pD%Y%}E^OVGm_hu11yYLPbe_#@b zS`2P)CyGZn?Zha&KOGTExF8DB?y*-g$(r1UIJLiGRE2D?Cb{ab6qq;{>iFDy+2H># ziiEi*FIdKs`xQjV<0awo5Wr|kS97{?#!?Y)ZOMSK^!kx7pfN&I@tirOKyhw#N7|vp z3%<)jpzOuNc{mI;R>G?i29HCH6Gdqp1Wu7I)4Xt^!3#HD$^(s8QQWx*Xg06qpWu3* z%*7qWskp!jlemTt3n7z6memX2!79?4d9~ ztmhU{%rlx2Y_kqn5qIR6Lys4ayb0_f26*(yo6;dS`nYggG|(DDp~A9N$ThZ7Ef>dC zT);!5ZP++?wg8g?;qiRYbok<98G<)GVzxiP33(2nOnc1DapVdQjr^t|m(V_XECti{Z=cZV#gPqoI zo0BjhTOT(kMa%9G!zhw9&(OL&(eI|dBW92}$<#xH6rK=6ZD3epq)xX%gM;y6O+dMF z{XV|^K3qs&eX9W&D!<=o)J+Jjk4EK@m~GMX>5w&-*Cy-9F1@h1#5WKl(F)|*xhocsyHBy5|U7@TWQG;QatLJI; zl}9|#jx!@_5T4ZD&z9j`o#o38Lp#G~)8#cLw9n(w_rBT^A$OMC6SYBp2XUFkn#7NckEDOcvz%K%*j)NLT$D=q?k4iuyHBNhXPAF$uoc?9}9rSVl;u z2YcR}KP@v~3cl5dRjKK!Xs;?7sW{dt?rMK(hxrw*SEoM{a& zJuHOnfVa_g5lW)G_mBUo?^U@lQ`K%B@__A7oE7Y4_KUVMO+ zxg<0lj24>WE%Pl)oD1rT9@*4HebO|^Z59lPwCobn*(X9pU4XmHL+M#4KLclkDV`#mb@+G~!k- zxH+4`9G{gPAJUOQ>@95!Orkq6n-jcxdpa`t0MWn#c#KnsfqG{vr1>fy)~NXvcC3oA z<#MB9oacau^R~kJpg!DEEpFi#zu*;csWyEycLP13rsbbelqtK|2|!OF!w-9K#~(vA zGQ%q=W0Oj_Bgj{u$R#1t-fl>43XX4*{NL|_W3RkbhdwE&=E#!WmCf9MdCji^y|7!` z_3e%0Y;iE8SO@bcpIY>=H!HjNSB>P6GYxMdaP8$ec`ZCI?R(Dcg3C+s#J-s zc;;iK;*M{PTmta&yHKw8x5TOGQI@TybPai5hfOLYsz}O&sY}wRBPSc3!VDz`1O%l+68damSj>e42(z)^r z(u$Wl%ixoG4^ONOpB#0lv2+eK6sVJ&1UIT*EH9074!aWa8H#GT1J{b3;zp}NMV|sX zDpSE}A3MCg3X_EhT!w#EJ@tg2^fr@Ocs^rONas}!BrDPQ9sh*di^^5q#wXn+CpqnK zqN*);i@drH$r~w|PU9#64SaHs8-IGgMx6o~I2z3gBKgWV^)PbS;FR30IqJkrgm|Ju zIJ_4Qr8JGjqm>>x#?5NfCGs81b?7VIADH^sB@S-u^hE3oshEtRM;aG`XUVuFEF!3; zY}v!j9wnHIdkPs0<*&GtmsEG~DQWUy6(G#k)`5{ob!~F#lR4wfP6tSS4A38oo32=A zduy8!^+csz->jxQKP)Ff-c@KkDk!?wmY^mp8_rJA%|<^B$_)=OdYZx$8{yO&3x7p$ zG5v-GlaF^G;^7bDY+61A0;uEFb`X;?h13s@tfF)fnRn>@^TWE$-+_?DKg8k{(?xt8 z-`PgCEo3G(`G7c17F%MOAJN9poY`mbG;w6v_JQ0_LRngaJl|qQF)_;q03p}@OxW(* z5=}Rx914cg{JchHeIe;qrzxmU$cJkNSWN{B9cw8YnhP24kG-wcjJ-5##)H1%Q2_n& z5H81&p{2%49lHWmPzG7nfjO|$zoQFndFueyYEWG%G%0ilw;L2EX+kzQjAuX7A^x&> z$d@?yz>QxnF;-E4#(Owmgsr-urR;)SNN8EqwAl5GsU{#xEvBIJTB#=KR5jHSMUyOM zK&)L!1x13Bn}i~LVwl_OGLvB(KvMfDU@8pyoB~?j2)7Fk!LW5PzZ6~@be~3IO`=n{ zV_<9=l`h<5-GH#dDVrY=5cF3XH^V{Z<-y3dIPUiiD$9sR-Sb{eFbF;c8bZ5?jI;^+ z)|({4BLGcM1_zBmKbz=d&0Xc-u{2d(bOkipA*nopW=WhJ5%cMacynlrqoJ{@Q&m}K z-4H*wF;Nxo&ct#{Pf-84}*O48+b^^EtZEK#8pboCf4~lPQJ4b{o-czRf^<9l{?uokf+PzG=Hm*T14|I}TF$~u&b2YW9Y0=0{R0`neQe0-&SGr)y0f&D`!=PhGGy6i2 zt#0VH_)lvnL_67Sg7!6TMJX6)651AT*l+JEf$AG)hWQqm;807QJ))&rl`{?xwTN;j z2Zz?vi(Q!M0E%eMt?D;lV-ud7GB@=tm5f*dHuiZKlqIP{cOFsdk1$F;Zc-L;IH4%d z1S(#&!e^=}qTwW5T&t(pyk_I8>*(F=Ml>Sz+z?@BO3p=Zi+I zj~7)~n^Y9A`GO8w;>j|U%!`i2vaIkWwgwzYMipxE7|l8kG*63vju$D~>@djd(tPC7 zhA5)ag4mlRvAA7IhjA3IO~fCLh>46|BC~+T@*=!Dx{k|)QRQR!g$-^7yEIEyAJ>e( z&>rZeh!}P}32%>ZO5r^gGxoWLx3sNgB1mGR$D<* z7k_c*l-FT#bb=N}6KKxZXh}H%KPOwAlN)b)+ZYUT!=j2gnY8s(p4b>i=-h^7sCNcl zp}~LTy?Yu6nwFOgxLZGn0X z|ME-q_eJAUS_xr0rb_G^nn}?B^Q#BO5Vs#S#B{cT5NaTjK|f2_Mb+}O64~*NtI5nnAv>A&R?E{4uM=XR zQiFOOjLaW%%x@xy+T-D+Jwa^M&R9Mgy}l*EQTwV6FbdL}tp(QSFTZ#f%3;>bsn1s# zs&W;l0Xg+e6XQ^x!iG0#!h6ua_5ceJHJpPMPVuHty!b-fLf&QR?3J{KXcvWa@D7`i z7i2w50JQZ}h5BTe@5XxN*x5P8(jFqd38dv8VY~vk>2iR5X~n>f%(ZNz;nU1R6??B@ zp>20k?_4lfJ_iLrj_Gxm&38MjO#)IIPi$gwz&Gih*(V(FvSdFePKx?mI$pdn$IBH1~MwcOlw0Hh79#5Xj5R24ZZ%nb`2 zl@RhcesYguqM>tT)ZsPRW?cVm8?k(kUB}3w%(Dcqvne!-nczUu&VYQ$@*ae^v7#Hv z``W)q)l?JvL(vYjps9^>e+T6zO|5pl#RkM+pH4Ml#gu`pN$BFkj`2c7R7ckY6wJm0 zS4LTJ2NbVyFP5^7yyc1iKbodSD0Q+4k-?m_<(jYz@DUSU;L56n;8{stsJPOkPCtYj z8|5SjyDF{^=xLzcdZ^-44nAEDs{`W_=yc9kK-o$b#o182(1KHwyRh#Kyr(Z-(JqGU z5O|*YoG#6TyuANe{2{F&`+TVs3lDVRfh;^ID$JOu;x*Nbly_L*iy}MSbZ(kUL#qc! zkbQhy9Pl4V{Bie7$g5D^e>OhqdVjpHE;Fm{h`Ix_?%?6N+&gZ$#!x=8U$g*v6dqMR znM{lHG?@UKu&-a)3Oru$(1^ywj;W3~*(nF+BtuMiiTyUY5vme~vRR4u8bmaE^~{O! zjuXe+3B?Ov{H)hGXp%Tm6v;jzyCzM`Y*|~THJ)y0z(rRY+$L!NgV1#G29y`}Y( z_YURNVxmV2K1_u~Jj8Af8r&1N5zU)C+yK_z;1hN*O}0^C6VFr57T`hq`_0jzmucO<5?N3YG0- zLhs>t*)6|kNiqJN^-Kn{5ztKf$@iVib31(qXB^()c^u?13Gvi0Qj5S#Ll@xZ z71@4F4|OQHeCT`wWt1AC&X;7wFP5&x(+=WU2y5k}y}TeR>x_yl{H(~fB|^8W>U>&+ z^#<9v&t6-+vy5k;L0ie>r8dP!2r!m9zjz87Ew&fWkI4#0Z)EXl0v?TUZ50*MiU+cHE6`;9@!6bq%IggV=hWztDS5ZvH z=L2~DpUaY#f6SD@a@ffd#)lu3k}oHY`N8h#ejbXpL2JGAfUWKE0^eq#w*^6^0s_kd zc_>q|OiDeO%z*SBCoa2j6w}MsXpxt#;rN}OKhFbF#x7R4bNNC}ugO(=ec=F@pR;Lhz6UK0MOs>ZBVwQwe@ zDhG0d#aG=-rp!Y#cS~y_mWpS(3vA7-x97Z^p7{x1Dw@S&4mV0TS4$f=wt&7V=w0kk zqSi+VkY!OU^ToRJMY*(5oEuB?H*!Hz8`1nOl__DDumt`g3w+AvRkKng7ob_ZOOAXj zTNO!Vy@#2>T6#!hSBF2#rZ%$85D&MucWE(LrXrj~MO?zzKJX+jA8zlG7}w1Gg>b?D zvuCI8d)t5BHXwu`6jW`CxBl#v0i{|lL+=wRyW3OP^SdC2CP-tep~2<19EG5^@D>Qq z?Kk2WpPs-IPkl2n5q5Sz9i()|BVW0&%NQdtVq=?lH@jXU{cV{{fHk8n5Nsm37@M zxh70Zrhbx}z#v+ElzX$8G{h#}XFmU{=@-np=m zyGV!+C+K9Jo2v2>gS3SU0Zo6?g~B3Oureled~B=;GOcWw(yc&{d|FQMZwg#5&3hD@ zU`l2D!WgtKzl4?2$~6|oXLQvOi)fb-v+U!V6*{I|djOo7yz#Eh){F42h6~3QIT_$t zy}Vd2BW77mk(OyR^o0(#XpoHd{~K?fkReg2w7fd;XIZ&J4(-!oBdJaYaOJ)Ks{fz8 zO709o_fB0I%vRTEE6QX*Zhj(u5Jq+Do?XRTQYq5J796YDFon=XPZ{=A#d^in)O>77 z;jP8Htfa()am{H?Rn5yqd6LPg#$D9?{fPm5=jBaS62 zoFbZssSOZU#?Fa4unyxFa+hQxESx&RYvYZdedYqmCgS$ep|R0lGu=>3@D)cf zKW?c^hT-5H)2n6QGO6t#eE47Wz0A0WfPh$4!qE&jo$b4N2)N z8saJkxfX;VMR{y(JMsYeYOaLG^$v=Je7-8$%VkCDN|vg}MuvP%c2LMOrnEWaYkVhi zwhNY6X@qd(lyU>e*()KhhzquNAw!H=(Y0;G`{(D+fo1W8ki+H)CnrAB*fJd2wnQjR zzKGD|%LPp|B+K`{D+mvn>K0AO6>$%|sobVPPF1_C z@_iYHmMKie_M(`#$|Ib*BOY2uMb3J>T}1dOKTT)AW#XvQAU}r}-CI8)-Rs=C#8-zH zvY{a~XOXz$i&!#BkI@UDD-Fa7yGeF^QC=swG|#SCVM$Wq0x02HuFYoKhxxWue+w&1 zuN1Ct98uQDoPdpL<4JDvXpmwC@f;B#KH>B!w%Oi`16Re|M)QitA7BO!$~d7I(dQ{{ zRk_z2&j(~hQb=s@tc3qr>nLlO%7}U@8#k!Gt5uJp<*{Ix3kKO;?sJ3e3>)|E6AoKd zMsrW()7q#9V>9ap^qI4LGZ0e)%F#mkVB4CCdf?@h)Wy~kObx3%kvFdpx-e=F0ueFG z^Y;+lk`ipiQZUbP!(tD>9N%fk(4tVo*iXfSP+%R+Ua5+fiPT89H`|3ejGPHY!cDQy z3(!JfxfG#fP_&D57r=bQu9 zzl3=Gn$CrDS0tTlk>tB7&MwqFcjI1U@!P$kzz2s1HBhT(Mb|8i;`O37T=_?RE-a|d zRSUC=+EZ7j3mb`NsMJ1H7u6VIfcUFaW_F=Kp#eqGhMTa};`qV&=;lUb)EXjb+*|H#T zkidnuG3ey1F4ppm^}|BOIVj>fm*XS=tB`YZwy7@#vw|iMuyvQ2K1xFyO46H0h>HCG z=Fr#QXUK;vuM zB_C@Q6wVXU%K4CaFs@(MF?zyOy6&&z4ctP>Fir82U$wCMwx!NCK9XO|*qA2qI{VT> zTSO0HYtyQV(^&ek>i$r09`H-T+Jbg$!Md%5bih1b;$^TqY`35)U=(+~<7Q=G3c z$s32i<<8RH-lMK7?d?7Co{}N->M~%F@rn0)zOWrI&BBLPd?vY0V3t}ZtO};G)V+Cs+|$aLY% z`|kYwm3Q>&>#GrGBHWN7R6RfRZEIF=dhAQfX2pH^KSIz&mqWWY^6BD+X6|4PsD6a!VoT zo;4dc*>gQ`xytuy>Y|#^J9xzO&0(3YUP2|OZ=4{;WmJ|N{FH;d$0s~JfW3sLo)K|P zQD8kgE8IWayIsO$-1j0yIQ(~9oc)66ZT9C}? zOx+00PgQe%4%IxpTULyo2c@DTkv#bx>N*}$~8*4lFG@(39=6| zTc36*fJnY!I?-<36IbvpPvm#x?YrQr3@C0^So#I$#H4S3HI(3a$3&oBM(raI0)*8C3dioKF@PhI& zm~dk?^IEoxi1CPE?s!zD3vK!fR;LTrc|%>_;5${c`B8Gp-SljPT~dR2E&@AYmsg8q zTfCHt{}gwd^ljbgFBH46vyr@PCFG^;u~Y1TqHwXa4`_<#U!Ixh%x|V*QYq9WpbW5{ zibw7F$q@{s!qB!nIpxiP6EhvVV4pRAB*r+=*WxRl2{tvXL`QJY(ROq!u|bS~T*tF` zL0Z#@L&Bg#6{;&+q_3F#C)FG52!1@S8?f~O6-GvgMx9XRU`w#3?R$Jn2!ODsA(>(L zELdFy1r1?1PLrVy`e@266xVg@xb7=jz0Cu3T!Z#_SK zb}Ef|o>^YdP3(On>80oXheAuYQjg9=Xo3gyubh`rd2gp)ucP+0v#0g1aB+=RT)aGC}du>q2oBBu7y?W^K@>!7n$EAKFC-$M>$Hgy*t!z?-UKV&YXsG zbI|mHqS-j-R3!_1FyOpPK`BIkn2Kri!#}y}I4-Q5%YziH{no?zd?K#0Vd+iddS;K= zCf(XC`oC*@*N>bUH^Wa+Y6QRM=*a608_t(R0qcCp*x=B$15;0}^E=C{A$-(lp}xD$ zB~gz*wWGrd5LWyWylzPwRqyrj(X$uF^=X8WcEn{2TH?MT7rrfoeV?w-ggLv8J-%Ey z$M=@vFVx0GbRrTjuggol-VI7GUM`pE>Ut~!pt85HQH@Ly?|?Gix3t)EsJ!bmRf_2x z?We$WA{^3awM2zQz^Au{KxcnXo?M~0wTbtE6V4ulC}vajX778Dw|E1d-Vx?7V|DKb zP*V0tBLQTf>lmQCN^V|PSv-ZNu2}09jqZEfW}p6Jd-t!$ug^|SUslzkA#d;SZi8>A zfj&=&j#twV->Lvsy5HBPzH=zF&qWm&#W?yV8wKYVOL@`3_7`8QJ#W!)siVNvuro*| z6RH0|!qH?RIDOw-()PWJ%aSy!@e!WEmsUOVhOs!QUt5%TRx-c2|I|u@HfU`#Eu%CR zPjap1G}bmqa(7eDPiaQmHhikq;Zy!pij8izo>w_+QI)q$8c*#Q^JIGw-fla~nK~q0 zf1V1eo3Px-I~}0Kaf;BYsLj`;d&;1+@g2Hx3mX^li8!PLJfan82T`1vB11s3jA#Xs zEKITq9Hi#s4m(MA-G58R!IRT?GO6)gCW8uz72EOL!$m49l)dZjt(iVts_nD;+0gLd zl3{p!)diW6Sr?lj~#_PAv1ye6@UuHb7&le$31@d!2i0+NxK@F6ECqOup7p zDvY_RZd$2Ma#&-f=(yp`tajHOpss%!UJ`^d*%-_Lx-ohH)iojFO1#dTEFft)DnVP< z#N0_>GUsw}x&RfW>Iv5_$)R)&MQW4gBSKBX`o`iPu;yJJj5}+B+Wkl^rLN9nt1712 z#G%^=tHStgmV#r2aicn>$AK>SU`RI@Nk_C51b4HVmJM26;z_NexfxD##+)wF1gK3M zYg>|7;-l!q?vYc;Qqko!`LKyiP{?jz72|q~NtI0_D6VhX5d(S9_`Lx|&)-Z+)~b2l zvI+_NcGUDRsMx*q?D#^@tqgiQUZk^hWn8(ykU56z)T*CieA0S!)dPOc0aMT%CYPJ~ zww|H+A*R*LVLma4P?$zY50DWzWbLR~Bf8%zWJP8!`Q=V=d(E~r zIitHD&&P!wwE$1;TUfM(BlLIkNnrnXL(S~5l0M@$shy_IL0bkZe3V-nTB{>`mmU0 zP^0TbK`+!EV@(}gJI;6+TT9d2Zlf4hSq`eUly2BGc)wxSpjY#(@I?$)KQ2-}khnnE zr|D|OZ&j&0?iUd}lWwt?r!*(i{`_=MR^{y@oq}Y~g3X++i|O+hr3slx?(V9c0r%hT z!J$?LU2V)HhlPNk-JdPA&8@&It;i`MHl3jX z2pxA9=}i)0A|14XWWm!SyzhrCQP4Pz2xFKTK?@Zrc@t;HL$Ei7f?9^*pnzV#!y<0Y z?vJp@8aJm9@-a##{Npv96>+9Ec3Kp9Dt0$~tYq*#!@+Co?BXsH878DJ4B+xGgW^^& zeJ@ShsV9u5T772lE-gi}xgbkvZFT2^42^jU14>~qqZoGRcuHqp2VhLp8$LvJtO1N; zt=2gyV6sTTd=p*V-A2~kzBK2lsCmFqq~bf&#j?6Ij~;r$bag56YGKy#)Roi3L zY+0PZi_n@51jl)NlViEAWE~VK!-V)Yn&$AQ>ME6ZFRHv<-?Or|D|XQw1kpd^%fQ8U zI?B5t9hCm<@jvxFd?M!UG>ul1INLMr*?W^@us4mTEa={49|6_=X~0jX)uP|<-HdK?&Et-!LGC)_S08Hf8d>;N)$+eWEI zZy{y$23eM_7UCBA0Ca@~g%F-*>_mv(^5W?fghIAG;Aeh#3}+lpgk*^hAY!eL^p-|H zd2BoYj+H>-?hCy9x`P^B=M*^6^Yr8@14~LMmV|JChVY>x3oO^LyjDx{Df5YV=+A6Z zxK(L{@FBiQm`vk^Bv6n?1YeWU6p@HPKcm$!{ylKfFJcc@YBN{jH}LjgBvN#4!{aa7 z+h&^N%In$efb3bb?!Ao3FOEH99>EP_6%96?MJX;O z^h|j=MQ0|a4pfZ*#~b~!I}jsFN6XuA5t|H!q3e*NpdLOagdrZ6F-J#Evdrkj`FAI0 z-r4Cl=RX|1KK9`6SFcb1dh+b}nfK&J$UOF*p1%6=^~ty2oqOM%K7R&Fws-XM8NV%h z^5hM^;_Gc4ok7hlnkkTX^zujV_;0UXAD^9hr?0(}7q6b506b{m_0h}oljAd(STCPG zfAj3*<+oK2U|=X^@A=7#lXEC`ep&aclwR@;`sH`@8I+3$;tDR^B<|nZ%)o% zVsqa>dq>`@qu1vrPv1O0dhNY>^ZM2489~GTJv%vj`uynR#qqN`-~jD<$A3M3dG4Kk zcl7*uVRx|yR%f3Ou;(X7Po5uhd(hoyC$Ep6o@2lCUr&LGfaP-#E3b~9p5PzHe>;XQ z9lids3SdbHoxVIf{?9j14)VQcM=y@Pg-(_qAP)@D(>Je=Um)hE-yoc`H&4#aPtM<* zAA8@Po<1YGpB=yc>&esOvjgw>=^0V(&Dn7k8aY40<`D{z4YJ|yCvVP9kbp$>m*>Z? zU%z>E4!T(dsPF@j2xxEwwVx5OL6^Zk1GP?H|A=sr7&I1D?}zV>Asq(&rRd)I>mww` z84&R4xmglg1$v$vo%LQGfBXF8+vAr{k1_WY0sU}tc3k1nJ2}HLC*1fCN6_*c>^_Ye z;KqL%%v`0h^-jL=j-LJX1d->$2n~4R>_qSnq@KNb`kkOYzu>-&G8||8aJkJ_Yo!8d zC^)1gfMO%`NF8bY*Qi6%XIkoUW=)xlwX}Li51KBMiCGxGasQ;ZdIk5GNtNflFYTQ~ z0Bd1MOz6Sxf6}%>gvta72STfy16B3pKJ_D2?p%@?RDjyo5rNOdQ&8I(Uq%Q$_5?wh z{`%+z$KMvigThd6FgG@1?vJIHHa16s8yXRcHau(y+u9B{C(M0BS&$zc%zQ zBn>aP;AO#?ES|)uCwA=X(r#^j7~#<{oC3wrE&%DvUw#qhHyqi=Q6XDT2Gb1AmIrCp zv|Ps5^yA{vzM`ijO1w}2%$Qy15sWUd(->WMw&;PmP zQ*P?}>u;VG_Z{fT4@ca__^{7v!utj7d+&vl>lEbec&c2p@tPI}yU`%%If;FbFSqRN zT|@EJ0M*UCry$g($!hvTJUE)qv%R7C-WyEP!QP-5H3zLI>4)MX8WylZyEmSdC>1Gw@)(wxY_BPG09Uem)quS^#+P{ zk3bi-hi@}es9KlGy#6t~@o4riIK=!@n*Tie`V^y>X$yzAKP9IsK13(vhCG<%g-}Wr zOcg*1EcL6!vs@SfgDLeWT4fciExu`Yk;9M9d7Y_lo%33Wvrox3j7P(YrwF6DPM^Nq8U5r-VuQKul z?mNYkg_M!FZ;9cSQr*d_dlU^Yz6%Q@hkgVnoDcO2BIwGOPQ@u~rk<6=heR;O zpm6&`qhgX#;8GNb`qB(wK~I;}OB-%=(=p{kL^DsIK0?EA7j+eIGq=#M&tb_Sm`XSb zZYZgo!XC{KX5Sv6Hx%{DJnWfU(s?7og)ZuAYM4Pl3J!E1*U8O}0nP@dsFlr)I8M67 zt_Rv%?_#a6&WU|#D=P_YJXfF|@{xz=HJ9;org zy<{9*S&PEf>oaCrQrAq70?jLTP|O1344t0`_nv)UK1&VXToh((+Z0zB<)w0d)Q#bw z^Sk!Sz$*9YYC+B+!UKx;mi)H1VJhYKf0k*geK+}fjiQcvwX62{85Z`OhEm^ZESe^ZC!`^PkV> zKcCNkKA-=rJOA0z=RaEqr9GM{TSqGLL_S=Gd|=oNT8Cl#miVF;%Boqc!r<)`3-B@Q z-?M#wJ6m7sQAa{$X#ACH7?V5ut<(&J!p%#8Xd!Ly>9;Iqi|IhmWXZ`=P{{LD3f1LhL26*W*@AziPU!3g-zS@z5{VaGL=JF zfDAP5{MfE())9l~-`Q%kG3dPU5+!?yP?Zf&pwMBGfGbbwo#N)sV`!@h7#*AO~ciK`wq}m z2va?Hbl3xB2+!Mb0>f7(=+50d0fur!bOS&VnuLELPn^;iaQQ?8vRtnsvyiP)J1&Nf zAK`zucJ;6S^Pv83PU+uA|8EA}MqdB-KkNU0#LqhYzxP@H|E&Li*8e~2|DW~$|L67p z{QVEm1x(FfYWqsPUZX6V_W)3xfMQyYHnh6@9o^i`-2d)%^MA|FL;BxuzWn=d59)vI zj^A+a{{}(lv;Ox-{Cu|me%Aj!>wlm1zt8&LXZ`PS`rqEpyKJ1ymfmWHGjyNdl!0Pe z{nJ-#KdcK&Lzh|k8U$XI7{umX)v5==fMj^K#L#j=(Ija=VUkJ|6C1shS0ue^uP`t% zNV&7+{e;3k)!83G2hjmR6Hi7Qst$3YAW~a97^r6p!C}xPT2n;a<&0&DfmKZgv&#?< zBg#~Ujn+$>FVzZnfYNWi>X{2JWk8Ug5jwWswzy32o9+_4t;4 z^`)Ri4678t#^p|4dbXn;?#qHYTG^(@6?5IOP> z9hbt!%&?Kg?d6+$@U}~?ExSg(A-q@=FX9mjJ`5~d6py~L{oi|u;i3JX2vGK$c7PA; z|1i_t|Fzrg&-=eW;s->TeqDy7QtwwM1!Kbz+N9CV%V z8m&L+?6kpG|GZT_3zYBb@mmLD|8{?qy#|LqU?!G&$>Ek@zo+V?K#ME*i}xNcdG z+tA$KlFuA(?S=C>yU^l;Fqc&VgBmk{SyyrEZ4zzHo;_L3qDc&eI0}qNUB=h2WxvO| z**I+bL2Wj9p1t|`dg{L)J^$O;-$t+h{$l8V|NLlm9ks?k{pGu7=QqP({OsiRtU3Mr z(dfnT>cwE#Xr8U!z4&JL+vDLp{M+77gEYP$-gc7H-d}G2dK2tkA07%sCMjE=utjT5 zi2V6DoGsJo({VD17BLq4=LgOa-pVm{l)WIfP`f}tLaquLZY|<#G^1dz=!ry;8s2Uo z5fnhniCaSE#n~{N$I;6TMF9TUJRV}U1vU$BVv#{tEID-)FNb5hJUV9RuHvrj$-QEo ztv%6y33g9;Z)4z%EUwLH%e19=26lkyAS3+F0O6CRI@&7gjjuf z{j(UIEZ4!Ux3{Q?(QqQ;Qd+oLj?;x6CrR1AK*{MnY$d~N9N%W|?-hAL-JM{GcNymW z$2ERS7aJzZU_}#2KwK>*X19#MB$+ac**#0L49KP7nWiyCW$A*hFg}{Zci{|g;hu#z z$&BaahiY-*lW^uePj2w>w`DquA1HhSrC%oRSCfapKF1ga-uK}=1)6Rwc@|D#Z=O!) zu&g{#G9HB4G657`g!dAvVx1_S<3?>Z1npbXe4Y`_|KZpDdeDO*s<Tw3)&qM|h{g^Zru z_o9Md?-+BFUb3)uM)NpaQprX=&;@VO+f1bPph4Bccy^u4Ow?wA6ki`gNnLJ~Ok&Mu zTcH2zi3$T2&p{jbIEH2t!M5}^T|@?Gdc0L&Z3`%IwOjQ)Ue<~Vz)b4(K0G;lR%_OtPQq0tu*A(Q=G1B9W8%M7=7JEPr&$8C^FA-{fjSZqAqXJl zQBRPtd*zkdG@ ze>?hrqXGJV`;Q>N|Ks}qDY|s(7TYDi4;`v2pAi z)zYi(v-{F~wV;C;$0xuW#bmEW6&_7gix91=)dF7tIw>!?C*|Ta93bcuUzIfnRf>+p z@j3$3#OO7p5+0)!o&$^1T{`;1LPu}TzdL=cj#AG&JUZ1!w51yDhqVe1cuN}&c-NiU3Y?xC8wax`JSS8~ulW;NKG-cdewAms{8{?pyQA~7Q#u5F zeSG%j`8i_$&Fj+_`Eym{Sk*iV1#qRKr+A)lA{|Y~klm9WlsProj0Uomd`+m;YqhOlFD?K3ac`5&Y z>gRFt|Ml_FvlqwpY4oewcRFo&Lz8H7+ZTHIh_k;6dzOm}T)Y+nc17lUx~UqEPK6ab~G>@x{fr=+3{m zEK9@yQ;atdPofOb8HCYwjHfP8sP-;RW^aeEpwtGFRb0<*uK!H#yN9C*q-8&?!bSY$ zG`u^yjt_%&A0yFLG-L)+Po{FBxD)2jtL5}9-zzz!cE7{~d>DH*H4=v5bRJ^==Zl(= zn$DK-Y{}&+*s~|AWD?;?^m3K0?cZ_{-Xz&NjN}xah8d#%ksW5(wP8Ys@SB?;jGyA! zRCpafgfyLD0W&;=_s1fv;9?_-$6%}uZ|@(%IRaWlpBP_)S&OERrSJDM49NZ0)dYR^ z2FWB@Cb5BWHoJdMJb_?l^XWQnAQt;rTptO%g3}eKx`>D9Rrp1zbVOHuzKI8(?=Q!~ zuzYbPs$W_2OCF6nw5Xr~c(j^;P8ccBb?;@$4?>MY4E{n_20){UhfBUJFbQW+=mdlD z4VP7KhJh!?;Y~~#cx?#ZhQ=2emdP~62s3CSX0JC29XO#d>asa+0Ke%z8@+@DTm$`@ zd8!}vQt6xfq)K*btd17xi$xq}=?w2C00~sl?M%T1E%Gr05UwG6O}`aX_~{7mLf-r$ zEtsi~N3e@>CH}qcO zjmR6n0i*G!KT#i{Dqj<1=3sS^gD_DhRJ}<;4=BH1DqUS&mEbR#=hbTHT_!ge8?qd- z6QGisGuWJXb<7JXwrC6sdZfiSAM>m-pcjoMzP+N*%VMAj%;L#C_v%G*z2Hz(bk8Tx zU>n$>RPyWIw<+BSfXyDW=u`p3M)6TTyovdkNhrbpNr9*#PPLmR#Rp?l44tY^r zgw~aJ)2f#OVCq?h+jiP7-=`~JhS@evHpM74brn)EQp&eM1uU`eWoK}D07CAehqS7? z%!SRsrd%}RvROF0pW-cxQnT*;2qjTI15z;$!BcsP2onbwD}^xvFmrA;if`gcI>#yQ z#j~4ak$cHLX7V3nY3 z=+#x-E1xbn4fkH2vjwXUlG&arESuw@ycMqqSxCty>#*?ZR-mj1#th}eO=t4&qG=+a z(&VEBP_CfRZMq^i!5e-YRX5@T)c7tQ;?XU_Lk%FKh-~zyH*24>$)0y0Zn z&b_Md$x?ghs3hE!_9!@89bJ`h{XAj3WIv;LumS|p*x-K95DJa*Abq>YJm|9OGNU%OE4B-B`x0H~4xuxZy0BvHl+S_oeDm@@!rL0D&G<$ZYH$pj$CTp&l2+qg{HfLd z82KxeW1$nZ`jvWRN7Ah;=++2oeoNBrX}VajvI+H<;rn<7Gasecm1zY8`ONNbsDa)B zp@Mp|-n=U6T6}|^=kbdDOy{s!)%^nYMSQqrF;TSiS+iFC2jbqj^5(2nO#w%b7Kw1Q z6j$}t%7V*=UTtyCuhoZE;x*O`uldi%_Zdb|C$A4ubFJPh*6S3J@C~U=Y=H)Ztg8R< zf0iAbxFZ)zeM^e2_RPWXr{aO$xs`HpfE~6r$CATV>xrndh zJMUR~=G_?k&if*AX6YRE%kL*sqUVK0&_DUVo}PZQqNid@_NWaaSN7o>dkuvp zkCO!;#I2@CL0wdUZ5UwN670z=StcOsB!Ex5IlgI;q9Hu;yzHg;ijk5p9o1hPZkat2KQ}EHZLvM#a>}Dr#k{@Q@U%&jZ z5&iUZe){+KZwBA&o$UVjD%l-1`hWTR$+NK8KOXM>)C-=@&wiXG&*r-)XV>TFgYT!a z`CooGI*b4ED_m|*6p&n=62|s3yy!#J<&%Dk-ELK0n_~5(anX8TclP~kGMt3 z^_ISfXuIyHi>CqGZkku6A$9UzmWIyBd!4JvTomqWf?#S*9ZFJu!z3x?#~GU2DAT$QN||U_ zmsd8hn=OQxGS{ZFu;i>7O@oZgMqHBkg@{;jS%3V<#x zBy*4BnfZ4(n8aGh+V|Rxo2H;}7hNzVe@gp)>87;=4?CW1n!0MlG&w)|cIxg&6a9g! zs&hbr84g>pdC$9E!6s%sUpgtyrB$;24ihuEW;7+TYqJz*U*Sbmu@e2ieG%1-|FW9R z;zb6^-{lEW+pH1Wc+r0kt&x7}WI{v@;f!}QVt!B{hVf;Hm z^Yi=Pf5?wH;H5+3r&JHURG+s>Z=`0vc{?p_==!SBU;De6P zL)9e;>9AJ#8~;BoZ2tv+HqHOvcI#XJY@Yvt-|4iR`QPq#Kga+3Lw=6tcmYCR0spHo zYlB)|_5KphR_L`9G#af^Nm!N9k{wbl+G`6%H`^=f?prM zdVTurjl9SUrJkLfaU^L-A-9fa=-tB+%zqq5$<2W75w+GLcIVhVNeu#{!uu zo`g|nfzs4s$WVy_w|IL7zsd=;PNdJq$sA#fk`d5r9xsLnwA^m|dxaXpkgbBW>1s*K z7#&lOfj*gp1;7UJ3_3f+10f5pfg29wkLha5D?=^(Yq3=^$1%9K|bch40P8- z7r{v~O@vpiirZj3pis3PGDTKZ&QiMbB;4)L2?-HB9lV2~%_ADl#8U`B>eYn!nmmZ6 zF`na-qXCTX4C5wEL&+MHGSP2KdS}Ar2?{;X9boi%f>R(RghY3AR8*^Dsz+iYNe9j1 z#RNQO^KgGn-TNV3yw6SATSz4QNH!q1Xx2?;5^3lU6GxywMfZ&GCQK%1auD;=kQG&w zYRE)G8OAltJr|*bjrnXkPWa^#WqBkI`v}7_pevq`#40M#hH$Donxh>exdZl}q_^ld zy!8wpVqp6lc0Aj1M-<^crmqssL5K(Cc*Bm)6ZJC>EI+Uj8VclL_WZzP7=mSrv6X>& zZjy|dnZhnh&W?eG=|X<#=PpeCr!^$bV9cxRX?iZ@G zLqR&ivDAK<>8x-ZT@KdMiv*@5kvt+7f>gDQU~GCLA4YN|Uy2)_R338Hp;|Rq8t=`> z1MF-y5Rb(GB)M*jhhPEEj9qj!N^2J9lopfC(%D$zQ7%%$$g_hOh&GZPcOXA@l>ui>!^L|PN`_v6KF7)RjN~pb z71EzbSIko&OtxMEMMKY=WA!a_(m6V&>ZF`G8`#m}Jdjyary+8TAH*?UYaYfVQ2|k_ z1z^3j68!D zR?sJs4dh3T%FsMsu8{3PB2A*(1Q+dDI;+u;X3#nOtbxj~xW-*UdLK@f_qEX?hOY#4 zAoR3EnX1P~Y-PxKSU$jnQKnG*#(6P>Y)BU8Azn&KviT&uH&OsYUePj25$m+M9f@tR zNIGM#m31p6(7$QW|5b=0@P8cf%i>}U@FghOOQ~Yur6X4REBLwu_RJU@bYiXYr5MzV zs=V(@N8-Xz7EdNs@h{B#bit1J#++sKQRq-VNW}ydS{wq|lDrp`qEj!?5oL=&hu+f4 zL|N*};GV0S^i#5I2JE&CQ0_A!d{K5nIf%UM4`-T%=i6Ba$G} z!*qq32Y+K^HE$B$W~*e09h=10EQUqMHo3|>l4_IaA*syBX2uTE2ugP^J0WR3C0z~= z?WhwrPwDNH;Bcv6>$xG87^#)8e8x$IBNHS0inSgecadzQ=!Y(LxWj-s+j1X(?5+_r zM1&P=7^P&6C;AU}Bvg*%<`5jvZ5j=qZ3J4E#O(pyZz21^0(k&WDrY#*yai$zqqq+t zv1hn=D-UbCt?-k8RjDuk(oUY?$xJU!k5 z?!Q|S&5-*gJk%&n?l$J!W9Y;*mph@*!xMeANGn@c0g-U-hh)?fvVx`{qe@7Aaw-u^ zKutWHMx9^Ti}btzg#a4Zmnel2A5A&k^T?!P@u(P5&|-y!YoSO+dfwtna;=w#Jk)ei z)d&hL#(olJP47pUSaEh@L-o4g)PSASkVbd0)$VreMWBIq19if z8p^;l7CvqdAk_p!&ENs9%vzSHi_sUBSX`OMRR~_x{`qn}iU$8>2TUu!JiXzz#@H)v-SpZr=aa-)9i)*PX#r?)=peM`R0h*#2R z)uXY36)~NP*a0~5>_R!Pt!+6Qo16>!rYmt)fxHExbnD(T{X8%f`2qANAi=$2WQF12 zp7%w(eFMFoWFd}F#21sL38borL`>C8V_2pO#qMrXl|wDU8n}u_uSu)u%TJEZPB5tO z$@zB}3D}I7{MtNxJpG1(7k_{9@)^*ZUnhq7xWF#qjH0O@88$D?|77%1CjWcbH4#Zj z5nnhn==|jT`EeD9`m%QN@|)KuFTbVdXshn)yu=j`z0Rv|%4ZE<7izFlQnx(@;?YLO7iUTN8Z_E>@ z{2mDysaJ;&NjI$VJQ0@#DR96n^*~pcE%{+^0su)9GGPH~uy3&sg2N|}^YcE<`C&_^H975v*niGzd#fu#=ONx$innBMc%?<--DyUvqTotdgh*A(~GQ&q1A70EY5%tkfTr=%^6>mv6Jq?$C2zYsF5(4 zxU=%8RsaST?$^DeAqr;fu#|(?;E`So4X*xSj4JE8X}0n7LMm*-ahkGWi%eMJgpo{V zFo+oYeuT?KNLXQPOU8Q6mMtNd?um)w>5NXp)v?w@V(O)Xi7-cGG9EuEhHT>o?2+Mx z4rI(}@4NIC^?Tm#D8dlY43N4vbnuQUItT!zh6<}RS>Z%73O6m<2uIQyY$LX|9~dJm z%z4;I!p19_pFBN@2KeYe6puhP=dz$O7OXcw;wcFWsdZ{<0ne`%3w`(?%zYTkZb6$h zwun{pTsOEED>$N0QAsq_lxBNt@RgxtsrG>nk6-c=-32~1pVI$llm8co=J+iyzw*xm z@gLhw$n%?xcBj*Bcbn+{+i87%|MidgG2{Po_}^K)G{g16=QiGb24#0*1%!uBk%5k3 zW)6NES(%$B>ya*C<#LM1=E-JebBf4bVWcV}6Td~)lNFr>m_dibQCu5P@^+=p`B3zr zq~51T#7;rbeaD?KKdmyEQz$DeB@;6TR8|ZtbAe^0l8!NK0w||*p%LQ^3mh++t56@~ z;GIi9-6Kp?WuYYd?do{Q2vdHRRJ3Du1ODK&o&C;@b2f!zh|kjDdtyNGiJ>z@qADpK zW`C6uceGl~hdQ9B`YAh*eKh%gx8{Ej0_r}j!Atcai(#!kB((uj@T)G$K&t%fmtVYp zevsMZRDP<;m{mB>E>Eco*W(qo_sXolg+jwBP zZA1r8XWu|dnahK8OHl>D`7EP=qb5;Cq9g#UQH8zDOyVqCu0z`Oa(n{lzTninNG?SoP6$9%rFtepS?ZMN|$sxJXW#y z*t-Kp8j>lhk1#BtSpy@b8I>2Y+#rYw6d+3$usfUK)+;V2RZm35!XJsDC4ppR2D~j1G;)*cTjqL;(~` zHPK+0xA~pWZ8_9>63U@RVEZy%4k^Nhb{E%lgpgeXmnsL^Gjp2Eejg5yo+W{ZIe`Rg zdtY<^jOi(Hg5LhX7Jj@E%Nt1y@qZg{<5oI~Fd~VtWdapealMr1srf1!m;Y&XrmpFv z)0k>zg#8bdlEqfk3&81Q1Q-~;&xTxKF$xO z)_MeqKS+W25aTIj!eKhmV<}0z;b5IQK+74PgN`ZUCJLhu&a%t%*(gLqEM6i(-qxDJ zG+tcC;T$-mbU3zYYJIlT?%@T8eNZigHo} z+t@J{M=KD~f=8VEaU4b%&+2ephSYi1)x6k#g-z6sgwrWmUbZg*;P#U+ONJhFLam&< z#i`>NTo5pWHuVjSYDXsf|(@m8qLXy<=BSXG409g)B$R;;+R=<)K<4)FD+8 zA@C}^Ds8GI5_mT8-*&Ao86;s|EQ+erBWYCm82@r;0aB<;3~z`X*&k2=%$4)6@dD4j zhVSpi!4>>pI+oq*7>TF`iOkR{;JWFm!NR<;(N!u*od zqmeEd1^$1EuF9xM1&xNrpN$T6;OlTwMht|OQ}r5B5{t>AZ^>%Cn5@t+Awr5w5J%e; zbNvt!@WK*@WOh3pSrQRvc_ue;)ct|A-hA+4oHYMjhY*)V&%89PwXtVti;eC)eZ{UZKE;#E^dq3sgwISNVsDZL9dU`j)f#w>aEffc*&QO zEtXTQc&)Zp8?_`lJjlHxKeNYjUFp|RpV~P5_w2uB+v1}>#c554CiDrVhwmBHPc#VJ zCjMzP$Zc#U{-a6%AmKl3R6@*}rV>)5b}9X1o@PS*$jvA{V`u}N^1i9&SLBWWa;%DC z_X;Ix|5|dl=Tunlb;rqQSytdpZQR&pkn@5Bq0ABdpo18>Yub3A-WKVNhlDbV<4A_L zXKjq{Zee6!+EfYeka?O;)XfMEmyXvz2`Wo(!hY>8LXM8B`WXhL$0&f0(lF~7T%NX) zYR9~GPXZ)p&{F`b>GYoVSLWg^QP4;tDiaL5$qP!Ox<-q1w#EMxmJf8^uoXs8KrT!B zwqRxru43^2Mj(v%s)7!#{2OFS|Zbg~RlzBELsz5GTa6jnn{T97k_ zQA--2Oap{2hb9QVLb+|5v);$|2!-bex)uf14_`YMq8I*cXC}VMj?K{Aha}eQo zrcsL;66G)6U8;1%Rke2U{?hvb@Wfp{-2pctz=R+IVxdFNtfPv2$eE%(Xwxazrtv{! zXcZ`tBoJCsJiDpCJbiZj_Sx~1H{YVEZtuSaEVln^uvf2sPibGPIkMqr)A{dji~6d6 z9*F-Fv^yOq{!=$-e~$n9hx}}c|7tSBf57spLIFM$^>s}}8S8a@_M;-a`nA7w{uZa- zWI;fC<-Ja?VMG+|@B%XCaxAL)f^z@k z8j~@SVL=#H5zc0`!l#hJNt%wRVCiE+u!`tcw)f1V;;tHw2^7Gwjp6Lq#!LNOLUOGQ zk@`UR&K->=U7gZABprt|4?Pgrvw(h9G*2U%CI>94$xx>%sHSSuil~{N`K-x@lj6=6 zMaztikAKI?yf#7~`LPcMe0I=}T>zn@M@1B}i^ zdVlHj4(fmP&)WI_se-@$+e7oe>9^Y*^#2W--FDLlS1FN z?N0nxat{PO@OJp#zAlw^cJ^<>1zyS8r~A$Fz2AiHkjlG!N3TvO7Q`a`Ii8_! z7hSDDm#49Kh!^jxlu(sr<#b8czxWx=x_t8wAJ-hmlex&jEkJ_)EF4t*g08|3m!)ZZ zS;no;GTo1+32fE=gOA!5=^$OwGgOuO&JJ|WygY8P0Pw($cY)rk*v@77PpSB`g6Zb7 zz>t?1pOpUwPm>^HB~O(gjR&>%KIYI_c$B1FW38RWb zGpnYvXtd5K`j&K|_bqx8t;iU$q4N!Ag=v@%eK4!Dp&5+GRo)XRlMd#4c{Z z!S0#jn3eA{;UXiPw9$jY{X`mPgYqe z^eF1UB)sSAwn>zv80cW=jg#wfZGto;VL?}q=Nwq0PMun?o8s~|mErX=^$0WF+Y`53 z`K}wj#=YZR30ZX|AEloQ$*w!eFYhI@WV)KF%l>Bc5#TP>t6c}px@x300{JRiqKErb z+Z=C=+Mx%Br5T?h(BYvlUpmF3E0WQwdjP#;JwaYGemGLgFr29;k-|-Y9+b7}U}68u0&`52a#PeE>jG(J(=7e7*F)F zM?RI|3*8vagH((w^a)_VWxPswU%9H5km2HxuDN2I;^KmJwl!98K8mMAbJLMrA+ptg zDr7q77+0kU`KLeq$$Ru-4r3{$VCL-%SBslCXt(`-?Jf%^Sr{~G^K^2LHvo6&oo#?k zQUmJZY4NKtS)gmpw<0J_CVV1zA;be;7}JDfhd>pB)d%Th) zs(RD=GXtGtW(Rh0F&HKD1RTNL_`=b4W?)zK=%TP92;Jo^X$(c{yd+cPD2jKI{Iudg z33TBXFJ>pe+p00T?5ikKH^?=UoQrNZ4ziJ_IxSUz(v=z$RE*Iz@HzP@TzMEMh~vA@ zY=uAo$+39~`aaH;N0Ri&A|pk*i3#(}7(hMVn+RKyg!LT48k8yO0$q!~qGP%%3I?T7 zqA1_|{;Si?K@8N7%bPo=*>}E(MaY1NL$60PZae@e(g!iWrwq!J9t?WfoMyH;LO@`V zlf#OVb4<+*GD>H7Aqp2xSx2Zdq>+XuZYIh^{41yPSA}CQa4!?V zTV_)XFml1e3CG(i{w|pHv~YgpUe#VcA6PS0wH!ac|0rRMQ=SkMf`LT>sX|OPl((hF z%3Iob@k;U=rLF4UZK0eHmx zFv#_&X;NftS*J@nvw*6;fSP68bHjMP5Kw3^Da;x&%hl|PUrV@Nq^mgwGbfYA)%?oR zBKexEc#NWCm0iHybD;j2f!LK?)(3|eL$zRZXZxglSl0XBuNyV9={JL z?=&JreU*ib68AnzRkr{HmG~RHLG1D>> ztQcF73|pbG?Lx13?iVgUY?7d$van9k!%#84VKBcJuJ`PjEiPj5Z9}?`l`c!9qD;|% z&k_9?jR`7h`<~dPvn{2FH~?Pa&HXBA?q-|?(=*Brsr0gMasp0879{yq-WW%7#xT?9 zl{h~rv~qHx7qU?`KPvQ;7=~r$c5Pre`6kn4^gU%KHx|z;bZes}@`fNA3uFNy>M-Q= zu+1l?h{S45Yjwiy-e^?Td4M=nM%~vaqSF;R8Rq(5%2vZ6a00(eVdxPc^45{&A!T1q zq=%G#0+!eMJFOyM4{84bSRAe0J&5VFNpx%iEs4AVPaXt!Arogbw(4>A-BGRW2e#gU zXEbuyjIVm#XvcPzPCCYr2!jhe)0aK#K3a*If zAOs;@STb8nMk=H zXG?~id=cAAE5`&+DA+wdX}IF|tT4_3^*+>nzZX$X`PvM2Pf|mjnTbW#?p{f-1;znH z^9RB~6ZRN7OF9U?M`17}uJ$zy6GJy6`IUo_T+B;lJaxZ%5iZAqDpy}r*c^s%-=oj$ zE#8}x*hVSE%aA8-^T`TN-%+nmZPupKFWmPE6;f=TmN>5Znlx@Z^+g*{2T?DiVD~e7 zs$m1(9cGI=(+8!}%XBGj^R2%e?Xq}Df6CU!uAn5XDH$8-@b8q635dfXhqC!sdTnK4aaGY+P zTk3OalV?Ow&n)K|Lxa4Ixy39g&9itFrPf^0!^_mVpQEvbj&v~24?b++6S8}IF?>3;%J$3jt6wl4!-S84Vb|>DFbk{T7CaDF3a6pRWh^_i9+db6O z<6aa|L=bVbqQLXXl24r-lA5zXNHx?eR?GQ{9;Yx}KgeqW?Nut*b@p)a&0$rOj3^%! zV|?gzPR#XUUL-%7nkZ8$3DGz6a1RE86HnVk<{nXfyqv;T315cHXENca1U?m6A`Hhd zz9=SWhGshoj4P@MH2ElD8P4Mxl)Azj^tZ8yv3)Gw0jv~vUSVDqz6P-5dsh^>VBgE; z;qA;jetCNQ^8Bi*94B_}ZbpNheeWs*vF3&IWeqFIT+F~4AuSc=o1=;=kao5znL_j%3JNdW zd#avtC^9f2D+37kCu#cLdj+dv`8DciVb$}SHJC22KE6mIFKGC!N@)V)lFpemf_lgM z_Pd{HF@WiS&K*hHd;01PE6kG$c9s_uuie}`J@fuXWAwKqOs5IHi#1JHscCu{;If>L zQ5PZDe!WMq{}UE>6dT^zESyJ+@EYV(IQPE7{gyY z`{x%=h-HB_e@n?M61`uf0tZO|-7SSl-Y)>#TCu!e_O0)I=eszysMJ2f7Uw<+Z@=F3 zUOd^$)OXM`zGbS{sJC=7e7BlTDTFQ0k`yef5PWz2BG@gv6i~VVHf>ssT2>|aZnkou z8SlP@w_gNX9Y%Qm_k^bpn5T19tKDt)j06d*32hpsJiiqLU9%X%mQWQ9T5Y4qFJ9O0 zIglB4*DB>TJ5DjeTbbE4eJ$9{W)bXm$AR5z6u^cpn^~*d^{iS!qfrDqXxOkjzDqX& zo9upa?D{rrzY%yYaHOyA;GKtEDoaN`M?S**rYP#5-qE8-_#)yY;U{Co{vTgK&OGs+ zAc+5EIxUIC`2sH82;lgy2sa;@vHy3Yh z#`<`*WFBa;s~eq7wz~}&0R>|olP5;Xq4DYcaC+ig2v+$RJytFGt&LUxkKb(=f|G5J z_#hALl5y0r7raS>&NNDE;pnD2T&cOCQKP*Q=Ai^0BF1GR51v7nz9q-VyIQEX-oPT%v`m8>U zj>$TASbWPd87^V>x+e=_uU2BOK+dli2MES8 zU1c7*HH&Q`jJV-HUa~m^1q8kik2{+c?Y2$NXx97yIc)uTI()Bsf(a8ys3&;41zqSt zRRF1Odk1Hn$o|3qg7@gw-v4@j^7Q!S+3}}nnu&7A3;gO*S|@+P$77KU>d+hqoD9HaJ`bVMTvs zC3)*a5i*J+RtU^@jx;Q?(Z=)!D&4wJ^$Mwuv9!quMQsSsbS5f}5kZfNM|O3Zq<;d@7C}7UZx_&j5`|3k*^5 z(+UP&x`>Fk!^PuE*n51AO&dg@XY#qY+(U6cS`WjOj{o-RHNMDp`r12r@#^`>@w2LT^785PH_uL9e(ODf zdM{7Uz2_${PR;@7`KgBuns3g1Q_4N`_RuSD^rX+r)0gIZarM&4OGxvM{|X;?X!!g& zH6;`n@5wPBarET*F+&CXpFTf2c~SMA9lbdEmL9(=okE4zR7@c9!*|D&1fY-L|4;D+ zA?*Is)0gM3;j;=IdVP+4r>Z}koE=w7N3T!Lu`%y{e0hWTikB_)09etCiBN_hfd@3`u~Ug=%Yv+a6F1MUxYd+mG<^Lya>)t_Gt6Nh4L9) zDE6L&y=71wT^BVPg4-Y=xDyBo!QFjucZU$%-QC?1Ah^2)cXxM(!5Q2Jw>!`K-5>YQ zt*@%*^p>@|Po1f$>Y6@#t({~;*LPpp+Gm2(=?=UHoKwnD6@DG@<+VPsA$s!O!>da; z#F*G8fxMamm7s1sy+AkIazv(?Z>}I6FCw2fQ6~Mkarc0nY9gbbNo8MQ!M?0geI~`? z08EoE6>dx{-IkByMFoetT-r26$CrQG+CJMkBpBL@jr(^2oW+I*gpXj8roGs;^bB@M z^QHHNPCifvnjh;v689(J;IfM)#9cqUEP;nMW5b39Hz!FUz>I4m2Y<6~j{s{8z-1xe zBczeSvy6nlIs5m@lo9b-Ht*v`+odlf&8z$}}S0y>Oj2|8D&;WOCSyEpU>&8}usNB|d?c2Y4fW zuzA`*^^A5cCu8AZ&i&ML7cx3THG07ggd4iJFIkykqN!ia44;m8nu%YvV&}om?6N3p z@Cn=`g17np*#+sTW=bC|4gN|gZeN~sc-LXq~FK;B?lb17St$PRkpH@+bg4+azK|dmi}>GhnG8=PW1n(Dfz=fh5}-!iJvj0=5bo&KvoHDUepU|GsqDJH^tY{ce7 z*Lr;946JKCF>?0vT#Py`AjfXlZXdt{;H`WXYpJQxjFD6w#q1B=%0PA?@aQ5I`Q$cY z>-ZS=9Od<5gEUc#5tBTYpmFnpLVnLq9u`Xa-W>syTcmC@>%8T~m5z@4APE*(^!aR0 z{jZ5sp4I&e@$YyJ;%Q@0Bx{-@injHF7si^r++R2Jy{PRFM3FzG$FDnow%1ZXf2uo= zBkH>)Z+I#HS$sjDCy2bsjI#&v+Jo@AeGK64U$vV9{MQ_}8d0}gBez_mwmIO}vtXOD z!%jF+ww`>M*Kzx9VTr0hKm6Ce2d*)MuHo)3Iu2IqG1+G3Ip~On0eUlecR3jGn>=Qk zCzfJ$G`elL?bqP#dByFQw$?t`djZycNo{-nm&@K>{r^DIL0b+d+`EfYaXK)aeGLy! z0ykPi+jX`u*|(7o6@Od5U;w$#l|$ImO`AYqA%eGMKzcWaxu%i* zm4fBqkZZWRkO+LNC%R9yCtdHduT-MOw7>5Ksb>I$Ku?$kVwIBi7_y{?;dK=!YInP! zp(m-+gN=gXQ>nu}t){J6XfzLwAoR%xf+}YE2f@&OOX*~yNvvDP^yN}m*y(7V!$jWr>Jq)HJe^xS{ad+Vj9Gn~9ofpHK7ozCogv z4PTcZS{`q>unzH%v(WjE+py1#4-|6w^gzYroI#{?hZPGwe*Hqok8|GZKd`Gkr%}dO zk(+pHzgIT#>Df2sCBjMrXtj1FteETg&p)d=MkVU}t~dgou-))l9)E8U9U+lk+ZuF;T-4nIzqZ^n!ZxdMA6?vwq+KmzXsH=5~h*ss_CivFT@HB zJp;4W45OrW@gmcb?MznX8b7kmS=24Cu{y<|Sg6q2YTMAwS=1Yww#K+ljO*shQg$is z)jz2hZJ4(inexOm`moN~)YFHn(z>q7{f9JxA{+lh21l`KWCFcRi`L9RK|LgINDp&trNz-?SkYwZ)G*Z*i z^J{tY7t0S0HKcT-f2F;4)=X*-Z!{_)WY)`zPZQ{C+D2SIHWyLGazUHFcuuXENL)Em z0lY-AVVQD8edh>sMs7hzHEli4%Nx+N4HL;7H0=dVcRk-33j9%+m}7+16sL z8!Bj6`y~Hyxbat9nHugkOe_AINIbCs@2>|LW##DDeXy*L({}2L^4rpYeX|geCc0j` zbVL1Z0-3*st=Mv_37-;w0p2Tzvp&`}9oh`IIkh_e*m3LxjowEw)=KlVcgW!F8@X^P z)E(FJ3>X9*S3K#byZGKkwr30XO%=Oo2V*a4t929%$IM(H2@YnjoV86u-{PnIMee#> zV@4SLhS6TlT%Wy8frI|4cWZ`^lGjC^xF%Liy^61I2y!dUJsMDj5_DXPFN}p;2pw^E zBrp%xoTA_+v*a>xSa?QU{Yp_s2y@~$w1txaITM4?+X?TIk}###@kcI7Z(}}BACgM$ zvilMlA;cA+a(vU}B?`G2I$#|!e!pN@>S7apokW8q$Wr~KuKi1WgHo;iyZvWErjZS- z+DGQGKEv0lVPXm`>hy2=EAWLq_D!3^Cra$;&<$`!D+wu`@1oDT%bzx0J2Gcuzh?LM zyNmcwMzLkun8lCII9V$3q=&F~C3$r?4$+01Go=++I17g3MLl=4z~|LdF))=j^9|mT zd1w2FM`;)jILYf@-I6K|j^FW8cIDm-VeC!ymE?#i;HCEGQ|mwf`51*QF%sQ1K+Ygc zqS?FJ72M#r68x@xNmha=qll8M_q|c6Tp{Y9u75AhFrC>iEUY#_)S z`=uxtG}3cX6#&Ay90)K;+2%y{1r2mjZ{Is!K3i=y!FfAyto(eS|FMVo(KnxB%jr*J z38g%)PmH*1;p#_J!6EoJ9tN-`xle$2x+g(%$EoB4H^b$UgRn+7o)=s8wi}YKPS3?m zTJx#&|C>{mu-wDO6T+!8N6Ff66sdaE%Gq5JxY zb_gw^I_}~<5FN9tb*wkTO`zXum+8lD3VVrmG?u00%hW_Lkf?b(k0M|>WIse&(J27#~Fyw0&rH^_?OJDJ6*9&2VQns9! z{?ok;tu=&$r=rCd7H((67w$nq*&*peLIKuHL_JBb#}UXf%fpw%hrL;l0Ih2(biZy0t^^OH5 zC{GB1zOjLwqCK(b^+{j&k<54N@_gI8Cc`|?XhNe(;lXn|$gVjsNV2rkrY+Mg~rGjqNPw&sQ$FB7~HQ^0pD zLMOe3(6O4PZ$mf2DYd)^vDB85OA5A;V+0jwtO*ro=4=m%VC(nRa33_pv5)vD#ycRL7vR?msb?hNmgyLEy)9I@nJ zUJwo)=IdCW^nLkPH^On2&I#F$EeTyJzkt5zXv~$^P_xU`y0FKj(ZsYO@N5vrw59xO7)Xia*JaKa9aAoxuugd(|h1!ACBo6S`If$5yS*l?6poWt~MbYXveO zq2la(8H2e(6KWS(uwG!rrg582 zZii@7<=AWQ)$GK~x^|jpc?1(0lf_m|euXaA9>Zow{c^jX3vvd8$@^t+M@>_k_LR#{%COc*-dqt9w5~|{wT4KLB1+xy5jE>E+ccToH z;?>w@^ur>pP}8>mY)AZq_b)$o#`03niFG?eC=bw{6;b&Ku}Gw^FU4z>hblTtnrgc% zvb&ySo7FGh)P~+4>%TB0_f&92-n;R2*-d|ER0sA;1P)pvwm!Z80a?*mu44?yZeh_N z(b7~O&2J=7@7KQVkTv#|C~arC!wa$$rSa|{C^FCL&%qHgO%Lt{AmC05eK<=MN{7Qa z^NE9Bt@r1EpYBAi9}v=sLtL%(Z-iTdqnYM_y`88BBo(NAgIjI%cZDm$ojxz*ig0Hu zB0)93S0?o)5b{dt#lJVt(L*)Am}NODy$!Gl$AA&ncPnahKyll;yc!l6$~@z@s*TfZ zVfxw@n4y~p4EQeL@ns!DZlN#3#5JAFy%vMf{o9(!(pD`!8<8owNL`JAVslfKy&>)$ zng99^+IC#Wu^+^IA6oPj-RbvYwVEG4?AZ!$H^h6HZZE>dKf{MC3Ex#>S=)u4{%4Cc z0&8wQ?3w-XH#`>#R;NhK164bQo@w|k}O3?rLejxf^l{~z z?w|DGC#!!xpzwHV*hq%)Iuo;9jtsbyXq0M|{2TnL)QPA;`cZNSD}mV7VVVkmjRs7a z_b1Jc+|+}eQXd`06#ZKC*X?)P^XX!epv9dFqe8`tGuk2L4vMu?+3(LcxMX@k+r+r8 zmgplP>HE8_vV9+#$2xyj-lBDH9Oy^MgVfp?0T@d5f(9u{L+%~`$qxTUSed}?t|}>sifX6l5YF%N2Qre$r+y%`HKItWYLr!N)e?` zC^0o9{y4anulsFDdGHuvI3ithH1WA!)!HtMy`638%P!N4o%Qx*Itzs$}qxA1njKg+sU+38f)Z}60QUv{21O+u|C;GO%gcZNa*WUw}ey{W1 ziv9Ai{QSNuc~p4zScMRi;y;lM2O)v=3FBFM2I>6A00w=m&o~!^5^l^2iB65USz|og`;jNyu$wXhO<|+h4!X#81|6?RIWo|@l zMY^TXpTDUi?7KJ=h1W^9&LNb`GaGFDci+Nx(~UQm4DPSjnWFr5Tt%aJ!$N9N2ab6D z7Ohx@-)zc9Vm_>z6c8AaIGYCfWg@esRQwE293sb(`XUy!=lobmRO`*I!%M{B==HrN zQxc=C{qGm{r$WUxZ>4x(3$J5!GKrB@+73~%Z<#n%JzEa4Y46i>b+8(p|7~w*h@s*n z$~~JSSCG-qE~Y1{ct5s%GWtgeowu0;Kj$M1nDVbG&o4u>cEf_+j}qkX=A(kz*Kv)Z z4G>AhBSlqX^{h>) zoq&;fxt)LkxWrCC4_sy^paX`+w7}&T0=xNG5cp7p$msm)1PFnQLH;+{sZQX$nXFGt znL;y*-iu5a06h%QDH_(DD>|1eI+iQCmMc1xE4l>Tms%()C=m*bMe~hC6OKijASQq_ z;t2^xW*`w^BNll8P<#x-lncY855u$x!z2mA)JwtSPr-a8CL!eJdEn-Oo39 zgsWWSaio~Ht=Q{Ei^cWZoaeVW_iuCF-{9uo;MU*Zmfzq*q?uu?-YG1~VXVBrRKetO z)$weVGGRFAVK|+lk=+#Ha}?rZ6yj^t;zQKpOVr|1)Z&5?5x`h%-&kznSnLU6YB-yx zka`OPo_cex`b!dRH~@VbfL@z{ewBfqhk?G8f!>pW{)tny0iz^(9J3&kj=kg+Q z?951F$wqAX0AT-^LMWF)NS{JzlR`+6La3KQ$e%*^O3X~i{Szu00>}N6&8Z)A4;f`- zuFZLP#(sFaZ4XJ;kxkFBUe~c+&(T@e(OJ(CqU#88nm6Ao**+}6+AEnER}!5r){@MA zD-?|b$}c${VKqa{TOsBx5c4(&xETU&g@9Wi;KSjW;e@`a1ghbL{J&ITpG zuNj`F$3vav}DXfOjr#UfbIhKaOtG5ybHjw%qd!CgMKK>0%V!Vi{_m^wbM}l=b3I zos{rDsz983MPk~xHS{EdDQY5>eW&V%ECu9h-AXc9-x$CiT7T%ZhqzH$qPx za$?R_uYkF6XE>;fWj7?98t_(5gzZ~=d|6?SD)~WLR0pn$eu7f|jg?HX92+PCM^Z;* zX6t|b-YaD69A1_Rk4hoA5`XI(t9qbB+%{40PC&e@ zoiaGxX@kJCbP53t`)r}hmeUv8EMu_MSJfzEK>kHnRn}xBzPv8Tk-~Uoa zv_BlboJBnAh1ezf5|jZa;);nB5+pS2YfnKL-_2OAJ8k=Oq`C!INt3BCIqhUzqHCS| z!!rYZGsVF3#jN}z62=G#<3E1w$TWqPM+$bkmVkmLVP5k$c^@mByNRRB8Nv5CXK9`t z^ggNP)GC^>YlXc=ZV>*MYIAEUX(&i`)_%nzg4RDqdO=6Ef$V1qUkk!9qZBuRJFPPJ zzbC8uo{RD$JPE#60$4MWWV44889}hR@3v-+paC007ay87o1biTdfTygoiRZid}|r; zv3arkzz$}ICSbMMuRL)y?h)9y*By%~$@i z(cxmo553b5B1l(Mt30sa+)-gP3EciB-z_&D8+hasAdpTJ6}HY54u74Xvj0z9{tT7w z@;MhNZ45X-+5&;Eou_c2jgMIKTPAL7697)8E>8->d$DeTe0&1``ZLRQ@TYq0EH^MG z-S>7{(W~#TDL0JI$a7?O^NUW;XXN8Q)3(;FzFwBn!EW9~y_U}0JotDEVkC(_b{=ma z8*cxQF5Vjju#SFOuCfYL%3ZZu!|!J@y|UK!HMn)=jf*6;f=~ygDRzAz;_d&zcHO9S zo70TOO4pl7gddV`(w>^DQ+5*RvxO_Zbc(+J?LDUkM7vPD7tZDM{Q8#bi{2^ zx4Kxu2(@P)x;?lb9RHHJu;;~33ljChQ*3isLh&?W>b1X)X)8e`bHLmJ>2V{O(`$1qsnYb@Ny3+(L!D{JHZ@ z%Q?+COFLZs_MYFuSMi+*&q}uMTY!S*v7W-qy&3j<_d59k3joBo8WM?lAdYKZ*2R4@ zaNf$fFa8;egJ=Rco#*=?T)jfdRuZG$wg!$yU|vGfmg`yyWgL&#T_gviBbU1xFUN$+ zS?2Q-qH8;Jv$yt;+e+y5TH-h(cKC*QZd!?5b(3Kg9CTkmcwr47#+c|tnKd%1));NR z(_hxZeEpcN31;o*j}S9`qpbQX-*V>2usdJf_nLacpRiyzD{ZSqZ6MnDIV7AdKx4S+ zJc@k?LWj{jsUneZIWyWT#ck;tdf2N`F})}0z^mbKbJKHA4wiE%knXh6vy!R5i`QW} zLWh3_=*49oJdG5iI)5z@6mEav>hI!-wE$-K>DnL;=XmNcUB6q4_F6v@%a519j6~l~ zVv0tnG~MEaGhip2$l)!(I=u%5b=zTw20=;HNzfxggSbf94J(=lYd&!j24TghvZ8o( z%rI>!p|<&SiL*aV0P$U61Jv?a(Re2~l<K)Hl5HCS#tRoy6|Eo(?# zvf1)DaQRqD6yZMo@sIBK&Y?`uZ}2mW4Hd%zAgq!+y0q!c^b`KTSLQs*q%Rs7p0y<~(wTeIam z(PN4HIa~Cdq8zn7SZV&$z6ZCjqz$my`_jcAJE$u8RFypM=@>Iv1EE9R#6x2n6F(u$ zRU$?bjkW#SgdtP-O8~e9grOtq3Hf+=CN4a07<;u#v$e2wb*bZvBm#^zEMGcnH0R4x zVvI%f>8)8IWJ3_mqGKK(QddxJTDcF4+4lG3vc`C}*&;~BR$@fc2{u}{e(bQPEmjSbl2-zJfe&Iv5Y91 zCs4g(v1aM)kK8V3{I*1B+3`A!+iQIR@0G# zsM2=ciuoR0G>2^l1>Q>_1m}^D)zI%=AKK?S zzw;S!na&nI2r#yFP77w;0FoEBF^_*dD4(&P#!9Rs0A8BO7V`9|k6qk&E}-aaxK3Rp zGoa$+Ii$usY9Fp$74Qx6hJKpWjE=%?Vo`q`v0g!oKIE|dIzaGqh#SA}g*e*hyTz^`$%_O(F?Xur5pr_Y|96P^-T^0@;{VOSA}|gaWNGLE96$qnvz%Iv4kcDT z&H6`x!d-wQV9W||lyvYOG{xMD&wGrXKpLhPfDoi_$B9OsvT_)ch2enA#slI^R)aCq zQ^V!FJ6wh@zr0u2 zZX;%6eV5983ROYslO2>dXl=9-jfbVfy=g7Siw#DiU;qwFq#z&rqr)6R=T)6Y>6R=S z7d@W*TFBhLZD;rlj1ZqA_KZ%n@POWbo?IqEr=MbdGBFiJaz3T~o}Ndhmo`5N=Af>3 z5edWQ;mMUj-Uv#}B28tP3CC>vFb9Sc`IU!7p$-!|gB(08MkQkXaXjx6QbGhUSQ8Fk zoT9erFhuE#z#z8FTLzcO33o;pD~u!8P;`4DSYDw=dMJa)l<{~H<1 zeU+En^G>Q{mNzIz&sz&N=!?$g{z+-{AIkhv5V?3Cor>M?>A#fOBT@;1!&l{$}Kb>c&u z_zzl>25LF|x^5v{P0pJXjd&+&rUSN=Z=5=V8S3yRj#bWG z&CY%?a5Y#2coZxQLceNp6C7YDlSIUPzjF9tb=HLl2bp#$Jd9Kec|Y!qC7`LAQE0-d*^pqVN}y=Aa9wGCeNO z<%YT5w81wAN@Xeu&%h6iyr0O}>PZ%0QfG8Q5bVW%cKi z^QZxVoJy8?x&&grQzI!S(ZlEJx}(4U)xdaUgz+&`#OV#Qbe-(EO{jt0zBY7)&R53N z+wu#YcFLS}&K)^Qob0upuq;sen86-BGn_q7)@Yx}My@4H^8jil$yhK$X7zjUaem>* z_`FbjyGB}3F!`Eyy82lt`9+b%&u{Tl~|+x4fGbOwHTeSQ(;n8H%2CLsjUg~7i3 z>yj&4{D?qi+PpVSv7S9OE7n_N7n<3=lZ)m02-yO?ous72CaIHmtAs_f*{3)P`V?xl zZKVQq*;#}xSPR(n`kpRa3s@SPOZ-_!E#+2H@zo-!)q@M6)grmo186E;b~Q}RK_oK* zqB+|rJKN}sINNAF+xXTXx%P9mkyKQhL53(mBB9YHvGJ8RzR@PB@wHlfl>>VE?}Dq! z{E_t}N%fhafO?Yj`b7F{`>_qE_56$6)zP0@y9o^8m-)Wf~*ft*4oeWZo2lzYbs`KyCX&Gfz2htI%H^H zPmB4eUJB(`n@@sceAkaK<0M_m960fvTaDJOqUQZo();B3EL~v}R`=#>HV9)@Clm`B zxf-B?=&sWw5%V0ycZg7$i6x@Qc|h?~zCP^GbVzAG5+HVAPU;~qhZ5Dd`Bc^ zUOJaR27Tm6hfVm734IV+EWsOA4Y2pxlbDzs#w-1}%@oPoL7oUT45y=cMg6`g!}sP3 zkCBOyAZw7Ha<(~axe;uK#XbGI9)EW0VK01X0m~9cZR&-Gj|HvD!s&LlrOxEj<{d<@ zpYgIkY<`>Synfx9dJ_;F{zz@*^I6;VuZuQ#gs1$rjPx2pdiSqK5J#$O^ed*^+|^E5^3fWKO)jjZP#T^ls}PDy!~l#~VfoydIe&#COVxWo7eIQiYRQ%oE*g07CCBQT|_ervT;5Afv={t;0 zCx;AM%jmL8*@SJMhXB5vQT_i_vv$~O`C(#GBQP<_!3+-#piwAm7>n*0er38`9hiN>-F-``~Nc~1F!2clfk&}_k zFu(DF+X53SpURQ)swS}+fP+=;8&NK%;rH$cc5zoR#{d>+W_fZmCZB%S_qfZlOB7ms z>1d|?DdluJ?^L}-x*)zAt7n%_!;4>A$G|I{NTipf*Z)ngxvX}L^v^}DF-4n{vb4dw zTx=@Y?K^L_SS#th1tI?svYjp*erVJ{hqG55nddRvz^TY6{#;bqu-X#Wvy|BS%l(d> z;8tJGJ>us1Ij;|{bJ(4Rsu?oi_lY}i1=6Ye6yv6myETHEQmE_7ufHd?_xPmD#HmbH z*arYhv?874g@RU;0#(ExzivnQrz}^m1~y1PXv=wSBU~^je}y~1rd6AMm_1DS(Jejb zQk;joktMZdwX)PqCN8;oMfJ1R28-i8mdcL~P4=oL9IDdBz<8}7tho;OnWNo~=BnN3 z*@RhVZo_@!z&laEwsLpZo^r&pd7lSoa2jsbw@gGoTY8U!lr8u5N>)}r!=ug_`G#+7 z2WhuBIO=49EsOpnB(XX}PD@8z_$I#HxU!7a=bw_mb-T7i=aAHl!Z-XQ4qPmBDBaXz zWu8OAss~30xE@kYJ7PK*G&>=b9J>eNelaqyD|MLz3>s=|2!5(?i%;4?r5|wE)BU!I zMw~S&M*A*1YX2#MnNsQV7bYE2JVpS61Sf~`4ost4(J^dq=phSg2D8kFByuW-ql|nV zjfBR@C~l0G64SGm_nBq3CmoA#^;=eD(fMF7euUHZMfZ#O{+R3dYq&3@Z`O1?y%Tk_ zQt?TPAPtdWnh5YglB*|KFu<7Kq+)Rr6cqZhOE_)+x?F2XHzSJQuvO3S%qsr1LF3k} zNy6Nji60l-@8@1n4Fyowr%0P7@h51I?gmi4)*=F|f*!h*wA`c&)i0al%>=a}+X)5v z?EdDIc)%dkKjUoYs3$r-AhP#|y`h_3R&BpjR!0;4tWIywA2RTj?1gW>FHaC*MFshH z)8rdoS8g92FOn~MJEuo8H~C9eqeeQ_n|vO=*UmnO|HfCY=9Y#I)5rL@-wq(RS7UfY zk(xNGLS4GzN%$w<(j-P`c7ZHw5YcU_au@B#_ONhZh@&c9ptGy@i#0lCMlAv^Q=#d$ zy)u+NGUZJ^n&%F3pqSfx$(dFw9n z%I1Q2w&#<&XwT!7)>mEWPF2?BslwEbB;v+wnQ!04$JTuvYPIy`j$gf%jkr+`YPx7P zN{j|SEHg?wk4EBuc!sxdm8uJd?K^f7wu>>uh5BkOwH!68*=*&#AEwxAAhr zAbWqlZvX1-=|^!^L+x4hgoEYh=)G0uAEX^FyN#~>95H{iXYOvKY+Kmj7>1p!swfbW z^cyX@-{0=h&Y&oy6bEB>9(O#9ltI|JF^F}Gr0J3iCTCJ@U?5aSgW>p2T-qhtXLrBR zTVokaO!=LsISsmdtOQ$vv~k;JxBTJ~WDEQE&nAud5)1 z@LA+?pr`NCsWZqcP5v;+oj~E-$cg2}2{lhXg^6Q>EX{h}lUT=f zU%+4GxE&+H0jLy64>+BNJIhAW_ahIm*u;bh|4**|y}Dg$t8BhQufEuHkO_(|8wTEk z0M|K3pOvEh;MhLj8fdLeK6!T`M?kjN3yVpmab0I~@CrM39#i^Ek0x9JLJ9U3xeeaT z;80|F(L(U}6u2x*6s7~)QCW1h=TF92Ofw(MNt9~3q?QFz%fMXE;DucmL9C6&*1zhY z&9Nq&<7*}2$ZaF7r)ZWApmpDNvP}N=QyzVgNxZ@?6>Var!6u)HEVyW>48ETj{g?H3 zo7m-&I@L&o{MgZSZpxB;0WM10+@a{vV~5r&7q{$4_Mn6N4ttsLR*Z$`SJ@;PpM0CUjvWLE71xHv(3({11=ARwT<~5ELUK@2kD-j zh_|MZDg0D*;^?kPb?yrsc-p?FJx-nJO1V}ZAjZKwwicnqTV(RIQK0kMW;JU?u-IuN zB}*Y$+(}R=S^BK|NzGxS%3h^nAT0cP^N4Fj^NT|aW=d;tThVJmkh)oEm&IO9f13Wh z_?Da+wA~llQ@?jB#?!pQ_i>U&0-)2_l3W+&fG~NN%`$SSAYSYf=SW?7m%D`+2A8Mf z;%vi}1V14!(A|9}G@T_|#Aj=zUSUzalJ%->S)Jg5>q06eQmm)9QCRVD8>N{q7O^!s zP(yW$CR59bm|@3Uj^65x=nqOmw8(3oV%>6yN6BZZmPu59M9tA}H~5|3nZPfEgCa~0 z5Xv_FuEg(D3srSW|M2Umuorh#ncrx!TU>g z=1yx`p1wvrP5k1;42UDbp60j*4+bK%X>oa%R7E4JZ$emY67l4dgVeaLQ{*0cAUN2A zw$!~tsekoSC@m_xsk>u{CTKV)Fc-@k>o0F;*>Yse3XF)m^=r4YQ^55fdlu+lBJip=mU~VwfU;B$7!Sg2}E&u1Y$POc(u|(QX8%&SgA*dFNl%6c9g$oVhOz8a><7USnWouw3 z>tT9D&7!1kXRZJncm(A^gJ9g`lON6E?VX8SpLV%1nxo_D9MNn4MpnbFAZ4QPNajK1W-(6BjETY#$l3v^8pX z$kBXCrgib~7BY@({TeOL)4LW*B~YL{k>~!~|GW`Blit`<4+kM~?vTw(8u>GMkZNed z0BQElPS^3$)it}()qf4(tR9qzl7cX*weATE-(awwrZ|faCBTU^2F5phNmV9E1E#BO zdhTbN6}<8~hp!QDm-7V#CRO-n*D(Uz{zcQfNt=JtY3i=W%Z+Z(q=t51YI05b2Ht`E z^n0a!t3)t+u-V@{nQI7?G|=Wh9*BKp9U!0!YGjr_ngPH>Cuuy-kfXltxHwY8{+wo&pQuQqCZ|YqG zz&~GTzs!nwH19|K{js-{-L!XhHl@->LUUOm+!fe>jmX<>|%I|#utGeOqQUimaes6>e}$P3^&q}Uaitb?PPhO zHE&f?^`z9&r<`yTo#W)Ovm`Yl(l_VIdR0wFexb312PfF#TW>vmud{Wpq^gFhO({}c zJ@i1XQw?sxThK1kUMpMtS3a^xlc%kqcA~Rj-TQ;x$W~ljJhf0RwNNy*kY-#Lv#1zp zt_jJw3AzW@ZqLveV(5I<1Lh8z!Ba!bv&?yNRsMW+1rG|1s&9M<`-$j&)c6+|3cJ``qjdv34l#p;9Wv}n!=dR-8%T@B`?XKtJ^U(Nod|Bd&LU{-&hYIWQqkTUzs(*e- z0p1P>0_LF2LvM+JImoLEkjnvExDk+wV|G${{LAY(s-&;{h;P#Dt3ZJu=#_MqO8&yZ z6Lq$@&5rzaJ;b+@H)Jnc4=i|*C3>As4B>1O6n$btd>z{O8vnK$^5%IjAt~UROLoy2 zy7!eEtl%0)@j65d(P+D%c%2OKZF)vYoYDoGwYkN=2q3<`o)Z*wjS9z=yb$3%5#@Qo zoZI0*<+FKvJHpQyRSnR=3gPGQ&4NmNh9Z8#&3H4fy0;7dZ&_gdZq|#>7^%}!5oVF# zH|?ubm{;zZ4u7*OI#QaOwZ_Ggwaq*t(-k1iw{1NHB&-86v~*A zjUtIKG3WoBrqhw{5Nf)_PXlnB3gDgJ5dI;sA%@dzxx~1`klJBkfETb{^rt_y`^$*Z zq6zp(zfx=|6dJHS>U<;5iEC%JY$8>%JZjo<6ighS?MFIWdB83k!Ec)$KUR+0tJs$?G3< zM9rN7LqBL{rDL{20}yBc>=bxF-F+4SH%l&)_orI<1f1plIiuy+#Ven;B==44u zI!ukXtqAz0DR|oUKg=EU+UBsyg6S%GBOnx!s4n(kj<4oO{`*#+L{hpw2b20)A^FHF zV)FR!)4_@i9on%o!oI0v^2o^>B55O%`7QPco@`~iTu$*kn325H0p7aQ5Z~c=YDzye z+PqfpmiXyOJfEycD}WX~UPAM49y+0)fR4pyIj>3yl4b1^B}CubhJ4ucr(#gUt-^c& z{p%+eL#TWN*Hf|GNp=aW&ePZ9?&LRudh1tK^R@ruMDWxU`XTV^yrVtEzOC5bDuCt% z8zw(lW=f=!yWB~d#i7=++UQo&EHD#kN-UuLhCK{NH(1gm!4>NjmZO7>$OtGA9Cmf1 z>x(*7#y98gC{FtH5atM&t;XQ3gjJvKy)NUah%GM{FC0}PM?J|A$Fs~8=WKf!l2#`r zc~Yz@PA4Xbb+!1@1N_cpQNk>XuO=bHMw`Bv({b#G_a1Wv!Wb#Z@ZBiEp^C4vG8iPD zWh2JLFA>hA%Q0w-^);U+H8vYu{u}kLfUNl5*%9rX>D3hXwe}bZh&glkJ)Rx+L9|kK zQQF_$m^{>yj$1a>9*G25qS8=ASuWL{RgUY+ifqETjZ?A}i$b|tta{jEjtpYHqX;o_ z4MqW_peyR#_Z(|ZfC#xl_}zOH=E$e>opPCL&unuWT{*O@F2|pqlX4FnhFz9VRXkO3iCQ99*U5j% zgg13yY*mJsJlp(v1K!wGufCH-3MB??@o^d=4#OG1c;HJ;e4Qm%B2uiS7*+pg=3Cra z!U658L3sa=ed&Q-qc0MjNS=P^u~!7{E;e*_bQkI^<3qs7Veieo8ra^p@rZE$@tJgY z6gHJLdBTu28J1FDo0E!*m6oG#a-w7vt?acn*r0WkowW7J#@YNhKHWg1fm&Thq=6vI zNbh{G4NNc-%ChGTZCF9_i(9Aut|suOd}c{r_Nn{aNcYAqeIt|Qg#&m&pQLOTmKzlI z-h`&-hCn4C+x5fP;Qe1e@2T3;4O11vV^gU6FX!}@yUX|AN*}wsJXoR=&?MnTTNz-J zj{JVo68L>4?pKV*lvS+jNqt%7?9$1EiTI$JE<}xlvaK|<#!idA(OmEu+e_5IfK>TF zSj4gq|2>4_!nIYCSQS-^hra;(MXT_KQo|E27j5ZN1I}AqywvPNnF2ta0p~hkCUompHP6HEI{9 zrgof-Abt`d@jxFB$@%%|b4N5_5X$t=KwPT&2S+@0Mc6RBxN@~RD>)PTp5fu1X2=%H zhZ7rE4cloQLfY8!`%4hqTU*Hc!6gX&h137NYP+lH5`^`FN0LWPRJm;413Y2Zu9~ro z!L_Pa&o3mboHx&fHvefC&3uo+wO~W#x<{m zr~C9xke-+tm9W~n4o_4yuXx$I_D*a%);ZbUg{G6(*DbA|>e$|er^hs}K&QjZ=~bK# z&p_f>M`wGNm7Zx|*R+0`k>0UwinxBt&iS02&c9Dzr*|UDp$r{-Zu>6L78?5bp+M3VU8L2}XR?~Cn8vlXoMe_#U`uXp*LWFl$ zA#?%WhpaXJLsvhxRd`|cE!XOnji&W;tR^CdHoN8xW83@KHJ_d{`Ie2Z>*oab_g?20 z+)d9^P0yR=cwZL&@6%}6AZyvUUq5%s*TYn^YuTW(g}zM!*|!a?pOZ8_2d-s0wkb4k zu-e{x+1_WYy(X;rOq~fpXTz}yujSHz23$WUvb|4T>)3TQuy0eby+>~H8a(rzI?Hlu z6Lf65XxTViKc8AZx3a}cUNg1(+Ix%P+tmY)>`S(b0@HP&_^a;%k5+X19w&tG#WzqH z!8d!mJ`4ofKJ#Crzxc-PB6axzTYE2-atfcO4}WofUJICC2lPAg z#`~X7c?IA|$C1(UH%fyE@bXS8k8NcGwFfF(LMGG`mh|{|^9BK(4y|9%_Rj_8HRzGUBTBBBLW?`YX(jBT{Pnmz@`KZ%z;pdV!QSUdL55tzrZ1ZnH zh~^;ZzrlNV-rw+uCnvZjTi$Ys{96 z3unFT`Dl|cib4;ju~YPrb#miUwc0%eG!@9vhOz7rjOmIRV>QRr0sma{PuNU2pqd@= zj|QFbj(afC;=;nX2aEfT+lzL9Ki#A=?sc@hE92ri{b^N$gax^hEkoB7qO$H&=2hTi~O|xv6Q>!jfOk@P4_}w z5Zax(V}icYyOw``FQ{`-zEH49W5}Ji3QQ(l`mK8^(AC9Wwp8;koPfJf_z~TRvJW_c z^4~VuJ$!5X;qlsDLg`pgT}&#%(?)f#|7LY}k5{+zXgHTTRqSf^@~!%!E+FeG^;sRN z4{Bd6t7G+6t*U#qr7qQqdZRYgZa(w1SZ>AbJ$Cavmk*4*%;j@354n5`=5;RL9@)uh ziq&>bQ>*}(;E*n>6 zlVD>4!!#0x+z`#rVdh@Ksy)Djy@mnXf%)2o@p=W*^#X=#4G#kw7y|2}-J{GFelLSJy|blOihxx0rnq&lHj5}%l2J;qoIc zv*`|+VqqY1xkl-oqV&g5dZ#G8Bc(rv(pdUc5c(B{ehs2uquA+ezyEWm^9n3Jc0RrT z^JC|?C(&PVBjD`-0TdTT9|Jr8Atl7v$BT*|J6 zvQLrKdFSQ(^UlNjmz@XjSnF)OU+b*D-{`FWFqz%X$ZUU3W(Vx)@0M91;U9$VUi`Dp1lH;rrs@dx?G{Gr3oO(H%+nog(-jQUXIP~}n4}M|WBZEw zm*=_mvdg~;`>;xbv>wAbA$3Fm~T7*tqy3PWUBu!w2ZEwLyMamb7*P2)}MgZ1hnQyqGjm+99rC5pF{f^ z%>Q@-S{u;XABh%=*w=Gtar2Kkv^$)~pMcf{wC+cuWfByVZ-qzmABQ#>hMtV^RL<~4L$Tc4$w)jGp9w8q3ylp2#6 zIxNsH-lQOit;Z!AuD#RFXU2HNV4vJYX=bcXOoVH&H^w9&@EP;L9ze8CkZ*BqNuT+| zN7`h#278ksH}={lxCZ-#AD9FfX2&Gg-lmy%%m#aF&`@ilOzm{Jn50bA@Fx*|@D~il zT_En0(Yup{VZU(59566N`Y4AG7m#}19WH5Ye$hYE<@0X1kPY%k-EtmKSd@H`;Tz$_JJeCa|;*I?m+81x_PY!#QVc6Xp_**%FJ!v-22BcWpln12;~)SL+c>y*hP@D;{XT!&9rc!$ z8sSkJGcH7dbr_mBgrp8b3&%y$)JYo(&`;-^e!9`S@jugPG^pKlq2U1WDg=B{OYl?P zuEDG~oBEEeZ2TWA9(E<7=|liXRMT~lEMP$f5*IU(j14hIO{df!GmU*D*cn4jM=lret+Dfqqd)q7IgfaYW4i{v~dqS#4QmN3^5iMy{zB@=+jZ zjD&`4G^!^6)+F(E;Rswa-0o8&T6NyXT}G~l@YUFb@Kr{pGCXxYOM+ITMGC$-{C=xl ze3g6eF}*o>?B>a1H?JSX3IjN=c-vx+#ED-i+G(w5r=_Ba7x*?G^^vTFJrY^tX~gxL zUi(&0@T78IobvK31-4=HCT)kZeAHZh>cY;g)2|(L`iR4y6;XzvwlVi8s(KC-gxP27 zK6MYu`J^b@@cXwA$^DZ@!PaloDPo^dwtogi;Y|3P9~3V~5_+-Sfa{*RtvmJizcEjh zRX5DwYA}vB^zo02xrkHCSe;Hdhj6-?R5Of_ow4j`_&MP2z$Nz{_|w#pfy zqLT@rF$XuJe}8R{8F`*~Y-j2l!((n7JUTYcPP(W0f>t9aR4c;%_bzu=+9C8oYesdz zJj2Ep=k#e3zAX(EJ`)Bq64(c#`5UrvQw)Kd_IIK&sa%){cNw(L;|fLi z_$-PtY@aWF`UXnw^i-!T@=-11{|Gt^l;tPW{*mX0liuvBTAwvP+xJWkCEU~mAHG3Q zf0plAqhtT`F`ld6sAA@2(sQiuzd<+i!rmtT|LO*f0*ZzKpZi4KP1q`U_Q)6Ro`G?9 zl7IK-@@@vbUhlDw;XRxE7~Zq~r2lO8LwHT_|IO*D+$IXhCr!j*0{Y6_f6JS1LHp(u z$DKX)MX#1ctHye^E8h(ERZS*!-M#;r>wwW%UiJyx>SprT39-@SvHh}<_`x!nhlZ12 zO!*_G;Y?CK=6ZI<%4R9nMW9NYavoR8TBo)01~&{A zf>`N#qhc)NG_oQcp?0h%W0yFK0tSq{PZFcBE~H6639WJf3^cI=G96=;>@~@p$!w%- zs#CDgk&Dn6E;oJbG%E!f<*}&skbnghmVgoN7@tK-y9g`M6l-s=xfV7iHW8~ZkkkLe zU+_5+K9GowmBwNevdTQLM_39gpSm@K&G4`X5Aa0*9&wwyd znMJ>$du#?4w{xoV4hwhIC7qnHuaS)8c$Dx)Pbu`2Hk!g!ER8H3C8+Joq%}zR`Nw}h zygfM?KB~5oUFYby$cl=r({E>89URYPrbXVx@Z^SHDdC!$*C%I;*{DuXscJWP@kSnC zC)Gs`icxarx_k~U=r z(EGtto4SK)qv91N5*JiSr7f1Y1aKBMR!^6fOs{x{$)tX@!=!w*LrIr_E{Xx-lyrJ} zu(afR#Y;>i&ZwemizzMn9mxL62~QT4c^RHdao2bF>|Lq`JFcjy7NTxSk%e?ss1};e zW(t|Ikg3IC^h_aJ6{_2A>`Wn76{;I*{7fNV6{>-oS>SP1s0MCkfhT1lTLTZT;YhzO zewj3;*~5$R(fM^_;LaWX`=0QLyc}!4L_fpMq-r(X;UY=hm+7#564Kn2DARauT`ALU zpx%^eKTw-xIv%LqGMx<6UYSk@>by*6jKio#uX@O<@u^ZDc{P^Qc3uq;^(wE1 zgnE%z>dsJ&QiU0>QK}__HcB;Q@R*Jld*ztF>DO}S3s9wZR{KGdht(kGt5EA=h0fgf z8zY?Wb`WcFR*|>{NufboCCNCLk~1+Srxi)uASv|evfmiS2}f~OkK&tt+Mp|URodm;iEr#Q$CTa?# zG#+~;(Y08OBe5Fi{rrgLV*0i??{~|1`_<z}XpnA~D=Lz0(Fu1Ru*$rlXA z`yw5qzI22K^WHG;l@!}#a$AzSOzuc>kIC1PJZJKu$B_S-iY@@?f`A_Qa}Qh>1sLGE zD8Ot;a;3m^n_q-FF3LIzFfXLoW`XOX0JAO0y#m)o0p_)UnW^XwVD1R!HGl4b>5gDt z^5?R^bXNe`AdtI2e^=5MK-Q$#W`XIh0P;$bdj+Pu0?3X4nW^XsK&}Wxjw9Uz&lQ0@ z@aGbEt_l$A1aTE;uS(hi1OQ$YAl4+gTj04WK)jOVd4UHYW-9s&5T6M`4ny6CBT8Gq z@|hqW__G2mxB2Hl_qn7i007+Q0>FkOcMB|^3ji-9d0t=vfSHO80pO4TR=Fet09J34l`vp_*-!GVM2-6wjWiVYPQ#ssrAC8=Dg@a(1 z;ds^x&spZnfo{2^BU3rsvQJSIaqMt2_$w{3+ZXP4n1 z*a{DlhL`kMbzIVsp`4=H3}>5m!S|R9ANX@lh3wA~-R9j}nq7Ix=52l}FWLMOtmUn` zULt|+v z=`{vQyRgLEXVYrzFj}%PlG=rx$j?lx(FGvWYIsQ;Y-8lLY2$%JU{(VVrFE|{Hru6> zfjnJRL$qG1$>41lP6zU2R*hkKsv9>{rm>z=v%N7c^d^c+=2G`5}7psAam%+UCDj?m1Q^6(m?xdm#u zJN~%I9%Cw6Xj|>^zeXJ_kn&Nv?K=)Tn+=2ABIpmrQ;Q#YYtTYI<~%oUdzt2LU>+#; zITruY+|N3z!fUdCI$&HF{lu7`Mh$HCxECN0Os`y}hsKP)yD>BPM_<2&6Dt!;@OKl; z@K=-koz^u^Ambyqhl`hMI^EgV3@g_lI06NyF%_$9z zX-a6y`Yd9LK#!TlM@eewXN}@irv}*2n%Lm3iDH#y+M)_fO(xdh3ItZg)~1oQ8dVvW z8ZZMYNGD6slo;Ynt!HEuV3`>Iw54QSgp$UgjG~0aKZ|?^LNHShuQoAbsL+5AMunRZ zvLIt?Rgy#)I2qt+m-#GF2obj2Ts3t zmS!ko6NNgRF;SYLY?ft-1~2vjh%BIGDv9HS5(ZV~4eCgtFviER&s>V`vQPr6ZA{%T zkcv&vUkbmmPoPY|7+L2$(BrO89izT91mofu6-Xl>2osBLBtEq!W*FV4-`4dmvU*8V=?-N+-OBMth8ogj*#Zs+%N)5QBBZq3Shy(Wg{C zByfw)ek3CxPa`V2H5ju10gcO0gNCZ$Zk(W-&}RS!rj}Hx$Ee8|VCR5I!uL3$B1i>V zqkP03;_eE%7Z5Reyh68wt7jJ{D3C%Wt-@%8>ZA!UB`F#J!x56F@(Y$ zGMk_k8eFLH7}{1l+A0hg^axF$g#m<+OeQS@fQaqIVA4>Im^*Di1f9#IlcAMy0!#`6 z3BuxtfIZ`0T+D4V=mmuD(I3zhs7}P9E`p3WNR3!Kof0e_m7TUJ_roAB23JDipi|IX zXfhQpqp@OtL4rUVp?=4GJPb5x3v3+}L!m2Sl>V2xXYFp=Mz){*E6{v!shGC;en?e% z(jkB`0!X?{B{|1CRtLN>V zO+N}f=;qMjKuVzBF)3gagusC44xmZ_F$zwWhZ=)I2Nkr?5IWe$a5w?IaUwL7VBmly zD+VfU9Ady=p_YT$2SxOJ3%eS0Ly!X0VdKjuyz>Gajet>L8g&pX2HJxdcXBD$U(234 zXwAs700wAqG~R#!l+(mlZqN(>!k3&5>V=6dNmt9<{+}KE-ZRs32qyHr9OCZSbpN=- z32{#MztZnB`d!iQ3H?sX;dyEPSPsuh^L06VT$;~I3{iMP(6@AdN%t@Ceo!7w=AS0~ zBcBYv$P+iSdCAX4i)6A$9IIcL)j6Wek|)!%)x7NA=xP1yRvuZF@-Dhz{j5r#&-ijY z<;nGO)Sq-Do{955`=2V9cs{d(K5r$tPJdokN6`i8eAT~NOQMsV`ycD{ESV(b^m?-F zzgbT^OOplfzpVgRJmugb@!7QhLQPGIB`+ayQYxwa&uSK`_m!F=kErcmn#y^n{g=O@nu_`C!B?%AuC0(#Z~{qf~Ln+%W3 z4#5df-UWL7RG9y*0$m@Jp3+ zl=Ez!^IzZmEgH%cKI=~T5fnM_hFUq9wl!1)kKn{2YzoeO&c?IloGtiOQo;<1T_xFN za?bl~v|L^-`p3uTQ>8-~K^BN@9dFsF$+N|_+d~jCc zB&Z2VyfWq{H>+ZTgn1K0_PFe6bRS{Q{o}+x{&U1X)`|bNE`i(G!lcm}4u>Dt8QR}h zI65nPEtW2;v#y6=byNUFn@P~Q4#Iikh$r&IYaF-$N(SQu3`T3s6{fX+7h4W1@oB$q z3UTWWOUpNfvsKwUw@l4TWk-XVNi@vvG+K{vz|a(0ko$GSc6I`#_P1&$XzCWXQi#9m zLOePz=hs)yCLBZFWR@JWXx*o^DKM0P%#O#Q`R**GS1S2dMZjFbb=NlL8joJUzoUYA3E5M#VN8 zrg9Q}X*S2uFYoU3`i_cnK7C!m?^Cj!BQLwP?b({PDP%4cGS^IXO?I7Ms@pTEZbx-t z30T#DQBv}}0i09-)pks)#Fo|AY*4Txz)-u={O^cr^7P%7NZ=}v;Z9*%X z0TivR2|%_4k=F z3eRi#Rvc*HJNlM-DU+AHy5b&7zWZ_+xznLrg>8O3IQv|V@? zgNg$&-m1*ay72Ro7KZ25{@4nrb}?jzgXg9G@zYcKaH5hXNa4}Ys)e_!S$)%GR^K-E z>fH`zRju&r?CS0oq6q`n)*w1&8~mYg+J*M%-_$&0|W#PkRt~Q&y1nDDqZ;@M=)FY!a)!Bq7fcf)g!GLMWc@ z0r5qnU@vh%G@G77ei)*nABq13=IAg3^|o5l&hFvy5EZWdeSBKhPqpnFs;TIh&+79c zYC5DNzQovmjj0kmnLD%9t(LYoa zU`7sTi^J)7X7Ix~7?WNbhx}L#KW85N!vGhrcgH6S-o<#yKU|MX4kBL;<-PGh$lw9A zFtV#mS@-ul*;Bqc)v_Bi)qu{L^99g|0%dcctaoR?zb?|I^Za@Ol!@yRUtP`1<>CkZ zu}|%UWBahayS@E#*BgBEfA8<;cs9@Znc!g2tPvcOZ*sBtchq6QU*LIkg+KjjTb2`e z-`GxQd5+_GzWqqT0N0Bp=n4C#oX?lr^4$mjfBM(-8Eo(#`?B{PdZvqI zInI{f4fghqkJ&Gv)wJNm9Lx4tdc&Sh$IJ4DJ;8OQ+0EsMK?h?``NuIkfxB@zKB98M z`GKyNjAxjFi9b!R#LPDl=c0gF#?>qwB-tC(zMqpP69(3Lfncl{UH#)mX~9w+-CP|l=f`_{^oefZu_3ED9GMI`WFjbG44~1i#U4F+#H@ixoXjC{ z(j?vu2+w(;q8ZP|OB57i;%iG*0<`mEF~~A5m@I&l8(1me9kcHlrdB=&LuZ!Z3J|~% zfG#bRuBOR@y*tqq?3c;)`FWB~xJmiO$pjn&YMascd~`^!5ZL2ieqt$~%s(9w`NI6A zX#P|_jvum>$!6@~u@H*xdVD88P5Z7#Vjx6kmgKZ`dXxah>p=Wg4FIPW@)b)g=LMoU zFANxQ8T_3Wws@wm*C^@CcI+VVWwN!(Q_nV84Sre!!YFY~X033?5xjbNmf$t?d5YIO zO6cm@h`?G|iI>yW3N5_yD2^yUzH7vMmbgY)7UH$wA>nt@pulU8agJBtvD}&(rzWSc z1sP6|I(UuK*rRIFJiu#;@1hXB6A7}tI1%JKsBnDBl?Q}9iv<-)D5>-XJPQRph#kV3XFgqvTu{#)mxP#s z6p0GAAgZ!FpsO3?LRfYXSJb?%se$$+QDa=hUwy5p`KhKRu~OpIODv+@P92hL=7|R8 zUP#m?xkHk+Ba5&(g-1N*VM6)cyhue0#-im@pRT~J$tRx~LYEG2_VPCf~|7C9rty+XqV966p~Nz?%eU_7b>hY})u7UT~k zhKa;*;I(o1Z5)A)BUEiDS|%6|#2}!Py;uqjvClcr}Z#iB$BNpNT`yy9Ob4dXyaAZ=4I~p9B*5NMEhG0G2ljUHj zll8VT_*w?6xRoK$GGNWE456qR;8nURj*l}G#tNiy1OMPMQwP(WWZfb8nUs9aZc)Kk zW03y)o6{S-s%mOOrG}A1Z?SvSb)sGmA9Nzx@31wJ1U(WVkqe+36KJKuZZjUCMmyla zaZ$&EE93L)r8%BmnU{FRn#sXTHf6G1C6lFQaxs%5GDUT!O`Lo>^?(E8;s976tAMPD zLU(&z1yR&gawTN&N#>_^K}UC_3Ad|}R-%!_h;Tq{hSu5|bQaUqO;I>Q-W_VHr(jal z%#e47ErnBZ-|bX84HMW$p|mLosAXKkgu0rd&R&E5j^T30ed4LnFpoXNp139`*%3Ny z5XB40upZTv2nN;+OaVE$I>1|ljaWy!qg|HQ9azz>EXL>4WPOT2dlE3*lz`!`1S}5m z2A?eWaUsPAxDWRpIH~BZe^e&KZzyi{~tdUfNqk zfNrGS!WFf6s`}D3IZg-6AO@r}sdit<*tOzXh;q`$Qu=Mm4v|}tgru^A<{2eE?Xjtr zd?%X%$VFE zEUn0C88TJul zbb5hS+4geh-QcY)RD#flDEVP`O9pDb zOZXuT1OIG)X#3*cqsdqCLU0u0*$Ww4&kUAj|_p-d(&}H~25yHZpUfbLL?^3GI>bhF^T+}p@eW+0;Va`aS z(DECHhQNw!hK;Md5izjO*47f>zl1)qbxZ9Q75JoIT)Au;jGBs-Q)Vb*(>lFj*@7{J z$xatj8$>Q$k=1rTftt|il}9{YAUM3Z)pTv4W(CfBy0Tt^COdas}s ze2F`)$3|(g0q0Fp~b5r!k2pe7zUD%+ry)|qp%@Z+m z4H;C3ytO)NMOl)Ww-3`^HJ!Yt3(QZQhYg$RWSSu2HN%p&;fU6?Va7j*dJ|1MvrhYl zCU=wFYt$-3+n^`qh8uhpy`93cb5av(<*;bKA$g3o=@Q?mLL(7waEcwjZA{<&DWr$pNKZPD zlA)+xF=!zXuH8Mt*t(UlcChUC`mVT@^97k~qW>Y#f1xaHclI3JKrH3Z;YLsz(MfOb zZU><)+lFr5TYFUH_?qM>YOZ9OwDOE+A8S<{>wU4ZzxbTg(n|z=iKH(P-cCXxCUDX6 z;VHe4^N}cVcvuPHHTJz~-Zm~EFZvY@P7uYd*JCG?2Z_?e(^dUkRG(4xT1TFLf{CsB zAL7mG!k_)`VQTGrOXCAM=T}>olcljz{m8Y$gjs1e-eyvd#c6$4Nv>Mt$ZH6% z?}{xWciksj3(TMC2x2_> zuM!^{oK74TPw(XU!xb!p;&}~Am8aJ*#_;+cPpJ|2Cv;wM^Mn}q4t2c->`4tl3JVRR zjF_r1VcA@%CDSNSOXonrN~wkSzD`CvI3X)xJ*h_`?kF;;lY7yiHIA$-8}`(KZ>zE7tP-nmfUwgG2x z_pDj@7~Qxr*-9d7BKR=EKvKJ@3PB2$-dIQV?L59>Z|d1;9bMsNVPXj3O$RmlVmnlF z1|A$_uNK_pqV)QA`)Em96YfDfD^9?-zpgRXtiB# zZVb7gfaA@7nle>%T9s|`k~|MQqalJuJ~6~tVtlcL!w;7!^*Y*j&14gkjm&P}a_!^@ z)kt8RS91`=`1hm9T)yFG14d)HvW)JTF#*SYihUJm6VH!C+>%_Qro>U5DVNVmCR%|M zg%dSh6iwA6Q95gq_SOQ-j7-*rQE9o1P%{yAlbp)rb|BiQ6rp07W(bUTO_G5p6dTmp{^8?>9Es`_2}-+uJ1?@0B6|iXbGF$}mP) za8|E~$#t|ZwU(#?5+VT!VI*ZW>lU$u-ExzeWS~Y>LGu=Ubbr~pf^AgnCWR-s7KY>0IqC~;3 zCGs^6DVDKP0%(P_V}Tgjk{oYz0LiV}Y?no`YcVEp8o*mQZ=PUQNjMReevbwQEx77oXA?Z{6lJlx~lOPwgwdGW0*%rg-m?iWSsai@hN zbW-l;A@Nc;VH(AOF4M@$d1{NedN;L$I7scbJkmU~0ug@h_*sZM|7kcfJ5CE*RFV|| zZn5XJaBwe9gII*7$Got;B-iD^fqyTIDCXUbyu$Ih+rnWLP*I+V4;s=a%l%ZR!||*v zv9nBkV3A~T1{0K)OmiMPnfSKCkDb(VLLG;fgkIz&^c_RMlYo0sn+`uqtweqZk>;LV zz>lu$0rZ3@7vDm-w(YxVn~pegId07+KE4QoyhvI)1_d)n7vE8&9&Ucv?k|?*I$=gS z7Dq+u*sk8TY2n9VAwDcgIWH_wq85%U;Fgt&k3ZZziJ~IY+a>ptFt$Cy5xZ8Bgif0m zE69?-^{H(En;SVT9mAd7oHz)@2Qd~8c-ZCzR5P@ah`N*)0|k%L6&4tFp?|DA+*W7+irdGF-#(S!H!= z2M|@W0!@=vf47NYVc5H9dkkhH9g{IA_Yr9}R zG{dXP2Ur)6Z;&#L$t2Jxb(-oU&+=&vCRBGA7=h+j@z6sPYNIjv&@J5q%ioYOYv{Tb z+iEl&hT&v1s=zRkglGsh%^Eg%YmRhZ^Cv_y-}Xl~NPg9Rgu&4BEYkfD4|MeW zI&baC$oD;K%FL8w0_Ig1&d>;*DO1Y8nHZCySFa0H1==XSH!J|-Y1H(^9eTE7GD8RL zh-*xpI$wsCKXivWYv=SSNVQwlecY6$8H}bNZI(F->+S7GgMQ$2>ak|sG4;@>^2M`k zun&B5TsSl)V1Vm(ES!!!bIQyVs4$+)Sd~-9)!iZ6nFho%Y!H&Vtb2xQhCbU$#=wm*tWjOYOn($kLXGO8gRD=&NtLD`SApaDgebJ_ znig1f`LKN74lL%wfZBwXF>z}Cm^(E_Bew4k+G{sN<51O?sXuY1Y+t461@IbH@o;?0 z(nmv|?XR<3JhQgfdDAi?gNHQmBd|ZvP)S@J8b5u*MjY_hM4xY#9K z?l8HBf7hH$gbjXRWudGQ?Z;6?uk4zaPiMJ`eijR~Sg5pb;8REbrD37vvL%q=!X@~F zRR8T%+8QFs;I<5xua*QsW5Kj$l7D?#CDdX+A;_Cll;|fHL#xsImdzHB5cJbi!SIdX z5jyYyM-V$_DmpGI?heM-p-M@?vEm855FX$(U^|7W5Qc{l=7c3RF|!j2SgwI@_&LJ# z)1iu+Us+NQ!9atHCLAFkEE_-d06!5a=n+y%n;EGu(lqin&QL4;wA{+;keou9BNo)4AwEdP8CF`2BvpM z?Q5aYy0JyjRm*mvwCxpX-9uv7j=V7sZDHJM@rvCVd~Iss|K?KH z0u)NG?%P_qGn1#eI-T@mzA5v=X-o@*IsBMrW1T*HKkUXkx^5I}rXXd1R1_gZJnj$6 zhNU}EHnI8S$A{1wPbA6Cj$-!Y;qYozKd`EFr3}P)dS2j?{+6FJQOxUr)_9Wf=VbL`9+{oR^=?9G_aKLi48c3Q2xNZ)IRkrokHH7UqU+k7luI?tXvEyZA+ZrQaP?Ee7@yt z0bHJq#zL!;k<{u13>_ZBme&Ex+4_)xM0Fk81-JbE$ad!y6cEe^3X!K;&f9Hyu}nF; zWJ?PmYJOQgMyK41`n+vn%_+3=?CcKe>9funI{}5AqvEhLTd3d5&N5-0Q{G#0Ss#-1 ztSMwvzEijU5B>i^*Q#E{RT4Z$g_mZAeJ@RK#15*tkX`^fZa8TsyJMeoxv(()W48ejy9#Ma&|^T)HRQ^$f-+$)b( z3m&944Usw!?+yHcwb@l==@sx`qgar{MQ^)d#naM?Bj@T?oY0VED&wp3GhxGJBrXsM zm6Jd&`QjEwe^oc8pu{a=UsKgvj1ALeW^gW;l?-Ytk%iVY=vrCBLws*rpB{(jb?>w6 zidC*i z;5`KT;K|A^1tw!QM>K>C2&F%Aj0=Efyl@WoL+`XwT91 zP1n;`fF5^&5m=3)lSbe45c$xuyD7U=BuVhTeF76aE@dLTY3`QJW7`N*M>Q#oW(## zVYKtYX2<1m8`8eSa3j@kgCiD(!lDJ*QJw1BjE zDHF9nOfpv7&4gW6Ye}l&j-pkdR`# z)Sje5p%wINWR!`qoT5#Xs$^VA<|_S)OQW!RWHsY%BU;N9QcEBeH%T>tlov`V+^?gP zYsK|%5cqqi{m7E7)=;(6vaffm8PrHuOVflSUmv$TYH7YDd8G96m2)j&?J31Qbjzcp zeB~W=jgV$4)7WZ+$h9kOvTKC2rD9jXwFk@T%S-Q?L9OZ7MR-fXr5u$T^4bDxX~n&H zEn(G^a*7&^N}XG3D_^zO5~fyLwk`QXrUl-{Cx6u98b!!~^|Vzsi4e8Z#?s>AxaCo; zq99#+cbkP=ar@sbMsoGdfVbPpWfuo7i)hay-zc~`x+WI2i~E*G)$-M@^jjWP%U8Xo zaA`~}R|_YX^01wI%lNjGW2<;oUW3>Ss;65*;Fh?0&Lt#niEHK*H!8LV*A%{1mokVQ zfBsN;Rz2hV;ilZhxCs4AcH>8en_&2aEBdIHeE$M%?p&(6z2+I{c>RjFM&?1;t6B-J zl!YY#=?1L=`dt+fHkpsE>AX zGY>Oq14{lmyG{tDafDu;;j3NGUC!yK}Nfr4cy51_k|!@mbAUEoy$deC+-=PdN%#T-!KgRyOg zctB*eo)A#Ed3EoCpkn-lVIb_2Z|yaJT2EWnfh-)jTi9&~7qrnn`Pl~`UH z3V!9MZ8=1`u@rkvMR0j-X-hD>r?e6wUtp?8*9#Q;=o=Rc-1|kQocKg9f-YV7BBLa& z!I(6M5O@z-n%tU{-D>JiPS`yR?AkV=@NxlH*}2N}TSbN7XQb9Npq^-3q$!M7c*7GE zV;WaYbXRmjHxwwNxG$`;^w5qgIZc~zmSCizh~)*-Ky!9p9ix!Xfub|2#Fb-p8i>t` z<#5DGpQYEv40ZvZ#1ZsSZ{;qGOwc6sLxjeT=-SeV07pm*i>v|)*qm#id2<4fVRpJtR1OiK^NaH?>}Msm$%xO%B|}U{!D?-uI|8>_K}v)&)GU2+Q?g9A{U)6SwYemzRBeAn*v^S*hXBW zwrt5xcGaS+w2Z%3m#okA_S#r@2Y0Wn{i-!8_u=p@zp(z_=JDNA%lsK6Z!_gbo9V#$e`_l9x|Pt)y%id^t@&Q;geKQQ7vu zcn}7)@z=I}BK2#!{+RGDb;?_6ye;Kh>Xx@uxtcEwmSo{PtE3iZt~(rZMymz@ekwoQJTa^ zA!VK>?}0d(vUiNp1Du5G(7G)r&4~VDedjfZoDeg9$ zvPsHC9E8&de76Ts*)E0;cw(S9eO_gI6wm`Q2xqt)vB$HS+1ube%#R3*AH3Nj%*2cw zApICn$-*=nPyizI{p-V%U8QnUf=t)0EMjrFx}C4uZP{xcSI-8ht>VP>@KmI{tG^xX z?)!4)0E)sDpLBb}RTOt)rH{okNaa@kPb*56miWIf_T($YWbJznL2;&b3*V&a%aS~I;YNiYO<)pF{t#`N)DiR%dl)|T zXkP&Qa57yb!D7~+64sH$48jldBn7MUO+8?X3q97C8Z_|^;{W?6Adzx5fW2{rkGGBx&#WH5{4B@-*`Ewe9i}kZ!8Rz2A8Yo$l|!-mK=J3EH; zk>%Ri(VdSBBxYx&syQaxu*!sXnb0W`x&?aJbY*EbRP$b0Y=XtAAuBlF27B4f$J%zj zV{PYPC=o*bhUyxsA>Mp8Eb~SpFQPjR2N%(!M~1ZyiB*O-57V6@%n)J2BFN<6Ay{P< zf+Vw~0?HO)5-3N6m7rV!YL=8(dJIc7R})stNcEtGSknl8qn%_Mn*{G8ku!SpOL&@N z$Bt30tFL=~9V$NT_4N|yQ~)hR0AxU$zoslkcO?2QRwOhHDWMO+xeBbMUE>5p8bJu?81Ndup0XZhR zIMv_$GLGR_d$VzIYQFiXsV-FW)ZoE725T5R!eEmJ8yKv=VRwtGn1Y3y7;d~_*NLk# z3OA<~6yEhWuJP{hF=F(oL=!4`O_T#XZ!jvFcBiZ!6)MaG6*iC_AGKw)XFq+x0>Fn8 zo&EF$?OPzA5<`^AK=f4nW?bPgdY{O{Yv5L9EYOog^130rej&SG>pfK~lisXKs#TKC zN_|9eXTm;JLEOhR=NhH=X56v|4k-O~(knLMHLB$!$>s2285{|D+)f^i9c!CQUiSuX zk5C_{J(Xo~7-`WaK(2214Vr}oUUmG-jQ}wn>yUa_7CaqKH@awouqb396^Q{;bxPKA zJLyBIYP^BZaDBa-<694fCwZjx+Hpx%qap}V(m0cC9*<^p=T|1Ps4~Mv!$^*sdlE%K z*h4|?A%aCo)r*273HEs_!&kzek|9L+6=|uKF_p@AFSVX(&UqigZ@8no+aXXdALkq0 z^fY|45yJ!I9Jqs@#GPEtYi-*^E|&oY%dC=7Zkk!Q*Jh~QRzvN!8fv%AP~#1~l5o2u z1~|U$7D4<1UVJmkKz{Wuh~;+0thuFeuVS#ij-tA; zv0#x*N+|_>>nh0lLInj_sPDToH3JqR1cW$6m%WOBK_`l`?LmF2($&;U^iyyV5i z1Y`SQ7gHH1OLvFZgyw&0koTg}b|SfsK^wqv`PlDLrboDMxk@NZ{>#`~?_%a(@M~G4 z3=*;-+S80s&;&~=iMh#{wOg5ai;lF|aFKHYEt^&(SD6b1L6RE3ZI~gn_2CW}2L`0C z6V7N-G)O57nL42sPfhVc(XbB>AQtoPpe7O3gsxa>R${l!J#4W}4Ll&=f@%b%5f0kd z^;}C?6;5T_nLTcoP@GgV%Ac#_YF*_@QF$QJlsXX&2Q4f0~u`kUmHqirVjb zJ+*wW?v6p-9YQg}tGDok&^}Z}ccBxfBPg3dMF@Q#0W-Tk5A?9?(yvc9aA+o z=wiu`dci}0%GxEOW(n=PWxZH{$GWjO!pq-mK%)e9x6FBR*PQ)&&YvqeNeEjngDgRs zI)RK3q}D770}=>GFd$(GHxkr1$nY>cP2R|P>;l%t*c?8@w8Ek{D}c$i(IBY!DC_W? zae-AOmLe{z{#3hK5tcBIo@12W#(wXethI|z!31g52Q!m{ zkR-)Lg6?|K1CtbV(d7ja23;JCfS2!}b23%^o_YdN^zt1HBFA?p;sv6Pv}vzuaCOmfX~`vM+MbPe!4miwmHM0UHOQ9v2GqYvq# z;s?8)kAL9Jd<*e`m+~PEw`n4K>{X8~x{w1TALp{0p%e8pUL21v*iv0oy1%a~1C30~ zCbCW*RuY`2U34aTD$7?Uds-3D6$bbS#6Cn5j(zm^ILP!^F7D+WoHz;EQxH0G-@Z$W zjGhE;?=!)jw1a!mWiWUgxT(NT^cv6=20df#Y^l(VZIz_n<8q&5h&OnF$5RQph_Gvt zLMJ_epGVjps}a~;2=L&C0tCj8A}>-T>uMf3%ZCJL&S2C z?`q!G7*Q&60D|8D@df%H5&fN=1V^W<6-jzq@s4AyuT$!36s4{L=&7ya)xTE79&@e7 z@c89l^h%@13BiZpS%SgviX+0cI#$O&4wiu}p#BoK!Y{!865pwyAJAvw3I5qd(&F6} z_=|UU(eJ1yrT?jsUgzm_o)53;D$_q{rf10@HOieUCw|sUJYuQw7A{Qg$jSd96Dd(? zJY;@f;JT#^7z&VcLLys9|x}I-Ltu-E<&3tc`546pr z!3@e1W1fv!PX??}g5S%Y{*XHQex;+Ij9+xG@h*X%;0JFJ_?3R4X|(ZyhvomALK!L) z#Lmw5A@vyVrv9OOO}7Oc&@Uv`@qrfwKpGR%;1BlS#F^B>zu!`Vwierce{4bx$oQzCGJO;zCyx ze;PR>#t)XOn8hj?{(a2}Y8i`dc9!upcc4lrxuOo6OiIudeU1((#r*^5jL_BazX?g+ z5wn@!>eapEundk*r~Pn)gQ3nHRdQS$yB-$Du0vZM_D49r5uv-(9}2TF-GpxH(A7q| z@ex`QFtos1M2VcL3f|;GBl0aB^B?6N7I}8eQw3ttPo-zN$}!wN!TuJ?8J#`{zR)#v zeBm>u&z~VSL_g>|Fer2y9UVpopVyRv(qc07amiguR64pY#>36&Gg0?be8Xur10xK| zA3;A88(<($j#WRQ(boi{7UIQcQ9rXo@;v5-5whUYv3G#D5aH$J5t9nPHQ4gxV>ie zoCCRDvueKOuSWT5vIOWx+p-%C9ktEjN9|4NMYGxi7C*ASFv<-4h+t`cxl-R#s%iD{ zX8UzFMBD*L45E&ZO97~hhjW0KIt z>DX;yuODfy1H2++2=O!$8fLO_7vMa(;%U2*C23>8hs%&-Zs(7{ApzRwtT_nDN6c~T zErK820PjEA-q=Wb*sIzYhkf07NImMy^fc*rF=Y>D>M0tm$D>DJBjCM{=Hy|x&9jko zjPXWs zCHNk!VOs43hIk~f3Umh(2;zN>rjW$@x<_6z0ED6$zyt>v3Q$uOh`K>~1}%~3!}G*a zf4zbgg)dqWE*CTKfn-R#5rNELNB1G!$|Jfj*wd)g0=nNf(!z%H^BXi#hGZy@nfZ*d zlb-M<3tON>eVt-cgRN3pG(?mw!n7XynPT_;XB-@0FCnxsiD(QV#c%i`zU2t%g-m(K z;N`q=Wz8f6U6Ff^V?(@6g~wI8BI!4MeXIMJ9U=>U9oKhvef>nV8AU#7BBZ8T9y(pz zMT?L-({_bv)r_SY1Ab^U?(1p@B37Ben4;9?wJD0Ko~%$3Hhe;24Y0UW3z3F~2S;J1 zTs7kA`K!fLqKgwFI3>hvc>@zMHG)fVmSBnlH$o7jvEY&yjC^CL08Ks=w$^fb)EboBO~-dWiYkUqO0VspskQn+Q)?UP##;T5DH;12wP~Wa z$WTvZlvykFiN@&Cak_@t#nwmazRok{4SJfR?vsJ?};Z-+Odt_Uf0PjrI9UG!dM>9vN zW9#tL;cuiG?r`X+hBg}6P{=+j#L->If)}!?=4c50Fv#Xws%68MYMPd=tF{3FhGD6; zY1@YC=(?*zl%{I{-hu$jwMSEJ$S!t>I9$EE6zu09RE*OHMC5;OIO5>45-q`c0rJI*EB{TG9}=VqmPCz z6sD2ymnTUYHPz0Qqx5FH;1NWIAyU0NHU=8f|m*61_k>Y6L70&;5?p;`*qS>uQI<3Zw8Jp*K5>CDR3Bmu&{wbtCVHhSf0~_|r|9vz7)q4GZ$9$YGLIsZxeS$+CvlUz9bXCYQsWv1g0MVxFfR!3#>Fj z7Bw`zAQ>(oZ%Onwu{vN@z#s#sK>Z{+G)9&SAuh%m#!v%|l;{si45Dd_P+mYw5Qh>Y z9nB(;9PKfX5)=VsOXAKDB}}uC5W0n8HPj>tN3j5%B?IcXHZ*;Ptj`WADYSb)Ld^xy zk{IiPE)DGwT0&!_4IR^x)EO8Hx@KULX6i_7%a8=sgmwk857Dqf`w4soW=SLl;y^>^ zBFfMjK+PoGv2~C(yh0eQq61NYnq);ZXsZmoomsa`18gE7Eos&WAnPFd5DRTOU?$lD z!v!QwY#xR-SeX$pvdjr}K~;mM6-*~kAGDx|v^A6Rrp=w}lO5TCk0+zPzpfG`n z0TnFi09FoEV(3C$z%$UG$(48mEgmr5ruHBBtGSj$eNaFHEsQ?IMja|@LL)6HEQ$j# z)I>{Qf&z>rlyujEGELVVAqjy`&QNL{0C~U`O%RBpi-rQsLP;d#DezrK8Ap3!jEs^w z1`!Fj@PH8q5^6vqp= zz!lK@5h)zFPCy7-GKU&yAT-ZNKnL(d4Uj5gfXZpu&>3i>&`oh9vo^$r5gIHYkv4)_ z>aq(14GwBQxC@|omaUz}tdbkKT( zWkf#?)B(I_u+5+rx(faR2o#3u$OxbeXcfd5=G{ue ze3Yv1(($WQ{T2Gksd|v&h{g{T`xCuCq4#I_zMU3#VT^xoy$0h(ZQgfrUJcv2sHKtb zvY55UZDk@{zL#Rs5-6^qn2Wgbnu%#G$TYSVMRCOi5^ozp>>7eywQ7dLH{sqp&g5Q+7>0>UGP#SS^ez%y-H;5c>EWY$m%r% z-&W$Jn*OsAQC8ty6_{MRU#rAsfd|#V8s0xtV{3^2RF4&B_diM1#t{@-&(cq7O2>GA z{McnL-6!KUZcEf4K8!^EM6s5I9#d?p%I<;5nh8R-oH76qTB8p9J6r*pnTKqKHc$MM+ zTsgb(wwtKADzY&gl5*tvFzr<^r{nCt1pUJ=L;tXf{?|ng+-R`A-qptA@ouw9>+4dT zUZuTSrHX^3$6$HV_Oqg~wMv&B$%yS&DjmXG8(58|T}C4mrDAaU<+6eC_Oa}z%f`S( z^43M`Pg7}KW2h1i;in3+bi8s!syV)Y4BJ*!kcxjLt3vx>$52Q$vU!#S1WN%GsT#Y}y5G zuOV;}p0SK)-DVef*UqsT?{SH%A5;aXiiqkFvEy$=gls_mDFSPzW4Tp9U4S-sxiOKf z!%u&RYz;X+knFOcpO=zEr-daImP4Ft+C&UDFVttsdhMtENMjM9bG~+eD+5$c}=yHY7L0T@XjK#W27F9SK zJi*36T3uhYpaof~peK;w(O4_UcUSBBLz{K|skB;odI$5m{IJPe?d#nQMLCPyQU$hq zAeMIx;HIK6tpo}M&Hj+>Z9UHM*7`hIS|5HW@3y*>F!iV;T}Lj8)s>IsIRco2hquL_NbK<#bgvr@{w$F@-|^@qH&+8Kl6 zXPBbJ8Wc<5g~7#*yaLwxI)25)S7AfPawt0LUa_;cz=J#HbedVER_EZ=d{S$=6_3}7 zL&Vm;9!qEDeIp%^_wi%pc)Tq#)96~Sug8tE@c1$=cHCXsJXkH2)*m%3ytL*g-%d8h zVXsj_S2~jcY{^D(W?kM-z@qf(F!(wh+~u}C0|NxzQ97EWt>*kNIiPtw76;3%F(Rx1 zi?O~^KX!e+wSMv{*UBkzVXv{ayjgQH*tlPMF z`}pzqPrdE`^nqCa$NrX{|Mu$j^XG4m_P>9v-pBhXXVQGSE*KnGSis6HmZBBu-Lv=C`BhM`On z5;2K*Gw*u9=)4=>Byos}F$F=woR~_*rVsBQXGF*@X!)j!oS%~%fq>0akOo$xC}R>I zR*MCFihxonRv`ni@=-YgI-u-|Bq?LUgdhWgG>Kv_g;J3t$oBanohQ8Dt1$IZX(1|3 z;(i&zqPHV|3e{P7wMtw3gIOgP<)Q z!Ly9(>8b$u$<;hDHBVEFdz^guj$a;9o^37NQBZcq$}_5^I}7U3pE~Wu979L@&nTz7 zEVwKM?-Y|IT`lz8R6suK0$YR%?%AQRnI7vCXafv!AdwW3zd$*b0ym7-sjghq{Nu)K`F zv$V7duG%iJx9}eSXpZUMAXl6mtyRBlXd~4gAeJVfie+U`w7aaXZMi?K6uZyR*3YKD zB%`%UIzJy0<(5Bj8>8g~~*|ops9GgEZomWcQwfF&q%mU(dTWI4Od0%?7vQr!K-0=bgc zn%uRJi5FCj$fejDY_784vBO)&|MO};*Q-s^N8D!XxT{3Lv@bpOuZdJqUdk@5nJ zc9cdC6Tl}0UqyL(qwL{o-uUM70;6bYFF+Et;uT?o(@`4q=U$rMR7be^@G3YR%JoI$ zUsOp!k=Gs$eW%g;Fjz^GFZ=6sPK%=7bomrUp^yVV9o)+Mn@oe*7**ott3Mu`G7r*nA=U#kX z7ISek57Tfq!^sq%O35)5CjT+aX5o$U4=>KLFzx^WUnR2}FeP>$oP^k8RIIK4#n2QR-Jv8O4?ORTszNftQ+F~#}L2~OE9GMa&g;;y40gdR~E z`pJ15{RY_)r{h;oe!>aAInZY^3xPbq9-JD+k}4Q>!DLHj@@@c0YMiXj8gz>} z{E#LVizXbIeQ<@Br(#4H`xjSUdWpzm<64$ymgO;#@|4NqT+nn1trzx+GMZ7JD#Fq; z_NB>!=C^@1z*>NL0;Ikq3d%;9)g44+o)f{cc>-<)U_#Tu(FZ}%B#q9a7+jh?!f~t9 zd8Di%#FZn*b8@*+CpIcQjS9y#MHe(mWa~#xH=R(pPMpj$MF$1SI1C z?-cr?0-UA}v38*Gnd;ik)g_L|bN9(vY^T5oa?rH)SrGBm)j50255YdyoMS^mj{)(G~EdO?Hi_a<|=* zTx^Tol6*W8Vh^Su$Z^h=IDiDjK@lwSp_}tc z_6pVprE^D%{U8S`yDZvh`hmrYVAQpUsL5OLWi9wX0kom1N+UGQe90H)!6x(}$@N2A zeRzJ3_tFzq$MevSpdMhT_q3%xAtil14~Y5!o+yyaX?0i-&QV8VKO!3O%II=s_CK)o zerHVT87I#s3utoFGrq=|tKx*+r5;Uh0P6@m%o1d!#dzTbTt@mxiZi|-ZtCI8wxA1C z;N`0q1#5sb*Qfx+BJV;I)_P}5wo&qA(rzOw&%?ax$nZ#&9LKN?AY1W+`=HO5{IM&) z$!|PA&G3VoAI8j66wNZ-?RcS;N^_3NxQqJF0Gph@!K z3@dR~45BYnGDJO5%nw8yww_KVJ|{?taE1Li#RLKdO&gl6XbJkq?Bocg`!9W9i-LNH z4`5jMGTncfa_nt*RAlA=hiAM13oHHo^XNVGO^R(i0dUgK(VeSw=dkPGC-aE)Gsu#9 zw0VXxQXsN?3+EZHN=fV`=>+zAmF=w4fF(jhf{S(YEg4ohwuw9uX z&_~QJXh9Ni9vvm9%Y2b%)F?>A?Ui7)nmDq>8p~@I24^TfVN4bb>gkDAf~FFY>UiWu zMtvth5Bv^r<8c@ihaRoTrbjo?F)eSe!GqQ##@oAGOd@w$XgJlM7=gORw0Ber^ak0N~_tgQI z`-a&z5e9J)<5&;kyhvN=JE> zhVP?fk)cVDkz*q>)U_@oMr}u#E#b$cox+#GglnSswGsq&V}QljUgMJc%TPfR1f5Et zmtZSapN;Qy>h-6g16;KpSCovA9LwYhdsMd*a{8``7g1L27ST3Yo?4pI?M%be|;i})5+tcH;Q zysAD_-qM@{u~MV}Q1ZN5w>({hVx1P$tot&dW$7Lt8#v>VrjoCJMgqdOMdVzj(1h^W zXmI>y3n+q#LZ?X2jTET+S z_7Bi=J^)9Jc!slQG{^s#TvH}{gdyt!VjC1OSV8zf*qW;Z_kdIkH4r$7ALO`EBB325 zS4m1T0KG%-ILMD zGtmFcNt%D--_rRXxpVl1W!y6VZ@Iet6`nbb2R-YChVws;>HIbS^Jo0wlBl(}pi|k} zmU2o>$tiD8%C6zx*`&{!Dq=Rh`FxE&-oW#XNYj2}qRb>1a{IyvKNvIJL zp?P?oM)?iq%q~2=|Kq}Y9Bh7jtndF2dBOfc>RfJaJo|q0#Q1*9L6P|a>wj%-e z(xDPBB0}io&cop4vUq@tqa7Gmg_wbl%wy0Y;i1zo_b+N0AV#Vrw41@>n}XYGn-lVe z`}4_VFcrWzv+QDixmGe4+?r(eo~W}XMtB7w2J!srUB;&73;WTRhI<(vgZ%tA&W5a6 zqqVo!*o+X@P`W6Lt=}j)BB)q&bNjSJgU>r9X;#*ikIIyJ+1QONU=Yan%=5r9^Mdq& z=Uk*Sx!S7+w%=uZ{-Z=h+6jtKUL|RD!Hqnw8u`V*Dl~p&W532By?-K&TuD_cMxd~S zUvS`Qpp^nP13jV$V_=lwQx7~(77nQgx(Ls`d7lI9`^k*Rk4d0!FC`&1{9+BP5+H{5 z(?!gS(g$V{QyIP$@XRv7;(P|k;~{)3uLJ0m1mvDxrON1LkiOt=k@NyQ#W}QEGP}wZ zG)zVrEum9;ouol&^@J!?1cP<7i!dCmGHhEP6|@bipD|?!6K#%vhd;v03nJa*T~P!Vo-p+3B*Y;!Ej?@CNVh3#W<_8^l!Nau1 zqfJolO|;^O@f`~ROYUF(k)rxV4yiyD`l4H{c?Bj`P<{8z43qjE?&3B4#DWM9gJkBYEg z)Db4zC}V|HAfeT8Uz+mgI1^uEus->O#5+}vI?I>YUMv` zA$QIHmwkcF`|>f-$#-pgng37kRsY{|E#oW2{xcll|KtAuD*p4?zJK%jKg~2W=>M6f zZW}Ii1!@1cVcCE6|Ne|W;f~^9%^~=fkB^@yXG{v-k`$aNi zp7m)iwj<5$p2~~1A7l!S$+xb?#ns%K`PF=LGD{|#S2R7a`A!HTLjf#fPwlXgb8zq! zF#Snob%dCKVDkcOwG=uNxa1D!zXBZJn?SGdiiYDli@2ZVH?uJ4v0*$!_5lunrEKXK zpdBj`z%}4bke&7fmGa`oPAJ3BOX_Q^i+{E#--M+0GQ2paDR8DCm(@XQnpM}Mw z7Owb)zV#yZ;&X5&*b*}DauYnxykc~EwDM%SNckBk#9}^~|H@0ja|HpRQU8a^8P*O5 zqUGInfE_2q8K?7Ek#@$%t!a@AuC97X3p^+uiL(M0XVO`bb`>mO%?ePA!#E($m!?eN zm#+&{l0`npr63QbbnS&O0cnd?#ljUl7l%>_4S)6cyC+XkkHO7plTz%lbh8W3V1kNo zOhy4M6vaJn<}YXwsaMJXW>UGlfh-s(47?sBpiLnhD6esZ-OD=ibYm39fHNUn+8n;h zhY)WQ0fFptdgCfLo^Umfc|yQ^c^cDL$u=|qe6=yRBm4*-I=zQ9N#D}R8Ztetsv)Q7 zz!%F+WZw8^gU&8Ofd1bCdBWyipqH0bmwJ>Z7SZ&$SOtw%5htT?RW(f$bl3q$;P69Q zT*MmT013{DcX3r{xpcTEfbiJ^w1PC`&#VH?(01@ZBm_Oc-9Ad_`4@t(Q|#A>#YebE zJHxqW<%}=$KKtv?q5t6DD*ul&=!?s^?ff6zHS7MLrWt?ve}BdwT7|-rqg^W2AT#Sw zJ@1ZdG1%TB4;U@~Qt_kt1>eNL%~@x!Fhlxi`&EFzC-A>sFuKqsrv%yuA z55VVm1X+*5;=DDn-W8`7%QMz!MwSjzBU_EDQOK^R#p+Bt+>Ng+REa`!T=tXWL@QP& zqA5$9qO8))$1Mg#)(&QZ)@!Sy50olK)I!V0y z0%zEc$Fekb>|O;GDAAvJ(G{-1F`6hqQ4$FR3Va#PzXJ>2x+9p%v^-|o1kxwu1mcdE zH1cLyNoL{=EuWMsFzA@9m1Da~S>wZI5NJ^mPA^Yz`8u0g4&xw6Gn&%I9U-{lfjj+l zixu z|3rEGvvTrmpPx3VoSp3+L-d0O%I?c2@b713|EE_+`^U%1;Zf({#jEEBkOg2I?Y=xY z*gsa4gO_{HUq3l``K_uvetn|6JUmgJAG|m?fn+C#DuHfh>l{8+UhE&?-oBIF#|O_3 zPJX8Ho*taM#Il|OCcDb3-J_F(z1PookCa!hk6s-f1D1gNlY`^E=eq|l_MZ$o2QQ&S zW&el$mnZ1+J%29OHzjuO2^EUvn2UGwoo~z37tNpzLeA)kr z&Y3;>S%q3Fdxy~YeE%8}L8S6z_r>nF`^QSRTJcW3;y~ZM*GKy=5HqOl@$1LOCkH35 zPxh5>4-cOpIhEu6qaUDYJKk2FA0mODDzA_C)y|XMlU*tpKmb7?8td}<_<%@r@bYB; z=;-yUlY_&TJ>}Wqk5GBQaTl^aAsQaO#Hs?r_YaSLMxaOoBC)Fc_-r4-j{peP>f~q_ ziE(^#bg*|KCxh}%4v$VcWgV55``kHEz*)Q2wsQER7bqD5JDdZsu8v%?R;tXpwq z8q%-;x~~&FxXZ)kfoh8ZCsWrceQ9RrxH-cCf)Y&;HJ^tb*))FWDqCHS6mB&DYozgO zBs`M#2sJxaP^~20{qf-BnR2xM?d}mux>B<&g~VX4rsktGtkC>{a(9jHpu812+feQ0 zsw<2E`|SMqZ1?2&kkkka-RtKki2c)}!xt5`R8TD?t*j{1?#m9S5@;l*E;Xw~X-KgS z4qpRRDT7)l5Yw8@q0r8k`wSwHyU-;lfBy(7|6-S*KCP0U^yJl&0V$+20pYrzryTRBn`1ynFP6zkL%6ENc z7aor0w(pj0?5AMImvuHD;y@}5f8vPXZR4KhuqW$%4X(q=u)2NB22uZlVH<_*fNzZ4u;M>|_=e@bhcO(0au35e0Hqkof%khD%z3DM@pulv zxSt`NFUF-9)gegtGOz=n?r&^|p>;3AJ4`U|WsC_WgqjAsBUJ37(>?^cscRDtv{d^r8V1ve?fLj_Os9cs1QUD@G~I(3 zS1oc)hN13FQAM;5j%PS-I3frW&-F)|W#ju)H+*+G8kM;W%Y$y4q&xnU-nF5o zPmR#P_n|!ur#@JXB9~)2BSQ;@80+e`YlY4T-#yD7PD9V6vaFG525wm9(t;5r9Zo5i zF$^b;%^?gYe!$*`hHhJ4DCKe|5Mb$4FW;~|do-cCjC@lIY?I10ys6=Ue^BP~?LePs z24P|h9c^e&HG%-3+>uUYO@_h5gsPRfhM_wO{0XIWG}F_ET1fByDAd9sQGTN7;m|WB z3+2L7n7TDFh=%SE(3%DwzT38=*}kKdxkAUb4SPx$dY)~2laWO!fkdOBLzH*S zaHw0Bl*_h#&m1`(tF<=)L1A3BeBbs>f}rabpy*2&dO*~n<1xznt`Uw#CgXS*LSmhj zw2bP zn?s#(WMmH=SCU?HGMr+)Dc8iBOhyb_-=3o3?Ma(Mc?d#9)B?@!aQL zfCI>&NZvUG^B5W}I~jX1gwlT=mGr|<`Zs+SJV~1*7E|bjR*mFyZ*1gwC3?o79m`cQ zD5tb2k|*PoW8XK@(EUK_C@o0^5P0#F?4rx8$6jY+ly3biiP4x|v3K-F2~l+9hR|nW ziXMj~GmN^Cp_0KlG%oXUaO5zQmaY?F2(FC5!_<28(MZEv=|wD8#oii~U6JSDMD}nv zzRF6ieJjJ1GK{FmP-41$d}V?8`>O zYnrQIl&N>J_^h!m4|y#2>SAv^jOvIj0kRkyX(ZutXBlmJ8>A9lX=#9g#tg+ytOG!K z-(ZwUQR9sw4efO9I#EU_VNfx5<$a?D0*TnzVHX8J)-c8jFO@0xjiUgtMZWKlWe~&I zAX{g3r$U(*404cTS1eZ9Xn-hv)ngx1Zfrj3oGj*0r0u%F1YNEgIu~FzMYh5OA>dC9 zvcbwtX0JD5$W8>t4S3~{LYbF@c`D;tE%&%2vrp;dg4K+oFot1NX=KS;m4a*V(8V0A zl$kwUi@~a5Cm{fqtSR^P8QO}XvH3A29jl$kq_qJgux*H}deQL+Rf3ndh%LhC;f!n> zq3?_+_l-)7fXO1;afmvPacuFh8$y+p^p3t8Qsfz(mqLUpB}6^dH6w(uGq5)?ZpiF4 zV@RL8O+&64*Gj3}Sg#J9l@Lj}Dmv*#X*n)KivXD-jY#Vgz8Rs0ePIHguL6p66_>P@ z-N@FZlMpfY4Mq*nrtQX&W0uQ(@Pg;qch;#g@|fXtLo1C4r}sUhwCdrtnSBaa*lESm z=!40ST5B7FMa1H$H;(Y%p63Esf@Byc0nb7LU3OPVfQpWc*q9f>!&qKJ+hMefCn`o6 zwQWW?c&ih9f^D9F*jd(cpUg0ps{r}q&<$;@lrd(-k<^i(H=6`oln#(?=GUDaOv~B&3{=1ziVT%hYIMbGdi;#NEWSLDX$Tn_WXnF<#P;A2 z0)m!BZc&DuB}c$f`yNQqAe#agQK~W@uo>BP9nY(?DzY?spdq|LHZsI4LtsyYRx_wx z=|T2BWF0FX=!c|QRyi8qo6Hi(ptC?TW<((vmWC^(g1rU&or zK&y(rV1&}N%po}sh+r$~I`XuhN7VtK;F|2?01g`(WJ_S2h+51{K!f^$KWZQKN0HGooK!z2a^G^?t-jSEVb$uriW0ysE7&rpPv9n^RV=#zpV37?|iY|G_ z=xPSvfqO*GUs7^{F%wBs9Le%`_8B}JxT4K4c-iI3b7-lX(KV=14j}N22MyW@<=Gc7 zCKD9rWx@`?$ufpSOnxta(b<}zXNGAdIb5k94%mONRl; zBO`+w9kkP8m+QN%ZO`loCY2Q5cLZgynz03$mjIn?Gm#{^-Y}weIVPWMxIsM#TPWZu|=iE~CAK{XX1 zsqs5tywrJMMD>Hp9PtOE6`+xGULYUD+ekxWBFQrL>MkIfMz$i*?ap!L2qLdz^o=xt z1jb3jddXmQnloZ32W8IXuGyRaa6qhOv7Qj`0k#pIaaiX9^l z2C79bng3`&L*mFA143L@sb!l|b&9W2$&H=lOo3Q@jBN8j85nur$dEK?I*z=+!al;A zD`w`wGv`S}3}PQz1n7JUn%V5wBiCXM=|IB~PB_LPvIHIXa$DG2&-EOwq>WXEF&eE$ zwol~bNbTEtj#LP$Xu;U)Y%o^xyar%5XT+2?0u35F>@XyVwb+0Z2++w|#(W>Tj&Z|+ zUddrES27wXotXn5-3%RLz7A;Fa|UDwg?zBhDUdki1x#@!9wZRJwb`7LU=$CQLqN{cR-CL-8W72hy^~rhj-j}HB;m4@0+o5%NTf%Y!@y|ix-s-U z*Nza9kS%jOl|87ZYVa^<4f3Cu8&JOKIVw48dyr6m-TQIqMQgn&AOov;A6WBXb>#y{ zoB>!Ip@=f~jWi^9!RWZY0U+p{tQtqG0Uq+bB$9TJndU06N{^^jt35ziu9pfVtT{15 z^ImADTiyt)1d(L4F#+*Lab_CrfSf{bzBVFNNYd=hD1fQB;ps?8Bu05dc%6w%3{%F~adZRTZ!>tWMe_Xx0TGjd&pxWW*NGy*~_f_sBe z!)T2dxiW(cGkd}4J=hGM)NvIQnJl!>XgMQH^_4lG5me4Og_J1{+VaSq13vc+&WnVo z+%q!?U2-y4j^Sd8m7#UL1rWD6h3&GXDiQNi1sryo>k_>Vn%NP62V{F_tT!Ny7oO`I z;I9c`pEIl+2h%fOMWlhzx7KU>1W;k?)yOJyPMp7kLZry`x0E_~Xq!jdXb48jyi)HB zrK!bEloU4B`~@gM`B0-Tn^LNt=(YELOcnDTGIg#nWFJO@=-bSzLvCZZLYT6H4UE;l zOx7dk6d*B?ZrwyZ&~d1fb3K@eiGlf>F(U{&^AI$0sf-8#D<`ggtg>jYfi(qZGEJF#*$c9;p(mHp-wTwu2DhnPJ5>eeHt|Wl|<`g(W zxd71It2lKbCXGa%JsnnHxSnHZjX|+rhXfj?T3_}KtWq!+1r#CWU@fFR<=ESbQD7o~ zmzI4w&=l`Ey8)+kT;D@dZV>jEmx5FV;&M&x$e7O8d<5}N8@_Lj5u}KDFY~HnV7r>kWI2(V%aJs~om`N4aI2lBQLwc0;F(vFt$- z(16==y*>A1-?y>_lz;`WFAr`+3RhQfaMu`FQ_dk8WYcEKc|^v*d5VDPf_kua03t4O zg-T11W-HpNmrGOw)LfUyQ4iG@yh0wq%obGD3qQ0gM3g#Lo`Z}Esbl6$$1B7;uDm5= z>d^n#=4D6;4Oix4XL>h?TFVkC2+uy=dD+Ky9T2!iFwBV8_njxUTq1HG00w1*orh$Q z2sR$%166UjJ_d&;&#oTYd(ANp5pz`DG&}@)g?DJKOb&?4mZNQg9>G~_wH)N1)&zH2 zjv(}&t;mcng641~7P#n~mX(F-p&M13m${TZ+W;JN1W)I+KO~{4@rYi_eG$g3v_7%R>Mu;#esR^7PF1 z0MSQc4q@X8Xva|r<{)bR9#f}8=xaUSLm@3wiUJvN&$|l{y1T*DwI0(&QCG3yej(d- zrP3NRz$dsWj#Sa~oM8pHSB|`To-y)1wkyk}s93B0116O#a>9eMOYD`|WKg@dp5wtj zW0kgt-eTnS9a^OWNe`84Vag)5d097F%QXQPU8h3Lojc@!hO?3wqJXWoc^MTVDyIrT z2wFd3jM9V1%rt;@IYrUpp`(H(uL6XGI2;G|H8IGLnJG~<)TWkS!5=j8pfVRLEpj-n zMW8R!4I@VihX4R%Z`U`GAtuK8Ku$Asb=4AdMKOkC1D*__wTNw~TF>)B$U(kYMg`ql zWVc)^>!A_Zu2VQ#Jyk3>ScbAS;tPB*jvP~Ht;gw>ZA$M(DY#mK?tH3s4=@S~<*|>$ zqCvhJ_F}+=rDIk`tF}^etuGEDq`n&TQk-X0f1%e3=l=< z#tsMM3%#(l)|b0b>zPFHx{{abR^mJv;PWLi%O}Oif^{K9wc5n)kXH(BN z%8k6*l?AfFk-5hxV0e5-=)fD41%pafhX6hb6tsevl4u8n#Lxi{hnBlZC2O^lq> zIhYz}uW-qn_G%HH78IH3VXW30US$Rcav;uJZ$!cdCfzc2Bvr6l=4|k5;dm7fD2MRK z>rDoNN8;S-OTgPl7~n0s06wuY|nX(CcuoY8KIQP4JmdtYwMF|j$w6xRq`&WpaT58 z<@4i6*%%ySApqhJ8 zU9nTP?qmZ`kIWCH4?tqx(*g>e#y+Q=HM zWnO0-rGso3VIWpJRT~`b($Koa-W+Y{7;h~Ij7h9n4ORw$FybLBhQ5uJ5wu6Ex)z{l zO@=Gs$Qr>>+3&!Xk>4co?z{|4a{x_aRtYQ1v;xa{gz7qe-}+!xY&nk&qi`Mb9E13& zJFap>j7D|5hBXYd-q`LDiV#4bxK=O{C~K~qz_6kWT)zSX6v1?3>*FAZV_kEUUQYWY z0ZnO?jGu+Pr*?+`?a=deO&{YhuHscd)6Vh!D`(9B8*OV!S`gRcc_9S?uZkR%I*o|M z6&o-L1FbZ?anP73@A(8n_eiyw$pkQam+ET1MPkzO5I~TRb;l#3HH1_5kLi?=E!Fj0 zSaE6@AmSLtTz7E**bvV-??d1gn!R-hhzyjYH4zH#FKY#ROoOX?Cy zJFgyDk>ZTNca)PbJ{v0fS&pZ$dfMvJAYMQ|kTQEp?yRDsFy|KnA%^#$0=AK*+U6>x zm4IKi2LxzDYev6eM4s%ps;p@%q;2;WrU66^l%cdt+Q2s$k%*FY>~}&b+O5{a(81x7 zx@rUPi{4c&gURW{bJCNeY^ewQmupOc@IOcN88o?lYO*^Z7jn9+%mNz>}UgR-CF`^rroSu znWQC##OvTmM{QHPh9xbM(HQHVmTX*PJE5($PI5Fv3zJ2=z8N%9lf?Q0$pe#N9s)@2 zr04wI588{a<#KY=*+rHcKvFAN_kLL9T8`PZLjH$TwB;d4h~vN!iV{rZpFAq0Z@TW= zgtL1c#<8_ti@?VFW&`3xtb4|QY(QdH`9I!PEh{r%VzT3vHQiI(V?@>65N*ws2C6C1 zF4mpCeCI)8nTf$lk%;r|5s=)Fc)t)hWFAwy$JO^E#i&{X1d2pvo=|)OW8=3WYTW-9lftwgbA--+TE?@7)`51j5A86rd_5!t^I zZ7tR{Q|L)-?5zlex}$w5&8m$N2z+&a4rZ;`D}g&;n6Bc9w0>{pE6Gs^!`3^180#8G zz{2`zZ!K&jd13mN8|bV@wry=;zV$V2@RQN7r*s{nZM*x?;qFe1bqCI%b>{s8 zmBEe5_=3L)HZ&WquB-^X@OmkUyK%o}Oh3wagaS0ItD`{e>{TQP0rGYQI;xeA12 zgT5ibc|;g!(T4p_b)Z^pb!*6y)@r%hBfxwW=PwZ;jRcl`ZRliHZ9NCZ>pNqnxUYe? zT${CH>ZD>c0He|>wiTzW;r8rbkkz2Fsx>Py7XK~sOghufx@I3EAi?w6pG>fazGjQb zscvA50tHW9YWF`QNFh1py%ssDAS17y^vII&C&w4W7PYtg5$P5jjJ+PIi|QPI4+SBs z*Ou$R)*;Q0?be;eoBs3{-p6&ptnpvMlFb0w2-9FZIU`q}5 z!ibRGbM-8D#sP1badkd>$@)@)*h{-FqDRV+6IX!{q9Ek@%_i@C9_r4$kTLuA+f1}J z8C0!Et339etryUxo#&Nhs=d*dI~q?B(I9zd-s>#lBd?!oT8Ol&e#=Sp$bj2j2lNdq z$^J!aiwOeftRHrmd6ij%b|TKXr-$XTr}t*{D`$`9_ur7D(N-XkCg0buR(LJ?x&R20 z)Ym0Mf$-J=*^lZq9_cdWVnvw406xVgC#V4E>t^YI0f&B=t}#@ymrPG}ABEJsQ2?n6 zqFbm7?Fl@`h3T3A600i2hM|K⋙6Gfw88}BW-dUrt&-`tr7&B$vFTAF;I?A5AV&s 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 WN3qfOq-Kr*a&amfOnSHVS2W8 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%0Dk!spr(E+>|TxtGuB%Vdeh^@v@rYj+$V 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

    -+xXa%5GYYR6T8?6-J-+JK$wn|Zu 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 z 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/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%0DQ63oO`1e6Q9&O|*$rX!gm-pS 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

    M%$WqtIk~IX`9~|?643kh~Hmkwyxm|SH!V7E8 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 z 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 z%0AcIJCo$7w_3uCoR>x|xT=9M7rc$0&o9^CpHl^lk>ydBHiDBAY0Ve9JRB`Rrsq2VW8! zg55KD9Cb?ri;_5_1!w70Karv>4{gddyFP^63*;5ot%QTu*Tjli5oO|Q2 zOw2>MWw|u!?S{rSe3^8{&P$W*+FO0<4HDxfFK_hEuHN0u?>VW>8K3?+V=uk`)!U{F;Pr;&Ru&Axcbi4JEs#8!WxiMu8>QUYLSd;#TlaF7!Caz7e}`_dn|8{ zI!`xgVU5azOksY?!|oarMcD{oNhG;@GI_}`WzOu1)um@w|H zrWH!Q88QiN02FI?^D%v-jPGzU=KUxVxf3W~hBVZXD5mVJ9=bx!J!~TOF?r4|2RE z*+>KFmMRl;pj=JWIo8Efa5g7m0G;trN}PQUq1kY&=z7&Bit~8Z-Ujs%&m}4k`|Y2! zr5tL`|>q|e<9yfW|P zCp~Qxui3YZn)fM|G~F=gf>rEiADL9j;tJV6NE;JYL}=Eic+Jx{bqIW3PBIY-Mk15r z#e$=+^!suXSQK%OVxpcI=S~8|I4kQ$7QJ4|T{plWfW5HSd&?!aW}qFoxDo8-&@{qn zszHDY%u(=mA_yDra>h=@^(ko-Tn6NBBG@Ay8s^ZffJ1bw(yg*e-OVRnkB?QkLDo-T zy|;iBOwYA|L3S1){GBwG>^TpBbL~Ue_9%_G|L~MEUW=|7%)XXOp`}Uh&|=PQZ#K_; z4HpIqWp7f|!=Z4tv4qRx-@r65Dd&FJAbb<)ft}84oL!cYT|twaN)Rm#12PBdN9Lb% zwyy?P>n(uo$kh=S!e=3;lqAO<`#{st!a`ennXtmB1S0^< zz=X|nLw-MJ%wMX~4Owqnj2mxCS_A61kjgNRP^`=NTa|;lBG;0$c>v7}y6bYXH99@L zw&Lgf-p6xXdmdr+@l4~juCG$0VaCP z`{f2?6XlRaq$T3&l>@K_We{As;-xF^%~k9D9v{Q{Sy8mfBQ`oQZ}S=}xdQvxR%Td3 z*S61zufzEf%uL7`55O&q$%dJidr(=g*t4OddTEEyrNJA>jVP0z*OS*#-?+m|?%>p) zQrkq0FK}0i+*A}e{NCx?A?WVsHEaoG;3*foLoFCC7hbi+T5k3ADz^O z0vT7^X}TQl3UaDhD#ch zEe%s;;2g5M_hGboyn5jgJ!9lBDbE^vXG$G2==6rt5OcANTT=b4M%PkqeFLM&WyA$a zI^k>!7!YE}AD3VY1Nm@oC41IV*|^!GrFEUVt`t1ub|axt!sok6+SxPgzjKirh(yVG z31=Q>U^1&I|G=bLn&OMjq^q>i$~y@i5r$RdjDi2Cm%)eUDybzryD<*S3WK7$hw_*R z8z1I+zORVd!AjAuIcq@D5PL;w&bW&pzE^!9q4G?fJiNgrGbIRVIVMUOnL*x?AP}-O zJ0K7m|HA1niUw@UohFm2K!I6wRi|njLIY0`AYTdAo8(t#uAUO@=96Yo0#|u0M zBkO!DeT5t$|L?+0u~8PBSwL9Hk(;^m|1dfw$Mke_|oN8Q~l1i&m3z~RP}@?I%?bx zcdC|IJ%87kU@mD8QVQV0-t3MKyxe0A-r9)mZfNsmZtx*J`!)PF8&L5PMj_GO31GKR-)B8+KqG>@iMlD&gBL0|IrMM;d(47#+E2RSDi zpwN6v@q)?0p&}PFj>slxANL{8VB_0_1UwS&t0@9GJ3SEuN^<5gF$-7pM)X+fB*qr^ zZ#bQb_sWp8DkE?w9hl*+gV{UUySv-Fdhen+Yg?Dy-m#PTw{PDs9&f*6U8dvC9UX^yvv=(2=*k{M>UVSsc6xf-@qA}j_KxmO z#Cu_SfZ*uv+`Xqai|{TT-Nfm*@nCm`FJ=$5clUO7^kffpAH2PDr@u_A+j|7ptFw1> z_U<`&xYv^d%GTa>S7u*l*Usi_M<)~Nxbsjqa6)!wMZr1`2!=bv&CaeJ`w#CV1ju%g zLf64wk-8|Dc&zszC6jTUbyEj3BK-p$-9mg_z3tmO_jigcff=%^v$soRLD98K&UYN% z-`4y&XbYOA^5)_FDd3SgA?8}N0IC8!1aJ!d~5Uxn$Kzr8?))TnU>Ji1w-gWRW z7AQoy_wV!x1%m3x?(Eowm^!zM+7(ZVYeO>+F)10tH}W?(E*_wI|3qv#Y&x|KV;| z$2(9Yf-o?_F7`uMZSog%XoFJ6Q&zKFuU_rXn=qLh{CLu5xOq4dub5vtF2|d~z zwPG|6l3tSwSnC}Rb2DiM+EmV2AXa{vcV5ef1uTICMSow)9l>A=PJ;LLsQWNOn}acK zG;|iaxto{M^x{1YOf^GHph;(aS_~lEEiisO1}4Qc9OzoP8=>rNDamJ6drrt|Za8)Z zrsGA9!g#Pju3HT|n5WLt8IA?R?QoXZZbqf@eSK@nhzpsKMW`(&=>egZN3z1v$jQCP z63CD69M54|{x}aeW6R5PL=H>>z6M>b=g52=yi;%d>C?HJyhCL^RgBdScSW`#t&rC6!zlRnI)kwm^x#^ zVVvu5krQ2?PaYnV8@Dj5a-9npLD#{!$=jLl90%ZBGmnmYkQ&Z0`k&vM1nPNr?y!&CBD=uU#Ay0+Vpo;{+=&0K-5N5%-J(aGlzf z7u8vu6c4U(k63z#=$*0BXx?r@ZE^v>6R+obw(dm^)8+V9&Xlq){L=tG%tY`u03` zPbCcG9tZF;hXwEP5z%zzNm!nO6%AkRPq?c%S+pjxe@}`OmT6$p%SeLKD+Xx7^4t&Q zY!GnU$KAW^;=m1}ajCr&VDN;4*L!TNI8bWxHs*;e_JW6Ow-9J?G`lA^cr0&I>u#1? z)Nt%Ws8{c#FkZ#6=QL+qME`6TMi8H7J^B!NqZvU`N(C3t;dY^GnBL2kZ}9N+r5HFt zaBU`&xzO=@&iAjH_)iBqdfVaYoogQR#Q)p0dHtqf{HIN|_|H$y-vMEvu>*0f6WM7S z`ngP(XieL^Xnfu+Dn_PfVsuor$ZgrfV+C|^*kd>*qhP||3*+W2mmXpWJZzp9W^O}f zPjNKAc04yEQXVds$4lF8ym3gF?}-6~*(fkhNgq=H77#Xq)qt3;(*sn3N zP1sEP*sYe}0kcQ=v94$jWe(&D+?t-3p#Tf{5fu$kyXhtp5gyQ8soa*`zx&Ys%)b1j zFt}D}n^)B4Ld%x1=6gp+GKWNO53?@>(zUPa;2m9=9SA^*iAS&?oqDe3_HaHXyKP&x zExT5j8tmvqUvXm(H{ki+>vR_p+9#|6*8{eBi3y?mo^|^~@x;NNPK-S4BKlSFTaO_n zs$?FJO_a6Cm-Inz6Jn2C7hxWPI}b<2_xK^FFTxA^9oR&?B2{4lkK$YFLZ4r^d4X?i zSm^WX+7|rArUk#T;8LvHvfwwiF7S;`cOg+aH{!~UbE?yDI)^3?P5Kh)EshJF6n8w& zTyI0$wyCkRmh=G$O=(W3H-B##yuqCTYfOX72x6#|>2`3K*2<)|WuNnGp-IizYoEPA z*t=)SFD>quR`<&W_shn0&&*_YNVBz#OE=0e;<9l4M3d`qP2^6;L}u15_%D-Lw@x_r zFrmtZ7Dk8Gm4=0xvr6j<#T(0Z?s%aTG^aO~u}{j&R*7tXPOkC0>o#Lh-_EM}842+tQ*}0wXEIVbL~X3iw)gDl>}<{+?%lO^ zi~L{9rtF$l7u3AeBrk4g&92#~F5=DYg`u|Q?C$NY8(LbMvmJ+btnIy{IlHHC?e6Vs z<+aY9gKJyYx3;d`(Uo1(i`_&LD~vsLj||s~!Q&1bO)KS@D$?0|s5#rSr*l_t|K84? zW?=%hZqQTPdnmhRZ*Dy2duLy__QbyK?3#UIWSAS{{e1^Jx2zTS599`Sh%vzkXRA85 zAK22?CjY-_lYDv0mbR^H+i-qPIQS<@Yg<~yXl;%A4%3Q$Z2QE>5ar{4uEqD95aS)9 zYV-D3wqpX@JaS_m@Ndcg;%48A8?tM5i_zsV|1(>B&$MON++HY6I0D{Z9O9Dpp8SBF zKf(8UJA2k{YF#fXV>nl6qCSa1tWYN?3BuKR3AZ|1aJ{s}OM529oC0QLtn!i^U=!IH zn}LfqPsSlJ1hE(x;r`*W82_Abr~1m=KIELW%5%)_8b;5NTelfLgy;mHMNldQ%bW3A zDd(14T)rDEBzv>lEYJ>&jqEvh_iuAHxsMmd-Q!@M6PnrS1m+B9D018-H$3pLe{s;o zA~})G9T)x_H!J1J%D6af5NCcwf$;)bs3_BpqHt};thJmd>lGvDjKK!G;inncLT$I# z-jvA3&N`x<#|A5JqonIU$~8EgpmpX-c*fC{z%$%(W4k8S3*{ssLSbPHN^A)pp>l3* z^Q$tM8Z3?-!BAGXj_ZZr;y&&ruq~S_4HgQahg*b?pJ_)p$c$5BH_oX%c~Tgg@OJ3v z-uVqBE@h7J;Fl|745*J6xG}I93zlkof^)h_&SsCgez~}Ub#r= zJdp`Kv0>f43}SSHGrdGe_R+jOqeoI zH?olcb7kM&X0y3Nm$1E+Nx z(cHF;`o}fepyqsLA*vbw-?68oWB+-KG3OcouWxA!jsG`nti^wRQvU83&gVze;2&*Y z4i3v0d=Eeg`cL4Q?3(rKHngp4Y07j9Nv!P@?(zh7@eOPvd`qS`H?&Q(!q&B8Ldn-+ zn!mRkFNGX9>6 z9jC>Se7_To;rSWO@p!h^jSr3#)~Orpi)yX;|H5B2?Y~?c?;pVw%(*oFSQYKRWqqLi zuW#L4>;IpWKX-U_q4}u&U6{XW+J9$PPjCDF{TBe|@0;Z`r)Qbz`mlKN)}H zh4EV3{{{Z5ru}z!>^RuH^W5{O-2PiOZfFU%|4kd)YU}?`%HKMn0PAiXD2&~x-23Lz zaIUp&)3c8ja&6t)H*W9QG%|d2^Z3rYiW}}3w(i_Cxc=CVU7Jd`my7%Cdq;ck?cUzr z+}gTnS!Ui2#7%i>Vqzk{@z_{#a_`#1Ck`FDb7;$v{8Z28+jrP^?!C=!KeTx&-!*aK z_^#WAnm0zL>l`3(Q@v~No#XwRtPLA__U#h-&h>ouxovJ zbLZ57oyQL}w{F_Fp*1>Xcgu^L^kmOnx3za{?m9HOVgHGHhYsActI#rK?Z0i~meJ7@ z2L|lDC+=y#V@G*#V9%E34Q-WVAsbV3bMzCOZgVqk-?=Y8ncF?NZ&%yS6WhBw)|a|F z+QyIHv38*6*scS6k8Gb9p6c6R59SYTY;I{;ADwD&5btJir2W9?@I+gF@7k&My=zOO zNA9`pME8!7+c0f2b#TY%@x7bYc5E3L+P$~fys1L^zCnV=eeuN9_JO|1jrVTpDA?`W zcUpUU_V4XGaBOdX+lE4CZfMKBNA`7Z+PV2yXY&>>?Hl|10m0YbzixceO=ApE$C;qrG?Q!Irx=jdk}P**7)ZyLs21;oEw9+b50=+;h0Sc|+^w7Co`?$-&&< zaK67^B|IqSi`Q=0BJvp2YQy*VKw+p2F{KyqxLkj!@&#VgLE5T+t&}eh*~N+R1?MMT zT-ZBuwE_^@4pe2;FXB{IwGWSP-MDo@eC5X`MoZN`TN+$g+NHtLXtmEy3?5xrEr>Uc z*$YrBKEKc$$|n|ohkL7h7;C`; z?m{w`NEh%T@H~z!^d(vT1;6F41uyhPd!kf2hu6x(xx#|qnXr!)O2Z3#ty~yuS&%Y} z4xEd<6K|CkZdvhG)h45KPK=e#iLsJs5(|1^!ri;%Zsn}@z4DPQ3(Ckn9TEMs*ZnFt zU}yi-zP8lr(`YhdqqZqx0Xht{`Rx%R?9?}@>Y zEzMguwzT*Y4fO0P+1-8nyYqVvZQ9k{J+^Vf@bR95#oasZy(>4`Vegxo9N*MEbnv!& zZ_n@8aBQe~!$ai&cXb}^ zyHmJ}eO;yUP;;B^UEVl2QZRXG?E~X`b`K8iA6R>=yR>)r*oj>o$I8bxPfU&X9o#Xv z{jSX$*WR_=viIG-yVTqgOl?7KTJRM$dYR`X?Lkcq4j;hmq z?3>s=*3xmfWvhKGpC4;KaN^#P&4;`1Y8K9=&U)BAQpw(aml%%>PEH;xw3YS@-MO=; zZ|u%HHr~@x%#Z9D+%Pz?wSDro-a9u>OblVvuvM3@be>dF8`n?Sn@)7@=sR(2?B2N>oq_2BRwowskl-P+W5Z13LwJNC7ey6)OCc(}P`(JGNMdcbAU!7Q61~8EoFLwQapGHDQ5O zO5GE8jtq4j@9o@~v&XFCBO_fqjyHguTRYk(?maxbMU0%*x9Qrg z`*bS7!p<#wt?~7pJ>5r#ju!qudso)vD3YZ2S-&E!_GQ{Kv&4Ow^#k`IK;jZYFKOZw z66gSl>(@`9%&JsYWzEd4we{@SHZPKehkp?S?*4fg5y8?VQz)T2Ik7ZcHjrbohGUjG zgihkMPbi7eAMoBXzIU`|QjW_e^OFI4PUe_%U7a@Mh0BE;Z|s#t`Asab!*b)K$0r!Y zG2#cfpSlO;q=sv)Iv-QQK|QVMVkRgYDw~wE!1`QC4sMxJ*~_8}Kq$kg4|s3s;yapo zg#A9gO7o1vm#XWrgyegt61R`PlN4%dpn8}Um=d`~ScH(nqt(3-8`|6-KVrZ~I)_cyH zz!fj;i*}@fJ7)QisJ;V6sIz{ak=v#pF!*f&N1K>-&?;}fRP zyC?E3k9`MgPNmi$+!fNO>|iYIge|imWxIjPs@L<3;<+}PXHN)Dl6T|xmgc@= zErP;4+n(i8x`9S6E|rSBfbzVKq{8(@fkq5gZ#a-hf{xJyhQ4Eck_ErxR>Y;5U*?o_ z-X21q1BQb|LsY=2Z(t{mF67*|yk{zF>UQ)vg2F!n-(|^nb`u#_r1i1|M}-z*hs&Lf z>1NCGqMKRILVJY740*Y7FkC;;G>+3BG4GS;chGBPl$xTbs|(+5eD>VKgBZMEfDT)8 zxR59m3iHcuHP|}KuzB5_`82614wI7Jcv)n$5}<40Aod$RcQLL5 z*-J!>BY2p-OQJL{9Lc|A%RaR81+gW$LN8)v85QQb-yzAzV6M#F;vS~b#6uP;dowU)d zwfU^$`7QxMbI$R{)w!i=d`@?|^@L(D`T?{4JU!bIu6;NJXJp>VupbM!Ht)MAUY-tQ zEJNq#hNBLCg_q$L0}%;EK4N~LE+;^dcBx9JGDN!ogh7Mgr+m=RF#A5+2TN6 zb|)1$J4W3F-|}rg*Js%oMhc>J+EEJUY@T0Swe+8HjZdytV(&}bG)|homeH+qmAohD zQ^@~OiuS4A_a)W;isF0ayPJS7`Wa1hr{cs=TrRECQkKs2j6A}{fevBi6u7zhweP#Zo+rh%UGZqbnxdjN6q!TU*ymIOL}helPz^i z+Kk|2#_7&g6k^ z7X(6}uQ2iz!oU0#asT75&;5T~-}~qJKT4oK`9J!X|Nkl1o6~Qq>@=pvlh?10zgfaB zL&B|Y1){+>y{~MQ-FD|KZj!(K_EzQVCXQb=Z?eCAd5*q3J$!k7{suUH%z2VP2Mv5H``d57O~&tP+{nJtgHI)5bsYe;Bwwm{9%b{|JQt<^O-iHTmxcb^KaI#XRul z?{aYrH-$5v6gBShdf?fI`F-J`d9F7PbMN;zDbRLazbW#+Ro6FRQZNr+epdZ5g5N$> z$2?#ZijxqEkQ9c~B*+&D8iIh4V4#j6;1AMxWPf$@bLIg}7z}4{gn@Aeq8S`!XoN{% zCL|d=W>Au$QznENiewO)p*CYP3JZV40P-+mXo8_aCdQZ)W9XP65C+*W8;YSf3L?&yA5@)gPau9Wc-OCde_C#)L@Ydez zWS3oWnYrZHqbrJW9U|H`l+4o_!LslWTp~p5M1h^Z)~Q_%)|yF(TA2ljojkDXSApS* z`;W?ANjEXi36{$yQVZd8fyE6$?2H}TP7HzDfWjUWf`aT;IF=bw)bRtWy@CcVyVoSc z-nUX42usVFi5;heGM!HXzjHT!d{t!}(O2fyu-R6~Zk2SgjhzsoAyqUv!>(J|x|M^r zwVU#&JGm)KTJv@*ZI+3-!9p_coMlH1QNa>9*78^uQ#qk!NBN9Bg2A?gjd0zpC%cH) zVbJ3&ZJI8}jAHY6QkAKAuJv*$S`JOg3mYrra_EM5=q~E)kudXs*i?PVt~bqT()Ezj z6LsV&ta5arnPEW7oj1kM*fBiLi%3|wc07qr=Y>O^BpQ>^rRnnX)!rPay>gnsezmKQ zdt$lUV__Rmxm<*^Ju01G2Mg7MQBL<%e_hde>NyKd!-`87#WLaAvSRPRze#=Y=G$ww z&M(VLXf847|siH8u@aH!E( zFIpQHbI&*YWJ7e-UMzVdThC}oKJRz_ny*&b;7)bE;zF(voGg)W+N36QE*;6os`pOx zbdL)QHZy=F%R6faOp3*1V5zatirlod#L?8b9lIE9L$N`l~-kfp!MgA?yO!3#qDV zD)+Fp$USy^44OO-NRr^JWpj}E2EvBO(j!Us3Oo}hC}pOF=`DNP<_?A($G)``QhI63 zdwDmdOtSCs01A|%&UEc2#ju=i|*9BK{ z)@w;E!N{y_w#v4|&Ycu=Ma&)Yz^fkpzFc{mcp}WsJgyZsy5dm;4(K4U&)9PC=?0_G zy<%_#zVj;D^`=%uL@9k~5`KlP9LwH?S!jq8#qiRT$~BTBXlT}}{1)}s#VVhQJ8kBy zPZ<0A@2??kJa+e|fc8t)`am~;Xg*=2=LZ}4HE;dv0KaCgTa91R7eOHug%dahBlu_Z zMT6LnF(k>5$w(162>F0nQU-;XFlI17Ob`>LBOAmJDEySZNSsL^W)qJ50Rw8m85nRE zIZ_1#*bFdA%EU1fgBGY88v!oF7z8wx{DQus&B#>otpg->(+B;bM!pJZ20|E=V33GO zX(k4&l`b@j(b= zt+I_wLkIvXiLfDLfSK6VAIo;)t!(nWaK{;j!?wyd=IP?^4D$oQWV*vSK-o3Gu)N;F z)|h>`g*V|S1FZOi42+kfejk^~+rV&OU<5!-3swLXtRoNpbL=c!Xe{xlm(;QJmV7s> zAJwH3^0YbKDgq%^3w_dHaoQaoWr$SUl^N1iDv{`Xg#}um?Y9C9NsHtWy*x%(UVFza z>72uvvsowSSz`EGnVKX=y=sobsU~_~vyzo_+Ml`p5mFAxG|wJk_Rxk!wUe&yv2M)3 zxh9u&n&=jHT&Jsjah_bTQ2n);@}Ek9;W} z(}P=x2VIkAwyF>Dgr`^QVR1NX?Xik*MLyWqx;L65HWMHn=XE!|w&u1$lID+XPIK_!7rZ>>6pC=0Bg0XM<2c(v}@q?M2I1T9La%+VC(N?G51 zB*%MhECb2icHObSHa0ouW>?YD&zM|KG-&F#VHR0vJ_uSx5qV36r5L(ieWKTtq&OjW zotFYDYtrSsSNCLjGN3vrYaQES+xY~c;m+hLZfTz6#iQWP&X>!Q*Wr1oo2vXs%!0!T zT`N}z?(@Z23axaN;=V2D$zeI)G|uFBc|>zsU^8wX*%5o$&3Bl-v7zPuAaUVxA;tLB zRx*4`Y#*;v6PGoaq~*uBO?kr%x_H8-jSz;1#+G5+-bs&qL!7c&nUciisv5S{FCSxf zU9WcRP_R)6QjF8!P0xj=+gHt+k`tHPLDQwa-j!uXaN+_z?t;e-)@Y(iiipY*L(9ZV zU07;&o+>y$7rDLIB+1{I`>$q4(Y8wvKId1|VRz`8S9p^VbAUGzAdEl|6Y&LJ!U!ZJ z+^-*QZIh;UmU-Up=&7j8+J$h^M)z9lGV3Zb+1(fa0vpBatUa!#!&*&*qQU>76VAcET&TgW)(o z3snXuVUj^{_$y@3GN3rIm$bxCfbXl2%vNEyA|~-Ir+`$AS4oGz(DQ3#CjjPugGr!l zSH;OtFL_FQi&iLSz&Vl_P=i(RQYrYCB)*|3I3*qrdk2)@eEJaWC`r%U3eZ1EXC59sN<_W zrzZn`U+sjWWaO)SgiW67ptv!Hg{j|ANHo0{->^P8RrtFlg1EKi%3MHmoB;zpk#z^)o=3IpOglxK>5dc+LL8 zwy|74*1KHP^|M;Fwffw-Vy*M~`Szc>2OcC&{Sz38?_fl;;B~&(y@2U{ zMD{m(C-=`=sj`VDHP#KlaMOR#Fh zs8iH9_p|NDwf8(hdd&@opT+s-Hs+ z4X@85eq(T?@m%QSF8+1DKkTdnu_tY-f7t3$9A_`MGks(0!qW*j>=ftBhTtWyIJ<1O zIX%=)Ze)CgCrD|-G`qImkkM>;K3+U7VJkjz2bRzxP2O(A+`Wb#KU#!=p>(s*dZ7AR zV_|}iB&-7Ambz+dmTO^kw1j`pbf6Ea<7Ey9+cG;mF51(&lzQHrHMa7fC-y6*FT6;s z@Qk4niDKPM-R3lrS(F+zlZ5MIMseruPRAxWz&Cz)aY>8o&l-JilIvl1xA@fL*!r+e zEp((Kwm6%?<{mxJ8fNH(crxdsU8|~2l^gFq$#;QC2JB1=C6e??-%!oD6YH!GTr$X^ z<%FC>eiL(S9i8{y6XjqMPooU>C*pLi5=lRmusFLWdZek8W`5@W=aGrLqhK$1Ar`Ly>MCIF(`9p5sZpF152%<=AqH&GW^Sm2x8OO)kVdp)l4HO5~ zo>w26GP|D|UXkfdLT3(>T@6W>0_;rjDz<2yz!P~=XuQ#*SscTKDtYl?*ot>3m&ho6 z)?uZ4bg>-m&=dbT;ozeBad{aU@^hTsU4Wr)!r1)bwH3aT_N=q=w)I6Yb)%o5FD-0jem*KD>|;)8ij#K zUIjc!0`*H^tGotr-4(-W8c1J?{+7nyP#Tq+<x>s$TwtFmv@^37N0eN&SXc`YK>mHV~kJpA$PtuRjnjWgq7%}o> z4-;KAyp(W6)eT8NQfB%*m)*U_>{6$YRu+^oQxSC7&KXqJ@a=p{jmj9Wa#_8L^L1eq z^--~2$YgR{AWEj6`YzAgNU7fst?CJpoGmv5;zVqGXP~M07H3vt>Xl!6T( z-r#Ko!9tXO%o0Gt>-YSYCSWaI5+u|lWX6s}RcZ~Ca_6KzvnIo!F0)UQ5hpE6+6>Xo zY0%7NP>4BKu1XaaKh!~I*ym&qi-F%dmvip%cT5@tjz*r9t_7%UiQ9hJ85>g%F!8v3 zV16+{Wwki{D8ba7Ku$%f%2#IGPGNG^IpQ1_()P63gtlA?G|N8@XUAA75s9iPJ72af ze}^HlyJ9W8(vW4!m=Mh#$tBBqO6@da<<#~*&XF;h`+%Zcy(3OC zh2-^Epx;Rlv0s55jRC5!@_7~BboLET{#N`}AS;VCpRj8C56k|JxW2Z6 zVE&#r10d)_Zz4}!@izED1?z}I>htBsOs91e}{WI`hLqGxlP5{4yIjXP1*I3qz zlsc@}?Yd3<+y)u$YvWkN?9X}N+H-X~7$x>Y2qWKxFwbdmqd)bP2tda8&OH`x)xya$ z{8@qy7Q(r!2wpyg@OpOv(5^gpSyjr)4E(TORq^`baZ=ue4EVIA%PUH-s%RGdAxQA~ zn*mYUm*@e}0qy$^pLy_=UaVv%>;hC;|I0j8Q9@FA13PkL^+O)n31D^`Ku^ z=7|+pzfn~?qhih9?Q$H#_cfcixirIxSkRIEVzF z-0jL(DR+Ue(N3}o-D8q2$;qj!=j|9^mAHr@DH6t&dGvOO!^Vhrg~A#4iuVUAL`ey=>6Y?_wR3+X;#z(_5u|w{d!n_e%^1K@cKEJbXUdnl122zn*H+ED81c6 zm1$qQUFa5iCWkk7V&D}bafgZBpA!j@w!T%;X^yy{oSUek^K@@*pCUB)FknINoHS%O zSY$bFmE7lE^~z-Z!nE+dWLHw-SihD&08RtFlNuKh_z@ZPV)qb;U~{nr_E_9JI-IYM z*?l+@%JBXMu_M_Tb^egegX*`}6Z3#fWVh@d!xd2-J=g|^c@DVB<9bG-k9cRmBWGs1 z&{;TT7n8k=YULQoG3#gUu94w0f>svpZZU3ink2)qpNr&a)a<#@K%m|oeMYE8b#!J6 zWv1G;aNFJ~RIsjwb0Ke3H(w7B<68+|VfL`Q_1F1sZ82txUa?!B!K0SQB3inRk6i@s zIVVQ1H~3jWL%2$-+f(0chAosmNy)jTR&n63C-HXN*R<5QlVfFq@sJM(_Gpq<^^lY( zOVP*;ekji;T0AXNISqx4G!Q(br$mUBVLP^WOsvmd?{3e;*1ucyKPELS%l?4bZ_(=4 z=u`9m=G&%CTac&zIwt=w5B;DE@2`QQKaaToqPvl=n86Cs6a(_otD?DOWL6aj~#7^s{gQy|(`zCq{TQsx^d9$^Rb$_Nx1~tgh>}4#^<4==_Ysp~JcB|D%z=zP07ARXp@F1{3Tx zx1V^{q33Bb?4x52Rjd|cl#b4QBXb**VD}_VKGLJw`nt6)X52%N5`J$u4ss0W8I7B> z%p-@}43E{gpJw-YpQMO_J*{>4-XQzZDDcNk^K$*-9}XFW>D!^eqf4pThbvmnjmF7m zK3CHFwp@f`e?f31lzn~_FXK&9h#+K8RpQ$!Nt;LZz@eZpd|GWIannxiL>5gBA0~DHB2)x|>bLC9zfpqn=ZoitFkkUK5OSuDgF!!ImVLl3AyIV0{Q zf=9J`y86W6afRUF7qEj`PTZ*r>C;x;<2Sma@LioV?AYzC->7x^M|Cf)PvWa|Y|O^@ z6uV-LNy*}^5EX_R%)g}A%eU_fQw9$B86F_;<@h<1;eCIIW}-|$+xd-!TVdtX@)=GQ zmfX(_*bXS?0|JlgJ6B&}R{Hsg^uB+|-t+f=S|^~7oIEeZG&}GydDv8&M@UVT!!FfU zobrJ6^|^W6$D`vHV)`r_s>XV@U<#x~to6Gn;W(mE#6DTMegv$ zXQdqFG46O@m_gwO+96UkLiZ=+z8L!jvLEm;J-ORR>o7Y{O#MKju^_K}cjdU?c^CNY zauV)`SV%oS$g?BN^}e~KAGb#x7cL5|Z-&OD)|)yiq`g|zd8ua6r6(O}p|oCTGZwo? ztS75m@>%T7Zk{`l(|g1`s@ko;Ks74hl|;bEZWkRXY`*zr(KZy1p!3v@n{3!TS^|mZ z`>-!}OF{C1j70e9G+eO9VY*>Z-yAN?N`#AtePcz*qTNQg5~t4Sq9Fb^IeF{ZdQrNH z^S{yfpZmRo?f1&*uMhbJ$Nx88<^%J8xx~+@aGHQol4O{#Fn`5TP<%#$h&Y7;JrBd* zU<~}tyrg&jN-LAEdNuSnLG}!U3h-B1909*#+8AI7>p?5X=Ol;;tnds|Add|r;M_C= zgnRNk%wNd^k-cs#1_j#dJus`@k3jJ_k-YNb`L_fHKaeya80#e?^sW9H6t<z*kP z%U`bws@-5vytfh(8sy6V4)Y~=1q^O~`JM{Dht_5J68E>i;64wzt{CcE@)2aWjwf&M z8mR)p{s-9pDM|aI)P#PoHN~gSj~_z5{_({B@C2_6Ho*NA=c~yS^hIBcR|flSTk_fl zfsMLC|60&({8G?ur#|BczTG7=r$;{0fmns^97jm~5cAXY8Dsd%5QBq{d-lE9d-iPT zhco}P6a12QhW;w?JfJdCdnV~^7m{w0y?MUp;;L`z*tG{8A(w5?LG=Z%Jdv%;LlT|S zDRA{?rNO%stZjr#f2h{aC1!V?tz20#HTN7M-0lboQ`}TY<$ww+;&u&c7jdNC5pTK$ z&*Ah)ON2&K@)(tmy+kWsNg=f<+&ox7JfouW%uA--nF@U0(;%N;7vS3?&%14hR9IhN zPB)=TKwawH*=c3zP#=lMAquT*A1sN3FhW1ByIDu4q>^U=NgHVj6Fdz|1xpJtoE2E` z_mSt=Xd_<|k+qFXO4W9kV*Mbh6W4Kd z7B8_elDqM-B@)xroZ)a5txaS-$M?K5uJXr~H$!ZNj|VGIcVhsAsj`0h;`*cwI=_lm z5R(Fsys+H)BDJYvkI4eydqrG~eJ1PU4W+N=+Ze(oT)^)-e8ckJ2>F%f+3kxosI0U8 zERN91`Ha`^9*{$D7p%PTS(ejPg3?-O>#J;zzFO(}e7*iP#(|MB zya-O*xL&mke63$Ewt)RYS(>4c=T?TTJ=UwPw`3J76saIVZQg8iU6r37p_3vC#v(G=j{|<)9|8xo zfh=~a%>5@T6ZEk({iiDv^szMk+m)#(Eb>wFKuCSr74h4;&CA0&K5`0fy4_VyoeIjY zYEUwDn@ehi`RQPu?&7V+8N9xX?uif1veL>Mqmx<6+`y^Tiqw|ot$c|0CgbEZMDdJ! zyBZX`AaMK){Oj{s?|WzKT~cd@?#Q9)lY`_XmJL@!s}?qbt?L^>N==#PN5qB_<$O|H zJ= zmFBD}_4C%qyMrdIy3x5tV}?d$%{RAePV&kw+0K_EcBJ&vg}B}=<6`b0=W3xF>pv%n z>>ubCRPC=B-*1ok9ew-br>+GArN88E#H-Yhia`!1r$Na=m_Hxz@S`PQDR1 zU|eYYC3jmH5*C5bN|J*ThLyyvTo8{zokEO)%nJIdk)UA^MOm+gFo0}P$+w*P4R@mn z5UfdGMUN>3j*n8nEA#vtOo02uQgBNkMf2jA$?GMY09l><6)vKvS6d(kSmH`cBLd`k z5*);9X!38l+XJ8g@mV0jb5`|bQ-baOoW-#!c!GZFsrzY#{2rV5sdcXYVIS#xe_f%M zZ&b^8H6B;0D{9B8h z3R>jWWrvR-S?~5W3$y!(7IwjX6mUhoS7Ug#Vf9M(ovoghJuW}=GillPO?kcqkune) zg)7LDHm$T{Zpl<#silIPJxP8=41{LWp9?$PS!IAnn$Tl1mR%C9PQqv}SO@01XJY9#JLu-V$xicwB)6E<5Aot0?}WXjnr?f6 zj>$+K$4Mm$l9^*0tkfHqH*a9+1j`1F3BH#?S})0Xz6qvE#e%gmjyaJ zp!j=ex6OWn&v|Y@z zK()POpKdjEaN4`Sq1)M4&bNc&&sE@N#QCZ(>yiHTVlc(c){AU+hU4yfB902w&WTN( z11qB@$*JaTN^0=~!$4BG{`Uo9;M2`43)_C{~G5yqg zXhmmvM?2!UXqJ1V9s&xnv=!P9`4}zSCszp-?fojH`|&u0o4~b$gJ`S|+sFsH5PM1}VfaJYYxeCZ z$b9NuPG=^4-h4x4PpYw8p<;V6wrqx@HDm0XY(5{b&^}DqQB|6J?`neen2*~t%8e;! z6M??j@VwR;UJ1-a*XI_>rR`O_A27Y+gQH<#iFZP)i-a?TM{I`Tp|xq_l^oWUDXt@` z} zO>jI?4Uf_BQNv0Eaqy-)8aJy9Z5el|u|B}-$5bNb=FH-;{q)XlvB*qNX7JMvwmuo^ zTY?gMY`ObtyCl$g-(O-zzzIDdNXt_?5gL3hN>#wiQ&oEPil&i61?MUOy-V@++DXJ z6Wo~@!XwjFl6j}qt!5g6iHs;K-EF*cZ;Gp;yDs(QdaL&0zM(yS&$1rZSp)_5Pv)^P zmk6RWbE24yT_V&*ld9T`#dY9M7mwkpa&oGJqiq+il9BnJgE2>xP3G|0Cx1juZyv?|I# znN0$Ji(d_?D|vg8jdpmg)b3mI*rK!K&|ROVbz!*UhL6m1McK)VnY~v{GBZ=!k^X$vsr} zLbP@;?=13tP*FQFib6QI9E6`c$~~tk-rleSQAJDkINxZk?#>(RL7`Z=U6@3r_pO|5 z*hmW(OlgFy-q!#&9WP6XpzaOEEh^u=TFj&x6N`UiO@x1V-65QAsJ` zvBAiv_tU<089s`~0UG?XAk~q!E7Nn8qs_gd*m<(+T1fX*5f7Xps8_X&dF;vEDUsRr zc5PlSDD{}xKHa-e6OJU+Jfes)jmJvtuKI38hJKLlaux}_9Fqid-If`pk6lMxO6{l* z)K<#1r>wg9IfLRy9!fGE>S%K{aYw6Y+x2Yod_0}m&A!yyRmnbUjV}oNNLila*R|gf zIem5M-7YN?$R$Kmq?W9X-26f`o4eL87juIY5xsI_&7BXiLUqZp*F8Fu_A0Ft&lKgw z?pfW^i|~MaRy^t2p_AL8NYFzVb-SZ;B;otTV>_LvRPVf40_Wo4hp zbl=tt3*nc&`q;EH*c}(h=$@CrQ0L1)91#-X0womi!(KF%=Mg^xTp{^?a`p4yp3dH6_HYNg=UB55MaV$bzhCV}wqsp&@PnKI*uzZ406>kZh zS40esz6xx~EAzP;Fch6^Wc{lCJ|-vqhIP%qgxJ@sSur|w0ag|J`HNaHiJJr8fI*5; zl?)i%MeKV|DCO~S|6^pd5PjAEU1-g?zO@U#KTUMRA4L%Cq&q+E1AQ9J zIP9{nb<*^^Xjmb#E{PUHwGvK>M)|9WAjNUc zF3mPj)yw@lklaj!V-=P1R4MHh#Vz~dWDS%eEsju|{yZ$tQ()3uAKNL~A7aNE9IWfR zG4toADPBoby-es`YLPfRuS>w->fRdQR`$R1jh)3ez6V^CfXv6Nq2V`uXtf$X?vG;HC>+A6zr z+fyYf}O-29tw#)c&5w1SeA`*6#hY z+COr)7u)KA2hYdxw%hmiWy)4u(CVU=#&SX0YmMOhRo=PAgj10l-)|vtRzTH9yQ-6` zwaLb+LJJAAX^UE1M{n}e4#FMptW#PjZ?q?}q^C!LcH*P`hhawZ|8_*))c#AF1tscK8R&{fixc$s~VSPoBTps8@~%zNeVcm$HmEAu8nV*78~w0uxCR_(r5jeS{5&RM@Ks=K2g29VALAB*bY2z!DH z!-e-lU$E{ZqxR9NH4$#;8^|la>u{h*>;a`d@dE+@__77d72oYq^wD(nQ5P)GSWLXx zqx`%L^2@Jp?VsKm^t)U8-JShv;syQQ#fxA1EwP1BbfTt^_Q<0ipQ7C!es06VL#NvN zNY6D5G5PkndkP&HcX7z?qNbsH^AdJP%MZ23;wf@BOfyR(Cdcoxm4s%e(XiMp+VMs7IAKQr3dxK9rai860Pv7;0- zklt@9G@y8u$&B0K5NPXxgu>#?J|G_&Ox1HJw4_WsUOl_KKAuM@U@CH>$Y(#iZ4Jos zFtvx_n|F-v3e#qI#WE<3FwbzuUWGgrw6MCSPenV`S?cb~Slg!7U9@jXy6RCSHeyWk75U`W_r}iUe-L z$e1M`J(bN|3?8vzbZS%_;m<_mBRvcKQfU3#WLG5e-EBWqE`kvK=pzzk6yj!(p{m9T zI5lqD;kjv0bUTgS!(Y)+Iq(?T+5y`fNQa9Dmptwn_!iLRCX-1-iO_?|i}@WomJEK~ zF~)r;J(u1@4c}UpTRW41h0RC})hIvv3$=?xwX&Ld?3Z@4WY@^iEpOgj35Xjv&QWZ3 zm@A)7^tCg{mhyf7R115pC+LmYXu))B9zj7&ox8j3=}1c}gB2&^dWf_mq}jrrcJDKq z-($y%sBR#ymU|L#^?aU#Qo)wMQoD0V-nrcd3H$^ldpA!m?Q!!^PVED-oxIj{DWe~) zJI@|}488R+ntC;vVC#vv+r`|MBeP;$Ff3&JoKNgU+GEVnjC*$c7r8E{y=M3555A82 z9({9-eB1O(Amy+2`-GJr_W1+-3Qo{3vsw`b)@h0W3qG2Gpp>w1i5-{2S& z0j>W_uG_!PYGD)zoRBH#2!bh)u43SC2?0O`%RmBa#U#+WguKi$aL|35;lND;{T-fw z!e|=o3S%HF1Dd61a4@);R|sUi3`PK8p}<{%Knrm9LO|6L{OSwFFi@`y6Cf+M9=pN_ zLV#QtsEqzwa}GfTC9K6~MG~icS%u6Jzbx9aDH5qT`*5+8g7=e$eOyqnga-3Y zU9Fu5#}SdZUB?Ub;bBVrgqO&HxU?PBCb%L^6mmWl9!H+!2W%JQ`c#xcc{@KL`Wnpf zB@@Q$VZpeveQ1YUdbIDH%od54Dc9WGv>IC;g0{lb_Kec{dr7Yj>_JB8H|;a_N1ZQU zSgLd5Z@%ifr*iyLz6JWKS>>%)g^QLpC#0+Dd2pYi;c#s)!ANPw6=Q-2Tsi}@Txw{! z_5L&Jhg>-A?*@B#h~s^$3PXg?_Gt-GhIuaXbiFZq)!zEjWbf&AUD4BlG6YiFY#~e# z)gm@O{1YZn;CN_W(nbnJP_~JSyebb36$udwdimQW5MtG=De}9?UkV59SOM=nJuea ztBobJ!zrW0l`)YNd`g^2d@MVYES^`}j<}PLQAS$g_ZE4qA8eJC(KTF9D7+toJ9}$9 zK7e&bjmOm9%H_@E$##w(1MSX!j=FoLuDkJWF#11U{!ez)bbq}0DE>vA>f3Igvf;DI zM7<^-4Y1RF-KBru`Q=OjjgGX|T|*`hrOTbfquF!l0lBB}KmOqJ1G6O@4c8 zngJ!Quio4hmS7wdWMD8*R5=E85b-L`%?Mxwm5{$Phs=QHN?&jXDsf*Xkf0+se@DL* z1%6fQiLf_=Dik0YodCo_U(Qhp{3_IV)q}t(aL1xwo*64(M(E%7%79gQ`a~(~sM$Tm zl{X}u3?$5lG}sh(_v@}&sQASO0(8|XC7XQqah_gXvv|@-k3=!*0P|i2R{Lhf6<4ev zo&PkXihW5t$0xQpqF$Mv-b{*)p!C0~%kZSX8e??_9(NxQINJeq1ZU>CcO%I0?_7`G z<&-t)D@KCaS;!Dr_@$?oizwbw+H?B{{FeM zG9PFh$w;w7LKvOtos*#^`{-yYG;jR)RBa@&4f=dK;bnRtvixrE9%S@TNUGq@@ufkA zFvRTpDc}##E<|OSX%ZnkKhiVX`lem?3bSjJCdYMs%3JpS2$mI6di(qk_H7%W!Orz` zRePX5WkJHUK8Zw{yQmb=rb|@Oa8=wVP3l`XnqfFMH8rqjlSUz!d~kymd$J0)Rw zup>xwc80;vGt(5Q*kJDEj33e7Ido68Jf|Kh#K;Xduj_Xsqpb7edb^w+cA%fPx}xQV zcYzMWeV!c5-KKW^ANH^i0y)I{@93Gq{; zSPu_v3CjU)X;+=N5UkTfr8gsF9K^ctQv9hhTA*ro+>vb8@|mppKljIE3V0&9_+=3T^hWJO&$M(-MsvzJF9hFkahrBVjqV9e(ys`v zRc^;VN4Sc2#68*W&Um<-CS`?lXoyo4p9EA$=`Gwh=&klEXW#NDLxlUY7n=m^=g0hH zY`WY%1&(p=bA*&RP7I26o*vLG#JRkryQSb=Y>R2t)zmJ&lM(Y!DVo^B_p6yF#Gr>) zm$*}o(g`DP+r)`C?{2z}Ak}7!=G3HkLSL^FA1i8M^lDdGu8a%KY-u|uJ}L6yd4Fsa zZiu6nJ*e^0p=5+v2WN&ZWHS-wCXyd46NT63jlYz*J1_J~Z>~B+TV|XRu)(yCf_y}c zL6^?D)LIs9#S9-<7G!QH(LK1mhE4oHPesL;gN&$snM=1SUaSY7_&I%wKSaP@rZqj=}czXEXx7 z79{m0fTI)`2N1u!BeDD&^1|~KQ>pbh5_nidFT*NeAq|7jA^l3dXW6H%#-9NkdtELD ziWJyGy~OIuFGw7OR96}RXCMl?3R-0SAptSY^}KivAUa9_yr(Zm4uk<}blsVLCF()m z9@tv_Er7pd)${UqVaxItndu!D@eFC>6G3h-0(X-RqC|%gHRD~<{zN_W}0^;@W{UX@k^{N{0y{g5V zuropaY|j2>IGx~&Ox~$%Y^$WSzR7ld#8Ss1nwi^j4xE6V8&gk>i4}xjmxo zPGUQ~4W)scXOqd25qqW-8Zp-<81|wPlBy@9XyNOjn2qfQ3NGjTS&7OKDG%Za$5Z`; zZz-><)Qy;$x06f)lPI$+l9j~7zw|5^dlBl5osEd2oy5j@UeNRQfws}ZEp=5kK6@5| z<5&bc798;F{?Nw(t)Eq)`}G&*uf8wPKl#G^)%OMZx)(uYb#{Db1mD@f@9|gA_B6HM z9Xf>;`{>N!vze0Y!kz7;;_!eOFU`Sf!%dK}qEB>$7M%104OhM~L#9dT%1T_6&}utD zL9^aIBHOsuy+T+;xfwj3NBd+V1ANl7{mCne-9yFdu8c3Jn@|VH)!Rkg6v<_GOE0kW zl=`Y5f+kzsAxaMErg4HolC1iM63aP@Vl{+!v8tN4L&*z=)`FB~_9;9uCYCv0NbFh6 zPj91=&RJ0jau#mI1{Ibtee(O|?p`7^S%DqihWhprPIx2QP%7TH-gHw0%v1M0V@GyY zuxIUDuQb`(tCnk0;+^A!?&fFw!}o%&H5UBBPp+yH{4$bRL{ddIt{`$WH;s2GV{S5m4`Ix_l;uUrA2*6$Z zvShSr%@=Y2})h*O)`$*2QLSuA@xZGHho6)}9xA&~?s5HxOg`>2L zOI)HO44s&VPz5TwLN?vU7or%@#4K@Z7KVXqye8}VP!_Ol;)%4*6ZudgSVCzj*DQjH zL=m*Zk4<%+uk8I$9Y%EEm4<%`0Yi3+Ys4lUC3j@euy*S^hJ>?ATob!fc-53PgRl0T zg%BTi4adkZ;*lS+t76r59C>uZWvhuTE8p2d6k1%7bXDPhO+ju? zRBkU1I6n_|>_tn0Oad?58kJahu6nbOC^=Q$tuU<=@B2ev9zaTcC%0oH{FxMfcNlM7 zMKa(ONwxK%@%oVGj;p+FE=50|xCWHCyyFTUT!3Ov)z;u8_kukuC3h z8E_(avfcHtnHS8F8ilTpo9kXb948i4AEUQGmDncyn!U+o4*z zznol_?F;#gv>Q9anLWB+)q02>VgE8^!o1gNXqpkSi*EE0441&WHf};dXe`yy*zsBIfG3Y>CW%3HAI0Hi9 zz@&kGO-_gb%z`m}*f$FO61HLDRUH2UefTxlFMSoAzcGR6HLqwT25AnU8k~s%RX_O3 z1hC)0HpuV3BH!`bNWcuR0FW$Bz`ex@@P1;_mmzcZvXevrqJx|)0WM54V4wVLupa~J zhSuG%6i|?rrVxK$`15K%>^|EMEy2tS!p;MGAP77^<$!uvgmyB8-8gI>moU?=~z)2mukcP!Aw{hsN4h>@RmFD&Fa4)mrcjkn@t zE&f<2|9z0sDmz{lQ6Gbp7V+n8C0GA=*U*1*+dtkl^q<`JkD~yge;BcT2tsGR&RZ_Q~8fvoaqWCBM$XN!jcsG{=L`P#quH5J@!Jefkt}}O5qTqJRNK=#i1uN0qKpWt#fB14E$}~Bo{1vAY1w3jPQLsK4!Ed z3RopABMEWH3zDKuwsmaXRp&HLjbQZZvr%9{i`skZ7H8#Q+F9DT-P~p|*%?<)S|sG& zdW?F*w-9?=LFsZP=DiXTQgWIUJQ40Zyb=({5$j;piC=ZSpMRMJ_|+&th~sRDBzFU&?e|3~K90fj+RbuGqnIize{x;?)4tFT zJO8%qs4Yku+w32-Y0L@MRrP+0B~2XYPn(BQfA>6Zh8an(nRhqyMaPf3ePz@rmx$FA z5Qfeaa4q>-f<*SMwKttVU7Nf3IA4pv&7pj(=-P~M?J^dFi!M9$ik-If1@AIZ+0-?K z=LJSfS0^@7l2WzZvu~)=Ws|$~ou-loGJGVzSTgE(&z!aV__o0Hn9OKS@241#*c4MM0 z7pgh#ch^nPNqcfX(*MSX=@Y8nQ?>tn@cd6s^e5o_`6NFljv0IfO@?4-228(&F$!l0 zgvL;Y#8&9U2^_=8uRxPxfKXheBXCQ8^~hrp2qLerm%u7gDcV?S`F+Jad35t2Kix>d_|ZE zP~ZfR^z~}|vTR&$b-it1GLVAZ(pSKImA>mf7!K-c*K;NmfM62&ThP3}K=V`UTD&k6 zUdQqFT|TG&UGqalamp`2^ZdUHG(TqpuIQ8gh(4eB(~tHA=zUP`TUXhKr{a&z{y%Kf zW${n`$dGOyL0a$KAbI-nY9RRcL)UQcif`u871$?u?L(AMjKY&Du-QigoCL2b1Fc`7 zX!T<@@OQsw?qAs@;pK1^Py6h)bKMrnZpYp3z+;&;N4uIj@6EdIIf!=zoej;aTk_a( zn+lU$u^xe4N@t&*$B<=JQCoUEE~st3xR1$x?)|V&q#g^dQp-@#^-OwsMq+n^%N|8*g%Z|1mV2UNB?g8N#zfC88yJZ#hoPt$~ z3-nu!$i^!2?}W1Iq#L8P%SNo!Kpl=J$|BGE&G}Y!dhUX7Bf|7)O%~3Q+1JN-AsWn- zxSJXE!)A%~W60%-KR20v-_F!VU!K2>_f_F)gL<6JI@(N3I! zVf{ItUA8khvV1rtl08nFveL~#`)H6t^>KX?Oz2OR#lb(DNXRmTWq7d-x%)>$?+zDv z8ibls8Q43H%J?pfxnh)B_H*a2_Wixm)Srn#cB(k3yUha;uOj302RFYLtIj-CYCBuO zR_yQ43iyv_dQ!H7%PB~?f68c*UEOQLufQ0e%4El%m*cE9p{Z9V;c^@4Wa!Lpiyl0J zO$!Jn&F$6eH9GZ8967*cb08079zWzb51QDAeS#}JkMjGwttqQ2iH9m zIAVZU&Lb1X-fX#hw|Ned?RKbo<(}@j$2+ON3{3SrCAGH*tUNmI(RT!@GkXcSz`aaf<&3K&f1c^P8}Xu1WTX=>0Fi z%>U*&{{)}EJ>O3QfCvJ^VHl=J9D!FM${-Ad;uHo`7>-divc5!rS%8(|FBjqrv?~({ z=-B}9hrOz(2w)zQ5CBnEe8hh{T%LHvXtP%u7{dVc5)44HCF)S{RnO9`g5y_(vo1_3>=X``c?9Nm>vG9xC#%n5r z%etRa8N?qkv3>^25ABPSZoQA-d+k($o!$$t?mGY3zj*oSGXOt-s?oOwQpom#Ph#+E z74u&fG3&8ToDL1NVH}EZ;D>&Tb0QG8a{|{+98SCb;MIbCZC7E}OH9{Q{50*exn%gD z+tr-!-d#*{edu63U~^~h77?zCA>DPJ?wBUEta5XzPDJ^*J)0A4R_DX{5Y+N!qn~aUvc-?m1JmuN(bGv~hqvophFM8!#Rt{8 zBqHvb6*3^TBI+Q>ILqUk%$qgrT<<*Q_#|pLInL9j(cy?YM^&U8tn~wNPdjOXk&gD# zM;4kQ2Avnq=gg!1;MZkykO(ulT-dWjYv?LF_9;&H?d~RA?tJ6&0~)4v;Bu{V%+3fL z9ofEs#D3zQD84_s7u=ygh65Po%D%qv8kT?WHT+X%crR{7v=TOZMqyJY(9W&OKAAG) z2jM-Jo2sJ~=v>4?f4TE-tDxCLE}|1=WC?U#W;HAV)ti-AJ?8kX$!^0`%xT419xd-^ z>>i4~ZyNb6+loGNebl;seBxDh7WOK+K$%X(IARb<8rN!QacJ!;&Bd;mwrduHObi-r zjlI-0^Fh5{i^~q<1RU`c-4{a&DJAIaFs6Qp3f&IM*~~AY9V|0NM>5GW8@_Xj94)e`1z6qz3R>tBZ)7^*Mllz43rJ8 zcm?OLskZQI0{km^396A^Q|ic<_gX@H?d%(UOPKcxBjP3dfSYgrvNge8sZ0cPQLg$A zqhDo8(W~Am`G)*1Ji8(-{i=>y?`=iO=r!+t{W)boVRHUzkXa#@`Jn(gd(Ey#Uzf~Z zO`xD<27Zkfc=evXS;m0|9OiEU(gA&$jmb8F~l0X;dpM>UuDQZraKiq|JnC%o2@4N0B!=c)l^y)`d+ z3kKl9c58|^$lTWiUnb1aQqasGPz`<%?c---GeNxD-0MasyU?epOE-lJWYhh9 z(VEeK%L9&tdnTa|f}+l6Iv(x)!%Z4QV4P5GYVG@`mhDm0HAo|O?opniG*WGn71_4O~bg`^jCXZe-Rnym? zmmD-fCMghC4E8m`&_JlI=s~|aGO;&^ieI{CJ^f360dG*^73|DGFF%;?MuDi}Z^o#j zAnduysEh%wTR8zba8}U6veyt98YKNz!MNfK_DV0Vumv2iB2dNyYIW#W*$@s;4E&6M zQd}@Nh5&g^=5LLzq$fZa@)Kb+cK=`%@qnDF&G;4Z`@&|*P=5&sx+z*O2?9_CFRWwo z!+bN{m1+ZvPR4RX>njvrI3-43g)f}S!^Qe^e$V9zVD{>YID(G6nR&vs>B2aLI zpGDviOS@I@ywGOVZi;TdljK*RG<2aKZ`DSbR|SOSun$#C=JoU8e>)w#ctss~=oNM> zME1UMpLyF?!dZLXJoX_~7FBgxGT+bXS<`rNzR{tV@s>cGG##-n^YQjTw=_hNDuQE;rasg@o#IOvz0d-$W>DSbC+4`EIjh zSRroX3agK5ynpPr4_g$ZxxVS>L%rv_@(Bi4^S9RQQd&CRQ*WBJ6w;g9sa|z6N?+s5 z4XLx+?Iv%hZ5;P{J!R|dFrKpWrpOs=_TtX{93La56}{}l@qPM$bRn~LPbZTEBa_bS zS-mGRFOF6Xa;mkPGsn1ce?431IO;q$?n_ZQJ+o_CswLLK=nU!o5=hM5c+f<1ONYLy}yXU3L_N>&4VAXP#!0 zeQ;r|a9Ks`tr8a2!m}nGRMkXEvGdDLWVb4j6c18u^}_{--ws6894p1@0zDm$|OuASwAc3L{mE6XoKWCNWo&4i)N3N>Dyh9vhUdicGk7rYEBT zZps(=reQ~YD+a{Ax2IPN%DJp1`D&6!XLsPnkUBTsD1x>%CMgpR>oISSGfKXx0LXF5L)m{1k(IBtr>Wv7%^ zte}cr7{o=!?2G$_Tc0CcovP*H>rq5NCZcc0*>S!4(N)hy8si>k%|kDd4UXw4%?4(! zR~dP{sIcN{B=1GnoIj#B7ulmd&qMKeqs0EAICEleZ2U11`u6&G0;nwkz8z z?A_vQJEUYIKgs7lf2iq{Z=RcZfaJsRcFbAgtYuy-?M~rVu9cHz z=kQp==Aqj4y9p1MKmt)4(i~{T zza?ycchsLL+s{Y*NZJSrhA|q02@F9ff?)^}`--yxmrwFrgaBPnr9fn_KjaCJ+6fHG zohag!j;29s7x|jAt>Qe2K#=>*SSiau5mgd{j4vqN$^csfLx6H1?{gT$xmRw8tXGJC z!`b53gdscyQ+(nW(6%@NvG|w--OtRc`g$c}81)TDK{y?R)?q;57zQ+6fpmHf!W8hU zN<2%!O|0~B<&-ObOaGp;4IofUewvf2?lc_th(qn+{%e!cA9{(PmrE&J{2XhRzH>5A zXKeq_?!iua@FRe5LNFNcJ5&0Me6zFRvbeseu<@F?tN*%fgzR5hoBr+HKtGYX zukPk=cpLZ-`48SU9b_eE3|!9>e9lXuIhype&1hqjnn~R4OVV2uZ+bR6T<}O7H(-5$ zqy^4rooGc}!tduw*i8btR~mtNUWjO4dvsxo-Et+itg}}J`Qkb`5uBdnW8+^$D!xO3 zOIfj@G@EUgQ8o%+Z!F@IvNLbFb=4y!zBq1(N43YR4TWh(Y^y1qULG&7O_S~=lb~zN zdbO~R0t-=GpX2YHrjV);9i_6nv`^v`DG3(VJ7o#4Pq?fKD!@p%Anzk{EvH0*NY>p^ zXgi%5mwgP)F*!Z1;r@bF$Bxg?<5QPgoe70!oyGGK?0YnlcGMx7osB1*v+x0BnlA3U znUCG5n*^y+@JQh2J8W1TK6|Hw6>|#d@_7>z=NlV|Pv=aYmNJyd3hz~83njE7m~e3` z3i{korG67m!kK#t{X%X!&FfhArm;#PqRAC*?B?!WiTHvCgcQn^$d4MNw_MQ^2X=Q4 z0-iuNcAKeESQ_CzDI7B`$6Ojio>n)ptw4&)^|sk|2JSnN z9MQ#6ZnC9%!iX>`+ea4cqplm;tCh>Ktn6nduwkdKuao3F9ofyH(vY4#hn+c`R+X+v zlC0Lz-3hZNHBSx6zP9l)-qg}!9}5aU8v@hiQkM%dk;1zelMr#);tM7xc7qZV=NqO{ z3HGrZCJ8(7CaIXtPVNi%;EM+=iE4E}U^nDUe;*$Vh}(aMw?Psq7-MF0kFtwR`XOCo zI2pT=JlDmac-vR|LLWQ-1#c7ninl?pA&CDC-UhMCK`t`(3SZy@t{q3b>$n_Y`xC-k zf~b+BrV0eb){q(%$x3o$nF;P5=d1Ev9-MOr`I?ecwus!^HXXQI9cWabV2o7x*D$|7 z@T3=IVZNIs?yc-&E*9&Fn@;VY1^&S{R7kCryiG3pFt4{ITo9EjMkS#x=R|(}2u-;&2Ngwa>(-{WMlZv89|-v7kQ1_@YQLaMsryr`EUg z6@hzF8nig7bV0e?0zLH0QHlilLPL>VuTLPesYic1WmR?bs3UTGxKvt|ei;a1bl_ML z;q-$c%eZgdQ6E8KrIP9gp4#YX6@f^2b8d%>p@cJDS{ zQgHp$y6AAy&XpV~RI&JOYS~cAK5pBh7q&aY^YH7&>7P%3N~HO)Gt@8f@TnuKq-n^g(`_sE005P zlq6{qg)#KY%7+AGMSy4J%i?S$TLcB_5>|o)GoZFTds)JRq5|}H)-yB({4J9glY(&& z+`?WNmlOr;k3qo?EC0eWKoW5r1oAtikzM`KY|$oM>D2n8pK-KeuJp;WF7(rF@-GW@yRIa!I^4;ZA-yCIlCH%5Ip4 z;3tX4B=SAEt4xlYcQmLS*711+EuZID;Ki+N55@6x*sG^P4&xkE7d2|3(WfV?nVdsY z?&+z5G3u$vQp9S#YhgM!U<_G|o#?l+WjnA#D?@zUG>0s_O=zdcB}56)F;Y6L+bdV$ zvf;Al4oTX0Xq)GrX16hnRNGa7(l+lTIA$&k$(;7E+FYX=eiobq(bZrau}R^VXa%IG z*=kZqZ8s&NKKUv4s<+-M0UFg&DJWw%-RoCA?F0!J|TJA3< zo4=_Hgnp$XR=Go^p%u3|kviC2*ygEjaY$s5^k}f}gOq`<%kuJdDIhHf%3mfazni*v z@Y@6Q=Ie4q>@R&?pzp>m?D*SqLP2=A@crxyos-m0q`Milyo;!#`@kSF#BMObB)I6+ z*@*4@jW!Br(Yh%SxPtur~s)pSSU7Z4y6AIk0b#SJ~#v5 z5kO7!EzVyVrLXJhu?RpM^@?7s&;{J5;crO(!YUG=5&qT%_OfV8a8UPInz?B{aY{&~F}tf{YbX!RWi!{1gHPIWLrXjo^#HTR;*Jo&i8g0wYx5q>X?( zOJ7(F2K)VemBa7?L+29=IV8Ar=Bjqv+F-bYN*~Hw_jME6?!OO)->cPERFmGZ%K5=} z?5F-R7Sr7d)=L$CbE2*$NH0NoUxnx;3;M)&|MrfcUvKH3+|iF_XVBmDjtz!G1$TM! zA}gE-+i2HC;ehJn+1{2@AY3%)Vja36>oU96HB4F%|5;+T)AHmZosqd(T%A&Kw#D*d zL+V|5R>Ev3={%X;i%&Cs1Z^ed5$UlN-)vel+WzlaaegfYRKt29McU=c>BA?pNm-RYHg37_gjy@SMcDo$x3hm&#kXTbPS?1+x(FzY6YO*8&&s`7`eqez)`!{IL+ASu+C}WO z<$YO2e|9@d-k-Si-TVACl>;%9^+9?DnAYpycAZ{cS(U{VW#X;>1rDg}Ul^d4a&cz! z$j*)7mM3&7 z;#Zw`s)*C(dNLseF3oVTXp4`WMjm78V#@-TEyvp_?n2pKmfVdu$(0v6Q?_ZcL(Yjr zGsFQOs*cecNG0G#K+fG(OgH_5H!g&^-5nVrI@xFl4+jok8g|GKJhp|$v42R~mcaPH z7|2jb**JhMhDh#QUR)k3QOIh1)6P`(Zv)Lzwq@eAbEec}`tvQWPR%=G~DRmiu(b^ccPo_~ul5Z_-RJ$orz z1OdiqKr6{{q4|LQ2~l*{7e8?ZY!>z zzEnR_S&-%IrrOr6jm8a)4}+eoa{VVQ|n@=Z_ybitLBa;7bn; z=+hMLm)5qw>TH8Wet*ICWn~W-bWFt9W1Rpdo9&oIyOaA=Hq=vH3as2Ov|JDTW#{qX z{n1mcmyM|;O-qLG)e+&gw-qo^`6j2ZL-~GmI!Yvr@Y87P+sGh1K61x#Qsm`0uxB?? zf@fLNibj^2hRwwk1-ElZLl)6{K9xNUP1zu_+Q?!Q9X12E$z{viJo~Ib_b8^0Q4@Q( z7?p`JwP;R@j#^{b{nSAlG<{fELz^)?qrS@1vD_Yf9J`w8fIrNO)(-Mh@`Q^imWSKP z(S-VDlRb;<(O&*iyI6?-%<^Z?-a74Y_%Dn^a-TkxBCJ$1Io{OP*_ z{piTD?mWlB@B7CO-6d^@DU0fjBRRfj2T0`^?m{SuBlr%P7UIrUuQ^C~(uDZxI7Ki=J#DdrI}TSLM36`sfzl9>kEtkn-XcG;PviQZ1*@ zly*JUm;Juv%v$hajbrwie2wTr#i2#>oNCLhT)RnBITxv+*?Xu0SJ#j^;Ev(Nc}ql# zN9V`TyM@t)V3Rv>xD)nr42d*dS0r-7<7Ok_CZTh?Vsdqliz{P8CsO)61Wt?52A7r7 zMQn$XlXRO>vON(5?xivFhhb&`>IA)K>baJIfcKbgJK{&yux-y0h@E?RXTvjpt)}S8B0Lg zpTvR18gMlwUM}O=@7&Y~0M+qp7{+?uRmM`$>pl}uE((lIDKP&Dfx%rxuWq@OGElFs zc!mNRAAVg7%zS#OX;3ekzJ|mDy79M)m;hCoJ^2an9^Ef7ttHYkRHSoWR)W;xUx$Y; z(BGLix{U{?tK^JkFh^rTUhZO7y>NL#->*0uA8%k8bigHN%sQtw?xRrFAV*yw|#u z{DRx7KK-;OgT7m<1;A=*`pJ@ImCP^2TkUw*w~=-=M*uXhan+gtwCKm2bb zwNMQT>F6>hqbh#qsg*!I*=zlvvQ6GP@G>q?Lh0h3nx@k9^T$Oi4mFc5#dTX0W8Bn| zC0`;9OTF{Sz9wQpKlqy_ob22(G_@eFhXZ8tqpTG*nG8936!!So9o#5V%cYX1#dJMo ziS0{y$4mKek)*n#EX>W(p?$K4+C}d*)W}BXu>NL0(97f5oP7U^hg0*cP}#S+lbhVx z?I3pyC7!osV%~38@qR>W?zlKezrRWlSKP&3JRz2cJTFI&I=FpPuH2JI_jVquHgb3b z`ehdt`Zd{FOP3?KP}4ZYa*m>5EDqfQ;@QtB+DJ;lW%~Ix-MzD;(!1D?q~2$52ZxFl z{;-DwzP*dO`V`#nk~#sB+WJ`y^Wr$?D+7SZ0By6|?!jO8cZt=bRR7Al1>%0^-6E;) z(%IhYVl~<%C$*v}Tfg{(Ltso;f--%A8T~sJe|{g1>-O|T>WJlMyFTxy@4}nL{;ibe zse3hCA4q=B$@cMBIm+3;bHwhL5@td}WNwGyDMPZAX_n3r#g*G>UzV(g@It_tf@O0 zL}u)8{^7*8qrq%t`Pk37R^m~mK-=pyDQLfFa+`5^BCTxyCa!RHYLxx`Qo4D+gTqd2 zPRsbzr0w2kxA&bn4`LWEnDQ8)ahIudZD2jhW%nE2qUEuV7h8ho_>4WL*qzh6be$P{ zrB21&)G|A<5*H!cb7(S_VnCfd)zMDU(s~l+^gd?*85m-e!Y(s!qXVs)2jEu;eR`{ioXC=U3~XKQ{Zg4 zH7c7(+|gy_tU=9iSF$^xLMEj)L2e`)3Zw~G3$F7H23)F2D?*{!F3SJaXP z>;KUEv>5e;Mc-BRhiTfn(G~IU2>tdR|L!e9fA=2$?kz%p_a6W5EkeJ($FyWEu1Ma0 zT`I>F$9rK}tXdcsc7<^p>xVRHcquqhY3A6F^ls?RLXa2*e(}OhGB#U=2!gd&lr+>v14eMaH)=PY=9T$DP;jb>ey% z7gXE$ZBJ2qmwPtlO9=jAB!(nWvXYaAzJ}P%I_7z;+iFT&-RvI}dO<%_dj0&Ujz$Y? z``A)ssnLkD+l*ywH$U()-%_3|vDI#K6B;PDN_k!B8F_bJ1}EMH?3^xLlP}14&`o(G z3CfKv*(0Orv=b#u)^V~;8D(ypv3pMkNER~oxTR9nWRa$f?P-(=;<2RkmQMFV>w8S& zm}&6O1=DLWEUppgP(ELpxqV#vU)SERcllgd-(UVowa_3S38Sl8L16|XQH1)kH92~P z@m7gK#IO32*RWOOW!ae0z&sKqfsgaLe&*@AsD3>>35b_(2nL)ZapE;O2?s$#Fxd|U zn&hosn0V_&!-3FPPX-#7e>*Z30}CLinTf%v)0e#^P6MZ|b)8(7P|&D`g6T{N1$xzh zrozFZx=NxvemQO-AZ-XHLA)B!*7ubYpgcMPy6bNx$_*s#I{tg(*nvv$Q9R7Ya{FcD zm|*?dI2JnVa}Bcbuh^Qv)?y^rkIZM_=%i1g`$pZ?hg|1B!e}UQ2E{3m01|O;BNGta z)kov41^L%)qwz~|ie0OdxGoCNdv%J=AMG~s5hBLyE?GqTJt?!Y$5DM>UaoQTuO_|< zYIIOEW={~Ere<{t5m{spM#Ur$EdG8_Ht}Si>pHk(CmFZ}%|Ma(^&&sWvvJLvPDP$=S^= zSMTLCwn&E^TGD6Z{8Jpn<5{QbMe?)tm$Uh0%v7>+2Vg_j%c2WqBil zhwG(lSZ?`~8QS+K-`Uc$>Z+jDZF_D}IU~0RR@m-p#JG9HBicklz~l{{yXt*_E&2?_ z9$6oogDDQ>uzPd^xqw2Dy)rNTMs0>DaEL9Us0`)`XQi50IT#Pf`ZyK~M>Wzlf$}6G z1isc=*SwHuLWY6s*3bPTt-P_Mj(2RRN~Efv2hKsJjz*MPu*QJ7C8EU#{qqSa{+a8@ z?nFxFjbl`qc^r>i@w8cN6$;7@2||Cp>n9;(If5asfj#2@DJr!_5B2DfBlLi+X5?e` zjvU8pIe5mU4Y`AzD8u%!-{)KSfGQTJc%oxcj?SKMk=5>V*xT$mbGNld$e$Hj3`KaT zlp!O~Q<`s1b;A2Tzr8)-`1IVk;r`#aMDlaIV$Q3;RM0hFmoRMd37#kzb30*L2xc2hbFt)g<$BetN~Yvgl<=jDY|b=#~cV z$-lFz!Z8qJi(iR1kpH4Vwrhnokh7ye8#5SD{u-8mqCh|-31IfWofXKCuhE40Yic0| z$}QKw-x`2GHjV*#HPA>Mfx)*V1*&M^R|QP`n&b|K8X@44>stWR12IrAsI^dHUhl|`(uJ^dFGexmL=h9o{k@2}siz4Ig+y)c z!|mcg8XaG@OO!XVUx+Xz?;0mYLe^O(OJ;>JCf zF4#_ho6b4#%k7@_QSwHuxILltCWefRuo*iWL7IyoQt1<;35S>E5 zts?P!AwF|ez=BM_5M%0VedOzppUO*KwU|tqfD6Q3H}vXyMJ4s&gzUZZufKei)VGaT*SsH{AD=WZ=o zeRj~6K#DesUPAsYrMdjTsAX@$RxF}Rs3)Ui5;1!r^wYAxokDeE;%?Oz9g6dsMqdIs zr7jaP^T~07PG(J9aZWiz=$RjrcB;df4jbM05Kxu(^$U!bDBI zr_aN)O&}H~Q~AQ3H@JvV5=HZse@8aS$xHcyZ1}hv;dl z2`+ue-y^zl`q-}sp)c@~~74={9 zc(TJzeRqlaC*yto`zQN=!@u44r=jjNLy#~{ub@a_1VS?;LBJSHtg9WdZa^s##;Gq$ zIgyv_TG42QGGGw(a!mwSl7bO-K-v*N)Pcr<_*?vS3~j}!6}I3M)J#$th?1>;uPSrZ zmn-J33US3*;+4coURKNN=~p;TfF;)NCi20raX?) zGY}$BP?Kiw~#fXYAvd}XUH))%qV&TbNANn93|1z#x7qAJ2LLQ%X zCELE659_M$Sq@x%+DH9ep$YV=G!euZ%tv`kQl&3jM9)~@fI%!%4VFdF{II{QE1hCj`%=8={Cfy&9M7T0?IFkc^xOLDVS>NuafN;~ zC;8}c#hv4UYO(kt7)VH?4+Vosw?R{QrjImg!1E}cqcXppC02o)IgI(E(W@bGn~kHu z_*_@g%cwrBoYw?_sR0lRF$~MT|aAt zW$}-yGO63Ds|{HfR;6i_Cj`Ae&7~}NjB^t1RlLHP2IWg~+niE-LEMKAM`??*W_3Jp zNd3sA{VnfWxUyj`955B{%dj`Ln-KP3)34_FKj8RE%tsVT;_hd;(0;0i{jjJ z{CsR&scZ5vwGz4J9L`IEE5XVKiI#3jnr)oz^9cD0vJqW#vWD~$bEUtGb$hrnJ#!`x z!40hgrq{ZOzF3u*#YD3^JaXayb7U6tH5=|7=<33%6df(rK^OfRwY7yVS$C(niNi&I zdoJmW6y{@;^7mTN&Rmny=kw;`aZS7H(N2NV=7gI4<`A5dFdN%;vF}bX;pb_dx5L1k zqkVdnsR!-`m>F(P)fkYNipG~~$RUPy=^*3s+^t-PxMqufxhuF9)QNu&hLU3*nd4lK zO(~p((V~ z)$Q`*K%&orTGI-|aBdZrwZKfwac{i_lxZLwEEGB~7e`iS6PfdqmE)|ep0lN1-zyMb zhcs0`a6vl}vUK3O^Ad=^E3jF=Xnbr6N2KBoou@r>nS-7~jjFtfXeb9G@+~wZqGzQ; zc-`)r-mw&0Zg11gH#2VE+DskDlYTp0oA^4mw~!2K=rD$zcRdJ~X5}Pv!+Dq`&)ss{ znFSus!JSThP8qI=XS_eowJ=&vUdslV}bFXEr(5jC`S=jUF z>Gstd#?+hcz4Hij_=KC%^Qv&DKXc+K*ztFM3l&|CktIfMp5x=@T#hCZr*JKTejtYD zd_6@}xPC<0MYn!)|QROo&k~5$oB_=gbxw#k;`R z5O`v3in=q;$w=%ZLss?zb%~wIaG-5zk$GHpyL3WtNil9Xdn)uGGpaMJR#LKZs8&|w zy%p3Vff0dEUhvXBbRD_~_6A)bxkE1Z7G3p$lVM(EjU<-h6;|r$NukVg?hmA+oP(V_ zEFrxuu8+RiD6!p#8nIrj7_J1vQ=;~{O6;Ufq%B6$_AihpFi8C z>Hfj9KhwFt+4F;|{rb|+UfU=FqbP;q3_^TaJA}L@ORSV9B|$&{i$Ei0&VY%E`70~{ zs(oWnii6|dkgta#=h3^VHb#P6Bl;Q=0U`t`IL%6uKqF`l3Uu>VWiOS0Q?5LT`CV~v z7J+8g^(+Yv%9-$2MN_o$w;04#R#u3-b@~vmP)G_2isVo|~T;k_#zg`_&9QyBE9dwF9|JcHMpDfQ4 zrE15U`ADDej(grbLTDk_*}LKX?pB-fcvr)-C3l5~o{wh{rK8&7xqO>9M0>l}u(E!c zgq^Y-HuFGcxuV>2)`E_+V_nc#yQ!D^9l4dP*=(Lw{PZz{+H)CSc*JGD6ZtSUnaSzd zymx7KF-}5;T{b^+>di$L`DypGUmk zmrYu#kEe7V2S{sG3x67Q&9>qwQP{~FaM9db&uh2eFgV7p!0gXu33t0$a4yZ_c3^ruv2^4%H~dI7!3>kZS_PJEbhHTL^zr|=ASZ;fm97p~MB_&jUS zzC6(z<&+XvroJ5P+10BaSu~So;4nL8Oj$nSYGf?OvD|2~1_P2_XGy z(T>s>lgUa~@x9+D{T=qRytxs3QiZe>Icu|? zJX}%Xgb0>9o@o_(I;!SfhKp zl1_u9Znf>ku@g-_Z{iTay1G1PC(2mdw(vrR%+fP=QTK!wg`U6)wE;0ta`Y=gvn4w? z!8_p}hri{lee13~+%HXZpMP5s^X?_}x&OyJ-~W;P&p%KYrvCW(mH+DxslERZy&b+} z=^xKN`=h-iEZ3V|jR925Xy6u_bt^{5mS z(@-!7Y7nm$6#@Zqd(i4af&$nTrsCg4Bfu@iuUs_#sschmtt|PrT#&m41a&wXMgXLIqdha!?r9wPu@p0QF*D}8`JdxiEte%cZ@M?P{+uGQaF zIDrpYf%K9?L4PARuUMhu3`nbT&XeO<_QIm-s`dPdJivln9u{P?#YooWgLJ#t9l>Rum#Jia<#mhcSdg zN&4%kIDnk=eV8p6E1v>?f>rj=38*qk5ilMB!9m!Z0Yd0&g98%4LGqe$OTGp$P$;k+ zSWmY89T7mDts7TBfnT1DR172>4CauAFFh5>-BS`ho&b`J6RGHjGTameECV#v#j zIE#XCA1d*Dmy|z6#rwB@&B6V%zs`39pB0PhuwIwYmmA{#V?F+!*4;zm6#6SnbnkwO zA8YYv8N2Sbqse|O-s0!tZSvgfIOy%b_xbe~04d>+T)6YcTAP8{wu-le4mZTjMCfiY z8lT-5j1T>AbuVsebp8M3$B~5pC@yabEUXLaPvZ)W<<%AXV*@DjMf=MM(z)YDsj2BT z-W+)^%kR&D=-(a6dsq75168Fr*nw1$s8c0fZ>gWmlEpuf-Z_`=K#!}^pMMh{UJ|>0Q`f@0QdXMz%Oa~2^F!^UE~boaX}_O-XiCy?%-|irD7iREF%JxrT8B9-H~6e%{jSeBa3B~ zxMZfd;Dc_-*Np=0_Y}(HDUUz>?HS!^r;*!Z^s4a`Pt+@sRIbu9O8R|z3{*I|J3HcJ zE!!ty$&ad(QUls@x}62?<5at-q0uUv>y~B(C+BgWlvCG4#JLD>Zb&ievlx_-8m~87 zue|7~3UPUGp}WR-te&I1d^j8 z!|mZCHvMJUm%M6QzL!C0nHxo&TOZ^TDW$E{kC5+jCtW)Fyk9>8Kdtv@+Jz+x`lUv0 z45ZzN3+%ZSC3RcF(@nmss2S0RLm}Uf4p;P0HdRlZKl(qoMD#J54*Tot$@{@`kwFu5 z8bXwQhG^Y<)DA!&#RKWK>l`u5kJH{8pRJ-_0|gEfMgD3jdoNCNh7yN*_R#F*lv;Hq z7SPkvJ=Ba)V9C6%kmveb1lzXSG_z2OS!$w(r5S2e?|i#IW%OOUZJ<80CN+t;+6yD$ zuJFiSZv1GO0{V%&91>RIx~g(Pt01?hczAM0q0nP}nGVST2{z^e;j^M?!nNDlUSkhd zET){1kOpH96+=bmJb1X%VOtidl-y+vv8B zeVbH&u=nUX|M5TgI_mq^gpL3ChxGqEVT3>)(e?kC@~HoRrYwC7>)*)ry@B*~;4Xi> zh>QEhZq+49*Ns@Up7VsXc#!xTA#orDhNdN@`BeY&+11mMk;a6u649=CoAV8j?uj+yfR3{(| zC{JIh7#O6I0-?T=rSuiBUhfHX@!&xA<1bq%hW=ZQBms^ze9nTDouk+jENlH5=i|rY zieU2fN0?t1RZaEW@73EJsNTMMRdC|!RWbi)FTK)*70JbE2++Q8&=B62BDPBH<3}F; z>B-V_q`GA!5jgG5b9}AukuOyvW!zQ%{Aacz88wt#!3J;Hf#P#P|EMAFLFcL~Gi5Y$ z9GJSeO7hl1r*neo@AF2g!tQ+=O8<1#&la6Ye@$vWt`ta}-g;=kHc$rmzO7t&V)u)! zwj&*XC_YYfUeu6Kmd0?UGd~V&5!eY(K^=!g9VS?olk4^GCi zlB{%yWvf%gSgKBczUto2$3JVU0gaPGFt>2{pk zL#gUY$q08BswFzgrN?7fxWk#x(d)!$gC2!^C(Odu+giAV1&F-QZr-?6x?l;&m`V&e zR_*bW-WP}s*>Wr5mizV=2j^@uBO16DzBR3KgHrHFO!X4S5U2&jeJYYO! zLLpB3f2sSECP%StTNLi|E3)~X@tq^;Vw>Ftb&W(V(W6EPAp}Sizy1R}A~GVDW6m|_7()koY|8MithY7XWP!pEtqC$G$7*6m+Qc%ntNwtz(OMYi z`$9vGXEqfn`LNO$;TM&OKNROLr?$BrIOJt=^~jQocR&olqd^|VFF!Bi=->1hwc$XP zWAF?|%Cop)WCewdvJk&h>{YZ^uKbp8NrSa6Cs>O+dir62bB=mAh;l0~icSaeBufN# zajUM#+v~#}qRVjf!o)4{JHi1VN7ae0lxi=|o(&qhaTIQb8C7I=qP4Vcv)2X6d$GTT zu;`f281pMb;YT>ca?M^iAYKO>_=puOuLtk)r#A{8mba7^B&ynXtZ3hL>BWyyM_*uT z`_&_L{PG}Wul%S|3nBt9y^7ymfNOaZnd_YAgce^4Zu5qWX+Z;BO=YOPyYTHDb!^tt zMC9q_U5^$f%+1FO0nU|#Y40JU8#%YRD4UKK^A=mLGz=IoXmvx2#>-Q3sqlSSdb>(p zI<(1upvNdbn&P(p`{VTJhi`_E@CwU6yz>**|Nc>5G5Hrq{HQPmeOk*NQCm>IWy9$` zqNlgAbYfR(z>w_)O>JU@NwQUhC!eRqH*k(N(=Y_u7HU@vU14wqTx@rF+$4eXO$%{F zZz9{8xo~RxNk!|6Ux^RzxpQ(i8e3r(hqrtP677~2TM7I|10ZBuf?mNi-EAhay%v9~ zxrg^UcxX?c@2$HjwVP02TQWY$*K7an3bC=Rf|lQk^f(4A{?<2QM--u-fFIM~ zIm*fNX>2?+lwhV^ETHnc(oamQ>~5{PLIM);Q)C&B^#Y=Dg@bk(yxPB91Djf>f2ueI z$kpty>Y0owA3z_J-g^tLVd5+XN5TAhKZF1l8NsH)^Ajy71umHoJ6^IBJY05 z9FeR9CORo?RRZA!i_eaEKa$tlsAZ*mKFeo_AJW$4+WU-JIq%QR1;Yo+Si^79m0+tf z9A2daw-j$Q&@?_Y3tbgoZ0AobVC!8vKVwSE^-0n-dZm~ zgdvN#A4=efd-fTDs0Tcm1^k}->8=$@ua{r7nC8o<@_&VwFX+MppTWyi{aXEqzs3GZ zBd;Z0XT_!GfV&_ll`vDt@P4V&i^GvtB-u!Jv7n$xb$t8J;MKRUIK!nYLN?l!2>R)^ z5Tuhob!82~R^+J3%WJqN4XlOg!Jb#*6J^%*kSO;#at~@Gy7wtblg`V^K~`7N=5)~G zqLOe@v%uqOuqj{q*Ac|^dv;YA3q{&dho+>&6!4t6_PZ1cZvD>2cx4L>E{?RqW~FfA zv{dZ@p>%JTl}iaKmz5$%Qfm0NLr|lrws#K?`&fFu-JeVuGh^Ko9MWeS%Qk2wdU@Ap zdjxVrnm{5C1}Ayf#PGsc^a|NyFGKG2pcD2ZTuAs@y9pNM9$oT$jRqG?o#YD(%`4Lb znEN{n{z+rhhp_IRncn7dj)AwyUya(R`Q!5d?IY>^si^ONbebO}et$T{51{fHqO5@w zzQ;BhvIRNov`ay|)i1KOB4yZyC2K6V{<`Vf6Q3uz<1I3x^Q~Psr?!RGH4I!MH#*rR z7t&obDBgOf)>w?dw|=R0lHc5ef8|rWRVd|K71J7z(b-lBwW1KbOF3*{L+{J5_@<<= z0Uo)bV7jlhu0bTeTN$lDg5?`hZu<4Rn*Nr)M>bg|`0o)V-h#LK+d?bLd|u*x`6)N6 zdA!g8Uk&TI(zrTzal8cBXG?qEg%n>>(Up)G?BfFvm@Pp1B6IpB)x2j*Eocj!K5CMV z?v_C=Mw9mtlTW`$2r>}x{YFD9ek@A5wU*)ZqxPk;TbNaC4J*s_0^cG*;QLVUYb5w* zE`A)Pui5Yw(Y~mYe@XCeoiX-SHYNNv{A_dC;ha5Nd$w5jt-ET!09W|o*^%4a*w{wl z+)-@qCLYkdGcS1yx^aHWdz37Aq_r;xAD(k%Je)_dN!cL4Muh@O`t_Pe={Ua4`}FWd zn$e|W=U@BhfoOE_h7S&7sMW&9ky{ashw$;-pJr{o&ZX!ceZWXNMmp%POM90t3wS_7 z<5>_T^0JM5pzx#h2u{i?c}Z{0=VC=1Jo}guLh+88*)3Wc@H7-=Em(A+a5^{z=pA|i z;m~tv!nNy#0YXon8(JmZ1-2p9*;@t5a$2)c|hjnq&j@@)QVx!uF zkbaj`SVY8?F7WRZ2W3bv`ot8cJ`g&xQc4Rr<6iOxkxuFSy2k>dDL|~td_uxn>sTT* zA5Ww&GWyHY-hRYfiU_Xn83^L)e3+D=1FTr}VtTBX492hrW>i+KqJc>U_j|xxrN`S> zL*fjE@k2wysr*^KfHENH}mQj{=THm~wIdr55GL`J}1$7kf zC)#MPkcrC~e}f3PE;3zXk8#D`O~7(e)jE+-I+w~25zImPeTXuyN%!cp~r#$62CVhRe~Yi_75QMhTl)0pf%b@d!fQ#WE;7!zy*9k zu796x{4*$7gBZBIpz3>*;QrR5^i>IWONhz0?{<*9!9&|kAK?7~4c4wQyRXK&LcXoQ z0N)KyW$cR;1^7LN*jhiE#D*#Hj6c#p5f3rkO}E|{4Y%A85BN~cWxj3v{{DXF_JDtP zf4_5kz`wh{-?=>?{lpUHmvz3!2CEKc)um4f(elE2zfZs|CGP6`8n%HscHxSAmC57* z62wp8XdlT^z!A@?wdj2g#FU#Ke2KV2c}1)B^>P>zAc>oZJduz5ak%LdGC$=&M)a)2 z-S_G4wGyNlVV-cMP|kkrbr51?wd)$M(yf{FjCnw=Fe};NWh=jfs ziR4ZgU=EI=_s|)QX{QEmhROHF<2f5s<$yONU}BHkBsPY}vQ_nbwo=Cl(j&&t9`f1GA=z%WKq8GUd^GjxGWZQFAn1i2EfkyW(ia9Eci>b`&8Ki+KJnjPGnc-sW`W8 zC*zd7V23-FQuDlPT@OV(lkXVp7=pwzLGj(bz$ZJ$AMv6fh->Uv*lZi$!?(3QdC8YA zmVPhczsNjp-}8^^VP1tSJky7>(W4_cA4d8xLXSE$gjqjC%lVF3I6t;J`KDe}3EcI? zgGET9UpPndZ2!=n?fjPB*Z1SVq2}}Sdb}(d%e&exv#ft{e129AN24LJw9lj)kfyH! zt1YjOABh%O7rNAlM`?N3BEYl29|n*S(>iBmv6(^ra3dZ6dRE*qZ?L>4NgNnv!Cux+ z+Hbfk{l2jMhm6G@m>qxk#ryuZuju$+f7s~H)xZDA3BHx@ ze!j;q1vN;V#t;I5X!`Rum1NhNjdv_wkqg2%9VmR4T0(Z!Ja}JpL$kf(g!)wyl8(Pr zFl|vIwAI9Jdb9W@Cq+`5m=i>A?JMi0whm%^hj-#%QTnS+;dswoB6|()?%J|dMx}dq zFuaYB+6AxH)2&xZ_v|9Fd%8fo{n;i|zgy6dJ0~D_1GQvV<=BL${=QA+ysT67E&Ge0 zhT@klrzxN1{zsSpa8d!jG=ZFLWO`rjV*h=_w+qN|P~la^BrJ^mH9g4PzQ|dK=7vDn zcW)X$yt%&jW##QQ8jFA#?hop<`!?X)#)>rzhZ*JKO99oCe(`CUzKifaU`}^fXFb^6 zRDHf`f@nY7LiO?Hmw@)C_kM&t;NN1NG1h6z;%rk~#rK&h$Viy4*X&^Vh>!%sRn{rM zE>wOZHLbDiTs8Wa1Byj)i%aj>8-<#OhaVjdv&Oss z!5u{vy0=$-qBF1!A1HQfYWJG6Ljul8e-A8pK|5X{oXfG8&Jqc~bf~b4`F3A}l~dRr z53xRTR~ruz?cyhBCtDsWyT$Q^&-zRxAkC5QgGV#R6*RyrrxCc@R*xXTmK3lotT^@@ z)Dm*r-#|;R)PnGH{be~$Bvtj13yUP<2$Cn8G#T2=k9u5Ni;ej zPLy?YKH8`E9nncXSPEad1yAb~#jiVmLq%k|-^HR#xbItAfKRdQ7dZGs&8~779Ta>3 z`pvs_H`oI2$LLCvSJZw{pRv#{vKP8#z8O#Jz?oUzG#+|@?cK?`U{oub*9S9_G$vW* z`}>~icY@)NSIcxRoy!xCJr4lsqfQO1G{9SC0K*nLFRYPPg+q zu~O#QiOEvG!qi21^Oi5T3XUG>MeS-vdfc<52aJg#j`P_mZ~XB%&r)X8r9L?XIShVG zg92H2svAQOMAnZGqFSL%cDFX;jr6_@Nh<>ZPv^f4Pt0q0bk{UW|46exbB)QCYZR~D zJ!-p0p7ramn{k*T{=pCkfnpFr{e)8glk4{R*r^US_ zx@8vEP>|dMv^d^9Pl&B1B-uryGGr?PS%E5nRz&+0$f9h+hdkb@R@Qy9T^}mJws;QP z+blPD*_EL-8x?4WCUSRHkA7vwf^CH_)CQf~xi%*>YKtW|NA-L=(fT5#wly^x+lpAW z{u5;Dx?It8Md5WEXuQ=VqtNzx^HRgMieEh4s$8=C?|@7aw|Vz4e{*B^z>y^1uh|hl z&GU?&`;!~H?Hki31Nt>&I(l2BC_P7kU4|Tc3x90$s6HxW!#26YC6LJKJG}eLw(-Lo ztdzX^(T~XsGq3{Ew~dA<{FM9jUBgpG>!UiD=lObT zu-Ix?ZM_Z1+V~k^4|pR5n$`71(&KzQ2ydyCSJbfiamjkQdK;LrMcf$tz4vEY{o!F7lk` za!NI|#RR);13!BY4$I+6f5L|~qA8A!e(-Eu($7XCV2EWIKoa$|cg9XEO;@bHv~S#g zkItPNbvN>2o;~TW!Gzjmev7(UV7DiE;7d8DpCS+SSuO!Otqj2hCb%0BM83j3tLQ?W z7D7}E!<-K4tx69tCJcDu;24iVhkFj4?y(IWY-WM+D_}D8$W~Y(iQSP#l~@gCH)S37 zfgUIR`IH6D49_zoN?txhE0_v>n;y(d*S89#7>5!#6IAhjvPh1`HOW4ui)(;5`hrdb zbE=*i9^FB_oYzPwn3cBX>F93gbZ7+9bU*bkBnIx(-J&hQK&KncFBqm!w|6xzHuJ_} zKMjwN0#O|V-lzld)&@gt&NtukhYWZNe(f z4i7MpgJW=`@BT`!rbxw5wt6vF&o647~?T)$;bv1TI?HO zIED!sw%-1aw>Q@Rt%7|s62@FC_QgmPlNKM_O@=|gyuY46VJ;(E1B^5>@wn|MFbczr zE4^h5hM5>X`K1Ru!>07(bcfL7y#5&pSXcF+WS;M|y_8yC(7rPd=Zb&VMv8(HuTMBU z-0JEwOUJo3n*5AG4l=UBv(Rre5Z!U=P9KMZaS9$_c+<{{jk!fuT;B&33Etpz@h1+S z%3}Z@4$qrS!Z)LPBkIMus*nx?iq3Pw#MtZC$A8^4OB+-H3omzK5f$MLJ(2zo4whp&Ra(n-ig*ybQa#r5`0P~VjNYpGfyD7RXnY-o z_ZG)$9=z!WF4kP#@rZ9Z02&>5x4?3>#!OT{nxq-9iAg%^mqVnG=}3E%y0UfqKr6cH zZMEW(Fx|9w!MG<##&3X=xid=WeeW%dR-(`w08QU1@l=sQHfcH>g-HlZoV+DhoP5IQ*-kn+OFg%-8uaQT1C6S8 z>U1$4#DjCI#5aI25yv7fu!CSs{rke3LN<4&{>t`!hT5qti}d}K8qs5T*nQ+s3f0`+ zkNofo9Rw7i0&oU9$4U5+A?I1NN$2>y4MbXYsy3ek!InG!cA*@xUO$(kDRB?$Brhk; zKd(Lfo87(=#y@xY!O<2baRP-19HSwWq7e+nX&gs4V|SW{F=*w5pDu^5)Gvm1 z6^mU$ERD7`g3Tos+qfZ0Z+r^LH=ae1{~|x9gqvJ7wdL_QZ}q(ZIwE)3416!!+TCT5 zWLp@ZlP%k^39IGXqW0JRvA_0v;TxMvlC1-p-l^Yu41{dCmXzKOUMcFz6Sve$ycb39 znHXe$v8`_4TaIO=xAeX!j_wu)o6HEdX>`DUO9@44OHb3^#6m4b=g?q%ZqDSPoDYEx zPt865wBL)tepW#fy+!c8;KrtcraOKsx-}~*qOpd#Kcq1X?p6~(7~o^*?6%im@)*fh zLA-4F{v-dzxOVxnjW1?%QQ)9ru%FjB{_&N+UKrS}yivQ~WOgcqb{anseT&5p@$Nr? zK2c)ZRi`>_KtX&P9hlXbC7rIxNuz3iqR|XYad%0cR&Sfv?AG?)@hLZ|%4l329f2t= z?)6a)oue?EhKH66NOiZ*Q4wh}Ee|iX$<#nY17e(K>)bB!9gVZ5WC`o42n`_v`u$>G zkjVp=IZb+w(%%PepdmAT83cUDphzdKbarIpUX)@OF);y^d@)d^%9yxLJOi)jsNIcI ze_UL#_QW=C&fJOP#Y^1UHo+7(^;q77_u@9|+~hkEWO;Wh=3v)`mUnOQz|8s7c;@5d z!BTbKY8-8RV~NwB`bxjuCimzj6=@nQm@%p?z-DOhCGS6FrJDzdIDvrLc|JwtRLM3i zsY%MP^5IfBE!R|p*k@yKbj+dGO!T-|6Uj==9%-Pn4_3aWF7+6= zZ@zlGAH39AeG;1&eFX%L?js(2XNpZp>3HFLqj}%+g?V|D4wTmlgu3R5(a(B>(pGr! z@d^^*6@nwc_^YavWWtgN9q?4-f3p*?vER`-n*(IhrPKRTUDZL2;SE(7x>ec zYfBdLj&~_GMV-l540Mg?M%`D}I6$rRI&42eL}9QIar3Wivn%TvYm{d?thB~hg|`%w zwXp0Lsr#F8yopFC32W5mufZ5xhf)o#Cz~$;UdJ;lZYR8~kzE)Fh2dK32$*p_;RF~Q z8$=&rU#WX(x%qlT=f`jBx&VJ|Scj6(A|BM$CkItN;kq>89qgylD1Mgv+B9F+iGs!2 zVho&?Hm-cf%p*~Y4U)gSGM5y}ysQ)6V%J@#y?weB>8@GPoHUM^62w3qS&ibQoYPFo z@$HMbZWvW9Vx8)_XdlygTtqiv?rz0NCOw5+io>PPpV!+l z=9X1LaP$X|vd0%1jB1xF(|A#julS9>JL*}w2gcG2BFLxES;hyTnlDH^2QU6|CG_UR zy#1?;d-_bkpkgFD6z_T4HMpX=#H1m&AM`#O>%t!*CU|w=b&3I&|p9$$ZHQ0 zG_h;`GHqvx8odN9b}I3OxZbXlPW32p*DvkiaGEpXmg`T>1^oG)mDUN5++1&(^2x@o zXq>MqDL8rNLNZ&-Zqg0V%VTUZ_&tN}U8v@k-J5uG zR;>#Wtx-ZmI}&<1Ud)l;&m)^k&-d{Z&y4=ePY8$fY7BT)@VfKQ;Z+5$LL|9kLa^Ol zXF;lNtt)ff`hAoxf;Iard^om|*kd*fl5bBbhD%Nz0IM;?S~&StH60oE5w(uHLurXpPMfz+@TphD% z8;al(K63BXJFl;D6~u{wv;s<<;4tWp;VjiXV9giS49vp6-1uX2zPxT-=${TR^ub^B zRKQ>#8#uhAPxmE0aMAiu{1eUiGP=iE*Z=Xz|KJ|?d)6h{#~RdseaHYD{};pk!A0vE z`Ig-Ki~|0r=lG^3|2N0~==-=U)*u*#QP9d5Nf`UI;|gUm%*dW%yE;wjW@ZO zm6hfDY8bpr(xRKR%jYJK)Rws;cWabwT`T^Qr&~GUx_za4_-@#^UL>M68QnbF<>j-j zKmQkrLt?w!N;LCbpk^g|o5n4=(Zx;sW=~|Uv=&1)u89%bXj5vd_1x+^vn`v5W!th? zwEI@Am)uH1cf-of=nDEfmMFUm$FXkqXB~=mT4yQZ)<le_;)IkpTXdk)Vl-IGKJP~X2`u(<} z<_gZHowA?YHdM>q*rK%@8AL~Aw4E+Kq z5`EwFaO3?Tv;MkNrhjRt|I!?Q?Iu-Q%}RBH|5UA6!?W);u6T?6oVxT4&loN1i=*?> znwP*{5z{I(*{nl{t$=hzzm>E?>j!cRWwqX#@-Anq_(+DBWgPf(c(3O;5WeIJ#ua zW|sU0l(F~u6mU}M*l%q81kwd7>dGr4(om2y^9oOyaH~%N-*MLU(N!e|Nf3!x0RPg$ zhy9ZH;TdsVuU~vd^4?OGqj5iv2TLx{)7@og*|0@Hy!P;LdcffMIaz|7(xDCDg?U(E zuXckHer0#6xnW_Fd$WU2!-c)+AT_6HIv>;?Io;3#&(3D1TBLS94yaJ%IuHt?oV3Tz zGfo|M4sWKZ-~)QGISWSY#A&+sP5%TGuM;7Vvxd&sYHZt@(BtXZwo9z zF$%@^bhB9L_Lf9dSpG|uF7UNX7j&GSCp8$98wR{{ibT1gYiXG{-Nqs_zSs{qEV6Jc zqA=g~2mX4%y)0tqR>Z<@O)$XEGt57oV1S=zn14FK06)(#|8#-@K4zFJ$5~v3+*GjD zr593t?mKt-;Pk~h@sB3Y%v-V<*t5;tW7L?7qK%ggx@4vh0$KVdH!;S@)Lzirde7pp zV!?f1FZz?2 z!81?7N**idP>2WBpgLW&RP?2Eai~j2j|zxt0<&A}*+DBkj{^)8b<{iwmWo(op<8IA zB&s<&R;9H(edBI0)t+)wJ4^JTdRGj6b(;AF9efW|5aeD*G9W$_!XSo7DJrz+x~KkH z!}897?Z^<1bd%^epE-hEl7j_F&~mR11>EwyczjOhrZW+sbyyO#ag7ZWw!N0{Ma>*O zz(Chcc|KJ96_T%uFNF{87M(;;Gb%GSj7-&`?7|ZU4@~cP>P%{;%sVT+oaCKHjCkU0 zUB8QTdae58S}U2C2wU9+X;W@`zNMz)tzfyM#S25H8-+68cw62Zvk6NTv#+SNX_^wZ7nlEEtc?tH1a z0w(oGe&w}`^yV&B>}Dxx!dNBG%#`yXkV2L953An(_)5UP)t~)7_y5n%@MGQEua5q) z{v5|(9EM2}h1Z`Hh0&i@zR^4H&-eT;1n)*o*;c8B5_^|ZwsU1@E8d2-HmFZ|Kejuk zXW1?zv72R}_(u9SSJ-T8jlz-Lu`t=H)ew5qYfg!+c?tRz@BeUNT+f1`8&ls>)#O$! zw+}%bI8jCOiUpIdL!TgiY1^DcP`6r(X@Yx6RPd*pmvk&Iqe=eJ-_b;pe zl#lAaVypgBHkHTRA5OPpJ0Ny!xya$b4&_}pA>mT{s!U8-3TT(>(F{h(xZ?8VZK|xk zq9`9tNix$xQ7>?M7wr>h`|~+JSJ5#s#U$~J6iK`H+0;ouA|YZ(Uc-Z$gmy$;itQa< z=Qh4I=S#~f*wwyk1I9a8rM~@kw&6!%aij@_stR3BCj?lg@^sOa3NjLMxr_S!a^QHA zW%{;C_^3QS$eY&PxuWxY=R&skcTg2zj73jHBITQi0cm<-4+ZP@O6n0@W|=l@7zA=Y zsLAWDI0xOhS8rOntY5<6a;UVsQeH&78Eor#&Z}7h_Ya4 zAs=3e7ZG}*LrsIqOhiodO^P2d3=w?H`{M)kfmub;F+eRyr)~Ur!p5aQx*=-PEP9uM znci^4h>AQrPRK@ccQi&`2gwm-cW!1Y&dL+r0ff{?CnLD_kWOC58+aZ|XF_xVX8h?***E-j zEeo&!h4%FTO+d20kOvEK9eSc4(1U&)TY*+fU<{?rQW2^k$#9@0j%@wlsZOFOW|)95 z^~m+t3)&`7f8Pyw|znSj_t3@u|q6p~yk;)BeB@2RtRVe>!Zp1_#~G?ybS=nT&`@r1wxK_B#2)tk_jh`TE~r5tg*m4^Y}|Lv*kM3tc*YTjPJg;{eX`h zZ@V|`$JsrX^EMCe1Tq!{GZ!H?*l&HZj^%B1{?C&E7l(EAoA5H6WK_Qy`r%({k;m`2 z|6btyQ$pd&0i4CFOL}VIGgK}AfbV~$`@nz7_kW(!{^a}0<{`^xw`&!$p)DP7_WaC+ zH#$Ac=+IJpIjO3AYY-uN#&aD4-lH6aSC^jhAogJUjRoBG$=q@BIE1-zfvI%75V_dk z5lGk>qoRE)@RV}qo6NS)j|DixV4zD^ee|-^UG3@dxaf2maJPpALotRN#c($KLDr+k zxs^&}wzHl!baIL}bBE!i_0-BMtEsdaR8O{3>I1uo@+bmt{)D3a)6v3H&E@Krh_F-*-0RT zFZS=p(?K$S`Ut%CM*hQ;78acx`%3y){jPIVZ(`Cd+*m+-?oWLaG_2Q?*QY zEf*zLIpAIY01QZPZL6i?T$3{AAQoj!bC;UxYa6+0WH#m}0}II5NF%pv?*%!p=ftmS zusmJ@R%F1N;+&edVrx93p_n{%&EcRGvc)V{M*$P6ZRnJ~}%UqE^hOr7= zkR_f(2taf(E|X!p(^)O`xp6oYGdL4Pgiy}{6se97kt2+qo!s_LkiNf8M};ZqR(oK7 zpYA{Y;G;C1e^%wqJ`tyX?0arS8=q<+{0~p{Edcn<(|jKad@8%MnaS-|u?Vu!{fyWp zd($nUj>cP`$x7ya)C ziJM^jJH89w)nFtpSDRIg+E9YnWh{A7|!>~GTT!l;j5#d=FQ zo>^gor0gdnI^c`mZ2f~c?~elW_}((}qrg0BY+63+Kj53f{Kfdm_GJ^8XFl2lElUx` zl-*Qv=AP({Nbz3oImM@6}wLkLQw89EehLP9>_xEi$1j{9lnjqI%7zF*kKPw1`aD%OD_!W zo!>R+21qIpZFNyxT)!Ni){zIF8h9=JXHH}KNM1sbIcr3Je6XrT+RZovd~Pt|b*0@w zJ(!Qtmh{~1%c&UnieMhg5u#y8kLg1EYrVn#Ie_s7*!<)KRj5fgeV#qF;S>O|Fbc zH?)f*usK{*bn~L|(LD!bk57@Q;0EekwlzME)6-R$_(o z6(J81&3fWXF(eNu4%x4JZ@3VFVI0oyXCMd?{*sH}alA~agOrMbpTbK9(L|KI&8pRD zJ`P^wDOILr;7blEd=g|-_;o_+KFwYLJ>;1{ZN4sqW)IRC?2?x@N!?9nn&Q+v8n|ms z9PDtD?t9ETH!d2g0*&9?b8sHr4k(mkcQ2G-uz3hkd6|_>hCD0vL%ZjsN^}vcg+3LX zgzBNTIxHNli*Hg=jPqJWy43?fBzMte%sVjpv!T!fixg*M)~q836ICjDRM1rC<)md5 zOmeT2mctZ|XX`EWJ|gj_BcPv{x2vIOpXEoFsDwMzdTj3>^3+p!P)QCAc3$r(qX#SK zZ-&YXDAFP?=zg*5xp^u8_ELp+y`V(7z`w5^G(=r~T_3gIz`8&8b+e>w9`&QR{z^^g zf8S}psSEw?DgPEuQ(`NGq~J{&ZWABc^JWCSyPYLlODREYT5u4)$qvzh1l&_Hct0K!}>)uJ?4N>!56mQdmfVUNW zdKaZ#;TwTBb-Q)U3A%~mZ3gYhcCj?uJzc0>#sS_J+R+VlHx-Fp%|HKJt63i1;It3^ z7EY`GU2v+pO!W;;WzmE#TOugML+8ecZ+{rstR zzz5!l!97MFkLX|<1<>fWnl4J~zY&~NmQ;DSGs>l94U$OkaQnEt<5y=%O7ZQd zr=dGjf!f-vbM-=>)=LwNMlu{0-YZ{j{?qA5Pk9~7pn?7axc#c4_kRj^|M#8$uK@hJ=l)wHhRJQ+Xe&a? zx7DD{tSs4$%didn&}0h_vt1s2{WU^9MdB4@*HDtmw}5z4JxaIs)ePE&(|0|0BHEVB zHf08Ck2tBVF=ErO&3|RHMr`L=3Bk$$qP+!|BDc6T!u}Pb8y;_#ZO}#$HXHeL6BeXD zIxKcKHW=NA#froTy#fA;=*VtBy4B*XQT*Q{F}X=O4B6iz@tyzw5{ZusgMUThH5&N= ziNDhp{O70){JW_4Gh4NvQ5pDmQSa}dGVnbte~!xiW`g~J%8U9VDkJ_3r0adIAJ#vP zh<{Iw!t{(|Z#_YeywWii)-ZUyipNP_4*G&qg@8aUaO{gy?k;GAUa$*&LoV7iKG!2t z=*l}dACU5Jt1T>UB71P|Eng7rZkF+RkKlim@4n%bbdzL1o4yXDZ|vFS<3;pG)o z!=+Yg*?&{@Lp4VaJ4K~zc_Wf#tW*#vhBHA4Yk=F+{LOtg{%~OuV{pi3pu4JT-n@+4 zdCXl5$_*@~D~u7cX%I(SwvH|Rq^r`sedQTY+NGLH;qkGw!!tg=OpYLU>xdaNEfb{J zRn9rQQv?fnzGSrFSkf5B-)g>$!#*L08$jGewlf;fH$hpal52mBjRvm0NIg*R>*GC% zUXprjAz~iqyLUYwy`R)5{=cg z2`|8Ne8s6X4R)LzYi-_?2Mb7{e0wA-LOG??0exGRh%Q{#ULM{;Rf$5P@+lqTY-VpM za25Dd?p@NuM9Nq~9u)d5fe+YspEnMN65Fmw=n%uC=0xN(5U=KZMRcb_1SP!9XRZOD zCxU8c7ALADy39d-2(GAcoJJ50v;l#OkW{i+Z(2kv-^^oZcn`Y!s2nM$g>`Dq1bXL6 z{Jt7RzEyL4_{M!H*j@o_EB5&Fjh}@le(#WP8WW%H{)6cW0Z}N9(ka+_c}oT!@TS}H#nYWLpJ=VNZ5_wfNi#q5qMjctD->cKTu5=H*tugD?rA! z)>rSKHhzHGw{81K{_2zZ4@Uxg9m-!u@=xU0>2f%QW70kBGt6FfT^^+wLrsyr*{ZG& zs%pEz(jU?1Je{W78kveYAw1KVe`zN`o(M^bvghC+_<2OM@d=9N`8MlupIoYZ?)^bK zC7qf0ht}!{k1(nXbW|lY;`&KlIv|c9kvergM}ZNZvsSD0q)m8LfVKq48;92s3~SIR z#`N;ICZGqBwMb?rBTllHo|yGR%#=>OKVw(SULD7PubWS>`H{XOH@|D(qavLI^L!!L zQCH0aD%&9Wpw5>xna*=fI505FEsl8F8uQZ0p~vnnVcrWjc-wmG$>lg2_aMcq**(|n zG240=CDM@IZyc(!m&!dmz#omP#=vTN22ssy;WtKBD1+n1ztO{O!jt4-LpDFD1JF#^ z2@mi7n{$y`q5e^Jc6-c$Pn|x*Yfm%QaY-2SFm^PoKZ5gor!(Xl214TuEQGpes#)i2 z2{?Nvsk~xfLMr#%1KnpF3tIc^lrZu7lrSLTrHWhsx9Lvelf1Oz;^nY(B<+IjL$dwhrNj5dwAgAAq+#~;Uc)#d?i}f_W*>H zbDX{7e3p9uYH8HvJsqjeTb`ZzhQ{aBJD!juSiEdQkHhNP8gQsk0Tde;WL7*~049#Q z^Bo2^!S)7Kk?ZuzlQ-;`o+vWy}dn%KPw}QVdyNdiP-~C88c{^lty-N42>l#>ntU+!b9>0pvplJ6&O?GJ`WQ)GY zU2<$|3zTrQ7w_&spF4m2?}nIfW}{JnH-CkgV*YUb_#R^RZU6fr=Esrz6NniU*D$8! z72$RtA)@m*zN!Vid+sst3boPwz!t&_-Gu9Gjlm=85Mz^1ZGE@3x zBC&ZAdDekzr0+Rx6>h`S}c;^3^mulC({Y#p!!XOif=93N)}Et$h9 zL$H-TPYQfW-biqc=?1rC$;@NKhYbRJh*+c0B;5|ooiCUcAeKp@c(`~kv;__0-SVYO zGe@5&;u3@guz9~KrmLPoq)N%af+;MRclm@hskCAgiqNXYnr}2VPvV@v4MXe@ zNc=Yt!%hbW$Cqfl6IZ~}oiVE!%adJU)}j9q#C+3SXO#Nfmm%>qbQ&J+@qKZ*Mz>~B zK$_M(^zUZ|g2E}jx%m+oc;)4ZUSxVWVxdAo;wI{r{-{54ezf5MHD0hvTPtA@9dBs` zs5vPU+l!&!UT^L40;~%(Az%U#^{s?0k$@2g3;D*JGvrNrJ@05)aknG}m4eEA;&tGa zr{eZj!dyJdnI8gr@i@e0Wz(6b4$`!SVqGD6h@1up8mM7}2B^bmJamVy;J9SBR}~kz zl8N>7@E-&A0v`2??xqUAiM*MJ4W=S%07hj6yR#Tcd;+-r7vppoc&=xe@Y1gO%8D4B5k+^*YF}f){e{ zKSlGc6&58otHw3@fOdPUb(|Zx;9IdwyxVTC@z;uan^{P<7rbYiM#>6^EA*_`hTt12 zZQ0Dd;}zYibN*K9#NHA?Gw}^s;>+mSopk43*w4sfY{+7{{}@^Rw9nvK^DoF^C3k;_ z&i?QhRB@T*BXF_)M3s+i-$nuaKB{~^3g8Q>{5c9m;eLrI#f~W4ZsJi0%*5(B@bnL$ zm7*yff*N*+dd!`$d$(LDnI;~*@kAA<2ncM5!OTV6aE$KNsj8)_^oNGk7zOIQa5r~&N#M;x^U|7JNquChrk<(;cP*{APIL7EdfFHA8k%$Td}MeR0$^2TwwU;M zel=#ZRRnx=r)?3YDFVLW)DG89!@nEhfiJa=CotGIB z^Oq)I_cI1s5p#RLPF2FbZm)ZV+bu0zC+684g|hDt%^{Co65xYJ0)F^dO13<4D-ZN= z1r-F!-n4+kVwq4Gag%&2qOFsYzT&ddA*!cM#Q}8%ltBl0%AwQR%L_7EZpk(IczybTEtq$%Sq|-98)5IgBu}mRkSCkBJwZzA-1G!UV@O1 z!?#xrB};>?qn)&_-%hs&9J19F9tnt@?Q#^8WubK~=ZK1S%oOcFU1!jbv27;i#9KM$)yA_Jc3zH*U_nu{=B@^VqlHoeKvlhPVxHZt2nuk>VqY@HXje=Y9voM$lc6VTAU49v8R3p6 zt@TwQG{d782M=P3bqjc5cj*RR{LO7_My3HA%-53$@+`_;NVlDg)`=g`QyKE$RdtMm)GRg=e zk!4>U9%7+PtqfcqLA|gysF1*=W4o$3u%x4*K9knX@T}(>_!z=2m|sVWKI!^r%=us-<_1xQ*1KScs6kg1D2-fie*8j-qtW#Yi)?)0o#glk$lE3?uML+W9HR>LE3tGT zusRSKpk*BLV(N!vj~DBoXn=f1Yy^(`$7JZUWBv^x+V=k;+{PdnK`MCuzFKCj<)17zU!7y)JC6H5{00DM~c|PMv5-MpBY^> zsjq!<$ZBikii@(5qNRe?`O_F}_s2z1;BTqOpK9|f6-j>}L>m(UzETlI@Of+5`{^cw zXC|Y%P3G3_QQ2ER9kdapt)K4eHbe0CB}(AOHA?HF@qTxT9)7&q7diefUe{+U2tS%p zd|8Eeb4^*TZ|Nw!AZVJxWpk)^F9lV@p2M7R#iLG|=}@kKgjE z^a`sN5507>5?uNX@r3 zv<-&mqc_gL5gDBL4|naa4N9!b@EeY8#+1M(#>X046kqOr#ktXJ7@oZ`6?5kDqkI+F zsH4^osH5fc!S8|S5f>AeLO5T#@aP|;#jU0*xXi_kGI8{blchxENQpJV3dL$zLMP8l zK>`|YbI=nCkk<*_h%^@+JXw#=W6_@QAOK(CslDKrKEseBI9y~i9yKGg{)tRc)(z{7 zvCkh_`ZZs-`D7gbm)BgEYgZQj_q z=j)+sGzZh$RJaC#YwQ>8c8qAWZHzu@GKqiDzbebz^f#$(4AjSp8oq^j*gmO|*j`79 zY_*#4p0I?WEtK8n#NAE{i?&&kLbuDLyMpItP(p5nnrrmC-X@j(ZL0CL6@xsFU*|ra z6DQodqjdWT58m1+Fk?WPM8&I4QB zLK;Ay`A2?V!!WHOTJg0QMDq4pk8PIv636bL3~G z#MfzbxACbE!;T*(rz$C^a2;o^9*RhjETJ2Kdp^Y!fuANg_Jd~@T=Q;uB9*6LVW?7+ zs*-abHySVV?2Llkl}Pn6mA&xoJhN=_J%DB3XKT3+zEg=<`6OwBzjalq8q|c8A%)wi zc5B|s`mT)SM{CFrL4OAOpdp0;iaP_ic`E91XZ6OHZ{)xmAckc%d;{TtJ>rG;AiWwF zpcmno{Tn>%?lI{=nJ%E@9YEH46@W=jJz5Hb2t)ZxPJs@JEpMUWv!lww=R@`xJPx>rLRtr6-3h)suvjWxZ57Qq zWt2CKHJ5vKrvR0<%w;Wo}YB*S0*1pd;JEz!zKDJjQX`na=MQygE!!V_vOGS+v*%Q>5q70|7*~K6I+cZlx^U? z2}Z+P029;OP`6%&Y^yH8_qxr^XN%lJlg(T6Z;>(Eknw)}JCo%6C-m_AMR0(xavWSS zs=gqqJ|rG>Z=JyZtnAl$CjI7sWjMP6(?^uRi5}oXCi~5d>ffW|SFqdFq76QoP2O05 z57}tu3)*?`(e>~Z>^>dtXQKuF$#6d#E%2-1u9MiWq^8*qEj(eFZDe~+L*!dXxOW(zyEz@c(9!hiq z)vUU*5GsrF36n4Nz2>op=pJm9MHE_@r~cTn-GKth!vb_?#JLn|tfdD0z>krI*u^>4 z3FEzDuST1e)Zr6&dMgLGn?dh%T?&&dI_gk>muCI*186WgVSd+(7`tNjbYaM+EnzqL zt9-*ALNS>1NdWXaz-B*>Vt=nvLJ!{RDXSe`va5>YgZt|XPXT`T!t6XnU{0owp3*MA z#!s1NN-w&y)~zE(%SCYY?(p38@URT-tZ^9!7(%Ds4)hZzE=-Qq+ScCcS z>?`Q2&x0*UgcD=M>s}{hSE5UT_cDR-KwXwJ-+A8g;!fJ}Hau{gl$&-A9>*mM4)5W# zSlrXUxKNyf2#g20CMdP`;;Dtq`F8_EeJfuQlK{=*`tX35qPV45TfqeJ*%50O)I3O> zx8$VR9bnPq9!WD_O6XcF^Lff|A#hnkrqI#P(6UJQg_u2RQkQNV4^4kGaGoSn#k<** z-2Ha)>iEALfjb%>@zfvAyarYG{txc>-~T_|<@dwqHeg@ZL$E>{+V)jBC8M*(Kv! zVvE|H6X0kQv`uz%u5}{;ZSePj#VGM521Ir{$u;ha_M{lJ%UI>a-(p$1VOb6SP02r- z{sa!1#|t%JaK_hADDfblccHHVidA@My~SU{8sYKojPXC7=hVy(jRvx4iWWqhYb-hgTOv*o zO?-=~;x%fsAnLV7pq~AM{c-QgwOMbHQ(JKMMe7z`gW3xC8oliW_ZtBIX3N`0Jw4+C zM_-$~?nq4jots41>8h3wFRVTtwBT*_NKHrgP?;a+H(zn(f}(grI|PZGv#}gJsRNd{ z2GbS=7-#$%HX0rcPgp-kR>)Xm8VA;+;ob)e6I$N@eCCXr zFIz0o-V4(>;RV!28_akvZ$XSP!heQQjE1fEtch1rby3@<-oOmpy@$o(W&x$iKG&#E zV)#_XW&G?epiUqecGWuZU7P+o#R++QA4~ftWgHn_?2agNU%N$eBM!k4cvMYZ>*XlV z#o>CGnDhO}pA_RMwRN}9coVfqQn6f zOfHGiy#M9$mdHHC=Q*v}u%s+S#&|sGf#XTgNPao}JHY#Edhk!G0{m1^ZycYd(CM|< zCz+e~h0fjdJUl)UvaWkhf2wDs)0{TQvIiwkX)6NBL!J1la~26~22H45hs&*@`t#v2 z-~^!^R@CtniP7?n{lQ63I^I1bEzvTynwV4SY{vnZFi~tXNj{;n(?w z<~_)sm#gfPQcKQf7byrjyS=#E5$WJGx!g+%7!F8veKtCqOyK^D`B*zCvL?Ake{j(d)ln1u?6CO9|Fg~oe^~zoQ4kE1#D6LO?*}e*@9f(D zaeBq|HR*po=-_8X_WGk7hPMCL;V_Qlf3JX)tb6=-lMRP=)H)qngy$^Q$X2X*`P z`C11dG{bd>hQFNe>*%unr$F%k;@kL&+#k2_JwpE%f|3x7lQe>n^h%i^8b)aXA#far z*PjSRArQ6)lz+kTEr7%~;g+q-E!|r8*2r{?C*gc+iBI;ngf*ti(A_KO^OzLbD{9bP z2nOH9AUAo-y;+VVw<=R8-p;XQPl@e(Yv8!mb|U}Eeif5ayDK!AZ!2BIzWjymUGNCD z6#-?)UbLESWusZXp?nVSAf9a!lxxsSAX@>^dX4PEDU;rYwW;FlMMyOLx8*zj3Og+S zt$fEKuRTrBR*9C*H2yN7Gs#3l^zDhh;6tPHvYQyJfd z-8RzNyUxC|ja0buxcQxU&aVErhL{PWd$-nb))?}exiYV-kQC?X33m;0tGW_&y2 z_a|Iq)X^Bf95_!w7^HRTu)E`3vOL~8nxeq2_;|LfEl;Z7@jB&bWPM%kB5oY>xXioX z^GXtouk@pL?*4o^t5X`(C7=lYYrQJ8o@7y^tx@p13~gYx@umWK-r5$$S9mrie%U_E zkHj;3^Z7L@7Qe32jeB^##@p-vqwz)ca&utWw^bf)x^=Xh&3wnIfGq``lahnubS zUgNvjUYtL#zP|p%N|Y)9O~5x}PFr_BG&jxVGC0m{(s<_njmN;-ZH0BT^$5!THJ0jX zrD*#JfuGJenJ%+@Jx~|JIz)U}+123K*OwOqNV-%EL7Th zlAr#B+Q(l;gtrIE4sd8?Rb?t01@PJ5f0M*cC9&V^ZIVSeZLs@A30tx~W3W7v|C;^= z{;mLc3o-jymt9ahTWz4&n90y3bfz$KQCZvuDEz98xP~1d&SKA;d@*j!GY-7azFkE- z=PYEp+v>w)c?^#UU(cRxHDImKq;++>*mnTqiqq?+SMh^HMJ{urjIjBqne(08g->;M zr!~U6`^0G&PVB*1Lrp$9-n4Kc)k8l;YgldMxTyzTnFitc$tn+-Y(yl$9!-GB?^A6x z$eYZMnj_h1Q93TNJ}?K;w34@q(4CnAR?Xs&YJt%>GVh`6_#5^ldD2-F?J7y@BZg+# zy@n!zu6SfYl^X3{$q{MrW{H!88h~2T^Ei#+qmCWgi>FEP^?@)oY&E<z$b~0e27wTt-Oc8}*Bq67ay}YJI+ouNeWsvI2v3SmEwh=k?*bK>o`HX~(qvlcng+mU)70P0Qa=O@z>leYRtZ*SN#9`Q#n-+W z&P-MxL)h;Q{aGLv{-)L<86YnZWc(q8Ch`It&hTl8SQg_Q_f5U8Wjms`mJMWc=``zH zPbw*!DX8%VDk|QoeLkw%OqkHRn-NnJH^5;Fq6`j66OV@`T-cH4J z`f}|lSLF@qzP6w>7(X+;J886hbO5G!fvyyH%89^dG6-`pLWIN0oFOzMYg1yYx8yz% zH+YC(%(Z${_+oWZ%9fX`5}9hCQIYzhdW6>;U?}R9_hr4n*6WAKI@wlM;erjLN z>N;z#$sf!bVPyC9MbxB!*jb-NT~hv`H2q47URze8|B{yY16jG)%H96SksF=*?_aK_ z|9>@xuUzgwy#C*&XGnB!zgbyQyk$;S`a{xN=6+>mo4sSQ@g^eML=95>U&-gRF3+|q zX#(GtCDx;%{WLVS$%+%Z`y>u;!sSu2`&&|5xf4ch0u5gan*O@fkZfcP%Qr3=VO!76 zCZJD71344Bm1!F})>eRuTu{+aM5fmpR<^4kLP7e#hyJ4`SF}trTtQOeFkw zv`#QKZKUb`Z_+a#6t4a$=V8Oj1lT;weWh?msH|gYs<)hlBCIoTU~d&Ym9o(pj&;Jb zSzoq(%}r>aF*ihpfjte=7$1nt{j@^uG2^NDszi_~VKDV8M{Fn|%& z+ysOCB@D#*f)tyW-?9;{bWfb%%g5?~&0D)$kT88I|K1nk0kaYolfS{nN8{?g(QvvBrVKvqf9g*XN5H3J5kM%)aOe!i$Mh&Nr?zhK+l70Z z1aXHJnH-#p+PG6h!m_B*U~ta*SuXS_5t<%|i$%FtnMof6+t5y_7 zEWdT?q{zteNlTJ;>BSqG$K;EeS=*|gJV4?{BC^lZrA6|)d*>c;3h9rxH(3LzA9#fu z9&~0squVssnyfB2?-;eTxDrSQf1aHaAPT&UnnZ5}c0aK9n7NySDmf=xS8Afi)0CMi zqn^zY{HnxoWUnsAmcLx=VEQl2l35j{aflXQc-N=8daNhNA}x}*4G_{KXs}`00qd>OC zF-Te;Yht1n{$AOK=SZ$xb}7M^n=BRrzGruPJi4(!6}H8XRUkatdq?AWcqPh$0^BF- zHnBo9$5-8`LNMGA4r4~q(dwQ~7Hr00bvQ9xo5LdmBAOBfF98eHaWR+oBO!rQ>Cd(k z8e%K)hkHsd9$bZoZVk7zAY&r45Ava^K(K)*j*bmgKbS^IQ_mUqDJGeFz-*p}M`IE+ zc3_9_S&F)LGH}WyXFUmed6Xeeo z!~df*eXAq>w`chty9tDZDGVb?1Vh%J5DrnFF1FB{UNDqy&<&A@&r|j@_Ha#MfTq^`ua|xepTiyLr3~JKhy2qG&Hy$hW&&&$g}p^y8tH zj9~OM^9^|JE9dG?9d8B3^-A(!%fl@W89FJ4sYD8Wdhiz zlvrub02a-ZVrUblnD+I)iRp$>JRcZaCMy2r*o$Ai(9>I%Z@!E=8O||M-d=^2_Jl!) z78=krw75Q@>mY`8^$5KRH+e0^aJ#uy26rTuoTUXgXU?g{M^I@@+AA-_Ha>Q!+Rn-W zD7a(^MgqMSQ_3!hG9!zV-IA-#pT)%(U)2CT$vCCM0?seKaP{qXWxr0aP zxk^CD#?^kWf7O_JsC`~UsVt9f_gL-@+kzoP9$ex^TMgTQ^&`nn(iwS7#rmmTEC62_ z$CGanRRCEfIamCsV>jHE75xpu4CzLClTPweC|;)P%T2m+F^4L$Snne0^g=`+&Zt_* zwX<|nOB#Bf3FS4dAw3aZr1?=bCwf^9(&;Tx{!YH9Wuc1k6H?2Am6HIGC6Sya_{Us4Ki= zRt`^z#GjvjDtczbb}L61uAvGKm>Lu#Zpr=#d3XnjAbHL40o1WRZh(BHm>v}{rpP>k z6XSTYa5nVro=HcF*0te2zvjbBz$=j;xS8|N=Ec8Ghsu8-sF2-ApgL*O=p$*%42DME zXXzBc4fJi*W4tJGUv^f!kGi}LkrliI>5dxk*!3Q(SZ!rRA2ey)x!o{C(3XxK!zivEaLst?4s@|;ht9kFG42;Q`5th1mJ{3p} zP1qZVriq|qiPcULte-J^ON+xb(t-e_c`!n9egT3MVZ^R8mt6YcRSB4#i8C zPbbDxvHF!U3R;Et!;;ldJa|CJEvicT`mMq118odgTp!;uc(WYIvd-E4xKhpLb<80t ze6!j7OdH}5O;JIRXZfJ29-z;?tl!PH1M?Yh5=&pU0?Ny#cyseDE*jBtr;9JoQyz5pY(6-7&kiTjOL*q@K1*LYc z26X3t8{6BoqbXubsUXO1!@Q?Xa(qkuY~t9^$_{_Q;8xld@9pn2y?3PH+ZeV=Pj$@;j*{?M7G-M&n+@0cBKM_yG>EyI;o5S6cQKZq(?yUnN&FgHe#sW` z@JEZ)O_>YI!=PC#~Gj&O%Adp9S(Xrt?)zFC8R z0H=3gdc&OJM%YLv-b@6f$nSDlRlwW1anI8u!Tc9q5GCvAW0YLb=JN7}{`Jmt;}AdL zPBU`RP~L_p95N0(n>eqNXJ=X%0J1&m28lN)i$G;cu8dM=GV-cBiD(>b86K#9?-0|} zv9lxcL8RXZgQ&F28V;8?t7d^?=a$$(Cn)2lJ#KRP%nW|Q3ja7Qp47VM2C+lo4t=Ep z?mC7aBvyd$G*MJ=Z10vupD6!Yw*_SK zh@7<{p5{SNp4hy3ivE!#c$rK>0mxw&et_JGk|$qzQ0?%LDlCAHI{RWma2^zuGA?)7 zUm=Yr9h60CsMQ|cp_9(9vYqBjx>uyk%i}3pk8SHCrqrU%xtGA!Xcj zf#6#Xg4}&eV|r_mrm&3*@(zlhJCL8E&JqLS5>WWEFwzWgU z`we2$-zF1+ZJLFoKbHooPb)W%KcUXiU4(R<$NR5!{hrnMcp{0Lza8t%5Psy1X$>D1 zqe>=)XRA4;+oByX^_WS?5@*^Bwf0Q4OZH zA5DJrVVLN2HOup8>|!25T=#h`mUI82>KhA0U1Gl0hb({en6y-PuFk?!hLwbNf_XMh zuiyw(?f8@##uqX8QPAqxOog)8;sZ|V4)A(ZupftH$WIp^H8LW!a8^IKXjNr{cJT*DJ>U@U??o4$!r;t9KW zn`dQwj`6`bGH}&N+S`1*uF3c?0ovK5e_E4h6y8bS@_B-<7b>UGQ0@(ogyYzL8B&$a z=H=eYewLAztf<#Atu)LHrW5dE%f>H4`R{W9#+^w)_Ii8hu-z^T@Or1lNE6s&jTe4V zbMe>7WzU%jj0aOCK*!JVSSz@$YGcgsDoJ4lImUC{l5H#7hpb%j^$;N7_VEJS*?Vx8&URv)CHEGX5Y_(E$K zZBagH={cbTaI9ZrZQ=q33Cg3FdpV71my83OW;~AS?sMmpDT=c)Oz;yK8OJahPk6*y z0bQ)&`2zs+{+gsU-7m28CLN)}nS{qECwd;C!jR`^xR63)Ergw8nkR zk6W0NfR=>hnM3dyiI9OPW1*JB!K%SaQ;vsc{k-Uxly7dvA?co~!p$yt2>5i`6L_I@Z z56G0Gcm$5}!#zs-V5K5R^%~B-@g$k&b3vi=`jF9A8*9|6pVye`7iI`=0+9i1t&edwOdVCV3edS?;>4(;}Ndg7XKXb*G=peHeM zgK<`%)2q{}7kPU)oI9mSqJdf7aV1iu+yPFaWRxJarG54GoZVX_MYOKnP782>;V3vN zZ)`$u&os8Ufy>@>#&Wr=PV>d=)FSYo%zsLj(EkZp`i+A>CrjvWlckk)tYJ62n;mYh z6gyMOsI6*ZjefVKjcgaVBezo7EcsmBF51d2a&r4g5MNeHAYzM@VQlM=iTBl(^#p6U zzQ*A3F3Y-I>R0M^S-PEWrB>Un$kw5PL|bA2OShk7yfx8ayNtogy#O{q$-g!iEM)h$ zz_x3zF+7%R)xPVmQMQYF$GhJ7b*0;)@PR9?r2J9qDk-qXOaG(2C3^4*6VmmYYq&Pp=Br|(jf z)w*}@+K`Hm=V(sTx$(}2t9n7+hnUPp^*L=(ft z;~0jIi$kdJESBcY>$BFJ7P_eTp=67c*6;*4pp45LUlZ+`ghPiu$ONW?+($Y#9%emy zlPE53(Cd_I$;g!8Fg-ppWsja8A}T0J$GcroDqmakxueWW^Jqwne;{FqMu}L(aI(R=cK7F3wphV zU||R^@fFUVD&J3e@M`U#H~|{XPe{3}^JJwtfjZ14TU`dY;Nk1DA|#59{QIM);p$NL-D%<4Jn+|CB5-98&?7>j^hQ zWiEIAja9w@FJO;Vj`h;Sclv$=;?q{ld1-HkKA%p7*3efLkB1n!di@H%K9D%pO!tLO zb<-16k9}X{+!;T_i*ePS9sZ0#Q5B4Ff-#PKQPt&9;5Q$9Ug<<@4g2f>iq!Q7PGL0z zlwJyxJ(JOH-DMU#Q*QFbDL7e}X;w}Ishl51$Z^v^)iBy94^N;i1dvsI#H|a8YVrN1 zuA_&iPJ$xIg4Fy}2(ky;X?RA_YjZ5`wH?WG&5K;ll@Iioyu+d!DKpB%MkyoyR31Kn2m97)FLlpc=niP~ruocT>x5Y<^u&IDK9(UgTSZUS(N729M5kQi8AvMK(CGsXcH zX#Zfd@k`bpI@!&^$&8cb2J+D}QrDTpN6v|0nL~lW0D2URbNnj2(AD!Y?gR&{Znv}I z%5wNN?x9zwk`D8yx9hhw5BWrbOZUiH0M{jf)bQ?QTcd6ZUrgB6Tl7y`JyKiM%>wp$@}v;M1(89*lt?h zlX>OZgZv7Uf1rNxUv5@sPL}*3)sHx;KWNJr4s%@J{@Ma8G{epg`s`0vFXTl#71huZ5`V0deNT6tLt|ALF<>9+8( za=aAX%{#HJNGIPHR?ywf1==sL>Fp7l{2sLXYp3)shn#I|D`d8<`>YoxcftE@@g?1w zsF0Q4{rwusxC=|Y{*8Rb7yIm=NRKUe6QC_j`<3-5wKaU#W-P{yT_+7YM`yEE#J$g@ zy&(QdbkgCnf}y-H=@(7B-VlF0_?vObRyq=%mG3%+4MP^K!I%6#^v!y!X_aG%zFvaq zE1COBqrMZD+Uhx(`RIDchuntoMY(S)V%haJKEJ=;xjo?D-QVxr9`Nt(@88|tSA7oP z?*uv+i=)%as^uDjSh?uJ2L1PCi42$_O&}@rcf6emnrSKD(zt>f9bO-*2W+;o@k^lpsB_8pbc4 z+47dNPI+nGM-h6QK!a#GXPG_v%!`790p;_IT<0D~p2p&v4Uv=`s+3-GRmCnx;(A1$ zOwYLsiiP6!1cf;o$npeE(%3Gl_`-oOV|w2x3kbQKPoQl0yt&*gg=ia^Oso4<#v|mY z5%8>Jk}ovdAW%CwCYTdLuS`d%^F;MNOj8G+ z{R6?0CB@r^pqPl|D}Mq09fA3@7UKtf4hII9Ly8;`iHl0@DT$|!nI-RiAdmB}2+YcF z{0e=qu|JJ8#~BE8;&s!Ii;CwU6HB94aG0A}v2wQJyysu%`|YVlbOM)X1T~FH;Yo`r zk&G60$RETIfF(zC@cUb}tZeq8wx$WLFNd+g7o>n!doX=S?aX8M&4FRwVf z*$5p26at9i{w7aH7$1YIEeXwo<=}?NMyj5WSNgoGmJelq3tBwEIrGIfB(gj~vTTnG z4CiMTpkWIv+?7fM&!`6}>y*V^Ov{RL%k{;eSR>R!>1bTv#VwO6JnCO|$BQ{$C zC7@5s3N~qreaVE_)#@>F>&BpWl|^*-P}#B$yFe3~ezRfu84{`8t1I3VU(vme07W;T zrS_xgc&jxf_Ws}%;qu*|6VEr5#2oqsBw~A|Lxk-e9m!_LvH~)J?8`*Ez9Nq8A{+Q# zElO-DkPO?*Lg{QfB-_NQwpQV2PikyJkbCdSW-SK)EBTE!j|~#1Z;;4ym(%iD<&+^n zKeap9B4F6wD2!i~T_-{RqA&Xu7XFm6SZDfebz4+@5B}4|8Ho3M2D2pu*lp!xv${UI zADyhnz1GtkkGuh!Zn<@`&OdJhJ{#6Q85Qu^us$EvKk1P$kF(R$gbmX0eLfM#>ml%j zKsDV?is(0pjO^oiWO%_|A61XJ=C0R1YCc#zTJkPLQuxn9=AElvtI)*}O6yc~xm^dk zilDq8K<3R?c|^&JvxgzT;K5)7M=q+BE9y4FVev*0vsKuvWo2_+!%ZJt(?ndOQM~%;A8^kz=Tw1Vfyywf8K~_2q*V{<7 z(d0@DAzY&dw_D&)HYp;TRFOOb^g#~&qKM(eg78;N`x6JB(deL)E0`qTdL%f;er%{8 zY&Zn`Z6tj{Bhhej!^FzBjdRC*?k=;bVkb%Xh1M>|LLY?-IjhLJp~#A%NX$bfid+ea zShCB6f4p_XZj-xT0jWgKnSLeFYIR9X3XBa zKFTJ$|8m_bjg_sYxpx=%+vB^vXCv^{;U@m%+2RTL(O-5GZAN0`OX=}_Y7^8NErMkq zJSd%lt#_Is^qEFeGkyYC(>-ZPJVmn=L4FQZjL%kz1VH&zW z8d-A%q9k7uvoFL;Z1FhM~wI%V6d6hv(cQBD| zA>e@?Je1@v%yW82NZ+fDJwJl;OZB@Nuk?l*z|P6L^Ee&E-_Hy3E8<4+|;To+qJpBc919F_00PDd408 z_h@|F`HXY#68Fmc%dN)R@{CKzuvOG@iOuU~=>86ESmeDGi|OK^8=5@0Z2TC z@M$kDfzLf>#dRm0R{{>h3-|#4LC@%~K~wPmM_B#K!~Y(xza07(#QszrdBwDZ*lHM% zT|pg5_vjPbw5<|oLqcpXV}OwDMf`ay#~Mf`^ajgYEQ#-4XVBJ|xngI&#-Y2Q6@qM4 z5^G#c>{1*ty{pHgzgkepHmT+nw~4*OliH0!DPn`@^~iN>5WTf}X8XbcwCh2xmsttJ z8n411N?O z|MCme_C}Kre?o0<1h$Qz4efVF2K;JhzaH5?@tIbespRePbp=sFb(Zam~P0U0JXR{ zaj5|TsC$AhgIq3l(~@O*a>eTlE6IQtdp{To;$>KukR>aF)ZptmJ@Wb?tfk(q5z2WS zh!A*Mt|4Yq5%KZB$uE?SL6;0JQ-Li~;ySWh=Fbj$*_Ay7R)k$m7(=NN4Iu|Ib)>d| zmc;Mv<3VU0DodSQiYE>{mI%JUuPJ&HQ14xe$GgvtDF43UC0)tKfa=fh^2`mI6H|a( zSfH%&7oHlN0#PaQF}QWewLYOgFV^`2dZ?ft+EvN<)M=fF7@wZ0*@zaqD@BDefdBw_u>mJQv9k~jjJjz}og za~POVjHy8*eF!@IseWP& zzz@Sk%sJ-hZv^Cw?%mD#WnTg`a|2#a>{Ig@@sabg^NSa-;r_49xfzH&579|;yz7yQ zgtI5>fR773D@$W&p90O!1<^t|L}q&_p|@Ith3R&Il}hT|8108!~g^A^m#vYSm(a&5zq zLAUggg$}&xl1&6mZ6-mA&f|hQ96J6Q3fNJ7rHsi%FsC$UPBN<_m%?&&ddANxZSeY( z3J80>usRw(&w%ES@ApGwUzg=TG;qPTqzNymt3M6@tyOpR<-bRI#+X@tHd8$5q67cF zQv&k`f9J$d<$7O7rSVKZfIATggzIwTmxGI-qz-`T|F|*w%8WgtMQ3l zd~#Dzz_(x)+t>Uz;3v0yF!`$tbB1iuI~MJ}cTVYF8>T|aKDLH(p!r` znr}*2aK1;^yGJ*HZYl4TeNfSs-QL{1sjZh3`dix;G1|Ze{zmsfb+gX9uVlt1$z{%8b*qF8q=hfp~mp%fCu~%9ndjp=CTZU1E;`=iQpPd{TQFfC)huFh`ACM-)^W%0-tBPHI^I1 zE79o!RgUYovFBUV!`^{4_&$b9coV`|CefoI|!9@fy6wAnDZSzUpN7b;?+`)xd= z`s;S2OqB-n`h0>g=N!dsoB@_wK*ZxsL0KV)k}z0jqMy+8IK!d`!h|ESy%5|hX--^X zn2yC=Pi&3M1D~3xrp(uXem;Zc4ZG>}#mEFCV{GlN5eXXxICUuzp)?QAagFL*=jj)e z=?d1g$kuDNTi&*+?g&^C;dl8#sx|mkW6m)T!0h^9OecUBta&+de_F=;)ak|lpS=I- za#YQ_g~5A%MO}6e^*O?uy2Cqx1j3KL!Fz-N3G?e4l&1F1%G{>vykCE#yGGWI2m(Dk z5Yk$6xjCITY`$+g;`8gp3^69{RtkaviK2t#m5)qxb34xRn`tQuj2AH8kTp^YUq;bD zD!%GDGQ6r1=dNzlyO#Y{*t*06+1Mbq`I=Je(j}eCu5%mY z)4=n@*tNybhC$6futl13+vb4s9CU74F-##+NPME{nraNGh)sx-+moN=-n%x{A}WHR zM4G`_&NXg|!3E97tm!@R!`-e_>0zhK=@WEy^^{d0gC;E$-Mrl3Oyg0-ns z%c1-^Z8hfhdoXXjz<)!!U!~A@i^TeSD9Lq!b(8a!2s$RlMWk=XT!K?>>b>&(Jc9(L zYFA%v1r3;3<6d^qw3|AlyLc)#tf_)xni!Y;+Z$+T^RJQbth-wjA1wl(I=#w><&_$F z-1*N85FfqOPbC3cjx(B)@HDQ+m@!r;TIqEJLlw%sJUzyM*iL%AqfhN@j$nJgQd-aT zbp$l;q}UL^uFx)@b-<|vR*(!@LkO<0c9G!%;^5GP6yM@l6F!YrN3L!sd7T;pm8 zoYLlgc}zL~e3O*RxWvN5C28!?WaV7gxUPgtLiL%+xaC!u`VJW0gQjz_6`lns3LC%@ zre#g@<^9T0rY;Ndb$No*{-JR4@Ql*eyz|Z{h4CytW1u594|F=-gBE;7<_A4Sb$|vhCx$-yF|L_%PD*(^l^!Oqb2cu=k%MtBdHWL#UqhB=dxvCFD8+n|5t*msG2M zYUYL&rtq5E%SChiq##l8#q&Y&wvFPY$yB0ICx!EHiH@)B2A1oKT!0I@j{JbU4Yndx zH_gUEzXhem+e_C=W$h5BU>YTI3eLzDF%x7yZ_T~P`d*JOf1TTcWgU~2gM)JF`2Hxf z-&Fbd_DAlDKRok0H^sNJewVHwVG;v(T!a!RiBmWU{*+W|5BYZ_aWp`tMawhvZIf3{}IlPOa%oU83pVk?|Tq| z$A{n@j_ye8*OMa$lNESOn4}*ijpPGyqV&L45Os7#?oeyTJqhsH!@$$k~v;lm}jIamcCKTKay9swJV|=yPJUh>l%}-x;S@HT;rkJeWqG=XckLZb_vQtuj9$@%cWt+W&Qbzu##aypW?lG-bnvRU<> z1{&!$Y&quL=qq#WLG|GzTo^81wMDyOW)`*OvEfmk9L5MauyL!`ZL{uszdce@0V6V~zJ@JWX(_XR>;d5yN4ZGXScx zLphofo7>qmuRK-;>FLVK5e zJhld=5uU@nTZ{HW5*8dK$`?k>BK%n|^<^-^OV!vni{1m#Y8VM})!^lf5&)|54Fi_L z>NntdE^qneOgF8!5wGPEUf`tEv}FXj1=r5-_40}_T{uHm$8V7hhi=*xXc5=MF8%#d zG$%0gbhqfpS02G9NPXO~nn$tsMyPFmFT z-JmIy4`#Joufn<545GTb{Z;gns7Q?AnYsa7^3;OQMg!%2nD(~@c-f<8(5Gb@ItZ!H zF?zX<*JY1BWK%U@JdicIkBxy2z9F9d?YthT%Q2oa!Y5%PAvBkVK{x@8h z8~u}nhfw*5e^B7QgSHugz!mDqZC)4fAWE$FH=U2mDbrWW92fr~$+MjuyAs!r6w6&ru!4c)&F4@!U6-)(?U zGP&tUclyI8>vEr*rU?9oJd{0tAuu>gn>1}03`9!?9nH*2i!~kWcS(x|Ez?X*i}vxA zJH7&O&VZj2a;B$6jrNTlY3@IhGxMTZnzr-(g;$VHb2>j32#n+Fyq~v!<#`$~=6xl> z-&dp`$AMsG8d^kYe?AuEe|tsy`05`EizFS<%$pWt8X%1Q3j3AP&x+c9g?-EW)7^8shg);J<&fL-K(sc&eCq2LsAa7Fb2`20w?%%=iYy&9KNKLsx`+Ysm zbf}v*OBH&D)TpH_@fezwilAH=& z8p%b7(+FFMK4VCn4VtQ`uu6LlcsnOW3Oi=pVK`cYG&>E70=+vPV`A)PZ;!^AkSncN z_tT;@W0x4TvWN{)r>No-DxFUm5o9r9bSQZdgu?9B(`DZB z33-(_=mASWe{)=834_b+UOR&UzC<2bW5v&zSKiH0{|XOYQ)lcV$gvqXL3?`iCP zX~_M}MActa)%&Y2{GE>8?_cygjujaH=_FS6VW1__Ly9#$gkF!CZvy!`{6v8VmOq4M zv!id8`bFV1KGLEnd4v=PcMAGZ!bXm0WB)!Sk0Gf2`$JnBJXE?f>@!cE{S(K2#eqj1 zdIMjso_!QyvE-1VjgzC6OA<#=LuE&vHo=a0`GY$pI(CR21Sv<%ks%-Mm*~hEgP-g$ z{&^Lc{u7G+G&lR1Fj~Je+OpgQ{VDgI{R2gbBg6~9e{`q6CN>>&4?q&eDk0AJE&N|J z>0jeaeEf~F|27H+N1^x%c zTXVNp^2~n|yqz0+4@x}4MkfR0m&1C0qtOQ#=&Kms{tJnt!|%CR$n*{>SQB2}ek+XM zMe{)ZcfkqpC(+5wBySl00Nh*X?GWcS0TPKM=@5w zo)fadP(9*kMQd*NPF}AQQDE@;cEY!M4Myvw&b(Al_YDB)OJ?5!XMp|ddSWD>B?qml zA-j4!@^e85qwl}Oi)*f~xxMLtui?o*d)5tcGBslhKx5|TLn&J!LSARHhRLgH8t55c zC*M%OMk6SMA$@0V$>I4FdhRU3Vuaj!9d!HM?n}TX7mzeeBlA8*;f8vIC_ZCv6Q%Hi z+|$~btj&G662xb*5G@GBN5uaA$XGSn&3+lh0E(-R+I?hmF9@ZuHSMKXdeaV8Z-MxD znG>Fz+66Yv8|11gcY2}0bG`L33svz_PcX2mV+niOtf!D6f?rkpQ3PF` zjpP+#-7JMBLo(mm6Mp%n4s(}0@^8R{KKHBQoZpaZGTv~znI0WcsIr464%&=p(FLMk2QX@=}AACk+C*cfihUd;W9>!-eQm#(g~WWHo~Lb=HAyggsoT8L(4 z=w2uCy*^2oWQ+EA2ud3q7;=#_-JoZGFaogBL~=u{-t>7gqG}EOf@) zm`)`)4Sc2~mnz~O`}_RWyEWe$&wKwIJK$3EdLEs4NTSoh&Q53hnP?|&eZ{80vb+kn zO&=q&{;sT3BfqA3K_LiNIpSoa3+@Vlguie4bv~;%R3n{Kw8qAvmd%D$hhn<^4JD+3 zpu$yl-DP_5UK%(8Gh*4MFJkHH55SaRixSQG!NG}2d)(DyQNJ7Wb81DnQ5G)+rPw&R zoz@Mlk$^#(OO86(y)&+4f)OX6E1Q%e1=DBFDV)F7i{~N+SX$UQz?O%ZsvmSHbDN`Fbm*K(SW?dju_p=}ltnHaR#w1ZsIo277<^NoL?-sP@8 znrk|opY6H_;*r5<;NO_EN}DpgKe}`XzeAb#kxKo|FMdQnf9)mTanDar|6Q4yqCga) zaGXFPkOCo)pm20Q1d{{|5d?{oAcSE*We7f0>Oc8Q=#$;V@S|)E<6jX>3?EbAUx%l# zf1*F1Q%8{l^F#-F`UomvM+X=c9pt=dda(CW@Q2suqhE}mpPqB#NcAGWO3fbfiqz3m zo~1{UI3tf9Dbx0k00Sf+i6Eo@CSY!T8!y|_d?>h3lKjh)Q>K8_^6}r z_$oyHN&dNv)AdLxtn4>*WYUUz5}q7#siP&`S~h+^FI(_a3Gf-vH{RA5`CGE{a*XtZ zu3$y*9;deaZ{~wEO=!#}5}U$?sn?-Ea=;DXE8fVHivK#w6fZmaK|iefoIQUTWs-k? ztfCRkG-f{cIp9mOcd`R_>3v6kM~A|a#b;mhHwRa*`@^pO1;OqN3~0ZYKmY0Yxu%}* zHJjz|wuSe=$$CTp95Xb%8}gPT%F3n31ooolZ_-S#);#0hJ?>^B$_!*Wd2J?j&+6i` zC639{bEXl|fdGQ-b&nJ!>drJODn85&S7gkdg`PR%LM+{{aWD*&5D+{f&i?Z}5!fKX z+zG<>WlkOt5ZI-9Ks5u!sN>e4UV+yAO5M;&Z>6Vo6Ne<#tD8O1Atllhm7u0U^Bzx4zrN=z5LPr*Bpt-h$% zEs#v}th?k8;Agd066?PO(gt7)V1A~>+1xlVbwRcXuG3mA7- zOKxF4u;)60CDt}-?Dm+fS2T6-v{)}M2=pG}usfIU7Bw&KiaC+-_M$-Nf}1GN=LwP9 zKFr8bl3JeB+-G7`HBV2SO(M+LP0t}-FinaKMuwfXiG3hfguS%T3sZ?~1jdHHH;~r5 zlQr`N7hAJR@V)%@C*vI2I>{vw=}I*u3e)?7g~N?&eJg*{zP_l8sVdJ3o9;(s%_ z1^iB0c}GO=ml^LatfqGBaz1kwCsuV0*5wT}x`>!2cO&8jykKFrT~wlR$NA>4r1c1j^+>;ZVM{3S?D)W%PO6Ui8|?+&((X zt^1x9rfZ+zk)LzkTB^M6aehu7bW5*(k8%-Am5hZh$*ePJ0{C#AhNq3Q{1D|g`t8}i zzCTw-#QT67nz%9odGPL%M`on9N0j{OBFP4xq715|F+%_b>KcpR`%7!9sgSKpsom(L z&hHd@J7KDj-1|62p()*io%MwYLmph{-RF-^W5Cr@2Ci$vnGNo#kae};lYW1t?rESF zu2wJE4SYOwMqYP_ncFMz=&qJBRs*N|ZF$*)741X-Z|6NE9@4WiE^6z7C3DmFen*Z7 zYZOR$16P$WMx2W0F;~jLXg6q+d@OrtgqRtdR_Y2(Bck|E@$3pZnzJ72D!{v;q44XQ|O{@)trwv zo%1pg$*=7_Qd8gWV8T`idPN4D=0UkQ3vgFq1fPna)bGZ72{$-xN7ohXm09t1lvFgT zb4w=i8f}}0ww}Rr0QHjVMvnj20TKVdtXIB6mG5$t9}R==8b&+JInMZhzd#7e_S1Mq z{0CDu<#7PZ%Jv^tT6d4;QSESeDF5+J{~?uIn@*pf=>PpWE&V7~f4k8A%Z2K2T=xrU z=}@Oz`J;O0|6MlqU5oRNH}qR{M;y2gC14OIKm^861jBxYTSKN>?n?RSaW4qAlw1i5>S0~XLc|)y&`ydhixupc|O1&J)pnxe1JcCK!4@={4Kc(^lhK(*)gSuQ#t~MvuE1}81(weo)k$@ zcQwSF%Gg@$e$Ke1y(_oCcsVk2zgo3)2j59yByd5l=L_a&n*?{aXpsO8E9R5D3Q~8! z)-4zrx)^ZL1Vv-nhuAanCv|Ty;2*#fI^}#L&+*b;tJ98z z@C)|>hZ!$O=Xph&O*O?6GnNFQT@B(fDwj&Q2%9b4iX^xo98g2(quFr#-`MRcPs%Ji|(-s9p9*lQ#AKn)Co2s zbxc76$e)(+#GOmmJUK)ypI#yS&>oJ`fYIr`i8ptAO+doO86JoTvgW+}HJm8+8 zRtOc;mGInXu}n5;*Rr}{a58GF0WfO)}7G_`-jQ9Jv#MGXx4OjSdH;_5_m6J7iZ{t@#2aY}}`@?xc#W2}l;5yhNRR zUVUiF2Fv%N7Rr;$+P2~NF!2P_1!4bFC_3x&%jNvS>DSrDwBlS{J@x4W;_T%#AEP{!9OMKtFfz93JVcxnuPIMUImPy!~Oy4n8i>W*h^sC zwCc-=$QyA_;Es)x=BXJF_o^ypwUYDso@L_G&4MVLSw59=}gDxs0rsA zm}F8#nV_6l91}43nZ(`l!aJ%1R!@q_AEt6c-iEhXmj+n(IKsdY>hd6#;dBAp+v6^+ zoIk6vR>ZDBapTmK;c~fPM|OJwAA6e$6EwcUuPynqVR;^L}6`r zn^g37ClzKQQ8FCsJmL`>>~wMuzxKbF$!25%=$G?J#$p7lI{aqrZ&|{MuK0C`pgEbk z-3X#GNEkt^(0_wc;t!~f;Q!00oBj`6=`T<>!GB8Kbd+SHqh_0;$NUN&AG0YScn~o` z;XmW}z>Wm*8DYu(iHAQ2wI6|cIQi5~$)j!bU<*%=x+#$!nZzB)BJeS>vqQ}|JHAQC z4|(`6Ime-c8FNRX1o>gLAdflP^rI9XeH2ZP@^W%Cm0};AH1b2&6eq_35Q-h8+UTQg z4}DlQLG+V+{cv2sJGzDc|ChQ+{*k)r(98h;e}=kA{#(>dPmg*;-l^E?)C;}ay~OIQ zA>qRDX*&Vv=Y4CTZj&C*x2_^27hi%q)4f9ftjM>yc;<0HL`*!0p5&cCHj^guV!qwi z(9&~JvVicg@L-_jr7@~Jwe*)=pQ)O9>0ti2(r4lQN*?hI#2OH}FIZ{X>cE>9t;(!M z!X2dqphC60AzqqV7EVamNzWTJzqdXeo$=`jH+-DXx5&O1ir8Jy>y%a3ChG4T$yvA@ zzMnwVsre1JQcZZjiyC@1&cvB&ZV2Yq&`u__H>qXH(tMVjFhN>t+t-y{M8~~KG>1e1 zFv}2`XZji|*!x^OudqWx%b>h#68Z{A2Q@|5MaWXTZJF zFfFw^5Kx9n_f|hq(TnzC?|(quq#4)JH^wYEq`CDmm`*mFo=WwB`hvTWFwvc!Lv7aR zfcKV0;PkGUV;ECR$e0if;;PqY#`Q&fy#^B)=lqnAKGHUukdWlqY z=oCjo{6^2-`h)Syw(QGf!Kz1@jlx?BoEeb$$B|%uo)?$KqQOh2B1*hjNXtgbYWAU- zIv5E9h3(9ZD5hEPPA@7-Ka$lP7J|b>cG`;B{E&mHqh zH2ocdO#OOR+j82jJBYLN!E9~-b5E~4F1+TyEDLpvJxq_UJ}XT=KIyAI_i_Bk35h>G z_4|m#&rbW@xCD+OBtf7QK|%-u;VAgij-@a?rZEq0hfmcij1P57EICSXyT{wz-R_&B z=;&VBzsG*wv2>(cKFJc~lPm$_V_xAH-u$R!AB4@sQJF*W;|j+K_(zf{{wMrPzCz@v z4o2yxmWCd$4?iQL5pwJeLk<^5eP$&{{HrGD?(WDBRR!{CV>-%sACAJqSCa>yVul`W zJluUd`ln7WIhLQyQ-7&=eO0^u zVN4WC++{Yu}^anH!o5}$KSb?1X})%=r==+CLROi!k>QF1B zPhy>7Z)M2HJs7*y*(2>ER*_MNQfuujU#KV+R=-RsynPQCI%t5y;fAf9Xh`u0{Nl0@ zV+qr4wG}6eMu&q(k*Qs;@3;AiL^FI^E9{*}m*=yhpE0bSfO{YmyK_8ox%Q;sM~=|4 z!#SuEzPBnLMQ912nswL84RT2#+#7*D@hJ#&6kY7bmYZpiaa9)qXg2&{M~(I7DN2t5xU;kBNo+H{3~HL zr)D08nGoGAlC56}SpV1(uci$%@ME7hIWdVI?y;{oHwKYD78;X(A!m|l!`%JW@xH%& zMh9qdz8D(6zxRLQx5VGY)4&h325qugQNx#_T8qhrL&aL;_)48G&Lz)Y-rHifu0B;5 zF;>u(2*?U}2iX=v+nabpbU&Sn8t2vGxxHnb!RQD=sipIk9k=bfYF~vL&TAIKJbByp z0QQX4H-PJfAu*#u&Ng2e6KTSun=2_xHVlOoIMS7D-%%)nbGj7!YGui>b-UZTeCrw&N-MWQM(diIx}u(;14>p8E@@y1Fio+f|U6&bIG6DH;Oy}bkahj@_Zen0+Ihwult z^fzAi%|-q6CBL8OBS7@%9>HN8$0-;C3FHu)1`z@WaSTIo7zGKEfI$%1O~p?u5#dKv z8jJpkWJd!B@}WY=zKA%3pU5dZVx2>NdiQS8PyN>(5$&!c4G+Ep3O~l|j(G1=1lSKo z(P-0wYtQG>ss5qMar0=Q>GRNoUrv0ss+x*?oM)m5}h-X1YS%sG+sR)bId|2~0W^#Zz zO?DFt){}O77YVLit`c)gPApcRCKF9YLYS1<9-J3?9t(Uq=lxS8IFM@{nE@*|1qOYX zZL(=^`hBExDctXvc+!eE;6{v|i_MingvxP)i@bRwH~bU_8Wvx7^ZV3={o?}Qq?f&B zJf3A(LeU&8+zh{s>3}lVm@!L#!*0+RsNk8sSsUf?3fSdcwMMMEo51^{0MOfvJ)2vY zdAl#q8|y8A0;8RZ`{Q&;9OuMgNo5Dk8r!eswMR4^V91AyO{1%AY*Z^ zDgFTOz9V?`6WGkT-XfXCgEm)MkC#Y^=O)MLt`Jau&RpYd(bRH1J%BKp(H6hg%_Nj? z+tG9ozE;vS_3J}>zR9B6AJ4tnYCm{(;H!S7GGyMYheJG-pn5hjfQ%kiv%AygodpTR zAd;Th&4T?*AmDcqJRSo6V%Hn#=BKCJ`O_NmhLl>C$zF|8Ig5b$iaaWKZZ3nqHMy2W z=w41iUJ-PGNQ#sAJLV{ZC41CQvwe}pv#woMEh+z=FROQ-fFg^6B@!=SY8zS&W#vla zH@?m^)CsucePKO^+XHSQLx3s7@?Y{6#0&(i| zB@P~B+K$=hRiB22yOe=-y-vpS$^x1d%3InI3w?L*^2jVG$ZXKKG5!8G?To}aAV&j}YFaOSPt$pE6twg_FQQ%xTv7CEWT_N5tDBtga;$#NF+7wiJQdhK1N@hD9f{ zr21ggqUubHx9O%f7Yb%eTL+%r$VzHwTp{u@%RGK_t>TTxlQls4qUZfm%08&MW1Oq( z4S(Q|J?d>XDPhGMmzZ}9@Y#HF;VKuNO`DgxNu`qob7GX9TBNhzL&-$9lLMkr|kwgRd1x zWhzx#1cQRCN%MdKvbcf6iB=Yve@3?~??Rj?>c=BmiPt1`dd=Oq5s7drW5&)9jZ=>s zRKKhnn1%Clt^xhdSY%`EI9TNR{8B2`zP=?-UUxO@24WWtrS2yQ6MZ9rLdDp4X@^J_ z_f8_ked-ku4q^MT&eUispi_0~shC0*@`JD*rroB3arl^}azZ5y%{Hw?P=co$)&rlWo_fZx6 z1FAwO5W;YfpiqpYupLzqD2jhl0Mrh%_TxL;0%4qlQ3A$(L81_5Uj>`-^uQfQ4m&v# z1Ba+{dT7b{%>k@_o)rM8WB3XG3=fgf@h^#wOf`lbF*$*KM55uZWXmaZq@y$J zpE3DQ1pgJP%03j#(SgSfJ*)6&=r~$Lh=VTy{OEW_AJv3I>WVlr-TSrob@vPJATddf z_FXVN8cWd6#MF+tBJ{vz5V_yu-$qrY5QB>FV#;8I$Pq`?ZHoFenv;9}{|!`C{yVC= zayF)I%I{Itw}bz~s7n6ZsHzxBccslLcF_E6zTVhyx(qTRmF*-HK`CUw^GSAg>b%4y zvM(NFjDn85y&U(iO1+1NWYND}@qth0g>*8?b)@2Q!HPT2Xi}yRnhSL3P_4D*Irb;N@g;^+2AtB>R*i3ePA5RzTb)wc5h%wRdL!T2^ZpF~F zDph!T$lJNk$Hp$bPRJ!^C2}Y?*6MoZ3N%|nFUINEMbLXVo`5UyL?M)BPPjL?#7*#8 z`l*HNTR-LbwLd+ya^C-nbpm4e)r%Iby%K`h76c(&Tii4t;6a`BT-jacZH%d#c)kx6 z4*AP+ALDGuFs2=@oR_J*^Ex#Sc)O}0tUV$3yxgXUPQVI~!((cE2bPDJ^<6N~?V<{Fs+Wy@U)m0O$-(0S>FKDePe6`EAFH@3fIO*%@lgy5r>|`h zWHlT}&v;8pe2cUr?YDJjrV)*M-w=#iwxG zgJ`+9q8fy4QkIs&>&3}(W`b*NI_i#oZYYu#z+1OX5!vzNT;+!G=I~{|Th$2QP#uPo z+}Vvk(2vI`uom_PW%j*B^71(6QB_d(iZlQblw0HO5cXU{lzx&Imxk(*AwzR18Z$C* z3cU;)%JaO_xB`t1V70oD?~>K5*YrgMVisivYj&XjQ>cnalXucQ&;E5$TrzADVp@ex zj1~_315~9*StW0M&V~^!Z>S@#Zw`V^_aa#@YtSN7@_g;j-WU-4aNF3> z0XiI{JzODb-H^SDl7~GvulwJ^f43JRn_lWPiJcdgqHpG0k zVKZKesKK;GbJF3JU%kicOp!=VggaE;ZZC(aP8>nJvxhktCw*@9DFKp5)?FhNgu8}8 z0B%5$zi%mf-u)X?SJH_4C1q)d+wa>#Ubx6O?=$7wfvhWF-gj~`-gH;b0hPT}W8iX| z@3zRDykT&1kB0GGcpG%@Zrx%L^!v{5;O$IKv#!w1TUOGjbhrvi{Zs=a=eiz26H`^v z^l^AO#%k~kXfO{Wca|45tMIJ>e zri5(E;UJ8ZDU+vs@3Fv@BS$13=%07hJA3D#2D+~GXbW%szCn1lV z8BQG|P$>SlQPt(`Ms!(rFfyE>@Y)jt$UQXj9v0yLH&E63Z>Z`J34nh@Ro@T(52GsW zZ=?Zfx8Q(G`!LG0`uPkV#>-5qFReu4(LnHduyl9V(5DFj7UK58-I(Q$IlI=7V zvD?j|)R}#_No;NDgM8E4TVt+wh7&i>1Z?8E5Tk2_zI+k}`(Zw%6o1qTVP8?k4%OoA z91|l^H1h?2>8NKSKh}cA*!W@T<0%G)5TX;Q9_We$&*w)TdWc1|67(8wou<=>j0UT3 z+x=Z=9ubnZmxp*_K)Dl9PTki1&=v0e*VKezxF|Jj770UAi*F z`3bQdt{s%8w&9)2z$Kz{;2s^*l=K#YI0`XNpnKK|a=94o9l~I}nqL~HBHZ#qa;^qv zVK&~oi8gs0%m}P0F>2msAYEU}{s!o0kSQJ2sqk)D-BnqwSg zPB0M}hoqK`3F#L=728{U67ID=IPYp` zCM0+|54u1gq{Xdgidh8wXgf*GpR>qku`Dr^{nSpbw=u7=lL5hIinY7AvAW%-GaX~H z-;)~g4#k@>-C0#|#V~t>{-kwm@_uWtigq_uFP6@*F!%ii9*g&+&!|*r8ZHW#~0Q(0S-M^{VyO zOj~oQ_7pdl1lMx4bd}zumox1Cj#!nh<%(O>0Hh|E{77G<+^9I=-dHT9EcRedEtYfc zn+(yHpon**H1I*Oljx>Vr+b7*xG{+EJ2?Sd5z8Q0dY~lUNt(oN)ozm{#3xJj^@2N4 zBkt{8@J#N=P+wP=UE!{zBn* zYW{wP{8LbYe_fuW%*$gG=pXccY)F%T$lMp$BYxp6|N2|Gi;temd7l4wvLB20WB)sT zv_FcK{I`pJmoEABLcithI%1!xbO`;(rNc*Q5T!o?2V1L@_(i}v09sUh{87!v7*U86% z(;i|FXKug-@V@<2IlTdXkWP2(jdwIg`_fxdXqqWDU1%Szk4AoXvFbNC=(6J=1o$W- z9VfY;lU_bdP1^mS;rfPyCO&kN-Z(~WScZua9g170midPNKE7^lUt2jXZN7e5Igc@Q z`s?U=J|9Fo-;Y&H^JA~g-`@6bcMbd}+y1ueqs0dJYdtnxfUWu4u1GkpTe;q>?Ib=@ z&AHP+heNgzITC_}4@f=Hm#9`Z#G}g4p_JQD$@x6I729LC>shoRhUsbgZ7e!}L!~K= zV<0LOM{`~8ooF6dU?oYtpOL_7H`LIY@r11NEni!>5coMN6J(+<%so?2W_00Eo|1Zi z&nud~(6PEl%?U!oElylhKa2B@Ygx~n9k+cy;4*ttFq}rWwe#rS$?n4$a|)7dXdqe; z^W9(f&?_`i%Q8z^|^m zO;r$67`ohekUeO;(kMSOmnDA4Ss~(-S&hhexee&KMdoX_?taMZ8cY04X9Itx4*t_l zm*4c`01RVYXYh%&j<>$_DSzY5>Ai!9W(zy$4>~m0r{h%Dn+zB()+=}d@hM3bRqzIT zL`=Cn34^e#+xm4C*C;bAyA0j^EuO0DUDBTLrkBeaLIWiOV5PLPKhWe#;sm)z_lhWj zdz4R8)0V)LdUb9SQby9`!EY73>;cB5x|bunK+FXdyAo*H`D%*3Valh8N#AH1uB~{= z5nX|-)fJzQMt$Eq+AT&IUoX5BbCJKD2#~ET#|1YEV6e4(O*IoY+h)a5!VP@P#b)(> zBA{@4DTJypT)kgoLZTG5<4z2PapJ=^_is*-`1E`3UJ!vk6`wE3 zh~y~lAn89T>gb?3MsbtRaPH6BXEN*x{7DFq zhr`{S6apUPD8F!uUn)4Cq7fP&#MrwR1i!otKMF`t^tGdNcdgM;yE!r``|3wc3jeUc zU`NF&fyy~%=tkX_#FnKTmR1o@4U0YQgmSTaYZ zS6?#;+VqHo%1Kivn*UBo?vhKvU=5tp%$(*D=u`W?&5Mco3oxZuAZ$NwO zNU}((zm-w7+P~~1fS-AZ-AP=)3*4hYF4&=<>$u9LF|JGZp)P)SLjm-xcRS3g>56W8 zSrF)Uyx$QAw8*?d5pGSqOPa~uykWxX2UyB0O5hAFw=7(Dy*56eQ~?F023S-zt4T9# zpXnKMmFn7e<@D5ucC&D4dKh&lq_uhNkkEY9phz0FL2XRhqK z-TEzs=6@Al{3i?jn-%^2BEPkuC`=&)x?4&RL~)APE$Ao8ASet(U=W6}{Z~KD>89vm ziOBFMTx00b)Q-W2))9(-s?^DmH$8H;pB8!){iy*>K5@fAEk%6@4Dh4-p1?mZ!VigK z0y)q>h#&2Qar_Zc&W>myM1NsGchkAAxc~R)yax~Co?=H}0wG6mv%fw;KHOW#amge- zENu3LUg4ARjX&W9`bqb~#L>jRn^Y|PC>uxr#Iiq)DymOZ5q>wI^foNmGd7FLqpr4LVaeVp@Qk7lt7h+uG$IXeBGo(9c6fE(@*t&{m= zj9{gR*l&s9cs(e{<$osv`bryMd}srh4{g8>IbU0*>-s{3WV?n6JKa0)Yz~it%}bp! z8+*-OG60{iFS2?nwYA{ba}>q)eH&Qh;pKI0Uiz}_2={>(CsZ&YnRZ9}lE(hhkD9)P z($X#fv=Hez$?_Gub2?6p5~yDhZydn^eD(Kp{fx@#I^Bc*;x~9O4fGxb`8Vn&+qF-@ zsR2A;UhL%a`g*k>9>{A*c$;%75|M;8DSSDM;wa>1Pt8kLq69+F^Q7E~`{)>HUt#VB zOzf4gL`WcSVL$fvJl!D8@#pT|#C9gD$>v?};1cXschziNyh(X`5^$-N;tGvG>GX7!-{rI3U8hem^i~_bu4Z?%Q(HfxvJQmsueS|QlP)=F_R8PnWJV^({QCM)?FDn5soBW z>?2tU?$7MqBs*v(s#RYE$aV2c5VZKFTUi5W!{6W}`nk9HZ=#6*WT8LyeZPwyK1E9u z-TfYjfV&@rDTu)LI089D2uT#dQ3(BM@Nm%MBuBCf`!F_U(MJv^JqERQEDk1zucGiH zyN2xn!OsV#iO)>(?t)0_a58()vHLze`SgV02X*7_sgRH6PC^}mh6n$3a`eSh=`VcW z?(D+P{Mznzv(L2j(MV4o4PpC#4}zie*fRouBodLMczSeYsab z1b-$0((Gt5+gDEhv`dV=9kXMx``!03j^n;>O4@TaG~>n%3MV11{w;VY{-=V6zwY;r zIw$bo_`SpJ0soEPJKP@dH~ikFN&dmXEgkl7tH6UcSO8R%=V?~v{G8^IFbiJj6J^ii zC0nICdBIQdS=&7GN$S@jUHTUZDjrN~o52!&;X;B4WIZ}{C;aNqvq#X$OvNYuQnNd( z&d-Jm5<_yW1)+vh1>}qqYVh!~B2QfIabcM3+Z70?xjN5U{5Z*{zgxpPd;#!VXE0Ke z+~3+_Ny?XAOB(O$yOIlz=M|Os~bdfd)HqIX6zorxrdi& zp*HjGkscjYa`B+9hwji*dG_V#ne+ugovRvR&O`#^8hd}=Xnq}O{c5Ms|H5kiM=SlC z+5BOZ-`PzRgD?=pFp?q&ga8SGppe~e9_nNugyRqjBR@~Nke@l9_)t1MIQ+9CT_2%G zlK+@G`aE8)=-vR{4= zQ@(bFeBvUC`X@>LX&*>^^noDdzwBl(Mh=EwW$RL2jg;z<1oF5aV}|*N8Or~un1TO7 zFZ8jU#c!?I_rc!ZBwdWZlXNNnr;;vzeapv=|4t*x8S9xX+@U-sKX3pIU-8V z0oFU6_-j3FuO+p{(mJt1(Qekj#6e03WB9(lm5qc)ooBMq>szAB#iC2XA3AwCcT|9U;H?_r0+M5eYzmr2Ta)|?>!Bpd#eGfH|Jp-(sg!j;5 zv1gkH6kIFBT3A~P@lNhhs~MXQs-{SxFQw2=Dk$)51uoFm3%y<@uWSkM#niT)r6Tp1 zVl!3^ugE4a^?vP93Zc2$yt~TO_q=$YPP1|c!B&{??G`Kvbzx{u12S`UX7r56k-G9x zN@VAYQ%Uq_xa@OuHQ!Y1Flm(&^lyso#OjJF;<)fVYmwoP-CHBwJ`?Bz9ff(?DuM1 ziI?BH&9IPS_Y})oq1FUA-P4yQyBO6b`n5Vnmg>?5tzi{FZhb*U+CimkJn2=^TQH;r zUpPPd=-v%@g+!Jc1DWttp{I55V)iO>{1E5KMbr8_&l$PWEX!@aVuLIhGx(x0onZypv>EnVINF3Q_oRLZ z5Tj!QrURhoj-WOWMpSTpI9T)S@YXuR?dgJ}wTsG-J~A!UIUXfW_I!@YB24emy;qB} zq2v@mUyxc7b9A;7l}o5D=J*2VA#b zPh#m`H0%Dyi+qD>f4;!)N@XBKfz%GtFoeKJ7^D#7Xd8hL9Km3eJPKzB^pSD>H`oS6 z2h55-1*IMKARmU5gH{VaT0IU0gAc`4mi#l_kCQ)dAjytQZ1Q0>3CRN}9onz(Q4Pzo zBMnPspP_Z~XatU;1Kk}mwDArPe+Ap%&!9VWTzy~qp#S=eu)`mjg)hn9V{(f)Qqud* zqmTO2K}JR%Av*TamxYOsRswRsPBc1V;~kFfkudV-qvr4d+sNmzz*&h_2Oi*6LjSjwqf4Rli$r`xALGhJauCSxBqB#gn;_8d|6YzQA zq5cF5W6)A-!13Y1T=5k|nFdJd7HHl+&9lGh{r$$=1sp-9Trgp=?+-;E0jo)ba z?OzXKS0?eyM}#PSBGq4E9(_PM3^?%I4>%7!h{L||hW*(s0)KXoe|C$&pWWl1-6HU_ zd;A;XxF&!L_dA&P?ikLxq9eivnq8vQgO2NzjL>u(EfzvrxLT;UJ3<=H0B5nJBEEN4 z?lb8D{f1N{Z5G6vG#fGliwadw6&9a@TdPY$Ac*g-yIh5btl-I$T53HT&jx~b;)Wvx z%K{W*o=y?L_a$}9u;x5vOSgxt6i0JznNGt+zfBdE$AUVYuvCAY_40u!at+t|;17iZ zoYR4Miz{57wQCg&bqgLO)L?_!@5-BM0qQBB5?=dTbvTwRIS|d4!)j^dyA>}^Gzx4g_wco?F_zD zq}R_c{B<)f*LU|YKshawl3$nG0!QznbXl}w3wL0Qq@#x}PTx0f0;y*Z7Qp?on?n2q zad$cRHsdduWc`(nvS`NpNr4)8usNAh=;|yPs*i>M&o>8 zG$ZvU$%0Z32tss;pCY*1s{@ zGzeii>cNQ*F8yVArkB27#|R8eaVhjr4JXFGht5+2&?G+f%<#C(H*jeAglEQQFHiWA zp+f)KUD8;cx+i{9i3inYl^@TIZ?<^b-7HU`t_}cKDHj);6`$DB#A@y;AkN*ZY1P~$ zLK$<3j_c4#(6Q>s>*JnJ!9rFM`Kn>Lo3<_lgr$7Ftyu|gC%)Y_2g*kdh0;{GWhM@u z<+mSK6A>r|(hA;X80!30EU)76$W3hScm8#HP^F_z{jy)QBmhjUp9^YT7} z>{JrCNw9(F2k30mG4x>CzLGtg+YOfrL=Q{dhb5sK0mil1BiJ;#4;`JXqJBoR6&Y5ISh8#a>kF7EFO42UuEt=( zlt?OV+_8ht3k<3?x;6l)v9J`OxYgfF2*yU1RMqVE$Vt+wu^7~!+RLm5fh^J$5_Vs} zJuclA6Y?bt%xskyKzFVJQ};=S!-TlQroRjf?fd@w4@2u8!#b--|M5B3wC~nG^mLjZ zL;V9j{BPI#1{43%I=`RzLa`kl5;#hb5QvckNnjL263~7e$1#H3zx@?X%+h22X-9WE zFpP);;~~f)V?e+k*p+?gTCoGKMcA(>^~mf1a9>)Jcc8X|!4Upu0v>n}kB{cyj5u14 z(+}fp5`LX4BY#yENr|HyIi?N(3uniWRu~@r0O^N}2>Ga6ksq4d{RHxZOL6q5xDe<+ zsrV?*ke?$FbR5Bx15U=s(Hjs)JD~kjoQNDP0pxF50y1dQZfmtR;zJ~snyYN?@++KJ z{xIU@INHK*wD}E0u{G8tE29RUvISnf2;9K{dHgQ6Sg=33boC~^Gu%gl;9rAQD!({( zDB8K>=z`st_x-Ca^ZQ~_@{Zeaxm5J{9VaS|W0{Wfjh*#xVZ|?VVt;}a|L8V>zjB{{ zbeq6mxz9hkP2i92^RM7V;45IH`PTOIoZ#TO+(32lI4_#EduCZGWaO|^K1)Vt?@-Mq z+qDeN+AZuxYCJOla+9nv2?%}7O%=?-YaEi-q6IxXq_P06d{Bjxx7uIVmwCD>Z}2+1 zvO+7j*X5CDwGT{+Wc#fZWw<7ie(r}oUEVI+i9fTFAiZIXIbETvX)cA(nR#KZsBb$v z_|neUDN?pGAoQUBcEqb5hFvfgYe0=fFi3Wby;|<5q}i<&ebfa7SbgQL|MBhYlq|(PzwS%vg0`wVR$(*!^U0sS$&> zO&fI!AgI^#+?m%fPKHWkEo8JLPCpmglhEpIGE>Fr$`eXCZ&U-t`X9VMQglm3um|YijdnbMTfp}tBaQ?pLA_JLD88a_D>@| zSJxG!-<#tkbfdt0KlZm~bB*$=ig&A}#4)pxy8ZShVm-0k4|wr+1v(pP&+hXv+(*jJuae)A zY(fq)7mVXC@gnfk{=r}2MPaiu8o5!kKp8>PaMDcx?EZW?X{Uhc$Ox`Ar^C?QV5F{a z6Ye)Ql^V91r0v1zxB{OA-I(Qjw6xRp^_UCmV3u-R)g|Ez2)rl7XCBd-4B&XH?i#9txN0&F-ODWtuu$D-!Z?YevyAdg?s)_SR zzw?gYI7yF46mB6C3>n~ptL&4~D^ue5DkCS2cup1af?~OR-HPsJu$6z-O5+8=f&6yv zSW^iSnlHu)m!%{VfvQ@#uz)*J$EcebE&jVxYqg^O1H8zy?Ef*m_@Axy?|AVK*7;p# z5k^1=Az_4oL5QMI654ShhEw~GD2h-Nfe|o-pg(P-36K8ugQAG~5JhGOlFO0&n(AnzDgM<+)D2p=@dg*hT@^6haUr-eA-=M_DE&lE{fnVL{w?6-0wE2gFV201E zc>wY$!J)hPw#gve!N#ymE)1r@7KcRA>AvP?Nc50v?nT=+A!Jvg0ncbDZreMv%dX3T z2dbYgL1y@|wY16H)b4f2w!<}Y<%08Dce|c1&0>wtY0E6-Tvk?emA1z>f;%=k15L?5sbIX-c}H;Q;4dR^RGoW*EuF zPpGRgz_z`fMj_M>1-7q-Y^KgaNLgRMQq(nu>$x0dWw~zkXoIX~aJ||JQY9$r9Yp>3 z7P)|_2QSLM;*nEQir%>Q>+oJwMa=!;d95S!8BF@>N+IY#URdORz18tcPvO1HyWODv z_6Pg7KOOe-8?DO!`iF`BV6gw=MZQ_;KRD}m_8CQR0zyfcLMa%ga1Z1^g$Kd;)O%(oi2O1pZb_>;%I5y9l;^0h<)Y@;-dxy$48+F|I~Z3&$s}Ae28G+f0BPHc*vlKbhDp+ zm#$W;vX&HIWps=k%d%llIoQ(j4_#{VY;$}KXzW+n>P3r8_!#FDMjLLr-Bx^z$iGCQ z>1n?*sF~W#8{c{hdkOfedt!xd^7_p$x#O3=``s7G!F9KvM`z>5rfR~&12{|jv^ica zdebap)}hB|YkzfTz^}IUS9bOi8e z_5KEEu12f?!q`_k9u-e=@6AqjHQxR9$dbl*lj&@*Yt(7iGZ`0{S=P^~S#Ee`zhYdI zLY>w2zXkAT`Rw0Gt^HQ3O}Nh~4hg{Ps?gbaRHOInq>(lGKrKh3A0o>>#k+=5A6p3K zw8q=4Y;bY?6muSrZZyHQ3oCj+eS6r>3Ub7C|3Jco`V<%VtzOdCEawVd3d-h2&KOo? zo!uuGjp&^Ao^9F+fs~$lYXs8yjdrN!UppJ&MW*c$A|<^k|e$vx6&YH)q-B3Om+Il7krv#Xp_Y(ebM={Ds+qK4tFcQ#{}I zgCs{<6U;tk@$@i<2znU59qt}fSlQ8vm|-9M2^~{U$w#U+#E$G`h96y%N4*{V%&$`W zUjGzWN=GU(yni=azR)Nr>%U%*hp}C%##y7n;{0QC?SEvpp#S@tE$BZtTR-W#{%zB> z3EJ1@JyBkC?ym`7oD}jhO%5UTGJY587$8M?xx@^v-q5gz)@>SB4+A~hy$xmpL)>Fz zrNA;&2^kW6o3}^oCRS*^jlf1TvQB~G`Zl||y%*SB;<%@9Z^Nu}TFVNOf_Vh$*F4SN zLS?_}_qwHie^=g5hI|wz|7ekxNWsU==%D)Zz5ssKbxmKLo*$bRO!~_!Zx}Sl(9;{WR!c6SAqc_n*T=*cW5(ED&X-QQc#)5u@8gZC*6r+*~ru!q0&&H#K6#};IZQ?GCstC zFz^%8LI+{+4#1F~^Xw($VOa3!7#_i(gKZC^jxhFsX1o3QkQT?_VY?3EmQTCRF(;Dl zaq+L_QsPfY3?79V>?11?A;&7nhr;D(xgifqKnywTXbK&*q7Q}3VH~sM7*pAC+-??+ z$@uJOI@-hZKvme-%pV1_?5Ctm^UHv&g&K07vI7QScX zf#|G9WO#gyMB%l6eQEb`R==7Kj#aEg6bfKBJoTr;rFHhN%ILdT9k}T4&E+xB@l79k zw|e?#1SJQx=416_^ouE!x38vfc7M?1v+CapAw4v~(Lvu8Kv^^!ATF6};F?X`E=AOu zO;quN#(sG*J!UGlKztiV zPw0k7yVrJF3hHpv?v=HU!g=GyIKDYrTGGV>7D;M|)pV1Uj#*PFlz6;DTo;gQUl_0O zv_P*^o$&a~4Pp~!kO0R%wo(d9FY$JYH2n&pCx~4Taa>9Da+<2GCWNO4EE}1|bUr`y zO&DS54a&;Ohwppt7C~O5NUA9LY24BqY7Lc@Z#CVo^7#R6Y_MpFumY-b3EWkmg29;> z@G|t(?OIQ7nrfFS)ezOHUTDIYs`EU{ge$y>D=5E-oBUswcc@G%ER`SDSQUH zvt@^l2*)(kaq#gI3*)L3ELuc57-%fqCYw_R9*C)6w&ZUA=2PutUo=6lOO2JgbM zI&7?REiEw*iFmxcm$M4{At4V9G*UX{YRa_O7}UK+{G^irZWCl;Uu4259gYszN53JM z#BKNU3S&Vs!iYMT_R1N0Q7w8LBdiareW;7Eu@HfzR}A& z7WhJ&W+8cO7Yep&8e-p-B6LsETZyLfk%2(4O}YV*Ruge7IpxJ^-WvB1mRRBkCkCHm zUK3WEKlE82J^g{gQ+Zme*}h6xeJk|~?v$H10nFBgPX@xfEll}=)&f&C1eXhxn&D9> z$a|Bs!)l|9WWKs}3KLjTB=$KtkLfBU)&zKVyFK0E5z|F)hIa^ct>fZ5YavhVs*qgax!j*kn za{BTDe~TDMKa+smXNWH#PxVgu;{f?@A9k&U**{eUadSlJVJ)CMUPuNx(a3HT&+Wj( z96RGa)}!Up19@O5uL(I>G0Rnoxnn9nAFw&2-#O&i_1l~*np9br&dF`@q^&D;s<~v; zb<&i4_6y+b($r90Xz+#W{hRA1Ss~eR#|2(XpKh2&Z7whRkL5HE0fd|)QdPr{)P(yB zVtmG!0Wf@+MoU=oEb}ZGG)My76Y9x?g!(w;Jo*Zvr`j%EgSK`zY=xtHb=Xz!`v4AY z1<^n@Ms$)WuM?cl#C5%NS)=H|BfRMC)>xe*^%rE1Rh!GnrXs7CExL*^HovPEjMAO$ z37|}H;+N?OZG_jo=P8LUjG)^GX;Bo-<0)lH9jUImFeEaDUc=m=h}qWl-MM&IzBd8L zY0J{Htd2m_JC%u1l*)=o<#l*x3ukhTXfsT8dh!HeUW5|iE8QQfq(Yb*)G*)~Fa!y* z&NfcOm4K6SDw&~^j>*aBL@TOCXWF>zxrYXYU5=7FBv-eqQLjPYBPtwS*Z_qxgzU!M z9?bvs81(08hj+dMp8p1U{iS987Wa1cX zBahgQ_>8*kplJ{0qF+n{<3~RVksiqBh$*8Z-rK+5U$o;K;%JvS(pOP>056#OteqUE z{W3*{encNA=)iGkd^F}z*rytTA5r5$aq)prJEGdL*ABVTPZ!J{S;8NNKlq>mJdRMG z#+&%l?Q#q~C&#w1KP_Si@dtI4zeQbc^>fta|Cgw%o|X9<>SF#Fb(xO;FXZ)2Y4T8& zJk*da9@DDk82ViSt@?g&)~X`Zgdf?BG3~dd1CDV%SN?Wk;D;+OszrC-bSh=xU-0bT z(AgfeIwf-lzEK|^fxG-~JZfJFF7gk-1^Xem*qsMTCZ{s1>-#p`fjwA;E@C$#bX%j4 z_)zW>_M&qNRYbgyJ+TNa6&vf9ja!Ps5R~Hvi+A4yU(ET5>R7-oeY8|9_X@J@Jc8#f zD6J7PY*z^!$l*@K6Rv%Pii>l2#me*^Ea`oBo+F|MZE{5tAUK~H--jw|K1I8aop*CN zfCXthZk>=VL7yACM3~s4^3=kLrCEpiy6uELpkObIiG zi9s4YTfRxP!o_u4x$C=AxMVn5gvpfWx8xSw!%6!xk+g95I%0VLT|sxB;`3Ps!7!4%UMkH0k+=e8t8{ggK3teW9$ zx`UnDKKL&A)Vs#q?KLtiZL`6h4bk1ga8fw3Tr!L~>wRrj^=Y zLMm4W>16yFN^w6u>8DuuPxf8Q5&*qrH1BR<0lk}>eogmhNpx?68_(U6nL0?nPsAhj za9XP4z73dCSaJvVUu=BG&%tm5`h}ur;;p%P@7%W$O&SsP(HGw^QR}=lmY#W<{+gIQ zk`zDYD1h_!^Nhyt60nsZ--yCv)Lat7== z65(#8?t@9zI@m>0(US>7?NP^Nlz~*GdN7|9q`C=%im)ZEP|OfR^eE(ObmnozN+JE) z^Q#k{Tf7`PP(UPPi*C%Re;_XaPO_`ZWRK^)eZ^oYVc1)Z%C-muGT_hYiz&FX9fy(S z*o}o<1D+PFB;&1ZOk2a2?!X%@n+){G;Zin}rD^$S5zIMwVt1GK=184=A3GG*H!mhG znxb(K9-?Pr9I9L$v&-LpeiF#bFn^u%vgzdD1gz zdxdeo@wb=y%-|GwTRwWXTZy7ko4mHti#v4|(uY;o+4bp8go4Ts;?|Q`F*}~To~-+z zf-SV&nG)lA90=g+&`irT^x1e;DA;-AuVAF2X>99JkA>HZ?=IMtP|9an6LdtP_(`(a z>Scwu+d~ckvB71$;ZQeKIkT)UC}_rL;KE_RhJtwVhKFBoDy7Z1_iLU_7dR^g z4_Z?a5S&Eo`G`SfE#1R>T>?o_OfT5;X5jf#TvJ=epeOWB%haH8>#4}`8IF(u&y>vO z>lh$jn|Jv;8r<>@YrZseu#dJ)hq(Mkhw_moz5eTjA28P6df_)z^~W#z9i~EHiX>qO zL{JLF5fnx!5QC5O7I`oV;3Pt!@K1RJBIKAiBR(~|9UG;eqGW>nGer&vg;K{r*ZyCO z`b?7jBF~k5_z}~iQ3L&ute~HwB8L5wM32dR{G4*3zgd*WTVeD4}X~|KA z+^5YJe`QC1hX$atnJ&FyH3f0HNV=5i`|A3%PqzSVl0t7R05RsrZs+GSjyndT z2B*kLGI?N(7r)q&W#$G%ZoybQ!CN_~P+GLa#`=%UtyJpqdfC7!En@byom*Xf$I%tE zG3r{JPWSf(8Lds8OMdjcCgW}L0@Hn}!>&BMS0nQuNH!CB58S~9y(xNLvKO*V9`LHE zCB!Z^EyhsPUC(q=&ApB^qbj%QIOO`%4urQyO{dfA267M(IS>9Equ^Rval&emXYGHN z2I1+u2WvXWdciq|?39|WWAun7<(`z8J72c)Wz_Z6ECCBVGXpwa6DECto+^jkgSp2m zXm*__5K`DOsN`lnB>PT-1dO}AUqkP*$)X^bJ+K$x?PplEjul(#@bw&TXk61I++lb8 zl3T-as<)PB&Iun&#EF51W(+q|)V5Vm9p!FRD&UMYb(%>(^G9MfZ>;5?6>CNj+&mRr zJ7j)ITy!Ha)B7eXRt28wS64b~48An|>IW*2NSovO8G8d!%@Z!*ElckCTY5h5jk;S# zsNQs@0Jag#`fX+&?^iFq zPR1*49j(0To&N`V5;Xj(xeMIa6KP6*;G1ZtYEbH2$>x34d1C?%-F)ygUMgbN zP7C>(C*WefH9~!cBi`qEF-}+V%HNz+Z3;Y2qH2dwP|nI%14J>Kw4rtuAdm*xig-Au zxu6iBqockk$&Ydh*Y^j5Y9bq{~^;m_#C`*q1pXwf8+2yo9GsoK+U%Kl=yCJlsFHM+PXY}2FiJP zLeZIA$tbS3Yx__`>y)q8eyz}@D#|MrS*zRiUVgXN=VPd!A~wUhS55P&5COCd0#mY6 z*mD&-28}|23SXO&QxKPykNen5KU2+%7)C_BKZL={-eBFP z-y~5l%dy@9cqDoGCJqVy*v#-+WwfLtVn#mSq>*_{d75b*0u{{0X@EFC7mv%u-kel4 znbC{2#n0trh?ApsSHg_NO(Wi>cVbGs5OL{009LnG)Rgg#Y~txL{7r22*IxVY@ah+@ z`*VZ^QN#{zaS}x+1i>ltX9x=+J~=JyDBES9_5$j|jeYdRMn^pn`Y6rE$mfyl^kLY*{>A4c0hE%s81R3Al&|R zQNZ}okwHP9DSqr|;7Xt))3zUkz$0%);-3sw_|aO8|4DqBI4JCxGfU7<36eb8GT=XD zcNK!8e*(mRim)~?ApZbi>3? zQka}JBg9Gi!l)|9uEUil?xZ|*>Ah%Ab9gO?nZ4W$j5QzzJH?aM+<_<=rS)-w+%wCO z;90tao;<`aM^=qR6%yZl-E|Rr4qXmvWd7K$yM1Q+_(eiG^0G|w2X9U(`Fd261VWK( z>f<&Gu|FUU?~OsC*&MtyPD3&tILV1kzh|L)G#Jr0+X_(YWvOY{g7KcW-AKzkpTptj zL#^_lL3}+#`{ERBFwsR+%)S%V+EBK@BBNL@PDwd{xU9ux@Fd|Cq0ef)@178*V-YHP zSmEXoZ3OFqPiuO+yQIBF6BLfvb987+xDVrC1pu5?UObKQTZE~=IloKJeg@_FMGbmG za#uZ53MRDuo3SkYseeJBC_J~gzrgltnEOhA8w!%c)~|dmGHD0NPek@;I=q_cdO<6V z%BV+R?szsHZ<#zst20@NhdC?ZLKy|-9N?Z2L49&?yk2>p85!(vA}!!o4LB$w<=s?v z#?(b|APkLi8)p1w3aa)yqy_wo0(ZAYe1;>&bLImc9c(C}PWH8dj3BQ|$&uG*pme_b z#$`Ho{61(G88Rwhf**-2WDV^qj6i7$jChx*xf@A_h8@bQ^MrWR+!-z+I~ap1VFhmF zDu!6$oCZg70M6v5%)ZdoiJ;rOa*QO1xl-t(2UBo`N58bQa5t6vc0ut?H(poTOZ5!Q zBBG>2C8q!@Jbbe}Y!Uqmt3n zXHX(VpqX1<^_fD-`t*!k$H(=myqIMX;waTT@{U}Esm0G7u24|QuY*~=!fhZ0QGj&8 znq8nR8iP@uYui#y2`Sl4$a$6Z=%D47Z2u4^Q5`;I$&HJ2TMTW{O#w~SOO9KtmZ4k* zxH?I`%G5<4G#I5#o4^PLy*hoxEZRHCS?p$e4_h10!B_}$uquxmwFxwgkYmrpGDuW_X%8r0 z94CiW#YH_)=u7luTt#yiMIyo!9HGKpz;4SH<-uCQLW&4#)foXjyw~CsG$4jX(x01) zv1M^6^tbKwW&_DeC&mjX!L-Gaj3F#p9EH8YcQ&!t>HI{`C0?Geky!gO5VxVi45Xc>iwu`=n#jkAPEYY)Mp}F~eVJhYpqyWfHvO+J z{P0_3YfS&~=$iEhB=>)}y?sN9e|cZOpXEY#L`WeR{4-RDMn{=2ralT^ z_@SNx#s`1`(+?s;j&8A|&ptfLjS>7)R7iea0TUmIfRDHd5*~;R$3OF4$)|*x9wSye zN{gan)g96iJF5E?5fqAiCJ;WIy*pezGK1Oi;-i}kJ?69aC3d( zrbkOI_XQc!i`JX_)sKrGwbpM)uZcTzcP~xlduAWOXl{I8%*13C{Fh`ISI_!JBRdpb z0o}5}FKIyfU|Bv6LZ4&Rzdx{_Jul$zJg}cVFW~Pyu%A6I;O{)JpFJ<&j~>{emiA|2 zX}}k?G!`!|!3txj7M|1qGeFG00JmtSN1~@Tl#XEz3fu};SGwHJ?~qL+YV!?W?eCdC zLT3vwZ8VOj;Htfqwam{*zH~7S(^1R1b|CN08pjVff3uI23fuAOwcaL4nFGo0 z!C5GR<96vv{NfzSD`QmMO_HcryW_8TmYyJ!atLC^MPk3YjI)qe+Dh(fg&tp!!Ug77 zwa2p(Vr&|AtK}`P&1hGbMahj_cu%O51ZUdu$p@#NZ87-@pCgFj1LK|E7~%{8Hgt+_ zZ^OG>gMQ%A)e;p1AF>A)jo_PUFGIhW7?GSN=elU?rHNu{zA*!i_ER@KZXi&F?%S^y z9TmzkI9fB$C0qq&rKsle`?j!uXU=4*U+EtFzAfw-mjMnk#5+r4B6K7>lHsgol=ivN zI`AvCv@{@-W(?ufBFoCptYX%9U+jmr#Ddb(%z?j|lzBS?l~oV(O{FY^)t>kBQy`6t zqY$=;g}%0}kHJ+-S_%i(ZC*?Pot8_(S3&vaC$oU(M*x_0w&CZbnr&JzRPR2W?@(KX z=cix5C2cwk`-%&M4E1d}T|zsA^}FJYPio+x5fO$wZ>^@OJ2q z^$J8S*A(sL2%QA#@08O1qEF>n=s$P%5d1$2MEbv`=$j=Z@^3N##IsFiL5CrW& z1O*RJLG4fhJCaEde0+0E_&`UhDkF~KA{id7^2g-jektM?=mdn1%Yg?T`sB^fW0D-j z4hC~9J_?37alk3!Gf9qr#7`6A7)jiJwckkep&W-kvrObip?*Iz#g3uIeSg`X>YTEt zV^s0+ou*Q!)$o$u>rbl6)>-pp{re#Kd;8*afj{!Pf5qtnf8=%l*y-}?;dFsN^18op zy4(KZZ%+3K{E^rFrPH;w<=Yezpjq;A<#`iYT`#}x)c5Fu}$FVt&$e(CJ__IJC z6E~kJBS?t4FKM*P7fpzlcF$)e|Hf-hS%GWk$&OPl?e~ZKirO7qT;Qb%U}3y?N1GV5 zY1R&&z7e8t^uu54{KK+TGXHjw<92|9JyYI8-b5_kaoga5YvlV$jVw~HNUD!1tL58R zyIOz0`o9LJ4i$>f4SF9I_OH}S=D#lnrk?=@htn(uJ~D^Q`epv{=!ju0 zP{@u0-(IM-*E+m2Gy*=kY=%{Y#3cF?>Jpq#I&X1I?pgW}pHZn^LTV!c%tmOk`nAXC zKbZXlK0QX4q{5aVsnS~R8<*>^%+uzDhPM^vhuKe#hGSY24OSBc48A%nU{Yi}G}k~N zg100g#d{HL(74J;de_VFt|nlVMy~Xx-ySg~XYE`Q=kv2``&ph{tn+}vip9wr<#RfA zCHS;Ysf70^+OpSztlMIWsp73X=Yk%}U|IvlU7dWG7+HLw;$P=B7Fhbz1be+&2LW+W zcHv>s!tT?_@eA|)Be(H?y2y8KZ3PKG(@=*)fj?T;_~BE+_`~->ex{SM<1`Za zRa;2>p^N)yMW7%5bZE_ChiKluJrMmW_j3pUeT49ikou!_y@#Yw{NX-H4_;*OGlRA7 z>FCA9KH>8*AN8k2i|TLy$agjoUgQT2`gxJU{h=Db0anG&8jF5w#O(~Y=%bd;&2~4( zF1F)kVf-VD3Vfm1_$~^^arDBO^}*NcxU!(!Ea;nhgnXz+pc5#38&MI z!i%*AbBOgG1>0B?A@-BjopZi564Bk4G}`Z>Sk^L-HL4F`>!rX?X6oJzUNc; zp7$J)!ye;Y5JVC|L<#Q5K?F&F2%r81Rae{HuHLry^PKSaaM!3p@FPfCYpyhB^HhdM z;kwHf_%|_~w=@KuU&WAn`FQ1{Du3ZexOf5aW&6+;96q^6g+%2nSOx5W`$F}p--l?^ zhF-FF7;9@sk!LPB>r{slrB6De0z>pby52spk8TUc&!oEkeQ62yXMHE^fNgI^Wpd<& z7#`~JHH8n>UmS3uexdazvjD?g#j$xk3+k2TRdYFK?D39_$9OuYtv#H_l0Cena#`_o z67h9~(c4J7B?7(rYiUFdkXDDmozEs#(vLLm8F{H1soLO>-yEklIO}{k1k~9u%}}1R zY(&@x2Is@UJ%i3;d&_{zSO>S^mOB$Yobd&Pb4wEkH^eyi(G06(IuW`^rcm&WXC%IA z5M~SJo84hajNKp+aJ2J|IUHUt;xl)*gM=oa4rX(E-tks!XqH2I@rdsfWJh7(K)t;9 z>**S}O(9{*;jsW`T*}uRil~(dpAl7Ft(Ws!T)|02TWrCgUFYMCdb;MZ?sGZ2viy_R zY8mG12)idR4a{<{A1&HhW@6dkNSDCR9M)bkOOUWp5{6D@CgTqL>6&Urke>7UiMi=T z>Da0bB{~7Pk|aAQHqN16rM=J2*g?KN=^+OBPxFZ^PJlDxu1Dqbw{sCU;}6bt!jQJX-aaYFUksYetrk<$xzn&{ZMo{PoQ>C-}i z0l+XF!_A_H)PcZY`Kd)R6TUX{Lx!2iM7i|F6IQorP{}lMg6$Y?JQU|4C}%zirV^c=i_y{wUE-k_3fs?*~la6otVUh9EFb zBP2x=1c`5ej>L&Cn^3~HGFY?)@$lXPyTPD{d=Dm3?>s;L)>nu2UfnHdhLbPx9F*;7 zYK!K{_uP2$Mq)(x=5?d?06V1imFV=1yOJFohHuc7{;COucr(I5)Ly6{-Vu35?m>L~ zCIlhyy(wnDLgHTtyk{WNcOC)@_kFTAqTKM`t~Lh069e$O_k?^8!EYOhzmymrc070g zU86mD9&@*KrovCe{*YJVE8?av%MV)^^)q_1`QNn`xI&XWsCEK(sJAe>)HvpoRwHn> z?cUMN0jr_msIflD&4lgu*G{Jv@W)Q${Li>M`#j+Lg7$~(BJfAuMYH^U3QK=aVI60E zXMtOl59vkcbK8dTRw2|xXa;_q!qR2U`WDc=!|dd0dwOjn93vAC)~FQE%uiaT0cn;BW#KS(y_ap zhVa_Q&r*5~v|)fg9m#le#M+S+l9ZO~S}r-k4j$qvk`JLTWc%gw5RqM8;tX6y3x_MY zI)Q?-!5rZ#4I9>44h7VyHlBo!b0CuvO!6^QumhM18O)Zq5|z((kru-hfCbn*koOkh zj6kCD14fgF2p-V>GK{0P!4^C-uDN)Csg0h)GCLXObEO+&L% z=hMy47cWmcB@d%{K>FRZrIIBC46GeEc**6YSE=#JMfX0A3;hH%#PV+he1Bn7L}D8T z{%pX2kCU@9>bC}rkLC;i&uy;2SIrl?d64x+PqD|j2c4l2V%%~^!)hvMCw@^*lh3k@ z$mz4o0v~N1%&&EckE{k_>C*V3ncY#LSD9w@3-Yv{^yrxvK z*aaC*0gKt{vyh2LRi+F4z$0cjj-?c&Y5Gz|Q<5?uJPWlG;~NmAogi##N)@lH#CTS2 z_^^IDc&eRWB-oDV`$cI~7tu#WyHGL3sT_pJF`&n=7FwPw-Z>u~`}9iP(U}^Jv#Z}* z)GY=-eMxd!ktkX19}FA^j38SdsR)kQtMI31SannQo4iKh=C#(kjMua+ z_f7WyWd7&Rlg9tS@!v;`e?0aFdMliSFcd;Da>HB{LBkjVlL$$o7=}|MN)aT6q9lpq z6hadS{bfBKhTlz?@ZJ)+v)jK(>UYf~cxQki-`c{PXWMC9(#=i&D&es!DTRASB$|Dj zDn{P)r%|#yIOIb+`0W%oAGbNL=&ekg{EBcte5(u7$^H|0&qG7+Z1&~|@wcq;_CNAw z=1R%kIiv5q{dWB{wx1Gz^Iq*7uIWA>17W+8W|HoHJKh@${?b9ldp*8>d^$+?+}#rv zoIR*gy#X|k>m)tZWWB+o`KPZguzhzY_b25d_c;9_yWMFLG%Wt*{z{NzZeQ=EZ*Tqp zz4zfoCxGCB-y<|BWI-EE8=LnK>T~XwhxO2O1H~;_+kt5J?L4Y){%`kj&TRtp)m*jp zLwophtA_Z1v#VvA{ZZ%gc*nQ7yVo6keH%XQS-an!7Q z67tWa2kl&Lf@phk4!Ae^?7au1|6c9+Tj?2n@woXozI4D;uZEwdm*r^}NIsSQ`2nY> z&m`ESt|-zK{nWUrnV)@EgX^lo59UKu&=3l-h8zb6K+m=b7y5};7-~8=A=F{|t$N0N zBptTkgda;d%henAavzB}fzU*$Y%rY@lpW)9WJ~~>GwFl3q!E8U4|(stobZU`Q2sjH zqlLI#8RxDjy*xnmBZH|Sq!Xk?ihEJ zxI~F>4SZNfuk9smVWgg5h!b~@+MWm{Jc)3CwR^pW*y*f3`ow$0u!|&2{%@dEBU3%T4R9k_}ev+xsE)#dBoQIh!C<+Vx5*R03+~OdmgT5jG^b?GQ$WFYL66Wy8ebT8U#L?r?mM;vpo>a zrHOG76Jg3Z$=IC!bZqYJ0jKLp_sD7{$`IM{`>DrUIU^0F5 zPb%~rv(tkr@Wv2<_IeA*LrU`e#hkF`;7kX2W!2!$6J&Ru^4g=%N=aEVrW=VFpI`XP z8d&sxWE^m5xHHh*7VH@xiW_s#pZQa|UPsi`RoBm+o{+q*EtXiGG1eIPQi_nNWj-UT z9@BK$DbBLE011TicfZJrCN0is2wg=HIS(&zSSq2*({YHOr^@bZ63>RI;%vHGTgL_S-bDMk$S{_TzSknY=|e=~RgzwtcZ)BC?Z#}C>54VKdMPQ0;miK7$>(fb?& zNno4z#9;)d3Hs|=@P|yx=JgVKFWhc_ZUGyD?y7%#^o8yG-*CFeU7NSdzV1}pJ=J>v z6is)36=geX#x5jH?PMSDo6ckNn_FOsym>VC{o}pZKqJ4Rt$mZ!X77q{67CD_>eTUm zB=MG?$%ucU@modu?SRpD=$m10HELv!Eu(Oc822gEY}cFKy!^Ii0`1Ww^w*Mw(C!(@ z@1D_=lgQimeV5RK1Qz;ImTQskT6V<3I68}R;Q@EWdf&{dN~=BMb` zbof6+!G#t8-saplHwr}y>joFSiyC?h36pzp)pB>iS+zR0+mrbWo73-C`mO!|{IURH zo0I%K_8i{NBe_8N$8?3Ym$;4KYN1>3syshND&&76RY-%^3d4sB1Ms4q6vcQ6#P}dr zU7DD}7W)lxfUU|Z%+E(4HKVK6@^Ori`#_FCogl%;*mQa{xxNJ;up~6K2RZA}+I!v~ zVs6ttlkOl9DJj@-Id?6*$D>WA`;y8q3l5XxJ}*%~@abpkqxBKUZbPNWji^@U;pEPCxjfp* zI9VsT!6)H`OG(=*1bS%l({+ji^LFn!RYmTjV+Gt3JOcLXkR6^zM$k=)DS1Vnf@d=O z4}@9Z z@npsj_HW)npS@5__O}2g}^!pC^n%LfWS@Ek!!jNdO$()3#;qk74A7tYK7=cGdG8;OxzRW{HpRV`gSf6gE!DFrb zmLJMfKGgkGMT^4g*K2$(CHIAfBr#iRp00rNB26y2Pb6Lu-WUuB>0NDltyRwT76lvA zBZ(o~8(5U<$vbEv9+!4GKe)Pm@-Kn0fiTI9%Pmxmv2VcgtPD?%ecfc{ey+A#V8)qN zM0&g!Nro<~+L{IY(%6E{M@)kU7;gdemi3KW&G*yMJ3J80?=akRDO`9qvyY>P;V&et zfj>9b*+}P^IMW;X86!@w^V0>{rGcEzI5>YE$pGFn89zn<`uB+nNv!#vyb%$#LC%YE z=}peh25q*?tLhJD7wJtvILvjS#ikwbDMH1~4a=MDdw5}L4DZhA`GJS<-O}USvIf2r zH={hBoIW_;6S$OaP6lvZ3tiAy)xk!UwFu*G*mz;rr$+PVqTv`#Qrs}t&aMHEk)358G3ZPQfW4H#|JKZ za_SYSai}7I>6CVI+Gs*8_3Zd5Xg5wN7SZEq26D!=#AfeQqjdDAiT3?t5|@BzN;hln z52n5K58!+ltLBBTS}SpFA1s)E@05dd<4Nb}oV?<8D6dB*erVj~KE}m78g#dEFi58? z$YZAth{%wLWSvhaaj>FJIm5K$grzBEE zTLD)_J*j%}vhyrhoNH)G*JVD%L4@PnQ7K^jeo=jO9k%b@wd_f+5#~#sp9QjwMLj#5 z0o=e2M?@MCx*Lj&*PnM}5t&+;@KX^N8D)`S&MoUa>o^}W#pAlZrldKOE93X~J}LqJ zdBI<$eg4~UQcCMOZOiyKCJvLd*?tMz($W6 zJ~|5_+j;jUlL*`E9s5)+vM(KfoGIQXC-&~iZ0A?O-{TScU~amna*%N6DnZ^F-S|6u zgzmJwe}z6pZl{ht7@z2qWqvUuasR31--6{C;NO&)9}+I?Z3Bs-H^!@Q)Q<8eJR@z< z>mzYba%h`3(2GFyhW+=Qf(?)brH&D=h#S4zn+Z2mb>E=b8*RqR2Le@pRBM?xuLFLU zwb7xXj>Nf+HVC)D)5_l`V=vq9I}aVlZcs?C{i{-id*@xNLmRAv-&KHD_o_vZop@qzp&&ja}51Nl#$2k^%S@}E2p;ExaF zkI&=pLfOq_^Bj1(9Yn09&ir(|I*6%1H?P;;sGxqnBIm~1)&m+S`rz2QGvM1Av-UWh z{Fw@l41g_F|11S|Ee_$~3fY%Qe$Ghe%yugE~SGTk@%^SOfRsRKI!{muvM5w4n!yGh+rR z3;~!8w%Lhlb+x}|!HBF=E8~fFI><#GT+I_IY4KHqnciC6p|dqd;Lo8@&KA! zDdfu94q9R_XL^?S#iygQ6>3y2NVs+t4s8iuVckClIvrb_nl!ILKdqg9W%wr#IM1n)fTk5;&TJ@~EKp#XkopBpVL_H=_yn5U?Jsj ziS3<4VuoG4^VWBisYRU-*aPDjp$C zk!(wjxS`tQaKdh9p_>nNczAUKK&uCZcHL;La`RNBr!+JmY^wXh51j+nToklqDw(&btSH|P@DPX}2@X|AFqeEAEm>NQ^!d>)GuG>FIZ(R+1> zaOH>72@`OhwC*ibn?MbrC|?K3qF#JIf9X)-dQ^j&GZ%}BAtEeYG z*sl|jzGT_cFyJ0fBqGJAc2dsB6J;&Ei_p6pq{Nr^y zi=iTuLDfnpASFu?d7jRVgC)lavX3e0J`Vg{xcVG!@Y$ne(hDLA!I8V)lvsayXZunh z(gtd;!Q})2uZDiy4{mRc(DID@qJ0w7{}w3wsW|h08_xcBU&ns}X@9zgzl60E{1)!U zb`_m8+WVn1eDAp4kS&z#v$GqZ-RbX;9Vn*Rm#~)3_7PkX-Y0$Ow^}3pmi;1=x863n zFCWD_@Z2ymLG5@m3U`!C{0i1$AM-c(TXAux=i3{q@o*pQ-EcUJ?@8Hx+&JC~jl0rL zyyM%5eiuB$9bpsro@tHXedk?fC*G63`@K;ALeak*u$gvPdwcv5*8Vt9vq8AW7m$|! z829_nA?=RffPV_%ES}{)5uC9hIN(2pw3e&$-_#+jkBsX+Bl9sd18aP|LEF7)C!V$U z%#67wTldMF&uvp4cJEpy@Ov{)Vr%BR^>fdIO2;W+6LABXt@ek@?%tRE$EybZ$z{JY zvfPi!S3q;k$^6W|u7ez0=6Y{_5 z5h;4-TCqEM^_>dMar?;LZjnT?)ECCKX1qyRCTJ?3~U&sN(Q0g3www?NZD08F9rx|! za1Cb7kWG1FQvqfYyd&){1GYFq;TW{H3HT-~Rhz`P5M1R#p!(7@3GImISW{a=Lp{sP z=(r1avi?5Vmu-n3EsobWH&;8P&o&)){;lyn!1&$9iqCGm|4jGwkB|ON`1OY)f9R_u z5sD&cgdzxmuhSEoX^oP1mj=BHmqG8QN)+DH2ypVAl_d7Q%J`iCp_4bIJpEpn`h^{* ziQVw0@0P>%~MmbKi;=+owo7!E6=klH4%boO!fp&g+o!>Cr z2Z6$m8!r`m{(|7^u5t0FhuLiyv^k0q*h0_TMZ7AxzCFbchR#BjS8`=$!C{)Xj6*O(RPNXP#rAO4oND5#%^vF0R$jNqsChWqt`a;$?9-?9gF7nV#_X=L-*bU z&2rAFd3q7hUCyHw*Z3wsk)@4+Xmcf8fWZ%rg(p~3k^f} zg7{KTCw-Ew0j4U30y}U-lY6y+^$XxoC*$Z2;5xm!1L>ja%U)9GnLDgp^Ae{sOOs=s zb|cwyKo-s6sOqPR2bC=@u+YaM0W9u7J}ULr&k(BSqds1;>Z+)|6B; zCya@iWQtgvA-qPECMt9WU2a>TJnMPs;h>DxIfNtuN%HM!mV%LD4z;j72r3+4a;Oa}T?u5a?cWkDH8hl`tLZU0SCFs)Ay-M>WC1FzZiK8v6}32(vt3GTEF0+Ls??w=~?UKInWhqps6< zGn6iDc8sQHGyxB35e+EpZ0;eWQWz#rDhnSjE&7M2an^5WpFerC>kfx3!U~UrIn`8P zwAdVukE5InJYBLu{GONxsC6&o;Uzk-2I=R&!vXPiZ2uz%1U?9Dlaf)5Gs2p0Uz&xz z`}EjE(YH2Y;45h$&!YWDv@8#SH+fa^#paeP%T0cY0(_P4BPgqNXdgVf4pd-_iuEY8 zjvOQ)4$U)2sT^M}iJh6*s z@umx*sxNd_Gs&q&?o~;$-0JIXkhuJ0;(%c>tBfhySpmhq zzW7pv-HUE28=Ne|b+{UxGC5n=JY%iO<%u2{MN;+cYkj<=k#wJcbGu&bfoWF5Tb8_d z+=FW+gc5o;P(>BM8a#mgiIK>G?Y3*m}E}Xm*`M^K|wKZ6$aSPU?OvTi-2*AppXqnZNHHCmwiPkvg=Ai*dC@P z=o??aJLMJpF6e9kWDhXOeMA>0e>IY_K^*)&zOr}kAbZfc?Y@iiAaA;NWFJY{unztv zsG{kevviADx1R{~3+S{5HdM~omp}u2$`pv$T{k7IlzC$Nu{De;DYhdV_7$Xa_&!i-7A>O2~ z6gV`#|9PHc=S?_%1R{GsD^rNh4R%#e;T`7~XzVxOGEJuGYPow86yQ>_f7t2WO*7R%r-sfDpYej<}fQ8kE zNegI+;jYy(X)@WH&5gT@&r~YUW#lza5^qPN#81Y3@sf)rMS4k~t`%nwGtU5)jc=Dz zhuTGz;ZEy%2lP7Gi^T-e_C+-LNvNm<%KB=>A(MRcx(w@v6tvZom!p+gfr})>!`XXA zgUPyT?qtn;>Y&z=*>-$s%v}^OE&3u~sQEDEG!6q?*(=+bvvSnAm<3>9`D=LGg2p3H z;AnhJM_;WFFFNZ@=nfJ=Qq zGHUE=cztQ*w6-wLbt6Ri*(@%P*_t1W>77(s6{awUlp1dCiOd0VcJqfRf}MN)dYlH$ zO{=rZRzgDMIA_nwtvUq{wZ95zGhO;?(@|CsxG|i=#GT+>6=koglGZ3r$lg5%pRBrDIG50ZA!V`8+Z9qGT3P#S}gUc>9h?r0RMfi&s zs9_GH@#CtIYrV#40;TKgn&YP%<2OEm;E3Z6EO|$Oz+QR}qiLE+T^KuZb&XUk)OtIY zBWS(a&FsUECySf?(8XqT_f-fFV-k8&`o+}J0dOC(f{UPNVO>Tnd3*J>{5d&FB!poJ zMervA%6)Chedd=_HGe~{C!yyIJrYV6C5YY97LusXlYiU} z%r`LgmM-PEUSv#HU^jy!6mXYF)?}2_Yo|{E)MjtCGsmF8hlIoHc%g5xsITh3QC(zl z_Jkg^%6aiT&i8ZLoSsMbFP?(ItIigX@mpKSZ9J%?j_+z;Lxac zbX#1IVqw6#&NY877o7roo&xpga0_Vc&`U36YG3?mG(hx#`e;(Wkf^KHCn7KMUDJ)` zVF;qH0jj4%9^$5Oq$VL^arZmP(@XAgcE~Bg+t`zG;2-h>eDf^7om0CV^~I!LmJ*tNxdvFH9jFa zpxo6_db#XrS5UmCQ8aR$XibFd_nLI$1_sQMpe5naW^@KDFQBgoFyH1K!zM6ZH9!{N zZA=;A>9x6B;z$Sv1-%5>D1$O&kK9qZ;zAhc*L8dupukejJdf+m9U19oWL$i$jwER4E3Eg&-qU~{REwMX+sy#w$tFWLc4 zsFI_TYO0X3Lbvb0^Kx-KRG^ov-z`*>APCmw}|4qvDzi+BT47u3zL5@Rz}7F@u&rYYDKx?^A2nN9X(jNgF#e-9666kGVJo`>yt10FJK(0DFH1PdzQz> zE15@OsIGHA+viXnp8sG7ifO{NYky#u|Jd|Xp6cK2_Z?ULw9gM&DGWvSgcL=?1cBoe zPEaJZ4>`dI3X=#5K{$q^6iRF+3j2~`6n!_gWd91&Jr|Uvd%Mi8V!h{ZcD-qW+FPu% zc%KSNiLWU}lQ(%My(ji}u$8`(|8JTtDBF|&M7q;=Wp63NINmc?JDpbgFZfqA1}fc~ zUDEdjVA;+kM!lic2B$Wd7QXpKV{|{wwh?_Zv%th#*XK=4x}9TZj(MwF$I)9do7ivg zqp64Z>yak&4J?{ZfaS2wlC5}isF)7NUMyDL&P`nf(NcXi#=$fA7g?b5j>x`cfkg8H z7imL}nsu9m&(zb*ve88#fW2Ay4|3J>?^%9#(JN;9rb@jtV`1-c-Szvn$#9M;@N;JD z_vV#uuY3&t_5O;g-vQQk3iI=deo&x(rBCro&`RCWa9;T58Y-CM>&eJNF&MeI#fJUEG4*H1zB)9rwOkU`Km%xlkYy?c zi8X@i`f8GzL^T;DL-=PFD3iF zf&joihWi5skWGJ;U5HdCtyavD6PkD?Wz)$!`Kx#V*r(1Ilk=%63C(~j#D4RVcAo2{ zW;{o~8;K`YpK$rkvj_1o-70s4mXmm;pV6GQybQSbS>w2>YPjoJCLA0sB`1?z<>?Y( z;ygJHc_^tA9Id&iBN=9^YB)6g3mU@2geSKLbTH>_0=@eo!$q&_LTQ(U^hOjtKisR7 zrbog%xDUjmUZrEugnAWTr%SCw{)uvF==B1+!|PbK{2UqXC~=26&XId-522bxLR4%nQa&JBKE*9&UuS_ZS(aK@&DAJAb-=L zAb-Q5AYV8X3ZW>RCQuxQDVRdB&AmVbPSFSsL7ThTen%1X%ZPn<6Zl?jj?+D`#@IYC*-$wO#EG-Am1-h(atlrS1|BhUnI`< zBmfp|Zs8XW1&-e0D#*KN9q*0`gWmNEWM5?q;5UDly{q55SZ}uH1~#v^h4d7<-$;z@ zCG?$+lHUE!&PVYM=0j}n)QtXm66ozvmLDAobob%nPMvu0BBtkJ`=*a4{ZE*A`tNrr z%dZ{EUN-(=+kdx1ss2gL0=cvc65F@=1mxG+YSQJjAVcn22IX8J@t`ttl|aE!d`e0_ z!HCAbWO)lmRWT~eGk>9n6QNbuO^O2G0v#&H$VL5zY8$4cd4+l226KzExn74XyzoWt z>2)Z^pjsOSn%hPX6Gu>17fiao<^Y_W8hg7@9c)k81CMJLmYWLP?(aU7$~Dl{!WM6a z*{gKVMh%jx*#k06;>;?J|DsO-)sCQUUhc=rsVKyP{Bok1V;!E(*kWzyAHBFO(;i9W z_CzK6snd(#-Hz0mJP{lg&`$tyug-X2vjT)Dm2X6(I;5necm&#PChe7EDo02fNuf6i zPI~GLN_iGmfn}9RaRHkYSPxw3U13V`?=O{fgcUQ#(*e?5i|s*}ieBsh&LKuN%yGWG zDAhaIVgIbJMEH8~*T@1WgM`*DY%!6%4`NfGNQ-Dxa98iK(>^XzFT`fF5GG&p#Uf;Z?gQENmNmQkn}0nOQOwxbf>gLl2N*#Y2~!(j zdNWHAeB#wZ=vIK#2FS#(cqG=g-pBXoFnbI?9e3I`B5T;nAkT^|7R7U~qO zza}Rw@jWC6wp&FTRI~N!c`bR)54u8o9>ADtn!BXH9EUsGXm8 z8;0^ZdD4;`U*_AngVnxiZr*f#+*BPtmsZ=ihm;kmu0hx130aoB0ivO)7w0LPmY&lv zrwJjkL{{gCb%Nn{`GH(6W?s=f^8m+V)wOlyAK@7(bJ4gr2dM_er$q@WYb?<*O9Tp| zYw6J(y1pwU_hCb=c)QF`QZZr^WiH3)5}J|fQoGpXz^<+U0+~CVGfBbIy4A0@&Uh;0 zy^(Z0Qypkk8;qTnWdkSJjDT_%a4mg$;x8m7XtwkGf0%a`vPjhHmwwG}l{j%v}SIEV746|X1jNE}rLcP27@Er&3q4v8D zv5URITXg&NOiHrDoFv&H3mSiuf!qGaseMd@!1hBwW?YbTUv-~VLHCjf@hh&7_x#H~ z{G7cxu`>9r#qp-SPSG7iMbzHGk-p>pEp$fVecE|v0*l_dA>rQI2jlxd%69z_y7!qx zA0PaOzc>DXgW#)u)f@j{Ok;?oWt!yY#jbvC>SJ)=zk-2w2n75A1FioQ z1O17g`=4T<9RdMw479S_PTCI*YM%{TTPPp0BLSO!?!(M=h2dF|DUVwid9k}WMXT)g1lY&Ld9n{b z6omyG#R59_aVm0+iMPV2nVf8LF*6?KT3Ocm)jsF)i4Eln8h6GOhExOm#gZkRnzF>} zjDJGu@Y5F_`=15ru*M+gnW}Y{FU*bcH?m^e>5JHNFI;V-2}bu^VRnY z`(*i_jmP@mY&@X=KG zGn(jf8vjt`Or*0y93X@C>+*0Ra2UMF&~rrsZ(7#sbgCzSyTt~@C&BSW4NYKnPI*7; zF0@{9d1j0|%p5Ut<{$3yE-9B|n8=pC+_5q)M@zGZ@dCi7MGcWbIo8_xOtRanbg03+ zBk<`$9hrY%jU1Pi9p?1gDQw2yZ0$GOR)0Hnx7~{DbS}5BFMs?4mjN7rFXE5CV^>LE#D=(Yr($eQG zUH5Z*yMmvr;Qx!)_i26q(Y5_xn!hr)NxZYYZ(wTsWgoT8-V`+1oAoq$lf)!%!8Q2J zDgQOE+lG`jEVN-V`kh0H-()xG&TF~@C-jX2scawINU zbcbReMEJ>jf&zOJ$8C6PGw)dVrlLvSa=Y)m78UKewGGmx;a(F#=>0T1H65|H4sYx1 zu#wzLFMp-8=I>o5(D?hHh4c0NF!Zxzm>|!K%x zKFu%gN!}77H6GY37hdK&5MA{;;#g$c;0BjrjF9;iHuY0J3X6Z;hYXa#w^=p0DsXgl zccBv3a}~uq3aVy96L9)e>{u+-zrgU`2K}U0e@U5va6#GIh1kHO> zFYwuTt9q7a-fGu$`|a|DA+cG<+5WlEwBOG2r-kqPZMvwp06U?K_Kj{;TaU9=xs$=m zuhp*e#&*Lqpz_aM6c|uoh`&G)8>7@YJ})Tustlzl_!(= zM#;L??)FTc;kB*-`Ka6@u^wW?>t!jZWx=XLVu>5L*zO;WTW`BP zW@q|&-!ib>^Q=0|^OHkJ`Fu$GSch0Q;bqtscvI8r!FJZ*dcS|X%^%MRaCZG;-u!fG zgC}^L?OCk7u%GXWzWs9?Zoi%W$Aytw4s7@7yx-%!5cUs-t=v zA-)a_Lpz&e(di?l<%dyRsTWus3A#8mZMg{7R(fU(k}9f#Tme6f%~80R*@O+sT0kh6 z(Z~(6F$nVHT$M3{r+5N6!Bp+K+C=hHx4ARNbiIhL>fivBw!ErfC~!}tey}})4(C`E zA#$D#`eJK6K3;A#ovUQ}FwLXg)zRp{3CHMaAf^nK0gR%HSW4c(bUq6|4%hxLFB>=q zsq7;0tV5J1Ofbkl2REN3z@zeiBm?smQRD~7E7u*c?6_19vS@@^z4r7|YB~ifPxoV= zq#g>dUSl(b^l)&d!H*h}oyx2L7%2s9Er%bnnBi*PFIURwbw$--^f4x`daZ1lmbCi> zLX8m2ASW27i;SA~Qe{(g&H(v*#xYRa(EAeCdSN(}{uIazjmL5bDg#zLS^=U92iu+-oIUyB z>g7vx_zHLVC+{yV83R;xT)gpq1JeiGT0vvB>YCBUths0EE@M~f0#y&(YQPgp@>4M? zC43O3Sn0c!bTuvm>JB{*FNkTq&TXC)XPvL?bf?PeLq2!uKj?1|`7P#o)5$TeBmHLK zpVBj;%jn{7ys`cG!xF#kdl{DO_`h++|NQ@{4*xUj>wn9FpXlK0#r_BbXb9TEGn&95 z5`$m_g1=U{*`lF1-uXm!iBfFuA;sUbk~q4@F?(|=wZ|?P^)EQv%Rs+iMBis~sJ(N6 zdJoO)Arrde1oWMLq27a&DZQV8AolgPbMD%zzY<`LvOUwYfr%{w+vRr9_xxnCM~76n zhhoq>QG|RJ%;;wn_$#VsmcbDwNqStW2t)|#Id$+e~`a^i`gJRbB=p} z25XKs>)yAZ&5_q_`{ssku;Fz-T=LIX4E)ne{`rc5zkSKF%zfqWKA1xDx5MM!4lh44 zNT^*Xt$-3KjmTBgjVS=VY=M25Mv6k=GB0S(UCEJGr2_anp`wo2Gqqq%b4y=5`?zGn zvxk;xvr6LCsl@IPk4G;h^5RmqGClN4ed1o~v%Inu;I!?A7e>0Pk(s(3xf6lhjmNo9 z&1b(kx$2OD%=rXC&HQ+lTtIq{6IT?6r|vg=27@DTaxr>n$o|<&lY);Uc5r%!=)rJX{ft1u;#sH5m|kHmUI@Uksh)|z24cx%Cr+6 zpr^ZBNJHZ#CEJD?rN5HHMVjhIGpbsQiZ?(-Av;$SM>__o4ch^aWXe6R7FiQHQh_X# zk~whhNGOH!W~A#tkxkxymT1e*qL^|(B}(b2u9k|gBu_I>(i)I4HE}Piu+BoTN5?RZ zthRkiDWf_~9Y^W3cS@^QYWGveY#(LTt*0pO%`BKFIu5Q76?yd)H;}qYYsSSX&nDQJ zF1iAv?-N@Jz96SUf;Nx5y>Y-F8(V(J0vM{Yy>a?FmSJ~Y&wNGKv)#yHQCoim4ZvR} zFu!PQ*=cUJmo3}Na^OzQ-9_zKe(8hNM<(CB^v4vgT(QL@6a@9SZ@xU>5oMvg|s`5DO(oB)$lz? zyr~l5_0APL-~eYdb|Ry&MW3Dq9g(RR7Y898zDi^n;ZX4ixDC3_MmuIg+a-Eo*Bcx&Z}qp7}DOJO787LF}3G?Hduweks(6t znU-CHFnmkhywf!s^4kC(^s7Wqg6(>>bi5zAt-Arc^v%T)!}}OELBE@4-=xGLxdX#2 z+{FyHohfW*>WHzuG_Y$1yxHbH7>u_Y+?57)y5ql0^k_Sto4@DP6-IwVq$I5j$pl}H z5y|51Gfx40a`&3fAM)wUB)Xz7ZUKIwS>|;7;ChgFW-$E=UPPB;ZXzE{!@y28{7pttZi#E3{KvqzF{$*A577LcO3{mCJK#qF#vg$54-fH!P2LBxyD~$%sG0j-XHp1zyZM&v?FB8BTRCWn)LtL<) zuc}ony-qp>A)ESX36+ON37~V+o`}f9?q*2ACYy5Rb5YQ{ec(_J=+g&OUXGiu=p2M- z&+Z6miu%CYaRwR5A#McRpMulqMm7n->7hRuT@|d5a_k@Qy-5LDA;C$)Ib)2~+B=5> zk{h?GYn&DO@1Vi9TNDkwiETIQm$Ts~5VH&OW3n=zP3B zE@eapZGeD`pZOQ)?8O&;nAuC5`_er#W--@1jFjL5pguYs8cEQHa@`WIhQU^L^*9_67bn zC5i8U$$tiXboWB+gO+SuWiT7IzCe7Jq61u5Z!DaQ0?4!riBG67YuaF#R=> z!5x=@1J0S`in^mRLIvs`WaVYVJy>|Lpa&;8U>`?G+rB)f^g0udu_9IXlqkHEUDXAK zmkhY2pjDDtOkTor#qh=;m(0l3T%n;$qj4V0JZ`uwhDl(;t-@v{AB#_~@wg{%1+*3b zOV_qq-60ZBa1Y_(y!yxt6cJhJ1`)MGlnqMV5z(k?MZmCPY#VJ)pu& zjMFb9KyMlCpS&hdTj2zrx0tyIrq+gUa4502c&AL6aPxL{l&6i7ZmQV)t4efWtq+oP z!zfI?t+m;o?~Zyo3wK;)Z~sN-kNlr-{{I~(`M1vhhn8i8gkgfla2SGVdiz1pU#r_8 z`#4DU7Nq}Rx!Svn@qfkSUe89tcZ&y~$bQ550JJ*9YDO^U%H7 z2S#?UkEOdiMzMY2U10}#s|x>Wlo%rSWK#N;%-hbsxA;Wwsz18tg*Lo`(tFW8Oy70% zXx~V`b$YP(>7%#Q{a(F)i}J-EItl51?s%Wa`Ad>mb>%pgO~2=Ilu*i+Enc{o@|U@s zJ^uZiAO^lk;;?^Uk=krj@af}cfoJS*MIeoXzxhC$v;P?iBVu)Tv|Jxj=IY|4J5l!skEp}dxB)`Y<3`E zdXF?o5PccBh!peXE;e>3Pik)BmyX9m)ShZVmR~ik->jGAK9Y&>IA}iM4Mz>P2LOZg z%&7T%S8+mNGTtotr5x<-&WGB&%{_b`5#PH@GU@nXWTVEwLT6@%JAXEkhja&!?2sK_|0c=Y)6(#qW%oOeAg7J~u9Un@eo37D>MLvCQU6etSlE@u)97fBBeYkntg z=jjn^mqu+uTedrV3~uO4=*@F#=Y`K8g3zK@kFVxi9npiMYd}t~*P}wKhd9E_CqiVB z#$jigUcFZVpXMTkGtX{^2$nrxfsq5q4f*rLG|$2;6e>W0rZSkbfQ#ot#`mEiYE;x+ za|GAzUV z3w*WnKLJ(1FIi<3Txj!&9L7Uo^aTZ(484NtgMD5Wy|yC62&ng>k;Fz7_bm zx_x=f{wS`rsb0Z#M!Qhx*c_C*jIjF0{Avisy5C>4;?J;k1vq)T#|w+v#2ggtL#7f` zb9fGBut{SXKwI^rEoVOO1GE6TbH^K_Q4 z%nBOjL)KAncr~*>cfriIcTXND%?>IQJV2LMIk?#cKoU-9T*PfATCGxyx!mI9Xd1m~ zm9K(KUOfLeFa05AD6!Q0>EJ zS1jLz6-_N=us~$r-7ZgRmi$J-iS5)g*PfmzV5d_{9GSEyLPc&*F>ONYAe5EHzY6Rb4C?Re<(P1`@rbOIe82(=E(v~Po;R^1Qdox$Z?(8bS?z4ceUEon6h!C z`$?qR!wbh{fv?-7G4oMso%!P50epkl*2y$Z^3l=bD-t12W5$lBQWIp^*RyGI zm$TcA(>?SZ2tTz-iXt;;YkhU#VPOQ|aZ>&{Ts{8p%u)S!E&eBXdi*&jMdKKSUX=PWI06o%xmg7ZHCwFGsyKtg^k! zawoPS_v45+Q(p${*(dl-IC2z5V7~eb3 zX>@;e{~7NjHydzH-tt&*xWnBI2~+9b-;}0%tN3Q&Pgpc;Ce;e@IE~#HM@d<)dhcXuLdqz)yMA;Js!km&D}H706ga0Cq_mMH?WZT@ux+lYbg4 zDy+iIJ6zW@X2Q~4tPD%D(mc@|_dZEYf0x1Vjt=~*hMFVqoF{_;*iK;xRVweW*h;?E zgv2Wai_|*NmH1?dxh-xi9Hb4ABj_x+nS!o1r+bLB+`Ix}Z~%1*;ds58%_D{|^`I|; zoQxan;-iwB^A(BV_;P7+{$|mh(FcRY*pK$q#CK>>1k4zLZn9Fh<5a1T>!a0Pc?qU9 z*J6obeD&=5$`huagRW>+bTF&IR9;m@S-^YyAUJl5&x?^>#(3 zuI@IEo|EfYuKVrjsNk&6o3|3K&vvM{NIDB-y9xv#7;K^uD)w`%&0pE#Cw9GKd#m78 zgk|`|s@VY#6b|HTya|hn$vzO3tsVD{!2I9u{3pq&9WVi35&sp{FSup4mstmcudFvU zR4c`Z@B-rUXd)plY)5?(~!J4E`uHj*vmWSSlgN5rA%HkkAVB=xD1=|;k z&t?Y!7)k3d(Xn7hiF~r9$DhuJCWz3}l18xYXi|c*#>n}W${%qaNBgUB54aVP7=b#& zumBV>C*aHFTqo0&T9-_0h-n$Mf=)HTsU;kMU`oFT!cV+0mxyT+IbC2Sh8eZF1BF-MQM}|)#LH{b%vZX9FfB<%+H*CN zYJiN2IwOKiMhq{okjdY+3sDDyl!N-PM(eeSIe^0v(Yr`=x)Y0xa=@s`tMk}0xtdgW ze#%O4f}*x7=R=-$sj;BJaegd)!k)p}&P@~`{L4*SUNklYo-R$n{dn(Y^3*|Owmm09 zCMfaxl2=?xZe_t)&^(!R__*C~)cPESR{R)Y)5qNMQ=udut=t-(IcSf3v=oOHVRB|F?c24J|}HW95Tw4o0IITM`a5i z>zBbLs?+h%*%u^CE-0c{jp6FWfNNv%38ligtXf9BT8S22aRnS$+(6vbg%5mon+`!D zJh39C37dPBxsN=k`mQ|AuaW`+?-HReS1)b1eZA9et=YHxbu?tA=EES^0SxfB5lnt$WHz^It|gT_6iWp@`I+be z@m-&l6Wrb4($F4M)T0c)JC=ROcw{OCP2%Cs zKZ??09w4>y)R^T@qLj}sWU!$S?@vO1HP0Yb)XZaZ>28*6-k*KZ)e{Jb8AQjq(&h^) zPvv>eLEZG8N!4HQ3iO0CT1Dd^N2V%)u?rnASuDqzfJpY5-!@YUNGMr&!A+GD!fEp- zi9dAZwfTa>n4tZGg=^9sazDQYHjg5AhH0tVUU~JTUsrfDe?D-cGgxU>g{|z1Fy5z& z)h+4urVd?k;9*5RM|6*zl%qNb#(*k5gx#Dv!;gC*OjB!&@!oBl- zdv#Zb__%^yv*O(n^(Hs|>zX51?O>y@zeB?$jk1Ljx(ks{T<*&|09h+&HSCfnEWMC(9vr6I#Ur)h@Ziolz@-ff zzH|v9^h(bd=Ld|Lh$Gex5k`xuTN~q7biqtDBBf z{1R3@VUYLaqE^$b zzt=E`y%>oTiveoqdsH7X{Bp1Vv2i|ne;sjK$lo^6|Apm#Hq?J_sXv-)0>LN*Au$?5 zab){};$L#Mq;FC;6y9^zaJaWsY^D}}8`JDRV~EsWn*+6+7LCYYmtWv-D=sutp%P}qC`^%msW40!rM zXh-aJn|u@86YxIe6TbUKwt#<&)sbwE`IGll(H`5UI~~pD0%&+o%KvqHs6gy%I+>gL~3$iEuvxAYt_h^6g5qj9n*5#8iVQ*ptes6(%kE#AK|DL<` zK71p865{RL*LzAG(;Rcv-)VMp0p1(=?;C%(zrS;Pz`wh{zjJ%Qzq`M`b9=zA28q6! zBdXS*HVx_G#Qb$IY7uE(4?u%5-8t8E77?`Spc8^tMe(=>V_siF1HPUgyvZF!9$yMp zVGmVYTusJ$lGm20Hq(*;MtVNaE-Bs`sF~Z5?CGv;&4)<%N0iOTDZWbmG_QA`kgtM* zzCxiN1^O*=VAlcdLHumNVemxE1aL#pT=`@SMA2Kf1y0yl{gB9`h3=@8{~wGWKG&sQV&6- zH?!Yr_d+*g28igO;8^J~J}ZQX^c;5)oKz?`=^++!qrN?^K~mG&UeMh8Sf-OXcdt;}NRVV|pU03XzgEFPvw($Ora%YjU*NTmZV> zmh;G(9&o;#;-bn$M)Yl5sF6#3W|(_f9=V~jq|r!YY_;3)alwukk-VG`oncZKF9)W* z6pdy8_x$47QP-7N>GYKuBPYv?o^cH6MBr^(Xim*RyKaXePe-N^jl;fk^J{sgoFF)%f)CHqMsGac1(Ro&ym$M zUHg*^FnHle*f@LoIm7_k3>hU%Rs;&}4+Z;&Lr3fd=rK~|?yyol!P~5eWKhI{8x$}I zdRyH2NGZ!99<*^fzd-Bc(^W~A(8Dt~d`CD%dB6d?L8a@nkZyW=*K`0 z@N|pojBIEBP;{!d;h*fJ_b2E4;^$OCtM(o;IS{MNagH)Heq^bfBeb@7VkO$PGHRgO z7#HL|YUeEXxg_RS2@&&=Ke0?=xq5cE4Xy@|^h0d%_DYcHD>P(Wx!XjjriYw9Khh?q z{U#li)LRHcy^$x(rf>c8tQ_wBkzWnLUV%fDbc_BJEBHwDuhBx;wQX>;7$$hBz|(C$ z)fkxe?o$hRHdboG&V8mgxc&|aujV=cbxqd^zmlBejwwDl2dh6{<7CL4`-P__5(_C# zT~58#-^KHZi5)#S4gxk_S+C*JV*{KrQgj=U=&$F)G%YcHnIAPzxyy~Y)V{M`!lu7M zb8$mZ%b=FBHmCC5B(22}IFg)BfEnox2S3ToHfpMPOb42Xa@-st=aAi=sr8&(GKkYW zQYGClRQ|@kDka9Cmq??@^JoIoAr{1*zdTW^wAlo`HI3<8Yg+p(jd8WJ&-qags~ma#l+rvfxa6>_6`d8-L_2ZYZJff z;n=PxMD~i#PCuCJTr&Hpdc1E*$^8l=d`G3bTH~8bhNAYl@C_^CZ(il(O(}@ID^VH! z&Rvi@v_(GDAgR9$^Xt82P<$8al~t~ZFLN}of&1q$fBioZ=5NvW@;%Ile-HC5&;Q#M zpsz!HNB&c&54<;4?BV}J1qjl3`7_ji{;>iic;(-$0(}wg1Ak%{J9V~&bG~?Zy(Wl} z@`W`hhvT|DvZ(t>^fMKaFV%_B9ErGT4B*L8e6S7~qZX`RuW`)!3tE5ytgQk|<+6kv zFD!hdGjEbyP=gJ5&DP)$s5yKZirWZWS~g@y1f)*lvVh1cmiUQ?(OA8VKo zfgmEt^%T`$a0Y%wF!FP_f1&Ovo{)APKJ^C&-`pq);`?|7@Y}EEihmCGzcG=S+zG#N ziVnW+uyqcAWw4&g*_h6LB3{^M-zW47ghL`0Uy`A%UGL9l{*cW9>KpkkB;-?^#-oV5 zFnK2jvcFT9|4BT~u+orZFm0VM zueOcoV0p)%!+LEG>mB}>Z|M6YT<2!(Y9aH>Z-m}O>Nfh_%CK+#tID5`D`S0f9CEj$ zj}WB*B0;|gn@#)uMeX~G-(LG>UH93GPw_Zr`jFc-XW)m86{~4BGfDY3s;@bbB9Sir z%j|@gtC+pbhhg;ZQ{Ctg>e}3)v@;LC9y!DDJ5z_e-yxLyS z?&SF#>)cs{EVJ+PrzHdPI7H_Y!H>tyc+B=KLJ#*-zlyzFJm)A>pg3F(vtziHS&+wP zBEnA*?y}KwI*%RU8xZ89oon|a+8VC>QP=pHoqj7gjMNS7}rT!Be}?-QsZ)I}R27 zqmlLY=_Oj4Y|T6n>M?zmpF-b6-c5O+ni&bNQ5m#6Y@}C%6U3t$RS?V@-Q296UnYke zkG3%Jkh9aEOn}NOz&#@+B-@gN>!;S?103YJ;d|r@S-}Zd~#~ zq9z{!>}x!|q$7%lQ7@YXd@zDSsAv>U8mq?4Q>2@mb9ETOKxrczd8)?T&a@{EY(cU+ zY#-%(TsT!Pg1mn8rcVUhf76+P4{;lwWGFoP$p%3lUDLWrTRlY9G+Qb{PzId9)W+e z^DjB>^W{1axkmsC6Q(>``5UM?rNiiZw*?>R7!L=t&t3i4wdSsX9>HKU~7wpZv z=+f+Ht_iL^2^hffsdvhw-EpET@t z3~lMY0-coH=Pg*xFjbabxGygG^C2$7wLuv+QOE%tnM3KKhx`$n0)lIzT5@Tnp8-sRt8ttkzbdr z2ks25S=qrE9j0QT<$P2@u^yV>^0WhQUT&+}d!=U(D&wAU%}&MW=-qMQRUxEjs(KlQ65n1dPUFjQY|ZVfam=%pv;gWx zNf!@PRadtO$k%E^f`eOvC$#5YW^hpWOtrkb(H$*$(aWicU9VtT1isbEBwjE8FYa^n z;5y1zJIld)I9IP+lk%+hRPHSE_u-f!+s^T~i)^Q-bouQA9(_O~k=xOc@xMM_+wj%L z&O$e~$wx4IY?JQUr^!zc?Z0i&PuTVs3;v+~i$N5IVmN`o5K7?~1!Kg{(E)9na1142 z9KrD~3+N%eb60QSGxAoYqu=-^qxODEg5Gf${bs-?s2%1Z=-2wc(2mw9>`l^v?Qw0C z?!oQ`*rIn_yVrJzy%fJ8!My;U?E&%j5(@vD-b!c>is5+g#6+;Sm~Z$l!$a?|I^9b? zNwkmg64_q6f#0IKfW zeP=bZ8X5+o#`>%_2;1+kxYg^;Ty`4ge}bp%^MLOQ+Uz%EHhpK(mdu6a&2Rju`pUo> zf13=)+_0$i!H-&fZgaP7dZ>xe&jP}_{D*|V={O}<+tX_s@irSFPcrj~3+wZ?-L-61 zj8Ja`0`W7p_r_ogfMdkFX?8v-`6ux={dvIm1?A&6l*)ZCpeOu}cQwhMj*KsT%V+G$ ztHKF89vM#N{hT>EMr}@-e~yciLe3)5V{Hkf?xPYO$SiEfn4!@@5*WN zS(XtweRkQ8g_)mnJQ^P|%oLdNr1Z&si(@?iC)IXg7Om3GN$O9LPhS=HZW+$DUOW>^ zzJ0EhnAI)~teh?^b_5mBHijEh9T{Xbw`e4<4$bYx4PBKACpw9gdakVQP|{i6RiP*` zDQC2SbBIqRnbKr0v*!y#tM1y+e?K^O><_bM?Q>&d*X4EkK`y!5w^tdb{cozu{Tvbh z?W4Yj!M`8zW9UoZ6bX|!z5O6?X!`+g#*`*;l7bM9T=bq_gLaFU zyafyP7#aOnO8qMS4d1jxZ$-7uJi_Qc@V2WRe3aeeJy*HK$eYbX-}7Ue;ogGkJsFzr z+0>mM6o^5*8;^*p1!+)lqqk;uPP5fCnWEC-#w8_(#L-e-4^cn0k?no~w=g)rv} z^vSc*S1JO(8_GfpEQEdq$XtIiI(~3N?~Oy=Dj#PJFxTHHfHp&^TJU~}A7QFn{oY%y zSMu^>?EA3|_(SX~{U=ug{PA-B>T154{s(>@|Nl1qj~vaDDvd^w;5~_|pnHC%-W_77 zE<-r*3N37>%=9bNfb8(<5ORK~_w?FfvkKZTq|aKTV38S&FIRK~aq4ltzu1#+YlpzZJli|;oY47sC>c5Qq* zmFErvg6>KAhZ_rCD>{W|6l_BY9M`NjalH0Y=w(MQIF~G9_D>^*sY84f%KGwzi1l%E z`#Z3*%}v`N_30(lmdI-jo|;$aGnr?zD>UCthwM_vq%X09Wy9!=v1MJzekxdJTp<#xsAgJxd=ImA}N<6Plu@Mp`fU&vJvuwfO^; z^_L>*|IR-GpAHf~QBS2kh9@X*3!Aosa(z+q&50fCt7O{8KtEqz0B*$SLGjZo2qrDl zukG^6mltYRd6$`2yUtFJBWzq3Y4lOII>j6<6jDTWQxqIejt2t?UM`v5(8*~zg@$q0 z%-fy0uqy^7luMMRU1l$vPO}@Ba(YjMA+vBeb#RYt@VZV!09?<07GKd9iT1B->=5{# zOx%1OVR*iTl~H5R4dc~<1~Ejqt3q&nSr05h3c9h5&oQuod=Z+tID!;~OXPj(q~#hO zh`Ff~2Ns%UI~7S{V)YF&t(I_Ma(ZVhul;##d2t- zB;N{N?78;}DXA;>*dn^@JutQsHnaaUUHRS|f*jxzd4>?fmvKF0HjgnF2fgf3WyRYO z35bV23Z0D#iopAwQ9;Rif1H&xWa7*5Ib2^F0NU;)PmlAJ5UZ>RZ!H@<>bazo_Ed8? zmguAZ>TD2E+Pl83-z<+>+MHPl7@wI{DMV4E~`HWpswSl$^f&iFK;-l8sgL1}nn;=*l> zu``w|r@B15{A1}|hF2ASOg(T!&%Sby%y`6MV^PyaESk$f5`8G~B=u2qf&kxd z`QL9O{2kCB{}FKdtE2u5oRF`869M5kNs!R4+lFBzjZy@SqcDu%+aLIs6MY!AS4%fU z0lg(&A$sqlgPa4z_sV{i9N5sL!Ng>-Uhz5jp&CkIk^`i z_KL)Nb{?hn;53W>h5f3YyXXIty%lgj>6?X$Aa_`Xyi3d|zDK#xo0kep_u)N~+GV0P zaJGxk;cwYoY@hc_-yBujiSf6(?gqMcQgi4(15Wj0#TQ=ClJqL0cYu@p{}gbN z{|Rv74fKUHAh`Adzqy_%2qU3IMdzB(l$dzo(^;MIc0<({z`gE6n?+OMvr*?3cDuI1 z0Ak(KIH*aJyJG?l%w-8A$}FYe0LE>WtHSug8T;U%ryLL~+b8(CBNew!(Xhaq1~0at zzVuh{nQqZUYfuO5TrMceLOp)!F-T~;LAlWf_Cm8GaD6eO#u41%{GbLlKH0`aZm3HX z(!{hpO`g)9&`mAs;GD$H3GK2bNSh?Zrizpy)<}S7O5UvNsCZd=k`To%*wZ@QxGRQr znT3l@B0OzS6{-`k*VT4^O$)hp6k=m`xCntE&&NRqPXTv~qI(r~`W<5koPC@`52|}vISaZ#rnfQhF zl2JTeS69B}*=bmxAvqlTxL;#O5uXHn0w{m&68_QSb63U~Z)@kcHv70V*4};w{y6tK z!V+CRte)b5jcum|BDC@xEaN5X9u+X-)HC((Qp-nEAl$V$) zseU_y(QDbu1BLv)5?vcl2A`Y_^Pw+W5+IlGbLcBH$-rdyX;+)`cq`3I# zciF-9PNHx=L$1OYOF(M0xVK<0_^~)+Kv?fhV$pCkyw6RINFprKS zJBpkWVc;rluT0<$Y+hbdFLj|6;JWl%o6^geICoIxklNrYL~o=CsYvEZaMEMO6sBCfOy#rg|-vbk`$ zj`DP>k(`a9fP0c#j3%zH`wW?_<>SwGgK34j1sj*~`s8s7utM3o_lrR0_l~M?(~!EG zUtm|6PloV@pj_}$4kyc}qlj#em_On!hZEw^OxdV6{SAPsMw|kJcl8r%J&Me)<9ssAD!x? z=vGU$b1UwYsyCzyRsM=UWldt*QK%8|QQgN<0LrzKICddupZ1!ffV1)1=aPn3rE}skXpkB!`)s^Q(Q}pExeCv2kRc8Lcvf?Oeh4`&s`gUC-~$0fG1e(w)44GHx2-a zZgH8h%vpIjJg#CQ%9g+$1urUJ52Xdk8zWWr+z_~6Uo5kk;mcxKC**j)}~ux4JDBA-(c^Y|C57jcbfBE2sHwAIB< zWVd!R_eP4Atq5E#(XVcyYJ@ZvE_z*r&C7SAVT7mfae*+cT0)ETqqD}0Me-k*FYG@u zUw?JfpUoHcrTIb-8pR=OvsEyG!!$-vG(wYmGcQacU&ehq-`SfpWwQeWw153~GxV0+ zrs4LY|Hu~#oBUk;|d@b_m4r94}ZuZGdm2Lhnm@o7HDf4CimHBek zL^9e?9`fhS!1VaSYSN(E0ZL96$-oC(d|h6iZ{_gw#wYP1Rc;O&66-nw#dRr7$tNFi zh*@<0!10q6w�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 z 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�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

    K7XB^M=+%Tq0j{l#tK|>+m)f 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 D-e}(m diff --git a/tests/resources/functions/ruby/Gemfile b/tests/resources/functions/ruby/Gemfile deleted file mode 100644 index 02c1a52ac3..0000000000 --- a/tests/resources/functions/ruby/Gemfile +++ /dev/null @@ -1,5 +0,0 @@ -source "https://rubygems.org" - -ruby "~> 2.7.0" - -gem 'appwrite', '~> 1.0', '>= 1.0.11' \ No newline at end of file diff --git a/tests/resources/functions/ruby/Gemfile.lock b/tests/resources/functions/ruby/Gemfile.lock deleted file mode 100644 index 08d06664d4..0000000000 --- a/tests/resources/functions/ruby/Gemfile.lock +++ /dev/null @@ -1,16 +0,0 @@ -GEM - remote: https://rubygems.org/ - specs: - appwrite (1.0.11) - -PLATFORMS - ruby - -DEPENDENCIES - appwrite (~> 1.0, >= 1.0.11) - -RUBY VERSION - ruby 2.7.2p137 - -BUNDLED WITH - 2.1.4 diff --git a/tests/resources/functions/ruby/app.rb b/tests/resources/functions/ruby/app.rb deleted file mode 100644 index 6972d75d94..0000000000 --- a/tests/resources/functions/ruby/app.rb +++ /dev/null @@ -1,23 +0,0 @@ -require 'appwrite' - -client = Appwrite::Client.new() - -client - .set_endpoint(ENV["APPWRITE_ENDPOINT"]) # Your API Endpoint - .set_project(ENV["APPWRITE_PROJECT"]) # Your project ID - .set_key(ENV["APPWRITE_SECRET"]) # Your secret API key -; - -storage = Appwrite::Storage.new(client); - -# result = storage.get_file(ENV["APPWRITE_FILEID"]); - -puts ENV["APPWRITE_FUNCTION_ID"] -puts ENV["APPWRITE_FUNCTION_NAME"] -puts ENV["APPWRITE_FUNCTION_TAG"] -puts ENV["APPWRITE_FUNCTION_TRIGGER"] -puts ENV["APPWRITE_FUNCTION_ENV_NAME"] -puts ENV["APPWRITE_FUNCTION_ENV_VERSION"] -# puts result["$id"] -puts ENV["APPWRITE_FUNCTION_EVENT"] -puts ENV["APPWRITE_FUNCTION_EVENT_DATA"] \ No newline at end of file From 07198068856d2d4a341ea5f1c5b987927702c492 Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Wed, 21 Apr 2021 13:27:02 +0200 Subject: [PATCH 274/460] fix: runtime whitelist --- app/config/runtimes.php | 4 ++-- docker-compose.yml | 1 - 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/app/config/runtimes.php b/app/config/runtimes.php index dd4dfb5130..1fbaa9191f 100644 --- a/app/config/runtimes.php +++ b/app/config/runtimes.php @@ -8,12 +8,12 @@ use Appwrite\Runtimes\Runtimes; */ $runtimes = Runtimes::get(); -$allowList = empty(App::getEnv('_APP_FUNCTIONS_ENVS', null)) ? false : \explode(',', App::getEnv('_APP_FUNCTIONS_ENVS', null)); +$allowList = empty(App::getEnv('_APP_FUNCTIONS_ENVS')) ? false : \explode(',', App::getEnv('_APP_FUNCTIONS_ENVS')); $runtimes = array_filter($runtimes, function ($key) use ($allowList) { $isAllowed = $allowList && in_array($key, $allowList); - return $isAllowed; + return $allowList ? $isAllowed : true; }, ARRAY_FILTER_USE_BOTH); return $runtimes; \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml index 29e882fcb6..d015ea0105 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -283,7 +283,6 @@ services: - /tmp:/tmp:rw - ./app:/usr/src/code/app - ./src:/usr/src/code/src - - ./docker:/usr/src/code/docker depends_on: - redis - mariadb From 664201c112a49d8b08ea3dd390e864e626f14aad Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Wed, 21 Apr 2021 14:21:21 +0200 Subject: [PATCH 275/460] composer: remove unused system library --- composer.json | 1 - composer.lock | 16 +++++++--------- 2 files changed, 7 insertions(+), 10 deletions(-) diff --git a/composer.json b/composer.json index 948f399d45..3d9d375157 100644 --- a/composer.json +++ b/composer.json @@ -50,7 +50,6 @@ "utopia-php/preloader": "0.2.*", "utopia-php/domains": "1.1.*", "utopia-php/swoole": "0.2.*", - "utopia-php/system": "0.4.*", "utopia-php/storage": "0.4.*", "utopia-php/image": "0.2.*", diff --git a/composer.lock b/composer.lock index 925558e9c9..d7db4aa13b 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "70c876bd6b728898e52d51e464c5ff55", + "content-hash": "924205f79f0a5fa7d8043390eee8942a", "packages": [ { "name": "adhocore/jwt", @@ -119,7 +119,7 @@ "source": { "type": "git", "url": "https://github.com/torstendittmann/php-runtimes", - "reference": "a775d27b69347bf528ca03e4a588bc6c2a548c23" + "reference": "da5e566738bb2803b574d7bedaea0b4448a3b317" }, "require": { "php": ">=8.0", @@ -137,7 +137,7 @@ } }, "license": [ - "MIT" + "BSD-3" ], "authors": [ { @@ -149,15 +149,13 @@ "email": "torsten@appwrite.io" } ], - "description": "A simple Storage library to manage application storage", + "description": "Appwrite repository for Cloud Function runtimes that contains the configurations and tests for all of the Appwrite runtime environments.", "keywords": [ - "framework", + "appwrite", "php", - "storage", - "upf", - "utopia" + "runtimes" ], - "time": "2021-04-21T10:35:58+00:00" + "time": "2021-04-21T12:20:31+00:00" }, { "name": "chillerlan/php-qrcode", From cc34719768eacbaaf3d2b09a15e474d1d4c2e96e Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Wed, 21 Apr 2021 15:37:51 +0200 Subject: [PATCH 276/460] feat: preferences response model --- app/controllers/api/account.php | 6 ++-- app/controllers/api/users.php | 8 ++--- src/Appwrite/Utopia/Response.php | 3 ++ src/Appwrite/Utopia/Response/Filters/V06.php | 1 + .../Utopia/Response/Model/Preferences.php | 33 +++++++++++++++++++ src/Appwrite/Utopia/Response/Model/User.php | 2 +- 6 files changed, 45 insertions(+), 8 deletions(-) create mode 100644 src/Appwrite/Utopia/Response/Model/Preferences.php diff --git a/app/controllers/api/account.php b/app/controllers/api/account.php index 902a6a1f65..7cdc0d2416 100644 --- a/app/controllers/api/account.php +++ b/app/controllers/api/account.php @@ -776,7 +776,7 @@ App::get('/v1/account/prefs') ->label('sdk.description', '/docs/references/account/get-prefs.md') ->label('sdk.response.code', Response::STATUS_CODE_OK) ->label('sdk.response.type', Response::CONTENT_TYPE_JSON) - ->label('sdk.response.model', Response::MODEL_ANY) + ->label('sdk.response.model', Response::MODEL_PREFERENCES) ->inject('response') ->inject('user') ->action(function ($response, $user) { @@ -785,7 +785,7 @@ App::get('/v1/account/prefs') $prefs = $user->getAttribute('prefs', new \stdClass()); - $response->dynamic(new Document($prefs), Response::MODEL_ANY); + $response->dynamic(new Document($prefs), Response::MODEL_PREFERENCES); }); App::get('/v1/account/sessions') @@ -1069,7 +1069,7 @@ App::patch('/v1/account/prefs') ->label('sdk.description', '/docs/references/account/update-prefs.md') ->label('sdk.response.code', Response::STATUS_CODE_OK) ->label('sdk.response.type', Response::CONTENT_TYPE_JSON) - ->label('sdk.response.model', Response::MODEL_ANY) + ->label('sdk.response.model', Response::MODEL_USER) ->param('prefs', [], new Assoc(), 'Prefs key-value JSON object.') ->inject('response') ->inject('user') diff --git a/app/controllers/api/users.php b/app/controllers/api/users.php index 3ad2360cca..6b5bfbdbd9 100644 --- a/app/controllers/api/users.php +++ b/app/controllers/api/users.php @@ -151,7 +151,7 @@ App::get('/v1/users/:userId/prefs') ->label('sdk.description', '/docs/references/users/get-user-prefs.md') ->label('sdk.response.code', Response::STATUS_CODE_OK) ->label('sdk.response.type', Response::CONTENT_TYPE_JSON) - ->label('sdk.response.model', Response::MODEL_ANY) + ->label('sdk.response.model', Response::MODEL_PREFERENCES) ->param('userId', '', new UID(), 'User unique ID.') ->inject('response') ->inject('projectDB') @@ -167,7 +167,7 @@ App::get('/v1/users/:userId/prefs') $prefs = $user->getAttribute('prefs', new \stdClass()); - $response->dynamic(new Document($prefs), Response::MODEL_ANY); + $response->dynamic(new Document($prefs), Response::MODEL_PREFERENCES); }); App::get('/v1/users/:userId/sessions') @@ -378,7 +378,7 @@ App::patch('/v1/users/:userId/prefs') ->label('sdk.description', '/docs/references/users/update-user-prefs.md') ->label('sdk.response.code', Response::STATUS_CODE_OK) ->label('sdk.response.type', Response::CONTENT_TYPE_JSON) - ->label('sdk.response.model', Response::MODEL_ANY) + ->label('sdk.response.model', Response::MODEL_PREFERENCES) ->param('userId', '', new UID(), 'User unique ID.') ->param('prefs', '', new Assoc(), 'Prefs key-value JSON object.') ->inject('response') @@ -401,7 +401,7 @@ App::patch('/v1/users/:userId/prefs') throw new Exception('Failed saving user to DB', 500); } - $response->dynamic(new Document($prefs), Response::MODEL_ANY); + $response->dynamic(new Document($prefs), Response::MODEL_PREFERENCES); }); App::delete('/v1/users/:userId/sessions/:sessionId') diff --git a/src/Appwrite/Utopia/Response.php b/src/Appwrite/Utopia/Response.php index 0bed14e45c..ef9d48f4ee 100644 --- a/src/Appwrite/Utopia/Response.php +++ b/src/Appwrite/Utopia/Response.php @@ -40,6 +40,7 @@ use Appwrite\Utopia\Response\Model\Tag; use Appwrite\Utopia\Response\Model\Task; use Appwrite\Utopia\Response\Model\Token; use Appwrite\Utopia\Response\Model\Webhook; +use Appwrite\Utopia\Response\Model\Preferences; use Appwrite\Utopia\Response\Model\Mock; // Keep last use stdClass; @@ -72,6 +73,7 @@ class Response extends SwooleResponse const MODEL_SESSION_LIST = 'sessionList'; const MODEL_TOKEN = 'token'; const MODEL_JWT = 'jwt'; + const MODEL_PREFERENCES = 'preferences'; // Storage const MODEL_FILE = 'file'; @@ -175,6 +177,7 @@ class Response extends SwooleResponse ->setModel(new Rule()) ->setModel(new Log()) ->setModel(new User()) + ->setModel(new Preferences()) ->setModel(new Session()) ->setModel(new Token()) ->setModel(new JWT()) diff --git a/src/Appwrite/Utopia/Response/Filters/V06.php b/src/Appwrite/Utopia/Response/Filters/V06.php index 13ee89cbb7..673755e7d1 100644 --- a/src/Appwrite/Utopia/Response/Filters/V06.php +++ b/src/Appwrite/Utopia/Response/Filters/V06.php @@ -109,6 +109,7 @@ class V06 extends Filter { case Response::MODEL_ANY : case Response::MODEL_DOCUMENT : + case Response::MODEL_PREFERENCES : $parsedResponse = $content; break; diff --git a/src/Appwrite/Utopia/Response/Model/Preferences.php b/src/Appwrite/Utopia/Response/Model/Preferences.php new file mode 100644 index 0000000000..24196f6a84 --- /dev/null +++ b/src/Appwrite/Utopia/Response/Model/Preferences.php @@ -0,0 +1,33 @@ + true, ]) ->addRule('prefs', [ - 'type' => self::TYPE_JSON, + 'type' => Response::MODEL_PREFERENCES, 'description' => 'User preferences as a key-value object', 'default' => new \stdClass, 'example' => ['theme' => 'pink', 'timezone' => 'UTC'], From 222b9ab097f25f7a0c35d3ae8d0584279413bbd5 Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Wed, 21 Apr 2021 15:39:39 +0200 Subject: [PATCH 277/460] chore: update changelog --- CHANGES.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGES.md b/CHANGES.md index 391e69dc53..582173856e 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -6,13 +6,14 @@ - Added events for functions and executions (#971) - Added JWT support - Added ARM support -- Splited token & session models to become 2 different internal entities (#922) +- Splitted token & session models to become 2 different internal entities (#922) - Added Dart 2.12 as a new Cloud Functions runtime (#989) - Added Python 3.9 as a new Cloud Functions runtime - Added Deno 1.8 as a new Cloud Functions runtime (#989) - ClamAV is now disabled by default to allow lower min requirments for Appwrite (#1064) - Added a new env var named `_APP_LOCALE` that allow to change the default `en` locale value (#1056) - Updated all the console bottom control to be consistent. Dropped the `+` icon (#1062) +- Added Response Models for Documents and Preferences ## Bugs From 56685790215e35c0ad2479ff79581526251cea0b Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Wed, 21 Apr 2021 16:54:05 +0200 Subject: [PATCH 278/460] fix: improve error message on anon login --- app/controllers/api/account.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/controllers/api/account.php b/app/controllers/api/account.php index 902a6a1f65..1b89c98727 100644 --- a/app/controllers/api/account.php +++ b/app/controllers/api/account.php @@ -611,10 +611,14 @@ App::post('/v1/account/sessions/anonymous') $protocol = $request->getProtocol(); - if ($user->getId() || 'console' === $project->getId()) { + if ('console' === $project->getId()) { throw new Exception('Failed to create anonymous user.', 401); } + if ($user->getId()) { + throw new Exception('Cannot create an anonymous user when logged in.', 401); + } + Authorization::disable(); try { $user = $projectDB->createDocument([ From 26a747d29e271eda079ca75adc967af53c37aa38 Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Thu, 22 Apr 2021 11:26:10 +0200 Subject: [PATCH 279/460] feat: update new php-runtimes version --- app/config/runtimes.php | 4 ++-- composer.lock | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/app/config/runtimes.php b/app/config/runtimes.php index 1fbaa9191f..519db407a5 100644 --- a/app/config/runtimes.php +++ b/app/config/runtimes.php @@ -6,11 +6,11 @@ use Appwrite\Runtimes\Runtimes; /** * List of Appwrite Cloud Functions supported runtimes */ -$runtimes = Runtimes::get(); +$runtimes = new Runtimes(); $allowList = empty(App::getEnv('_APP_FUNCTIONS_ENVS')) ? false : \explode(',', App::getEnv('_APP_FUNCTIONS_ENVS')); -$runtimes = array_filter($runtimes, function ($key) use ($allowList) { +$runtimes = array_filter($runtimes->getAll(), function ($key) use ($allowList) { $isAllowed = $allowList && in_array($key, $allowList); return $allowList ? $isAllowed : true; diff --git a/composer.lock b/composer.lock index d7db4aa13b..d8ad73a752 100644 --- a/composer.lock +++ b/composer.lock @@ -119,7 +119,7 @@ "source": { "type": "git", "url": "https://github.com/torstendittmann/php-runtimes", - "reference": "da5e566738bb2803b574d7bedaea0b4448a3b317" + "reference": "e7adbf06f8aed062213a33eda247510e4cf0809a" }, "require": { "php": ">=8.0", @@ -155,7 +155,7 @@ "php", "runtimes" ], - "time": "2021-04-21T12:20:31+00:00" + "time": "2021-04-22T08:03:37+00:00" }, { "name": "chillerlan/php-qrcode", From 457aeb18be31d33d3940de51685e1479d84b633c Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Thu, 22 Apr 2021 12:04:35 +0200 Subject: [PATCH 280/460] deps: update appwrite/php-runtimes to 0.1.* --- composer.json | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/composer.json b/composer.json index 3d9d375157..c44beaffdb 100644 --- a/composer.json +++ b/composer.json @@ -36,7 +36,7 @@ "ext-sockets": "*", "appwrite/php-clamav": "1.1.*", - "appwrite/php-runtimes": "dev-init", + "appwrite/php-runtimes": "0.1.*", "utopia-php/framework": "0.12.*", "utopia-php/abuse": "0.4.*", @@ -72,10 +72,6 @@ { "type": "git", "url": "https://github.com/appwrite/sdk-generator" - }, - { - "type": "git", - "url": "https://github.com/torstendittmann/php-runtimes" } ], "provide": { From 7eb9891cf17e291921249b192672b5e58e7fcd3e Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Thu, 22 Apr 2021 12:07:57 +0200 Subject: [PATCH 281/460] chore: update composer dep to github and adust readme --- CONTRIBUTING.md | 8 ++------ composer.json | 4 ++++ composer.lock | 11 +++++------ 3 files changed, 11 insertions(+), 12 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index f2f1bc02a9..69d26d0aa4 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -278,13 +278,9 @@ Before running the command, make sure you have proper write permissions to the A ```bash docker buildx build --platform linux/amd64,linux/arm64,linux/arm/v6,linux/arm/v7,linux/arm64/v8,linux/ppc64le,linux/s390x -t appwrite/appwrite:dev --push . ``` -**Build Functions Envs** +**Build Functions Runtimes** -Build envs for all supported cloud functions (multicore builds) - -```bash -bash ./docker/environments/build.sh -``` +The Runtimes for all supported cloud functions (multicore builds) can be found at the [appwrite/php-runtimes](https://github.com/appwrite/php-runtimes) repository. ## Tests diff --git a/composer.json b/composer.json index c44beaffdb..b231c22191 100644 --- a/composer.json +++ b/composer.json @@ -72,6 +72,10 @@ { "type": "git", "url": "https://github.com/appwrite/sdk-generator" + }, + { + "type": "git", + "url": "https://github.com/appwrite/php-runtimes" } ], "provide": { diff --git a/composer.lock b/composer.lock index d8ad73a752..cb0667096b 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "924205f79f0a5fa7d8043390eee8942a", + "content-hash": "e6b8a2f33812ad041c99f0cfee2ff4bf", "packages": [ { "name": "adhocore/jwt", @@ -115,11 +115,11 @@ }, { "name": "appwrite/php-runtimes", - "version": "dev-init", + "version": "0.1.0", "source": { "type": "git", - "url": "https://github.com/torstendittmann/php-runtimes", - "reference": "e7adbf06f8aed062213a33eda247510e4cf0809a" + "url": "https://github.com/appwrite/php-runtimes", + "reference": "19baa166fc3f040867cdd4f7dec4b50d3f441690" }, "require": { "php": ">=8.0", @@ -155,7 +155,7 @@ "php", "runtimes" ], - "time": "2021-04-22T08:03:37+00:00" + "time": "2021-04-22T09:52:45+00:00" }, { "name": "chillerlan/php-qrcode", @@ -5900,7 +5900,6 @@ "aliases": [], "minimum-stability": "stable", "stability-flags": { - "appwrite/php-runtimes": 20, "appwrite/sdk-generator": 20 }, "prefer-stable": false, From fe5c004a56a1a4b825bd9fa0ad5b21a5fb10c9ca Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Thu, 22 Apr 2021 12:11:53 +0200 Subject: [PATCH 282/460] revert: php-runtimes to composer dep --- composer.json | 4 ---- composer.lock | 15 +++++++++++++-- 2 files changed, 13 insertions(+), 6 deletions(-) diff --git a/composer.json b/composer.json index b231c22191..c44beaffdb 100644 --- a/composer.json +++ b/composer.json @@ -72,10 +72,6 @@ { "type": "git", "url": "https://github.com/appwrite/sdk-generator" - }, - { - "type": "git", - "url": "https://github.com/appwrite/php-runtimes" } ], "provide": { diff --git a/composer.lock b/composer.lock index cb0667096b..b03b28d7ea 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "e6b8a2f33812ad041c99f0cfee2ff4bf", + "content-hash": "91a45abe70e4c3c352cf6041e9f4f323", "packages": [ { "name": "adhocore/jwt", @@ -118,9 +118,15 @@ "version": "0.1.0", "source": { "type": "git", - "url": "https://github.com/appwrite/php-runtimes", + "url": "https://github.com/appwrite/php-runtimes.git", "reference": "19baa166fc3f040867cdd4f7dec4b50d3f441690" }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/appwrite/php-runtimes/zipball/19baa166fc3f040867cdd4f7dec4b50d3f441690", + "reference": "19baa166fc3f040867cdd4f7dec4b50d3f441690", + "shasum": "" + }, "require": { "php": ">=8.0", "utopia-php/system": "0.4.*" @@ -136,6 +142,7 @@ "Appwrite\\Runtimes\\": "src/Runtimes" } }, + "notification-url": "https://packagist.org/downloads/", "license": [ "BSD-3" ], @@ -155,6 +162,10 @@ "php", "runtimes" ], + "support": { + "issues": "https://github.com/appwrite/php-runtimes/issues", + "source": "https://github.com/appwrite/php-runtimes/tree/0.1.0" + }, "time": "2021-04-22T09:52:45+00:00" }, { From 04d53eab7a321580a12713ef87ca4bf03bffb2a7 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Fri, 23 Apr 2021 09:31:22 +0300 Subject: [PATCH 283/460] Fixed missing permissions --- app/controllers/api/projects.php | 2 ++ app/controllers/web/home.php | 10 +++++----- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/app/controllers/api/projects.php b/app/controllers/api/projects.php index 683a120627..0b9eb64ff0 100644 --- a/app/controllers/api/projects.php +++ b/app/controllers/api/projects.php @@ -452,6 +452,7 @@ App::patch('/v1/projects/:projectId/auth/limit') ->desc('Update Project users limit') ->groups(['api', 'projects']) ->label('scope', 'projects.write') + ->label('sdk.auth', [APP_AUTH_TYPE_ADMIN]) ->label('sdk.namespace', 'projects') ->label('sdk.method', 'updateAuthLimit') ->label('sdk.response.code', Response::STATUS_CODE_OK) @@ -486,6 +487,7 @@ App::patch('/v1/projects/:projectId/auth/:method') ->desc('Update Project auth method status. Use this endpoint to enable or disable a given auth method for this project.') ->groups(['api', 'projects']) ->label('scope', 'projects.write') + ->label('sdk.auth', [APP_AUTH_TYPE_ADMIN]) ->label('sdk.namespace', 'projects') ->label('sdk.method', 'updateAuthStatus') ->label('sdk.response.code', Response::STATUS_CODE_OK) diff --git a/app/controllers/web/home.php b/app/controllers/web/home.php index aa4235e022..cf3f3fe676 100644 --- a/app/controllers/web/home.php +++ b/app/controllers/web/home.php @@ -370,11 +370,11 @@ App::get('/specs/:format') $models = $response->getModels(); - // foreach ($models as $key => $value) { - // if($platform !== APP_PLATFORM_CONSOLE && !$value->isPublic()) { - // unset($models[$key]); - // } - // } + foreach ($models as $key => $value) { + if($platform !== APP_PLATFORM_CONSOLE && !$value->isPublic()) { + unset($models[$key]); + } + } switch ($format) { case 'swagger2': From a82531d6c85e6c54d30b9ae4f257cfc9aad43ac0 Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Fri, 23 Apr 2021 10:22:44 +0200 Subject: [PATCH 284/460] deps: update appwrite/php-runtimes to 0.2.0 --- composer.json | 2 +- composer.lock | 14 +++++++------- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/composer.json b/composer.json index c44beaffdb..1121af1a01 100644 --- a/composer.json +++ b/composer.json @@ -36,7 +36,7 @@ "ext-sockets": "*", "appwrite/php-clamav": "1.1.*", - "appwrite/php-runtimes": "0.1.*", + "appwrite/php-runtimes": "0.2.*", "utopia-php/framework": "0.12.*", "utopia-php/abuse": "0.4.*", diff --git a/composer.lock b/composer.lock index b03b28d7ea..dab8964d8e 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "91a45abe70e4c3c352cf6041e9f4f323", + "content-hash": "b13bcd1692cc657787d484092bc8e625", "packages": [ { "name": "adhocore/jwt", @@ -115,16 +115,16 @@ }, { "name": "appwrite/php-runtimes", - "version": "0.1.0", + "version": "0.2.0", "source": { "type": "git", "url": "https://github.com/appwrite/php-runtimes.git", - "reference": "19baa166fc3f040867cdd4f7dec4b50d3f441690" + "reference": "43ec4e91cecb9bba0015ef26ab3736cbee2055f5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/appwrite/php-runtimes/zipball/19baa166fc3f040867cdd4f7dec4b50d3f441690", - "reference": "19baa166fc3f040867cdd4f7dec4b50d3f441690", + "url": "https://api.github.com/repos/appwrite/php-runtimes/zipball/43ec4e91cecb9bba0015ef26ab3736cbee2055f5", + "reference": "43ec4e91cecb9bba0015ef26ab3736cbee2055f5", "shasum": "" }, "require": { @@ -164,9 +164,9 @@ ], "support": { "issues": "https://github.com/appwrite/php-runtimes/issues", - "source": "https://github.com/appwrite/php-runtimes/tree/0.1.0" + "source": "https://github.com/appwrite/php-runtimes/tree/0.2.0" }, - "time": "2021-04-22T09:52:45+00:00" + "time": "2021-04-22T20:47:42+00:00" }, { "name": "chillerlan/php-qrcode", From cb5c88a4d0c9fcdab09568068b0d1341381d49ad Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Fri, 23 Apr 2021 10:40:45 +0200 Subject: [PATCH 285/460] fix: use new runtimes filter syntax --- app/config/runtimes.php | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/app/config/runtimes.php b/app/config/runtimes.php index 519db407a5..b3acd25fd0 100644 --- a/app/config/runtimes.php +++ b/app/config/runtimes.php @@ -8,12 +8,8 @@ use Appwrite\Runtimes\Runtimes; */ $runtimes = new Runtimes(); -$allowList = empty(App::getEnv('_APP_FUNCTIONS_ENVS')) ? false : \explode(',', App::getEnv('_APP_FUNCTIONS_ENVS')); +$allowList = empty(App::getEnv('_APP_FUNCTIONS_ENVS')) ? [] : \explode(',', App::getEnv('_APP_FUNCTIONS_ENVS')); -$runtimes = array_filter($runtimes->getAll(), function ($key) use ($allowList) { - $isAllowed = $allowList && in_array($key, $allowList); - - return $allowList ? $isAllowed : true; -}, ARRAY_FILTER_USE_BOTH); +$runtimes = $runtimes->getAll(filter: $allowList); return $runtimes; \ No newline at end of file From 5b2549c003eb75ec44850efcdd8086d15d173621 Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Fri, 23 Apr 2021 16:43:29 +0200 Subject: [PATCH 286/460] deps: update swoole to 4.6.6 --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 825d7d96d2..643cfaa600 100755 --- a/Dockerfile +++ b/Dockerfile @@ -15,7 +15,7 @@ RUN composer update --ignore-platform-reqs --optimize-autoloader \ FROM php:8.0-cli-alpine as step1 ENV PHP_REDIS_VERSION=5.3.4 \ - PHP_SWOOLE_VERSION=v4.6.4 \ + PHP_SWOOLE_VERSION=v4.6.6 \ PHP_IMAGICK_VERSION=master \ PHP_YAML_VERSION=2.2.1 \ PHP_MAXMINDDB_VERSION=v1.10.0 From 72f4f3a6b9e14b7899a03c2cec836192ff9aad80 Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Fri, 23 Apr 2021 17:05:17 +0200 Subject: [PATCH 287/460] tests: fix function execution --- phpunit.xml | 8 +-- .../Functions/FunctionsCustomClientTest.php | 6 +-- .../Functions/FunctionsCustomServerTest.php | 50 +++++++++---------- 3 files changed, 32 insertions(+), 32 deletions(-) diff --git a/phpunit.xml b/phpunit.xml index a1c2da786b..25a50346cb 100644 --- a/phpunit.xml +++ b/phpunit.xml @@ -13,15 +13,13 @@ + ./tests/unit/ ./tests/e2e/Client.php ./tests/e2e/General ./tests/e2e/Scopes ./tests/e2e/Services/Account ./tests/e2e/Services/Avatars ./tests/e2e/Services/Database - ./tests/e2e/Services/Functions/FunctionsBase.php - ./tests/e2e/Services/Functions/FunctionsCustomServerTest.php - ./tests/e2e/Services/Functions/FunctionsCustomClientTest.php ./tests/e2e/Services/Health ./tests/e2e/Services/Locale ./tests/e2e/Services/Projects @@ -30,7 +28,9 @@ ./tests/e2e/Services/Users ./tests/e2e/Services/Webhooks ./tests/e2e/Services/Workers - ./tests/unit/ + ./tests/e2e/Services/Functions/FunctionsBase.php + ./tests/e2e/Services/Functions/FunctionsCustomServerTest.php + ./tests/e2e/Services/Functions/FunctionsCustomClientTest.php \ No newline at end of file diff --git a/tests/e2e/Services/Functions/FunctionsCustomClientTest.php b/tests/e2e/Services/Functions/FunctionsCustomClientTest.php index b4c604c5cc..f6b4ccbf3f 100644 --- a/tests/e2e/Services/Functions/FunctionsCustomClientTest.php +++ b/tests/e2e/Services/Functions/FunctionsCustomClientTest.php @@ -33,7 +33,7 @@ class FunctionsCustomClientTest extends Scope 'account.create', 'account.delete', ], - 'schedule' => '* * * * *', + 'schedule' => '0 0 1 1 *', 'timeout' => 10, ]); @@ -64,7 +64,7 @@ class FunctionsCustomClientTest extends Scope 'account.create', 'account.delete', ], - 'schedule' => '* * * * *', + 'schedule' => '0 0 1 1 *', 'timeout' => 10, ]); @@ -75,7 +75,7 @@ class FunctionsCustomClientTest extends Scope 'x-appwrite-project' => $this->getProject()['$id'], 'x-appwrite-key' => $this->getProject()['apiKey'], ], [ - 'command' => 'php function.php', + 'command' => 'php index.php', 'code' => new CURLFile(realpath(__DIR__ . '/../../../resources/functions/php.tar.gz'), 'application/x-gzip', 'php-fx.tar.gz'), ]); diff --git a/tests/e2e/Services/Functions/FunctionsCustomServerTest.php b/tests/e2e/Services/Functions/FunctionsCustomServerTest.php index c8ec26aafd..bc92401cbb 100644 --- a/tests/e2e/Services/Functions/FunctionsCustomServerTest.php +++ b/tests/e2e/Services/Functions/FunctionsCustomServerTest.php @@ -35,7 +35,7 @@ class FunctionsCustomServerTest extends Scope 'account.create', 'account.delete', ], - 'schedule' => '* * * * *', + 'schedule' => '0 0 1 1 *', 'timeout' => 10, ]); @@ -57,7 +57,7 @@ class FunctionsCustomServerTest extends Scope 'account.create', 'account.delete', ], $response1['body']['events']); - $this->assertEquals('* * * * *', $response1['body']['schedule']); + $this->assertEquals('0 0 1 1 *', $response1['body']['schedule']); $this->assertEquals(10, $response1['body']['timeout']); /** @@ -183,7 +183,7 @@ class FunctionsCustomServerTest extends Scope 'content-type' => 'multipart/form-data', 'x-appwrite-project' => $this->getProject()['$id'], ], $this->getHeaders()), [ - 'command' => 'php function.php', + 'command' => 'php index.php', 'code' => new CURLFile(realpath(__DIR__ . '/../../../resources/functions/php.tar.gz'), 'application/x-gzip', 'php-fx.tar.gz'), ]); @@ -192,7 +192,7 @@ class FunctionsCustomServerTest extends Scope $this->assertEquals(201, $tag['headers']['status-code']); $this->assertNotEmpty($tag['body']['$id']); $this->assertIsInt($tag['body']['dateCreated']); - $this->assertEquals('php function.php', $tag['body']['command']); + $this->assertEquals('php index.php', $tag['body']['command']); $this->assertGreaterThan(10000, $tag['body']['size']); /** @@ -308,28 +308,28 @@ class FunctionsCustomServerTest extends Scope $this->assertEquals('', $execution['body']['stderr']); $this->assertEquals(0, $execution['body']['time']); - // $execution = $this->client->call(Client::METHOD_GET, '/functions/'.$data['functionId'].'/executions/'.$executionId, array_merge([ - // 'content-type' => 'application/json', - // 'x-appwrite-project' => $this->getProject()['$id'], - // ], $this->getHeaders())); + sleep(10); - // $this->assertNotEmpty($execution['body']['$id']); - // $this->assertNotEmpty($execution['body']['functionId']); - // $this->assertIsInt($execution['body']['dateCreated']); - // $this->assertEquals($data['functionId'], $execution['body']['functionId']); - // $this->assertEquals('completed', $execution['body']['status']); - // $this->assertEquals(0, $execution['body']['exitCode']); - // $this->assertStringContainsString('APPWRITE_FUNCTION_ID', $execution['body']['stdout']); - // $this->assertStringContainsString('APPWRITE_FUNCTION_NAME', $execution['body']['stdout']); - // $this->assertStringContainsString('APPWRITE_FUNCTION_TAG', $execution['body']['stdout']); - // $this->assertStringContainsString('APPWRITE_FUNCTION_TRIGGER', $execution['body']['stdout']); - // $this->assertStringContainsString('APPWRITE_FUNCTION_ENV_NAME', $execution['body']['stdout']); - // $this->assertStringContainsString('APPWRITE_FUNCTION_ENV_VERSION', $execution['body']['stdout']); - // $this->assertStringContainsString('Hello World', $execution['body']['stdout']); - // $this->assertStringContainsString($execution['body']['functionId'], $execution['body']['stdout']); - // $this->assertEquals('', $execution['body']['stderr']); - // $this->assertGreaterThan(0.100, $execution['body']['time']); - // $this->assertLessThan(0.500, $execution['body']['time']); + $execution = $this->client->call(Client::METHOD_GET, '/functions/'.$data['functionId'].'/executions/'.$executionId, array_merge([ + 'content-type' => 'application/json', + 'x-appwrite-project' => $this->getProject()['$id'], + ], $this->getHeaders())); + + $this->assertNotEmpty($execution['body']['$id']); + $this->assertNotEmpty($execution['body']['functionId']); + $this->assertIsInt($execution['body']['dateCreated']); + $this->assertEquals($data['functionId'], $execution['body']['functionId']); + $this->assertEquals('completed', $execution['body']['status']); + $this->assertEquals(0, $execution['body']['exitCode']); + $this->assertStringContainsString($execution['body']['functionId'], $execution['body']['stdout']); + $this->assertStringContainsString($data['tagId'], $execution['body']['stdout']); + $this->assertStringContainsString('Test1', $execution['body']['stdout']); + $this->assertStringContainsString('http', $execution['body']['stdout']); + $this->assertStringContainsString('PHP', $execution['body']['stdout']); + $this->assertStringContainsString('7.4', $execution['body']['stdout']); + $this->assertEquals('', $execution['body']['stderr']); + $this->assertGreaterThan(0.100, $execution['body']['time']); + $this->assertLessThan(0.500, $execution['body']['time']); /** * Test for FAILURE From 2c12396823cc6853562790f11d4930e328ddd123 Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Fri, 23 Apr 2021 17:06:53 +0200 Subject: [PATCH 288/460] chore: update composer --- composer.lock | 72 +++++++++++++++++++++++++-------------------------- 1 file changed, 36 insertions(+), 36 deletions(-) diff --git a/composer.lock b/composer.lock index 3e29fa2969..dab8964d8e 100644 --- a/composer.lock +++ b/composer.lock @@ -1249,12 +1249,12 @@ "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "46cd95797e9df938fdd2b03693b5fca5e64b01ce" + "reference": "c6c942b1ac76c82448322025e084cadc56048b4e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/46cd95797e9df938fdd2b03693b5fca5e64b01ce", - "reference": "46cd95797e9df938fdd2b03693b5fca5e64b01ce", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/c6c942b1ac76c82448322025e084cadc56048b4e", + "reference": "c6c942b1ac76c82448322025e084cadc56048b4e", "shasum": "" }, "require": { @@ -1266,7 +1266,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.23-dev" + "dev-main": "1.22-dev" }, "thanks": { "name": "symfony/polyfill", @@ -1304,7 +1304,7 @@ "portable" ], "support": { - "source": "https://github.com/symfony/polyfill-ctype/tree/main" + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.22.1" }, "funding": [ { @@ -1320,7 +1320,7 @@ "type": "tidelift" } ], - "time": "2021-02-19T12:13:01+00:00" + "time": "2021-01-07T16:49:33+00:00" }, { "name": "utopia-php/abuse", @@ -5060,12 +5060,12 @@ "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-grapheme.git", - "reference": "053f7184175d5417c933817341c5cc0053ddacd5" + "reference": "5601e09b69f26c1828b13b6bb87cb07cddba3170" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/053f7184175d5417c933817341c5cc0053ddacd5", - "reference": "053f7184175d5417c933817341c5cc0053ddacd5", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/5601e09b69f26c1828b13b6bb87cb07cddba3170", + "reference": "5601e09b69f26c1828b13b6bb87cb07cddba3170", "shasum": "" }, "require": { @@ -5077,7 +5077,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.23-dev" + "dev-main": "1.22-dev" }, "thanks": { "name": "symfony/polyfill", @@ -5117,7 +5117,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/main" + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.22.1" }, "funding": [ { @@ -5133,7 +5133,7 @@ "type": "tidelift" } ], - "time": "2021-02-19T12:13:01+00:00" + "time": "2021-01-22T09:19:47+00:00" }, { "name": "symfony/polyfill-intl-normalizer", @@ -5141,12 +5141,12 @@ "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-normalizer.git", - "reference": "8590a5f561694770bdcd3f9b5c69dde6945028e8" + "reference": "43a0283138253ed1d48d352ab6d0bdb3f809f248" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/8590a5f561694770bdcd3f9b5c69dde6945028e8", - "reference": "8590a5f561694770bdcd3f9b5c69dde6945028e8", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/43a0283138253ed1d48d352ab6d0bdb3f809f248", + "reference": "43a0283138253ed1d48d352ab6d0bdb3f809f248", "shasum": "" }, "require": { @@ -5158,7 +5158,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.23-dev" + "dev-main": "1.22-dev" }, "thanks": { "name": "symfony/polyfill", @@ -5201,7 +5201,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/main" + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.22.1" }, "funding": [ { @@ -5217,7 +5217,7 @@ "type": "tidelift" } ], - "time": "2021-02-19T12:13:01+00:00" + "time": "2021-01-22T09:19:47+00:00" }, { "name": "symfony/polyfill-mbstring", @@ -5225,12 +5225,12 @@ "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "298b87cbbe99cb2c9f88fb1d1de78833b64b483e" + "reference": "5232de97ee3b75b0360528dae24e73db49566ab1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/298b87cbbe99cb2c9f88fb1d1de78833b64b483e", - "reference": "298b87cbbe99cb2c9f88fb1d1de78833b64b483e", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/5232de97ee3b75b0360528dae24e73db49566ab1", + "reference": "5232de97ee3b75b0360528dae24e73db49566ab1", "shasum": "" }, "require": { @@ -5242,7 +5242,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.23-dev" + "dev-main": "1.22-dev" }, "thanks": { "name": "symfony/polyfill", @@ -5281,7 +5281,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/main" + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.22.1" }, "funding": [ { @@ -5297,7 +5297,7 @@ "type": "tidelift" } ], - "time": "2021-04-19T09:32:22+00:00" + "time": "2021-01-22T09:19:47+00:00" }, { "name": "symfony/polyfill-php73", @@ -5305,12 +5305,12 @@ "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php73.git", - "reference": "fba8933c384d6476ab14fb7b8526e5287ca7e010" + "reference": "a678b42e92f86eca04b7fa4c0f6f19d097fb69e2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/fba8933c384d6476ab14fb7b8526e5287ca7e010", - "reference": "fba8933c384d6476ab14fb7b8526e5287ca7e010", + "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/a678b42e92f86eca04b7fa4c0f6f19d097fb69e2", + "reference": "a678b42e92f86eca04b7fa4c0f6f19d097fb69e2", "shasum": "" }, "require": { @@ -5319,7 +5319,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.23-dev" + "dev-main": "1.22-dev" }, "thanks": { "name": "symfony/polyfill", @@ -5360,7 +5360,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php73/tree/main" + "source": "https://github.com/symfony/polyfill-php73/tree/v1.22.1" }, "funding": [ { @@ -5376,7 +5376,7 @@ "type": "tidelift" } ], - "time": "2021-02-19T12:13:01+00:00" + "time": "2021-01-07T16:49:33+00:00" }, { "name": "symfony/polyfill-php80", @@ -5384,12 +5384,12 @@ "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php80.git", - "reference": "eca0bf41ed421bed1b57c4958bab16aa86b757d0" + "reference": "dc3063ba22c2a1fd2f45ed856374d79114998f91" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/eca0bf41ed421bed1b57c4958bab16aa86b757d0", - "reference": "eca0bf41ed421bed1b57c4958bab16aa86b757d0", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/dc3063ba22c2a1fd2f45ed856374d79114998f91", + "reference": "dc3063ba22c2a1fd2f45ed856374d79114998f91", "shasum": "" }, "require": { @@ -5398,7 +5398,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.23-dev" + "dev-main": "1.22-dev" }, "thanks": { "name": "symfony/polyfill", @@ -5443,7 +5443,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php80/tree/main" + "source": "https://github.com/symfony/polyfill-php80/tree/v1.22.1" }, "funding": [ { @@ -5459,7 +5459,7 @@ "type": "tidelift" } ], - "time": "2021-02-19T12:13:01+00:00" + "time": "2021-01-07T16:49:33+00:00" }, { "name": "symfony/service-contracts", From d2792b3527025c73965e7d6a82c0216042f4179e Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Fri, 23 Apr 2021 17:08:18 +0200 Subject: [PATCH 289/460] tests: fix functions schedule --- tests/e2e/Services/Functions/FunctionsCustomServerTest.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/e2e/Services/Functions/FunctionsCustomServerTest.php b/tests/e2e/Services/Functions/FunctionsCustomServerTest.php index bc92401cbb..988377bc6b 100644 --- a/tests/e2e/Services/Functions/FunctionsCustomServerTest.php +++ b/tests/e2e/Services/Functions/FunctionsCustomServerTest.php @@ -142,7 +142,7 @@ class FunctionsCustomServerTest extends Scope 'account.update.name', 'account.update.email', ], - 'schedule' => '* * * * 1', + 'schedule' => '0 0 1 1 *', 'timeout' => 5, ]); @@ -161,7 +161,7 @@ class FunctionsCustomServerTest extends Scope 'account.update.name', 'account.update.email', ], $response1['body']['events']); - $this->assertEquals('* * * * 1', $response1['body']['schedule']); + $this->assertEquals('0 0 1 1 *', $response1['body']['schedule']); $this->assertEquals(5, $response1['body']['timeout']); /** From ef57c355a024cda3df5df12ce6df7bc394cc84ee Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Fri, 23 Apr 2021 18:20:50 +0200 Subject: [PATCH 290/460] tests: debug travis --- .travis.yml | 1 + tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index f3e66e8e73..ec97d45348 100644 --- a/.travis.yml +++ b/.travis.yml @@ -38,6 +38,7 @@ script: - docker-compose exec appwrite doctor - docker-compose exec appwrite vars - docker-compose exec appwrite test --debug +- docker-compose logs appwrite-worker-functions deploy: - provider: script diff --git a/tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php b/tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php index c8e3ba747d..d9576d0662 100644 --- a/tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php +++ b/tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php @@ -472,7 +472,7 @@ class WebhooksCustomServerTest extends Scope $this->assertEquals($webhook['headers']['X-Appwrite-Webhook-Project-Id'] ?? '', $this->getProject()['$id']); // wait for timeout function to complete (sleep(5);) - sleep(6); + sleep(10); $webhook = $this->getLastRequest(); From 204a3c9bf3f081cac24324dbc2321528680c332a Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Fri, 23 Apr 2021 18:51:00 +0200 Subject: [PATCH 291/460] tests: debug travis --- .travis.yml | 4 ++-- phpunit.xml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.travis.yml b/.travis.yml index ec97d45348..5fcc36d667 100644 --- a/.travis.yml +++ b/.travis.yml @@ -37,8 +37,8 @@ script: - docker-compose logs appwrite-worker-functions - docker-compose exec appwrite doctor - docker-compose exec appwrite vars -- docker-compose exec appwrite test --debug -- docker-compose logs appwrite-worker-functions +- docker-compose exec appwrite test --debug --testsuite "Application Test Suite" +- docker-compose logs appwrite deploy: - provider: script diff --git a/phpunit.xml b/phpunit.xml index 25a50346cb..b9363b22cf 100644 --- a/phpunit.xml +++ b/phpunit.xml @@ -17,6 +17,7 @@ ./tests/e2e/Client.php ./tests/e2e/General ./tests/e2e/Scopes + ./tests/e2e/Services/Webhooks ./tests/e2e/Services/Account ./tests/e2e/Services/Avatars ./tests/e2e/Services/Database @@ -26,7 +27,6 @@ ./tests/e2e/Services/Storage ./tests/e2e/Services/Teams ./tests/e2e/Services/Users - ./tests/e2e/Services/Webhooks ./tests/e2e/Services/Workers ./tests/e2e/Services/Functions/FunctionsBase.php ./tests/e2e/Services/Functions/FunctionsCustomServerTest.php From 62f7418ef41e30c59798c59460ae8e5bba38d3ce Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Fri, 23 Apr 2021 19:13:00 +0200 Subject: [PATCH 292/460] revert: travis phpunit exec --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 5fcc36d667..e9226116d2 100644 --- a/.travis.yml +++ b/.travis.yml @@ -37,7 +37,7 @@ script: - docker-compose logs appwrite-worker-functions - docker-compose exec appwrite doctor - docker-compose exec appwrite vars -- docker-compose exec appwrite test --debug --testsuite "Application Test Suite" +- docker-compose exec appwrite test --debug - docker-compose logs appwrite deploy: From 61a73eec1f2e3bd83afb885549e71d354c9ff9a4 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Fri, 23 Apr 2021 23:33:19 +0300 Subject: [PATCH 293/460] Updated vars order --- .env | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.env b/.env index 67aae2a267..4cc3d2ea94 100644 --- a/.env +++ b/.env @@ -1,9 +1,9 @@ _APP_ENV=production _APP_ENV=development +_APP_LOCALE=en _APP_CONSOLE_WHITELIST_GOD=disabled _APP_CONSOLE_WHITELIST_EMAILS= _APP_CONSOLE_WHITELIST_IPS= -_APP_LOCALE=en _APP_SYSTEM_EMAIL_NAME=Appwrite _APP_SYSTEM_EMAIL_ADDRESS=team@appwrite.io _APP_SYSTEM_SECURITY_EMAIL_ADDRESS=security@appwrite.io From f7fa0296f66669c78c7941fe16c074270a546043 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Fri, 23 Apr 2021 23:52:19 +0300 Subject: [PATCH 294/460] Updated image paths --- public/images/{environments => runtimes}/dart.png | Bin public/images/{environments => runtimes}/deno.png | Bin public/images/{environments => runtimes}/dotnet.png | Bin public/images/{environments => runtimes}/node.png | Bin public/images/{environments => runtimes}/php.png | Bin public/images/{environments => runtimes}/python.png | Bin public/images/{environments => runtimes}/ruby.png | Bin 7 files changed, 0 insertions(+), 0 deletions(-) rename public/images/{environments => runtimes}/dart.png (100%) rename public/images/{environments => runtimes}/deno.png (100%) rename public/images/{environments => runtimes}/dotnet.png (100%) rename public/images/{environments => runtimes}/node.png (100%) rename public/images/{environments => runtimes}/php.png (100%) rename public/images/{environments => runtimes}/python.png (100%) rename public/images/{environments => runtimes}/ruby.png (100%) diff --git a/public/images/environments/dart.png b/public/images/runtimes/dart.png similarity index 100% rename from public/images/environments/dart.png rename to public/images/runtimes/dart.png diff --git a/public/images/environments/deno.png b/public/images/runtimes/deno.png similarity index 100% rename from public/images/environments/deno.png rename to public/images/runtimes/deno.png diff --git a/public/images/environments/dotnet.png b/public/images/runtimes/dotnet.png similarity index 100% rename from public/images/environments/dotnet.png rename to public/images/runtimes/dotnet.png diff --git a/public/images/environments/node.png b/public/images/runtimes/node.png similarity index 100% rename from public/images/environments/node.png rename to public/images/runtimes/node.png diff --git a/public/images/environments/php.png b/public/images/runtimes/php.png similarity index 100% rename from public/images/environments/php.png rename to public/images/runtimes/php.png diff --git a/public/images/environments/python.png b/public/images/runtimes/python.png similarity index 100% rename from public/images/environments/python.png rename to public/images/runtimes/python.png diff --git a/public/images/environments/ruby.png b/public/images/runtimes/ruby.png similarity index 100% rename from public/images/environments/ruby.png rename to public/images/runtimes/ruby.png From 77fdd1ab3530f1bbbe9ea498533ffb77f964f143 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Fri, 23 Apr 2021 23:53:14 +0300 Subject: [PATCH 295/460] Reverted --- public/images/{runtimes => environments}/dart.png | Bin public/images/{runtimes => environments}/deno.png | Bin public/images/{runtimes => environments}/dotnet.png | Bin public/images/{runtimes => environments}/node.png | Bin public/images/{runtimes => environments}/php.png | Bin public/images/{runtimes => environments}/python.png | Bin public/images/{runtimes => environments}/ruby.png | Bin 7 files changed, 0 insertions(+), 0 deletions(-) rename public/images/{runtimes => environments}/dart.png (100%) rename public/images/{runtimes => environments}/deno.png (100%) rename public/images/{runtimes => environments}/dotnet.png (100%) rename public/images/{runtimes => environments}/node.png (100%) rename public/images/{runtimes => environments}/php.png (100%) rename public/images/{runtimes => environments}/python.png (100%) rename public/images/{runtimes => environments}/ruby.png (100%) diff --git a/public/images/runtimes/dart.png b/public/images/environments/dart.png similarity index 100% rename from public/images/runtimes/dart.png rename to public/images/environments/dart.png diff --git a/public/images/runtimes/deno.png b/public/images/environments/deno.png similarity index 100% rename from public/images/runtimes/deno.png rename to public/images/environments/deno.png diff --git a/public/images/runtimes/dotnet.png b/public/images/environments/dotnet.png similarity index 100% rename from public/images/runtimes/dotnet.png rename to public/images/environments/dotnet.png diff --git a/public/images/runtimes/node.png b/public/images/environments/node.png similarity index 100% rename from public/images/runtimes/node.png rename to public/images/environments/node.png diff --git a/public/images/runtimes/php.png b/public/images/environments/php.png similarity index 100% rename from public/images/runtimes/php.png rename to public/images/environments/php.png diff --git a/public/images/runtimes/python.png b/public/images/environments/python.png similarity index 100% rename from public/images/runtimes/python.png rename to public/images/environments/python.png diff --git a/public/images/runtimes/ruby.png b/public/images/environments/ruby.png similarity index 100% rename from public/images/runtimes/ruby.png rename to public/images/environments/ruby.png From be9b49d696b910e589c831d59528e6d1016faf9e Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Mon, 26 Apr 2021 10:14:02 +0200 Subject: [PATCH 296/460] fix: runtimes logo path --- public/images/{environments => runtimes}/dart.png | Bin public/images/{environments => runtimes}/deno.png | Bin public/images/{environments => runtimes}/dotnet.png | Bin public/images/{environments => runtimes}/node.png | Bin public/images/{environments => runtimes}/php.png | Bin public/images/{environments => runtimes}/python.png | Bin public/images/{environments => runtimes}/ruby.png | Bin 7 files changed, 0 insertions(+), 0 deletions(-) rename public/images/{environments => runtimes}/dart.png (100%) rename public/images/{environments => runtimes}/deno.png (100%) rename public/images/{environments => runtimes}/dotnet.png (100%) rename public/images/{environments => runtimes}/node.png (100%) rename public/images/{environments => runtimes}/php.png (100%) rename public/images/{environments => runtimes}/python.png (100%) rename public/images/{environments => runtimes}/ruby.png (100%) diff --git a/public/images/environments/dart.png b/public/images/runtimes/dart.png similarity index 100% rename from public/images/environments/dart.png rename to public/images/runtimes/dart.png diff --git a/public/images/environments/deno.png b/public/images/runtimes/deno.png similarity index 100% rename from public/images/environments/deno.png rename to public/images/runtimes/deno.png diff --git a/public/images/environments/dotnet.png b/public/images/runtimes/dotnet.png similarity index 100% rename from public/images/environments/dotnet.png rename to public/images/runtimes/dotnet.png diff --git a/public/images/environments/node.png b/public/images/runtimes/node.png similarity index 100% rename from public/images/environments/node.png rename to public/images/runtimes/node.png diff --git a/public/images/environments/php.png b/public/images/runtimes/php.png similarity index 100% rename from public/images/environments/php.png rename to public/images/runtimes/php.png diff --git a/public/images/environments/python.png b/public/images/runtimes/python.png similarity index 100% rename from public/images/environments/python.png rename to public/images/runtimes/python.png diff --git a/public/images/environments/ruby.png b/public/images/runtimes/ruby.png similarity index 100% rename from public/images/environments/ruby.png rename to public/images/runtimes/ruby.png From 061f3895be540d1a049805172a777e9643d2f54d Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Mon, 26 Apr 2021 11:34:15 +0200 Subject: [PATCH 297/460] fix: test flow --- .travis.yml | 6 ++++-- phpunit.xml | 16 +++++++++++----- 2 files changed, 15 insertions(+), 7 deletions(-) diff --git a/.travis.yml b/.travis.yml index e9226116d2..580aa2270f 100644 --- a/.travis.yml +++ b/.travis.yml @@ -37,8 +37,10 @@ script: - docker-compose logs appwrite-worker-functions - docker-compose exec appwrite doctor - docker-compose exec appwrite vars -- docker-compose exec appwrite test --debug -- docker-compose logs appwrite +- docker-compose exec appwrite test --debug --testsuite unit +- docker-compose exec appwrite test --debug --testsuite webhooks +- docker-compose exec appwrite test --debug --testsuite functions +- docker-compose exec appwrite test --debug --testsuite e2e deploy: - provider: script diff --git a/phpunit.xml b/phpunit.xml index b9363b22cf..668060ef70 100644 --- a/phpunit.xml +++ b/phpunit.xml @@ -12,12 +12,21 @@ - + ./tests/unit/ + + + ./tests/e2e/Services/Webhooks + + + ./tests/e2e/Services/Functions/FunctionsBase.php + ./tests/e2e/Services/Functions/FunctionsCustomServerTest.php + ./tests/e2e/Services/Functions/FunctionsCustomClientTest.php + + ./tests/e2e/Client.php ./tests/e2e/General ./tests/e2e/Scopes - ./tests/e2e/Services/Webhooks ./tests/e2e/Services/Account ./tests/e2e/Services/Avatars ./tests/e2e/Services/Database @@ -28,9 +37,6 @@ ./tests/e2e/Services/Teams ./tests/e2e/Services/Users ./tests/e2e/Services/Workers - ./tests/e2e/Services/Functions/FunctionsBase.php - ./tests/e2e/Services/Functions/FunctionsCustomServerTest.php - ./tests/e2e/Services/Functions/FunctionsCustomClientTest.php \ No newline at end of file From 9b75f7b2aaa3af20e23fabf4cbecaeea29682dc2 Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Mon, 26 Apr 2021 11:54:32 +0200 Subject: [PATCH 298/460] tests: debug travis --- .../Services/Webhooks/WebhooksCustomServerTest.php | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php b/tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php index d9576d0662..8268007dfd 100644 --- a/tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php +++ b/tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php @@ -472,10 +472,10 @@ class WebhooksCustomServerTest extends Scope $this->assertEquals($webhook['headers']['X-Appwrite-Webhook-Project-Id'] ?? '', $this->getProject()['$id']); // wait for timeout function to complete (sleep(5);) - sleep(10); + sleep(6); $webhook = $this->getLastRequest(); - + var_dump($webhook); $this->assertEquals($webhook['method'], 'POST'); $this->assertEquals($webhook['headers']['Content-Type'], 'application/json'); $this->assertEquals($webhook['headers']['User-Agent'], 'Appwrite-Server vdev. Please report abuse at security@appwrite.io'); @@ -484,6 +484,14 @@ class WebhooksCustomServerTest extends Scope $this->assertEquals($webhook['headers']['X-Appwrite-Webhook-Id'] ?? '', $this->getProject()['webhookId']); $this->assertEquals($webhook['headers']['X-Appwrite-Webhook-Project-Id'] ?? '', $this->getProject()['$id']); + $function = $this->client->call(Client::METHOD_GET, '/functions/'.$data['functionId'].'/executions', array_merge([ + 'content-type' => 'application/json', + 'x-appwrite-project' => $this->getProject()['$id'], + ], $this->getHeaders())); + + var_dump('id: ',$execution['body']['$id']); + var_dump($function['body']); + /** * Test for FAILURE */ From 72d820ec367d51fde971dbbb979920bc222c6fb5 Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Mon, 26 Apr 2021 12:12:49 +0200 Subject: [PATCH 299/460] tests: debug travis --- .travis.yml | 3 ++- phpunit.xml | 10 ++++++---- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/.travis.yml b/.travis.yml index 580aa2270f..a31a805f5f 100644 --- a/.travis.yml +++ b/.travis.yml @@ -38,9 +38,10 @@ script: - docker-compose exec appwrite doctor - docker-compose exec appwrite vars - docker-compose exec appwrite test --debug --testsuite unit +- docker-compose exec appwrite test --debug --testsuite e2e - docker-compose exec appwrite test --debug --testsuite webhooks - docker-compose exec appwrite test --debug --testsuite functions -- docker-compose exec appwrite test --debug --testsuite e2e +- docker-compose exec appwrite test --debug --testsuite services deploy: - provider: script diff --git a/phpunit.xml b/phpunit.xml index 668060ef70..2b88ca91df 100644 --- a/phpunit.xml +++ b/phpunit.xml @@ -15,6 +15,11 @@ ./tests/unit/ + + ./tests/e2e/Client.php + ./tests/e2e/General + ./tests/e2e/Scopes + ./tests/e2e/Services/Webhooks @@ -23,10 +28,7 @@ ./tests/e2e/Services/Functions/FunctionsCustomServerTest.php ./tests/e2e/Services/Functions/FunctionsCustomClientTest.php - - ./tests/e2e/Client.php - ./tests/e2e/General - ./tests/e2e/Scopes + ./tests/e2e/Services/Account ./tests/e2e/Services/Avatars ./tests/e2e/Services/Database From a17bfffa4226c876e2d46c2357fbc0304df84eb6 Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Mon, 26 Apr 2021 12:29:12 +0200 Subject: [PATCH 300/460] tests: debug travis --- .travis.yml | 2 +- .../Functions/FunctionsCustomServerTest.php | 1 - .../Webhooks/WebhooksCustomServerTest.php | 16 ++++++++-------- 3 files changed, 9 insertions(+), 10 deletions(-) diff --git a/.travis.yml b/.travis.yml index a31a805f5f..3572a9b647 100644 --- a/.travis.yml +++ b/.travis.yml @@ -29,7 +29,7 @@ before_install: install: - docker-compose up -d -- sleep 10 +- sleep 90 script: - docker ps diff --git a/tests/e2e/Services/Functions/FunctionsCustomServerTest.php b/tests/e2e/Services/Functions/FunctionsCustomServerTest.php index 988377bc6b..eafb6949e6 100644 --- a/tests/e2e/Services/Functions/FunctionsCustomServerTest.php +++ b/tests/e2e/Services/Functions/FunctionsCustomServerTest.php @@ -7,7 +7,6 @@ use Tests\E2E\Client; use Tests\E2E\Scopes\ProjectCustom; use Tests\E2E\Scopes\Scope; use Tests\E2E\Scopes\SideServer; -use Utopia\CLI\Console; class FunctionsCustomServerTest extends Scope { diff --git a/tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php b/tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php index 8268007dfd..ae5bdfd055 100644 --- a/tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php +++ b/tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php @@ -475,7 +475,15 @@ class WebhooksCustomServerTest extends Scope sleep(6); $webhook = $this->getLastRequest(); + $function = $this->client->call(Client::METHOD_GET, '/functions/'.$data['functionId'].'/executions', array_merge([ + 'content-type' => 'application/json', + 'x-appwrite-project' => $this->getProject()['$id'], + ], $this->getHeaders())); + var_dump($webhook); + var_dump('id: ',$execution['body']['$id']); + var_dump($function['body']); + $this->assertEquals($webhook['method'], 'POST'); $this->assertEquals($webhook['headers']['Content-Type'], 'application/json'); $this->assertEquals($webhook['headers']['User-Agent'], 'Appwrite-Server vdev. Please report abuse at security@appwrite.io'); @@ -484,14 +492,6 @@ class WebhooksCustomServerTest extends Scope $this->assertEquals($webhook['headers']['X-Appwrite-Webhook-Id'] ?? '', $this->getProject()['webhookId']); $this->assertEquals($webhook['headers']['X-Appwrite-Webhook-Project-Id'] ?? '', $this->getProject()['$id']); - $function = $this->client->call(Client::METHOD_GET, '/functions/'.$data['functionId'].'/executions', array_merge([ - 'content-type' => 'application/json', - 'x-appwrite-project' => $this->getProject()['$id'], - ], $this->getHeaders())); - - var_dump('id: ',$execution['body']['$id']); - var_dump($function['body']); - /** * Test for FAILURE */ From 038a93b107b96a065b00e1ee925978508e40152e Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Mon, 26 Apr 2021 12:52:21 +0200 Subject: [PATCH 301/460] tests: debug travis --- tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php b/tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php index ae5bdfd055..ffe90fd123 100644 --- a/tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php +++ b/tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php @@ -472,7 +472,7 @@ class WebhooksCustomServerTest extends Scope $this->assertEquals($webhook['headers']['X-Appwrite-Webhook-Project-Id'] ?? '', $this->getProject()['$id']); // wait for timeout function to complete (sleep(5);) - sleep(6); + sleep(20); $webhook = $this->getLastRequest(); $function = $this->client->call(Client::METHOD_GET, '/functions/'.$data['functionId'].'/executions', array_merge([ From 1bda8546a6999a853da25a70185f8a818a846de1 Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Mon, 26 Apr 2021 14:06:37 +0200 Subject: [PATCH 302/460] tests: debug travis --- docker-compose.yml | 1 + tests/e2e/Scopes/Scope.php | 2 +- tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index d015ea0105..b1be2f3cee 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -466,6 +466,7 @@ services: adminer: image: adminer + container_name: appwrite-adminer restart: always ports: - 9505:8080 diff --git a/tests/e2e/Scopes/Scope.php b/tests/e2e/Scopes/Scope.php index 64332a3e61..0d184d185e 100644 --- a/tests/e2e/Scopes/Scope.php +++ b/tests/e2e/Scopes/Scope.php @@ -46,7 +46,7 @@ abstract class Scope extends TestCase protected function getLastRequest():array { - sleep(5); + sleep(10); $resquest = json_decode(file_get_contents('http://request-catcher:5000/__last_request__'), true); $resquest['data'] = json_decode($resquest['data'], true); diff --git a/tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php b/tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php index ffe90fd123..eae78e5138 100644 --- a/tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php +++ b/tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php @@ -472,7 +472,7 @@ class WebhooksCustomServerTest extends Scope $this->assertEquals($webhook['headers']['X-Appwrite-Webhook-Project-Id'] ?? '', $this->getProject()['$id']); // wait for timeout function to complete (sleep(5);) - sleep(20); + sleep(10); $webhook = $this->getLastRequest(); $function = $this->client->call(Client::METHOD_GET, '/functions/'.$data['functionId'].'/executions', array_merge([ From 2d909a1e028f6ea26621ce8f9c102738d3feb1df Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Mon, 26 Apr 2021 14:35:46 +0200 Subject: [PATCH 303/460] tests: debug travis --- tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php b/tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php index eae78e5138..ed05f52ce0 100644 --- a/tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php +++ b/tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php @@ -472,7 +472,7 @@ class WebhooksCustomServerTest extends Scope $this->assertEquals($webhook['headers']['X-Appwrite-Webhook-Project-Id'] ?? '', $this->getProject()['$id']); // wait for timeout function to complete (sleep(5);) - sleep(10); + sleep(60); $webhook = $this->getLastRequest(); $function = $this->client->call(Client::METHOD_GET, '/functions/'.$data['functionId'].'/executions', array_merge([ From 8d0184af29a65f55d5b94fc8175bdcef6b569d3d Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Mon, 26 Apr 2021 16:28:48 +0200 Subject: [PATCH 304/460] tests: debug travis --- tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php b/tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php index ed05f52ce0..43c60a99a7 100644 --- a/tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php +++ b/tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php @@ -460,6 +460,7 @@ class WebhooksCustomServerTest extends Scope $this->assertEquals($execution['headers']['status-code'], 201); $this->assertNotEmpty($execution['body']['$id']); + sleep(10); $webhook = $this->getLastRequest(); @@ -472,7 +473,7 @@ class WebhooksCustomServerTest extends Scope $this->assertEquals($webhook['headers']['X-Appwrite-Webhook-Project-Id'] ?? '', $this->getProject()['$id']); // wait for timeout function to complete (sleep(5);) - sleep(60); + sleep(10); $webhook = $this->getLastRequest(); $function = $this->client->call(Client::METHOD_GET, '/functions/'.$data['functionId'].'/executions', array_merge([ From e7fc22e0030a4d4ca49b26f5d304afef26f8f8c2 Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Mon, 26 Apr 2021 16:39:53 +0200 Subject: [PATCH 305/460] tests: debug travis --- tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php b/tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php index 43c60a99a7..374d676d65 100644 --- a/tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php +++ b/tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php @@ -453,6 +453,8 @@ class WebhooksCustomServerTest extends Scope /** * Test for SUCCESS */ + sleep(10); + $execution = $this->client->call(Client::METHOD_POST, '/functions/'.$data['functionId'].'/executions', array_merge([ 'content-type' => 'application/json', 'x-appwrite-project' => $this->getProject()['$id'], @@ -460,7 +462,6 @@ class WebhooksCustomServerTest extends Scope $this->assertEquals($execution['headers']['status-code'], 201); $this->assertNotEmpty($execution['body']['$id']); - sleep(10); $webhook = $this->getLastRequest(); From 3a9b6e2e7686ee43fae998bbba8a9776ca098436 Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Mon, 26 Apr 2021 16:57:21 +0200 Subject: [PATCH 306/460] tests: debug travis --- .travis.yml | 1 + app/workers/webhooks.php | 2 ++ tests/e2e/Scopes/Scope.php | 2 +- tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php | 1 - 4 files changed, 4 insertions(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index 3572a9b647..29cea5a358 100644 --- a/.travis.yml +++ b/.travis.yml @@ -42,6 +42,7 @@ script: - docker-compose exec appwrite test --debug --testsuite webhooks - docker-compose exec appwrite test --debug --testsuite functions - docker-compose exec appwrite test --debug --testsuite services +- docker-compose logs appwrite-worker-webhooks deploy: - provider: script diff --git a/app/workers/webhooks.php b/app/workers/webhooks.php index 75cc54bf57..83d41222ad 100644 --- a/app/workers/webhooks.php +++ b/app/workers/webhooks.php @@ -39,6 +39,8 @@ class WebhooksV1 $event = $this->args['event'] ?? ''; $eventData = \json_encode($this->args['eventData']); + var_dump($event, $eventData = \json_encode($this->args['eventData'])); + // Webhook Authorization::disable(); diff --git a/tests/e2e/Scopes/Scope.php b/tests/e2e/Scopes/Scope.php index 0d184d185e..baa838311a 100644 --- a/tests/e2e/Scopes/Scope.php +++ b/tests/e2e/Scopes/Scope.php @@ -46,7 +46,7 @@ abstract class Scope extends TestCase protected function getLastRequest():array { - sleep(10); + sleep(4); $resquest = json_decode(file_get_contents('http://request-catcher:5000/__last_request__'), true); $resquest['data'] = json_decode($resquest['data'], true); diff --git a/tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php b/tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php index 374d676d65..072c3cbc5c 100644 --- a/tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php +++ b/tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php @@ -453,7 +453,6 @@ class WebhooksCustomServerTest extends Scope /** * Test for SUCCESS */ - sleep(10); $execution = $this->client->call(Client::METHOD_POST, '/functions/'.$data['functionId'].'/executions', array_merge([ 'content-type' => 'application/json', From bc19c4c69296546fe1c4806b45e0154e9412b0ba Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Mon, 26 Apr 2021 17:18:41 +0200 Subject: [PATCH 307/460] tests: debug travis --- tests/e2e/Scopes/Scope.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/e2e/Scopes/Scope.php b/tests/e2e/Scopes/Scope.php index baa838311a..64332a3e61 100644 --- a/tests/e2e/Scopes/Scope.php +++ b/tests/e2e/Scopes/Scope.php @@ -46,7 +46,7 @@ abstract class Scope extends TestCase protected function getLastRequest():array { - sleep(4); + sleep(5); $resquest = json_decode(file_get_contents('http://request-catcher:5000/__last_request__'), true); $resquest['data'] = json_decode($resquest['data'], true); From 0c98ee1e4b7dd12c7d0173afc03371f8893aec62 Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Mon, 26 Apr 2021 17:37:21 +0200 Subject: [PATCH 308/460] tests: debug travis --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 29cea5a358..1a3ced8615 100644 --- a/.travis.yml +++ b/.travis.yml @@ -29,7 +29,7 @@ before_install: install: - docker-compose up -d -- sleep 90 +- sleep 300 script: - docker ps From e3fa1e6e3e8a5fd12d6774cbea83494beee4b425 Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Mon, 26 Apr 2021 17:59:44 +0200 Subject: [PATCH 309/460] tests: debug travis --- .env.ci | 42 ++++++++++++++++++++++++++++++++++++++++++ .travis.yml | 4 ++-- docker-compose.yml | 1 + 3 files changed, 45 insertions(+), 2 deletions(-) create mode 100644 .env.ci diff --git a/.env.ci b/.env.ci new file mode 100644 index 0000000000..cd2f9e4c84 --- /dev/null +++ b/.env.ci @@ -0,0 +1,42 @@ +_APP_ENV=development +_APP_LOCALE=en +_APP_SYSTEM_EMAIL_NAME=Appwrite +_APP_SYSTEM_EMAIL_ADDRESS=team@appwrite.io +_APP_SYSTEM_SECURITY_EMAIL_ADDRESS=security@appwrite.io +_APP_SYSTEM_RESPONSE_FORMAT= +_APP_OPTIONS_ABUSE=disabled +_APP_OPTIONS_FORCE_HTTPS=disabled +_APP_OPENSSL_KEY_V1=your-secret-key +_APP_DOMAIN=demo.appwrite.io +_APP_DOMAIN_TARGET=demo.appwrite.io +_APP_REDIS_HOST=redis +_APP_REDIS_PORT=6379 +_APP_DB_HOST=mariadb +_APP_DB_PORT=3306 +_APP_DB_SCHEMA=appwrite +_APP_DB_USER=user +_APP_DB_PASS=password +_APP_STORAGE_ANTIVIRUS=disabled +_APP_STORAGE_ANTIVIRUS_HOST=clamav +_APP_STORAGE_ANTIVIRUS_PORT=3310 +_APP_INFLUXDB_HOST=influxdb +_APP_INFLUXDB_PORT=8086 +_APP_STATSD_HOST=telegraf +_APP_STATSD_PORT=8125 +_APP_SMTP_HOST=maildev +_APP_SMTP_PORT=1025 +_APP_SMTP_SECURE= +_APP_SMTP_USERNAME= +_APP_SMTP_PASSWORD= +_APP_STORAGE_LIMIT=10000000 +_APP_FUNCTIONS_TIMEOUT=900 +_APP_FUNCTIONS_CONTAINERS=10 +_APP_FUNCTIONS_CPUS=1 +_APP_FUNCTIONS_MEMORY=256 +_APP_FUNCTIONS_MEMORY_SWAP=256 +_APP_FUNCTIONS_ENVS=php-7.4,php-8.0 +_APP_MAINTENANCE_INTERVAL=86400 +_APP_MAINTENANCE_RETENTION_EXECUTION=1209600 +_APP_MAINTENANCE_RETENTION_ABUSE=86400 +_APP_MAINTENANCE_RETENTION_AUDIT=1209600 +_APP_USAGE_STATS=enabled \ No newline at end of file diff --git a/.travis.yml b/.travis.yml index 1a3ced8615..aafcb6bce9 100644 --- a/.travis.yml +++ b/.travis.yml @@ -28,8 +28,8 @@ before_install: - export COMPOSE_INTERACTIVE_NO_CLI=1 install: -- docker-compose up -d -- sleep 300 +- docker-compose --env-file ./env.ci up -d +- sleep 30 script: - docker ps diff --git a/docker-compose.yml b/docker-compose.yml index b1be2f3cee..59c9da5b85 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -299,6 +299,7 @@ services: - _APP_DB_PASS - _APP_FUNCTIONS_TIMEOUT - _APP_FUNCTIONS_CONTAINERS + - _APP_FUNCTIONS_ENVS - _APP_FUNCTIONS_CPUS - _APP_FUNCTIONS_MEMORY - _APP_FUNCTIONS_MEMORY_SWAP From fa8f337d9be43c49f2c9cd786ba459d5bd5e053e Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Mon, 26 Apr 2021 18:04:59 +0200 Subject: [PATCH 310/460] tests: debug travis --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index aafcb6bce9..703aa96861 100644 --- a/.travis.yml +++ b/.travis.yml @@ -28,7 +28,7 @@ before_install: - export COMPOSE_INTERACTIVE_NO_CLI=1 install: -- docker-compose --env-file ./env.ci up -d +- docker-compose --env-file ./.env.ci up -d - sleep 30 script: From 4b7ddb953cc4a4dbc9b6c34a7784251c772eabf6 Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Mon, 26 Apr 2021 18:13:01 +0200 Subject: [PATCH 311/460] tests: debug travis --- .env | 1 + .travis.yml | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.env b/.env index f650d0bc88..082af88c03 100644 --- a/.env +++ b/.env @@ -35,6 +35,7 @@ _APP_FUNCTIONS_CONTAINERS=10 _APP_FUNCTIONS_CPUS=1 _APP_FUNCTIONS_MEMORY=256 _APP_FUNCTIONS_MEMORY_SWAP=256 +_APP_FUNCTIONS_ENVS=php-7.4,php-8.0 _APP_MAINTENANCE_INTERVAL=86400 _APP_MAINTENANCE_RETENTION_EXECUTION=1209600 _APP_MAINTENANCE_RETENTION_ABUSE=86400 diff --git a/.travis.yml b/.travis.yml index 703aa96861..5ef8dd8387 100644 --- a/.travis.yml +++ b/.travis.yml @@ -28,7 +28,7 @@ before_install: - export COMPOSE_INTERACTIVE_NO_CLI=1 install: -- docker-compose --env-file ./.env.ci up -d +- docker-compose up -d - sleep 30 script: From cc711df562e72dd932eec9e308900373c532dc80 Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Mon, 26 Apr 2021 18:16:58 +0200 Subject: [PATCH 312/460] tests: debug travis --- .travis.yml | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/.travis.yml b/.travis.yml index 5ef8dd8387..a648711a28 100644 --- a/.travis.yml +++ b/.travis.yml @@ -28,21 +28,21 @@ before_install: - export COMPOSE_INTERACTIVE_NO_CLI=1 install: -- docker-compose up -d +- docker compose --env-file ./.env.ci up -d - sleep 30 script: - docker ps -- docker-compose logs appwrite -- docker-compose logs appwrite-worker-functions -- docker-compose exec appwrite doctor -- docker-compose exec appwrite vars -- docker-compose exec appwrite test --debug --testsuite unit -- docker-compose exec appwrite test --debug --testsuite e2e -- docker-compose exec appwrite test --debug --testsuite webhooks -- docker-compose exec appwrite test --debug --testsuite functions -- docker-compose exec appwrite test --debug --testsuite services -- docker-compose logs appwrite-worker-webhooks +- docker compose logs appwrite +- docker compose logs appwrite-worker-functions +- docker compose exec appwrite doctor +- docker compose exec appwrite vars +- docker compose exec appwrite test --debug --testsuite unit +- docker compose exec appwrite test --debug --testsuite e2e +- docker compose exec appwrite test --debug --testsuite webhooks +- docker compose exec appwrite test --debug --testsuite functions +- docker compose exec appwrite test --debug --testsuite services +- docker compose logs appwrite-worker-webhooks deploy: - provider: script From 18a927e52293c7efde8303b926f9dc27ef2cc365 Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Mon, 26 Apr 2021 18:17:17 +0200 Subject: [PATCH 313/460] tests: debug travis --- .env | 1 - 1 file changed, 1 deletion(-) diff --git a/.env b/.env index 082af88c03..f650d0bc88 100644 --- a/.env +++ b/.env @@ -35,7 +35,6 @@ _APP_FUNCTIONS_CONTAINERS=10 _APP_FUNCTIONS_CPUS=1 _APP_FUNCTIONS_MEMORY=256 _APP_FUNCTIONS_MEMORY_SWAP=256 -_APP_FUNCTIONS_ENVS=php-7.4,php-8.0 _APP_MAINTENANCE_INTERVAL=86400 _APP_MAINTENANCE_RETENTION_EXECUTION=1209600 _APP_MAINTENANCE_RETENTION_ABUSE=86400 From 7084cc647965b4fb9ddef478ab0fca610f49e971 Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Mon, 26 Apr 2021 18:22:29 +0200 Subject: [PATCH 314/460] tests: debug travis --- .travis.yml | 25 ++++++++++++++----------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/.travis.yml b/.travis.yml index a648711a28..8b41097689 100644 --- a/.travis.yml +++ b/.travis.yml @@ -23,26 +23,29 @@ before_install: echo "${DOCKERHUB_PULL_PASSWORD}" | docker login --username "${DOCKERHUB_PULL_USERNAME}" --password-stdin fi - docker --version +- sudo curl -L "https://github.com/docker/compose/releases/download/1.29.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose +- sudo chmod +x /usr/local/bin/docker-compose +- docker-compose --version - docker buildx create --use - chmod -R u+x ./.travis-ci - export COMPOSE_INTERACTIVE_NO_CLI=1 install: -- docker compose --env-file ./.env.ci up -d +- docker-compose --env-file ./.env.ci up -d - sleep 30 script: - docker ps -- docker compose logs appwrite -- docker compose logs appwrite-worker-functions -- docker compose exec appwrite doctor -- docker compose exec appwrite vars -- docker compose exec appwrite test --debug --testsuite unit -- docker compose exec appwrite test --debug --testsuite e2e -- docker compose exec appwrite test --debug --testsuite webhooks -- docker compose exec appwrite test --debug --testsuite functions -- docker compose exec appwrite test --debug --testsuite services -- docker compose logs appwrite-worker-webhooks +- docker-compose logs appwrite +- docker-compose logs appwrite-worker-functions +- docker-compose exec appwrite doctor +- docker-compose exec appwrite vars +- docker-compose exec appwrite test --debug --testsuite unit +- docker-compose exec appwrite test --debug --testsuite e2e +- docker-compose exec appwrite test --debug --testsuite webhooks +- docker-compose exec appwrite test --debug --testsuite functions +- docker-compose exec appwrite test --debug --testsuite services +- docker-compose logs appwrite-worker-webhooks deploy: - provider: script From 3838c935cea049254ce64f1020b470b61ab70f02 Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Mon, 26 Apr 2021 18:40:54 +0200 Subject: [PATCH 315/460] tests: debug travis --- .travis.yml | 5 ++--- tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php | 8 -------- 2 files changed, 2 insertions(+), 11 deletions(-) diff --git a/.travis.yml b/.travis.yml index 8b41097689..14c8eb333f 100644 --- a/.travis.yml +++ b/.travis.yml @@ -18,14 +18,13 @@ before_install: - mkdir -p $HOME/.docker - echo '{"experimental":"enabled"}' | sudo tee $HOME/.docker/config.json - sudo service docker start +- if [ "$TRAVIS_CPU_ARCH" = "amd64" ]; then sudo curl -L "https://github.com/docker/compose/releases/download/1.29.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose; fi +- if [ "$TRAVIS_CPU_ARCH" = "amd64" ]; then sudo chmod +x /usr/local/bin/docker-compose; fi - > if [ ! -z "${DOCKERHUB_PULL_USERNAME:-}" ]; then echo "${DOCKERHUB_PULL_PASSWORD}" | docker login --username "${DOCKERHUB_PULL_USERNAME}" --password-stdin fi - docker --version -- sudo curl -L "https://github.com/docker/compose/releases/download/1.29.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose -- sudo chmod +x /usr/local/bin/docker-compose -- docker-compose --version - docker buildx create --use - chmod -R u+x ./.travis-ci - export COMPOSE_INTERACTIVE_NO_CLI=1 diff --git a/tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php b/tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php index 072c3cbc5c..2b7753c372 100644 --- a/tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php +++ b/tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php @@ -476,14 +476,6 @@ class WebhooksCustomServerTest extends Scope sleep(10); $webhook = $this->getLastRequest(); - $function = $this->client->call(Client::METHOD_GET, '/functions/'.$data['functionId'].'/executions', array_merge([ - 'content-type' => 'application/json', - 'x-appwrite-project' => $this->getProject()['$id'], - ], $this->getHeaders())); - - var_dump($webhook); - var_dump('id: ',$execution['body']['$id']); - var_dump($function['body']); $this->assertEquals($webhook['method'], 'POST'); $this->assertEquals($webhook['headers']['Content-Type'], 'application/json'); From 140aa14a40cb45ff39c9034bec767f8d8a502c8a Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Mon, 26 Apr 2021 18:43:22 +0200 Subject: [PATCH 316/460] tests: debug travis --- .travis.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 14c8eb333f..9ea5792d3e 100644 --- a/.travis.yml +++ b/.travis.yml @@ -44,7 +44,6 @@ script: - docker-compose exec appwrite test --debug --testsuite webhooks - docker-compose exec appwrite test --debug --testsuite functions - docker-compose exec appwrite test --debug --testsuite services -- docker-compose logs appwrite-worker-webhooks deploy: - provider: script From 1367e572bc6c84f4d3a4fcad5e932f957f5c3d94 Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Mon, 26 Apr 2021 19:29:25 +0200 Subject: [PATCH 317/460] tests: debug travis --- phpunit.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/phpunit.xml b/phpunit.xml index 2b88ca91df..9a56aa75af 100644 --- a/phpunit.xml +++ b/phpunit.xml @@ -21,6 +21,7 @@ ./tests/e2e/Scopes + ./tests/e2e/Services/Projects ./tests/e2e/Services/Webhooks @@ -34,7 +35,6 @@ ./tests/e2e/Services/Database ./tests/e2e/Services/Health ./tests/e2e/Services/Locale - ./tests/e2e/Services/Projects ./tests/e2e/Services/Storage ./tests/e2e/Services/Teams ./tests/e2e/Services/Users From 4c511e4ee5d4115428b9e90383a6a6df3d915cfc Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Tue, 27 Apr 2021 08:24:19 +0200 Subject: [PATCH 318/460] deps: update composer --- composer.json | 14 +++--- composer.lock | 119 ++++++++++++++++++++++++++++---------------------- 2 files changed, 74 insertions(+), 59 deletions(-) diff --git a/composer.json b/composer.json index ea773c1c90..f15f8e404a 100644 --- a/composer.json +++ b/composer.json @@ -21,7 +21,7 @@ } }, "require": { - "php": ">=7.4.0", + "php": ">=8.0.0", "ext-curl": "*", "ext-imagick": "*", "ext-mbstring": "*", @@ -38,19 +38,19 @@ "appwrite/php-clamav": "1.1.*", "appwrite/php-runtimes": "0.2.*", - "utopia-php/framework": "0.12.*", + "utopia-php/framework": "0.14.*", "utopia-php/abuse": "0.4.*", "utopia-php/analytics": "0.2.*", "utopia-php/audit": "0.5.*", - "utopia-php/cache": "0.2.*", - "utopia-php/cli": "0.10.0", + "utopia-php/cache": "0.4.*", + "utopia-php/cli": "0.11.0", "utopia-php/config": "0.2.*", "utopia-php/locale": "0.3.*", "utopia-php/registry": "0.4.*", "utopia-php/preloader": "0.2.*", "utopia-php/domains": "1.1.*", "utopia-php/swoole": "0.2.*", - "utopia-php/storage": "0.4.*", + "utopia-php/storage": "0.5.*", "utopia-php/image": "0.2.*", "resque/php-resque": "1.3.6", "matomo/device-detector": "4.2.2", @@ -63,9 +63,9 @@ }, "require-dev": { "appwrite/sdk-generator": "dev-feat-preps-for-0.8", - "swoole/ide-helper": "4.6.4", + "swoole/ide-helper": "4.6.6", "phpunit/phpunit": "9.5.4", - "vimeo/psalm": "4.7.0" + "vimeo/psalm": "4.7.1" }, "repositories": [ { diff --git a/composer.lock b/composer.lock index dab8964d8e..63bc958625 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "b13bcd1692cc657787d484092bc8e625", + "content-hash": "786e312395824085a3075cf8278a38d6", "packages": [ { "name": "adhocore/jwt", @@ -574,16 +574,16 @@ }, { "name": "guzzlehttp/psr7", - "version": "1.8.1", + "version": "1.8.2", "source": { "type": "git", "url": "https://github.com/guzzle/psr7.git", - "reference": "35ea11d335fd638b5882ff1725228b3d35496ab1" + "reference": "dc960a912984efb74d0a90222870c72c87f10c91" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/psr7/zipball/35ea11d335fd638b5882ff1725228b3d35496ab1", - "reference": "35ea11d335fd638b5882ff1725228b3d35496ab1", + "url": "https://api.github.com/repos/guzzle/psr7/zipball/dc960a912984efb74d0a90222870c72c87f10c91", + "reference": "dc960a912984efb74d0a90222870c72c87f10c91", "shasum": "" }, "require": { @@ -643,9 +643,9 @@ ], "support": { "issues": "https://github.com/guzzle/psr7/issues", - "source": "https://github.com/guzzle/psr7/tree/1.8.1" + "source": "https://github.com/guzzle/psr7/tree/1.8.2" }, - "time": "2021-03-21T16:25:00+00:00" + "time": "2021-04-26T09:17:50+00:00" }, { "name": "influxdb/influxdb-php", @@ -1483,21 +1483,22 @@ }, { "name": "utopia-php/cache", - "version": "0.2.3", + "version": "0.4.0", "source": { "type": "git", "url": "https://github.com/utopia-php/cache.git", - "reference": "a44b904127f88fa64673e402e5c0732ff6687d47" + "reference": "81c7806e13091a9d585ad9bba57fae625a2cf26c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/utopia-php/cache/zipball/a44b904127f88fa64673e402e5c0732ff6687d47", - "reference": "a44b904127f88fa64673e402e5c0732ff6687d47", + "url": "https://api.github.com/repos/utopia-php/cache/zipball/81c7806e13091a9d585ad9bba57fae625a2cf26c", + "reference": "81c7806e13091a9d585ad9bba57fae625a2cf26c", "shasum": "" }, "require": { "ext-json": "*", - "php": ">=7.3" + "ext-redis": "*", + "php": ">=7.4" }, "require-dev": { "phpunit/phpunit": "^9.3", @@ -1529,22 +1530,22 @@ ], "support": { "issues": "https://github.com/utopia-php/cache/issues", - "source": "https://github.com/utopia-php/cache/tree/0.2.3" + "source": "https://github.com/utopia-php/cache/tree/0.4.0" }, - "time": "2020-10-24T10:11:01+00:00" + "time": "2021-04-22T14:28:14+00:00" }, { "name": "utopia-php/cli", - "version": "0.10.0", + "version": "0.11.0", "source": { "type": "git", "url": "https://github.com/utopia-php/cli.git", - "reference": "69ae40187fb4b68ef14f0224a68d9cc016b83634" + "reference": "c7a6908a8dbe9234b8b2c954e5487d34cb079af6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/utopia-php/cli/zipball/69ae40187fb4b68ef14f0224a68d9cc016b83634", - "reference": "69ae40187fb4b68ef14f0224a68d9cc016b83634", + "url": "https://api.github.com/repos/utopia-php/cli/zipball/c7a6908a8dbe9234b8b2c954e5487d34cb079af6", + "reference": "c7a6908a8dbe9234b8b2c954e5487d34cb079af6", "shasum": "" }, "require": { @@ -1582,9 +1583,9 @@ ], "support": { "issues": "https://github.com/utopia-php/cli/issues", - "source": "https://github.com/utopia-php/cli/tree/0.10.0" + "source": "https://github.com/utopia-php/cli/tree/0.11.0" }, - "time": "2021-01-26T16:35:15+00:00" + "time": "2021-04-16T15:16:08+00:00" }, { "name": "utopia-php/config", @@ -1693,16 +1694,16 @@ }, { "name": "utopia-php/framework", - "version": "0.12.3", + "version": "0.14.0", "source": { "type": "git", "url": "https://github.com/utopia-php/framework.git", - "reference": "78be43a0eb711f3677769dfb445e5111bfafaa88" + "reference": "92d4a36f3b0e22393a31877c5317c96e01760339" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/utopia-php/framework/zipball/78be43a0eb711f3677769dfb445e5111bfafaa88", - "reference": "78be43a0eb711f3677769dfb445e5111bfafaa88", + "url": "https://api.github.com/repos/utopia-php/framework/zipball/92d4a36f3b0e22393a31877c5317c96e01760339", + "reference": "92d4a36f3b0e22393a31877c5317c96e01760339", "shasum": "" }, "require": { @@ -1736,9 +1737,9 @@ ], "support": { "issues": "https://github.com/utopia-php/framework/issues", - "source": "https://github.com/utopia-php/framework/tree/0.12.3" + "source": "https://github.com/utopia-php/framework/tree/0.14.0" }, - "time": "2021-03-22T22:02:23+00:00" + "time": "2021-04-15T21:01:44+00:00" }, { "name": "utopia-php/image", @@ -1951,16 +1952,16 @@ }, { "name": "utopia-php/storage", - "version": "0.4.3", + "version": "0.5.0", "source": { "type": "git", "url": "https://github.com/utopia-php/storage.git", - "reference": "9db3ab713a6d392c3c2c799aeea751f6c8dc2ff7" + "reference": "92ae20c7a2ac329f573a58a82dc245134cc63408" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/utopia-php/storage/zipball/9db3ab713a6d392c3c2c799aeea751f6c8dc2ff7", - "reference": "9db3ab713a6d392c3c2c799aeea751f6c8dc2ff7", + "url": "https://api.github.com/repos/utopia-php/storage/zipball/92ae20c7a2ac329f573a58a82dc245134cc63408", + "reference": "92ae20c7a2ac329f573a58a82dc245134cc63408", "shasum": "" }, "require": { @@ -1997,9 +1998,9 @@ ], "support": { "issues": "https://github.com/utopia-php/storage/issues", - "source": "https://github.com/utopia-php/storage/tree/0.4.3" + "source": "https://github.com/utopia-php/storage/tree/0.5.0" }, - "time": "2021-03-02T20:25:02+00:00" + "time": "2021-04-15T16:43:12+00:00" }, { "name": "utopia-php/swoole", @@ -2532,16 +2533,16 @@ }, { "name": "composer/xdebug-handler", - "version": "1.4.6", + "version": "2.0.0", "source": { "type": "git", "url": "https://github.com/composer/xdebug-handler.git", - "reference": "f27e06cd9675801df441b3656569b328e04aa37c" + "reference": "31d57697eb1971712a08031cfaff5a846d10bdf5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/f27e06cd9675801df441b3656569b328e04aa37c", - "reference": "f27e06cd9675801df441b3656569b328e04aa37c", + "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/31d57697eb1971712a08031cfaff5a846d10bdf5", + "reference": "31d57697eb1971712a08031cfaff5a846d10bdf5", "shasum": "" }, "require": { @@ -2576,7 +2577,7 @@ "support": { "irc": "irc://irc.freenode.org/composer", "issues": "https://github.com/composer/xdebug-handler/issues", - "source": "https://github.com/composer/xdebug-handler/tree/1.4.6" + "source": "https://github.com/composer/xdebug-handler/tree/2.0.0" }, "funding": [ { @@ -2592,7 +2593,7 @@ "type": "tidelift" } ], - "time": "2021-03-25T17:01:18+00:00" + "time": "2021-04-09T19:40:06+00:00" }, { "name": "dnoegel/php-xdg-base-dir", @@ -4921,16 +4922,16 @@ }, { "name": "swoole/ide-helper", - "version": "4.6.4", + "version": "4.6.6", "source": { "type": "git", "url": "https://github.com/swoole/ide-helper.git", - "reference": "7e5c51ce7cc8c03ffb836aad31f3f27cd871aa96" + "reference": "d29d71267f8ed4e4993dc057ca53ffdb5d2703b7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/swoole/ide-helper/zipball/7e5c51ce7cc8c03ffb836aad31f3f27cd871aa96", - "reference": "7e5c51ce7cc8c03ffb836aad31f3f27cd871aa96", + "url": "https://api.github.com/repos/swoole/ide-helper/zipball/d29d71267f8ed4e4993dc057ca53ffdb5d2703b7", + "reference": "d29d71267f8ed4e4993dc057ca53ffdb5d2703b7", "shasum": "" }, "require-dev": { @@ -4953,9 +4954,23 @@ "description": "IDE help files for Swoole.", "support": { "issues": "https://github.com/swoole/ide-helper/issues", - "source": "https://github.com/swoole/ide-helper/tree/4.6.4" + "source": "https://github.com/swoole/ide-helper/tree/4.6.6" }, - "time": "2021-03-11T19:44:34+00:00" + "funding": [ + { + "url": "https://gitee.com/swoole/swoole?donate=true", + "type": "custom" + }, + { + "url": "https://github.com/swoole", + "type": "github" + }, + { + "url": "https://opencollective.com/swoole-src", + "type": "open_collective" + } + ], + "time": "2021-04-22T16:38:11+00:00" }, { "name": "symfony/console", @@ -5754,16 +5769,16 @@ }, { "name": "vimeo/psalm", - "version": "4.7.0", + "version": "4.7.1", "source": { "type": "git", "url": "https://github.com/vimeo/psalm.git", - "reference": "d4377c0baf3ffbf0b1ec6998e8d1be2a40971005" + "reference": "cd53e047a58f71f646dd6bf45476076ab07b5d44" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/vimeo/psalm/zipball/d4377c0baf3ffbf0b1ec6998e8d1be2a40971005", - "reference": "d4377c0baf3ffbf0b1ec6998e8d1be2a40971005", + "url": "https://api.github.com/repos/vimeo/psalm/zipball/cd53e047a58f71f646dd6bf45476076ab07b5d44", + "reference": "cd53e047a58f71f646dd6bf45476076ab07b5d44", "shasum": "" }, "require": { @@ -5771,7 +5786,7 @@ "amphp/byte-stream": "^1.5", "composer/package-versions-deprecated": "^1.8.0", "composer/semver": "^1.4 || ^2.0 || ^3.0", - "composer/xdebug-handler": "^1.1", + "composer/xdebug-handler": "^1.1 || ^2.0", "dnoegel/php-xdg-base-dir": "^0.1.1", "ext-dom": "*", "ext-json": "*", @@ -5853,9 +5868,9 @@ ], "support": { "issues": "https://github.com/vimeo/psalm/issues", - "source": "https://github.com/vimeo/psalm/tree/4.7.0" + "source": "https://github.com/vimeo/psalm/tree/4.7.1" }, - "time": "2021-03-29T03:54:38+00:00" + "time": "2021-04-25T21:26:25+00:00" }, { "name": "webmozart/path-util", @@ -5916,7 +5931,7 @@ "prefer-stable": false, "prefer-lowest": false, "platform": { - "php": ">=7.4.0", + "php": ">=8.0.0", "ext-curl": "*", "ext-imagick": "*", "ext-mbstring": "*", From ee9a041e20ecf6f2a158090e672b8c39482d0e20 Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Tue, 27 Apr 2021 08:55:09 +0200 Subject: [PATCH 319/460] fix: breaking deps --- composer.json | 8 ++++---- composer.lock | 53 +++++++++++++++++++++++++-------------------------- 2 files changed, 30 insertions(+), 31 deletions(-) diff --git a/composer.json b/composer.json index f15f8e404a..4b68a5f1c7 100644 --- a/composer.json +++ b/composer.json @@ -38,19 +38,19 @@ "appwrite/php-clamav": "1.1.*", "appwrite/php-runtimes": "0.2.*", - "utopia-php/framework": "0.14.*", + "utopia-php/framework": "0.12.*", "utopia-php/abuse": "0.4.*", "utopia-php/analytics": "0.2.*", "utopia-php/audit": "0.5.*", - "utopia-php/cache": "0.4.*", - "utopia-php/cli": "0.11.0", + "utopia-php/cache": "0.2.*", + "utopia-php/cli": "0.10.*", "utopia-php/config": "0.2.*", "utopia-php/locale": "0.3.*", "utopia-php/registry": "0.4.*", "utopia-php/preloader": "0.2.*", "utopia-php/domains": "1.1.*", "utopia-php/swoole": "0.2.*", - "utopia-php/storage": "0.5.*", + "utopia-php/storage": "0.4.*", "utopia-php/image": "0.2.*", "resque/php-resque": "1.3.6", "matomo/device-detector": "4.2.2", diff --git a/composer.lock b/composer.lock index 63bc958625..8e54ef9bbb 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "786e312395824085a3075cf8278a38d6", + "content-hash": "32ceddda707fb8f625f84eec08dc3871", "packages": [ { "name": "adhocore/jwt", @@ -1483,22 +1483,21 @@ }, { "name": "utopia-php/cache", - "version": "0.4.0", + "version": "0.2.3", "source": { "type": "git", "url": "https://github.com/utopia-php/cache.git", - "reference": "81c7806e13091a9d585ad9bba57fae625a2cf26c" + "reference": "a44b904127f88fa64673e402e5c0732ff6687d47" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/utopia-php/cache/zipball/81c7806e13091a9d585ad9bba57fae625a2cf26c", - "reference": "81c7806e13091a9d585ad9bba57fae625a2cf26c", + "url": "https://api.github.com/repos/utopia-php/cache/zipball/a44b904127f88fa64673e402e5c0732ff6687d47", + "reference": "a44b904127f88fa64673e402e5c0732ff6687d47", "shasum": "" }, "require": { "ext-json": "*", - "ext-redis": "*", - "php": ">=7.4" + "php": ">=7.3" }, "require-dev": { "phpunit/phpunit": "^9.3", @@ -1530,22 +1529,22 @@ ], "support": { "issues": "https://github.com/utopia-php/cache/issues", - "source": "https://github.com/utopia-php/cache/tree/0.4.0" + "source": "https://github.com/utopia-php/cache/tree/0.2.3" }, - "time": "2021-04-22T14:28:14+00:00" + "time": "2020-10-24T10:11:01+00:00" }, { "name": "utopia-php/cli", - "version": "0.11.0", + "version": "0.10.0", "source": { "type": "git", "url": "https://github.com/utopia-php/cli.git", - "reference": "c7a6908a8dbe9234b8b2c954e5487d34cb079af6" + "reference": "69ae40187fb4b68ef14f0224a68d9cc016b83634" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/utopia-php/cli/zipball/c7a6908a8dbe9234b8b2c954e5487d34cb079af6", - "reference": "c7a6908a8dbe9234b8b2c954e5487d34cb079af6", + "url": "https://api.github.com/repos/utopia-php/cli/zipball/69ae40187fb4b68ef14f0224a68d9cc016b83634", + "reference": "69ae40187fb4b68ef14f0224a68d9cc016b83634", "shasum": "" }, "require": { @@ -1583,9 +1582,9 @@ ], "support": { "issues": "https://github.com/utopia-php/cli/issues", - "source": "https://github.com/utopia-php/cli/tree/0.11.0" + "source": "https://github.com/utopia-php/cli/tree/0.10.0" }, - "time": "2021-04-16T15:16:08+00:00" + "time": "2021-01-26T16:35:15+00:00" }, { "name": "utopia-php/config", @@ -1694,16 +1693,16 @@ }, { "name": "utopia-php/framework", - "version": "0.14.0", + "version": "0.12.3", "source": { "type": "git", "url": "https://github.com/utopia-php/framework.git", - "reference": "92d4a36f3b0e22393a31877c5317c96e01760339" + "reference": "78be43a0eb711f3677769dfb445e5111bfafaa88" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/utopia-php/framework/zipball/92d4a36f3b0e22393a31877c5317c96e01760339", - "reference": "92d4a36f3b0e22393a31877c5317c96e01760339", + "url": "https://api.github.com/repos/utopia-php/framework/zipball/78be43a0eb711f3677769dfb445e5111bfafaa88", + "reference": "78be43a0eb711f3677769dfb445e5111bfafaa88", "shasum": "" }, "require": { @@ -1737,9 +1736,9 @@ ], "support": { "issues": "https://github.com/utopia-php/framework/issues", - "source": "https://github.com/utopia-php/framework/tree/0.14.0" + "source": "https://github.com/utopia-php/framework/tree/0.12.3" }, - "time": "2021-04-15T21:01:44+00:00" + "time": "2021-03-22T22:02:23+00:00" }, { "name": "utopia-php/image", @@ -1952,16 +1951,16 @@ }, { "name": "utopia-php/storage", - "version": "0.5.0", + "version": "0.4.3", "source": { "type": "git", "url": "https://github.com/utopia-php/storage.git", - "reference": "92ae20c7a2ac329f573a58a82dc245134cc63408" + "reference": "9db3ab713a6d392c3c2c799aeea751f6c8dc2ff7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/utopia-php/storage/zipball/92ae20c7a2ac329f573a58a82dc245134cc63408", - "reference": "92ae20c7a2ac329f573a58a82dc245134cc63408", + "url": "https://api.github.com/repos/utopia-php/storage/zipball/9db3ab713a6d392c3c2c799aeea751f6c8dc2ff7", + "reference": "9db3ab713a6d392c3c2c799aeea751f6c8dc2ff7", "shasum": "" }, "require": { @@ -1998,9 +1997,9 @@ ], "support": { "issues": "https://github.com/utopia-php/storage/issues", - "source": "https://github.com/utopia-php/storage/tree/0.5.0" + "source": "https://github.com/utopia-php/storage/tree/0.4.3" }, - "time": "2021-04-15T16:43:12+00:00" + "time": "2021-03-02T20:25:02+00:00" }, { "name": "utopia-php/swoole", From 4eb298e4e07333df0c0eee1c390e7c009b9c91cc Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Tue, 27 Apr 2021 09:12:59 +0200 Subject: [PATCH 320/460] fix: executions permission validation --- app/controllers/api/functions.php | 4 ++-- src/Appwrite/Database/Database.php | 5 +++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/app/controllers/api/functions.php b/app/controllers/api/functions.php index fb24467324..7596893af5 100644 --- a/app/controllers/api/functions.php +++ b/app/controllers/api/functions.php @@ -802,7 +802,7 @@ App::get('/v1/functions/:functionId/executions') /** @var Appwrite\Utopia\Response $response */ /** @var Appwrite\Database\Database $projectDB */ - $function = $projectDB->getDocument($functionId); + $function = $projectDB->getDocument($functionId, true, true, 'execute'); if (empty($function->getId()) || Database::SYSTEM_COLLECTION_FUNCTIONS != $function->getCollection()) { throw new Exception('Function not found', 404); @@ -844,7 +844,7 @@ App::get('/v1/functions/:functionId/executions/:executionId') /** @var Appwrite\Utopia\Response $response */ /** @var Appwrite\Database\Database $projectDB */ - $function = $projectDB->getDocument($functionId); + $function = $projectDB->getDocument($functionId, true, true, 'execute'); if (empty($function->getId()) || Database::SYSTEM_COLLECTION_FUNCTIONS != $function->getCollection()) { throw new Exception('Function not found', 404); diff --git a/src/Appwrite/Database/Database.php b/src/Appwrite/Database/Database.php index d0defdec03..4137c6ee20 100644 --- a/src/Appwrite/Database/Database.php +++ b/src/Appwrite/Database/Database.php @@ -196,17 +196,18 @@ class Database * @param string $id * @param bool $mock is mocked data allowed? * @param bool $decode enable decoding? + * @param string $permission permissions to read * * @return Document */ - public function getDocument($id, bool $mock = true, bool $decode = true) + public function getDocument($id, bool $mock = true, bool $decode = true, string $permission = 'read') { if (\is_null($id)) { return new Document(); } $document = new Document((isset($this->mocks[$id]) && $mock) ? $this->mocks[$id] : $this->adapter->getDocument($id)); - $validator = new Authorization($document, 'read'); + $validator = new Authorization($document, $permission); if (!$validator->isValid($document->getPermissions())) { // Check if user has read access to this document return new Document(); From f2426aa473f3fda6a0cf608b5d5cafd17ce47611 Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Tue, 27 Apr 2021 09:28:42 +0200 Subject: [PATCH 321/460] fix: use authorization control instead of arguments --- app/controllers/api/functions.php | 8 ++++++-- src/Appwrite/Database/Database.php | 5 ++--- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/app/controllers/api/functions.php b/app/controllers/api/functions.php index 7596893af5..2fa454c49e 100644 --- a/app/controllers/api/functions.php +++ b/app/controllers/api/functions.php @@ -802,7 +802,9 @@ App::get('/v1/functions/:functionId/executions') /** @var Appwrite\Utopia\Response $response */ /** @var Appwrite\Database\Database $projectDB */ - $function = $projectDB->getDocument($functionId, true, true, 'execute'); + Authorization::disable(); + $function = $projectDB->getDocument($functionId); + Authorization::reset(); if (empty($function->getId()) || Database::SYSTEM_COLLECTION_FUNCTIONS != $function->getCollection()) { throw new Exception('Function not found', 404); @@ -844,7 +846,9 @@ App::get('/v1/functions/:functionId/executions/:executionId') /** @var Appwrite\Utopia\Response $response */ /** @var Appwrite\Database\Database $projectDB */ - $function = $projectDB->getDocument($functionId, true, true, 'execute'); + Authorization::disable(); + $function = $projectDB->getDocument($functionId); + Authorization::reset(); if (empty($function->getId()) || Database::SYSTEM_COLLECTION_FUNCTIONS != $function->getCollection()) { throw new Exception('Function not found', 404); diff --git a/src/Appwrite/Database/Database.php b/src/Appwrite/Database/Database.php index 4137c6ee20..d0defdec03 100644 --- a/src/Appwrite/Database/Database.php +++ b/src/Appwrite/Database/Database.php @@ -196,18 +196,17 @@ class Database * @param string $id * @param bool $mock is mocked data allowed? * @param bool $decode enable decoding? - * @param string $permission permissions to read * * @return Document */ - public function getDocument($id, bool $mock = true, bool $decode = true, string $permission = 'read') + public function getDocument($id, bool $mock = true, bool $decode = true) { if (\is_null($id)) { return new Document(); } $document = new Document((isset($this->mocks[$id]) && $mock) ? $this->mocks[$id] : $this->adapter->getDocument($id)); - $validator = new Authorization($document, $permission); + $validator = new Authorization($document, 'read'); if (!$validator->isValid($document->getPermissions())) { // Check if user has read access to this document return new Document(); From a21bb8d4020bb277be42f16305e6e9899311113d Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Tue, 27 Apr 2021 10:07:13 +0200 Subject: [PATCH 322/460] tests: reorder tests --- .travis.yml | 2 +- phpunit.xml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index 9ea5792d3e..89d8e92c3c 100644 --- a/.travis.yml +++ b/.travis.yml @@ -31,7 +31,7 @@ before_install: install: - docker-compose --env-file ./.env.ci up -d -- sleep 30 +- sleep 60 script: - docker ps diff --git a/phpunit.xml b/phpunit.xml index 9a56aa75af..895c7f1bed 100644 --- a/phpunit.xml +++ b/phpunit.xml @@ -21,8 +21,8 @@ ./tests/e2e/Scopes - ./tests/e2e/Services/Projects ./tests/e2e/Services/Webhooks + ./tests/e2e/Services/Projects ./tests/e2e/Services/Functions/FunctionsBase.php From c905803acc2f09b0bb77e439e4f57107dcc012c8 Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Tue, 27 Apr 2021 10:37:13 +0200 Subject: [PATCH 323/460] chore: updated changelog --- CHANGES.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGES.md b/CHANGES.md index b6b5c8a316..b37b1dd5e4 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -17,6 +17,7 @@ - Enabled 501 errors (Not Implemented) from the error handler - Added Python 3.9 as a new Cloud Functions runtime - Added Deno 1.8 as a new Cloud Functions runtime (#989) +- Upgraded to PVP 8.0 (#713) - ClamAV is now disabled by default to allow lower min requirments for Appwrite (#1064) - Added a new env var named `_APP_LOCALE` that allow to change the default `en` locale value (#1056) - Updated all the console bottom control to be consistent. Dropped the `+` icon (#1062) From ab325bf4e90079ddd93b347674256ad0a3cb6089 Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Tue, 27 Apr 2021 11:08:06 +0200 Subject: [PATCH 324/460] chore: upgrade MaxMind-DB-Reader to 1.10.1 --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 643cfaa600..83f5c07b3f 100755 --- a/Dockerfile +++ b/Dockerfile @@ -18,7 +18,7 @@ ENV PHP_REDIS_VERSION=5.3.4 \ PHP_SWOOLE_VERSION=v4.6.6 \ PHP_IMAGICK_VERSION=master \ PHP_YAML_VERSION=2.2.1 \ - PHP_MAXMINDDB_VERSION=v1.10.0 + PHP_MAXMINDDB_VERSION=v1.10.1 RUN \ apk add --no-cache --virtual .deps \ From 1c8be29ea5eb6b746504beb20cfd3eed890c1681 Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Tue, 27 Apr 2021 11:46:26 +0200 Subject: [PATCH 325/460] tests: debug influxdb --- .travis.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.travis.yml b/.travis.yml index 89d8e92c3c..73382cc82f 100644 --- a/.travis.yml +++ b/.travis.yml @@ -44,6 +44,7 @@ script: - docker-compose exec appwrite test --debug --testsuite webhooks - docker-compose exec appwrite test --debug --testsuite functions - docker-compose exec appwrite test --debug --testsuite services +- docker-compose logs influxdb deploy: - provider: script From b747c5c7f5318c40328e0bf03acca3d7138c347a Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Tue, 27 Apr 2021 12:07:46 +0200 Subject: [PATCH 326/460] tests: try different influxdb --- docker-compose.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker-compose.yml b/docker-compose.yml index 59c9da5b85..6601c5c2e8 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -423,7 +423,7 @@ services: # - appwrite-uploads:/storage/uploads influxdb: - image: appwrite/influxdb:1.0.0 + image: influxdb:1.7-alpine container_name: appwrite-influxdb networks: - appwrite From d775b17f713b6587e34819788dba0706377e8178 Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Tue, 27 Apr 2021 12:45:21 +0200 Subject: [PATCH 327/460] tests: fix typo --- tests/e2e/Services/Locale/LocaleBase.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/e2e/Services/Locale/LocaleBase.php b/tests/e2e/Services/Locale/LocaleBase.php index ac492a69b7..2757b70ba7 100644 --- a/tests/e2e/Services/Locale/LocaleBase.php +++ b/tests/e2e/Services/Locale/LocaleBase.php @@ -222,7 +222,7 @@ trait LocaleBase return []; } - public function testLanguagaes(): array + public function testLanguages(): array { /** * Test for SUCCESS From acbf643ff37e5c55f7eacdb35b23dc8a8e5ba0c2 Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Tue, 27 Apr 2021 13:06:40 +0200 Subject: [PATCH 328/460] tests: revert influxdb image --- docker-compose.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker-compose.yml b/docker-compose.yml index 6601c5c2e8..59c9da5b85 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -423,7 +423,7 @@ services: # - appwrite-uploads:/storage/uploads influxdb: - image: influxdb:1.7-alpine + image: appwrite/influxdb:1.0.0 container_name: appwrite-influxdb networks: - appwrite From 5ddcdf17797dfc2cdb41c245dbccebf4f6f1dadf Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Tue, 27 Apr 2021 15:39:40 +0200 Subject: [PATCH 329/460] fix: influx db client --- app/controllers/api/functions.php | 18 ++++----- app/controllers/api/projects.php | 18 ++++----- app/init.php | 8 +++- composer.json | 2 +- composer.lock | 62 +++++++++++-------------------- 5 files changed, 45 insertions(+), 63 deletions(-) diff --git a/app/controllers/api/functions.php b/app/controllers/api/functions.php index 68cd341453..c9919e79c0 100644 --- a/app/controllers/api/functions.php +++ b/app/controllers/api/functions.php @@ -193,6 +193,7 @@ App::get('/v1/functions/:functionId/usage') ], ]; + /** @var InfluxDB2\Client */ $client = $register->get('influxdb'); $executions = []; @@ -202,13 +203,12 @@ App::get('/v1/functions/:functionId/usage') if ($client) { $start = $period[$range]['start']->format(DateTime::RFC3339); $end = $period[$range]['end']->format(DateTime::RFC3339); - $database = $client->selectDB('telegraf'); + $database = $client->createQueryApi(); // Executions $result = $database->query('SELECT sum(value) AS "value" FROM "appwrite_usage_executions_all" WHERE time > \''.$start.'\' AND time < \''.$end.'\' AND "metric_type"=\'counter\' AND "project"=\''.$project->getId().'\' AND "functionId"=\''.$function->getId().'\' GROUP BY time('.$period[$range]['group'].') FILL(null)'); - $points = $result->getPoints(); - - foreach ($points as $point) { + + foreach ($result as $point) { $executions[] = [ 'value' => (!empty($point['value'])) ? $point['value'] : 0, 'date' => \strtotime($point['time']), @@ -217,9 +217,8 @@ App::get('/v1/functions/:functionId/usage') // Failures $result = $database->query('SELECT sum(value) AS "value" FROM "appwrite_usage_executions_all" WHERE time > \''.$start.'\' AND time < \''.$end.'\' AND "metric_type"=\'counter\' AND "project"=\''.$project->getId().'\' AND "functionId"=\''.$function->getId().'\' AND "functionStatus"=\'failed\' GROUP BY time('.$period[$range]['group'].') FILL(null)'); - $points = $result->getPoints(); - - foreach ($points as $point) { + + foreach ($result as $point) { $failures[] = [ 'value' => (!empty($point['value'])) ? $point['value'] : 0, 'date' => \strtotime($point['time']), @@ -228,9 +227,8 @@ App::get('/v1/functions/:functionId/usage') // Compute $result = $database->query('SELECT sum(value) AS "value" FROM "appwrite_usage_executions_time" WHERE time > \''.$start.'\' AND time < \''.$end.'\' AND "metric_type"=\'counter\' AND "project"=\''.$project->getId().'\' AND "functionId"=\''.$function->getId().'\' GROUP BY time('.$period[$range]['group'].') FILL(null)'); - $points = $result->getPoints(); - - foreach ($points as $point) { + + foreach ($result as $point) { $compute[] = [ 'value' => round((!empty($point['value'])) ? $point['value'] / 1000 : 0, 2), // minutes 'date' => \strtotime($point['time']), diff --git a/app/controllers/api/projects.php b/app/controllers/api/projects.php index 0b9eb64ff0..9a40bb0e85 100644 --- a/app/controllers/api/projects.php +++ b/app/controllers/api/projects.php @@ -206,6 +206,7 @@ App::get('/v1/projects/:projectId/usage') ], ]; + /** @var InfluxDB2\Client */ $client = $register->get('influxdb'); $requests = []; @@ -215,13 +216,12 @@ App::get('/v1/projects/:projectId/usage') if ($client) { $start = $period[$range]['start']->format(DateTime::RFC3339); $end = $period[$range]['end']->format(DateTime::RFC3339); - $database = $client->selectDB('telegraf'); + $database = $client->createQueryApi(); // Requests $result = $database->query('SELECT sum(value) AS "value" FROM "appwrite_usage_requests_all" WHERE time > \''.$start.'\' AND time < \''.$end.'\' AND "metric_type"=\'counter\' AND "project"=\''.$project->getId().'\' GROUP BY time('.$period[$range]['group'].') FILL(null)'); - $points = $result->getPoints(); - - foreach ($points as $point) { + + foreach ($result as $point) { $requests[] = [ 'value' => (!empty($point['value'])) ? $point['value'] : 0, 'date' => \strtotime($point['time']), @@ -230,9 +230,8 @@ App::get('/v1/projects/:projectId/usage') // Network $result = $database->query('SELECT sum(value) AS "value" FROM "appwrite_usage_network_all" WHERE time > \''.$start.'\' AND time < \''.$end.'\' AND "metric_type"=\'counter\' AND "project"=\''.$project->getId().'\' GROUP BY time('.$period[$range]['group'].') FILL(null)'); - $points = $result->getPoints(); - - foreach ($points as $point) { + + foreach ($result as $point) { $network[] = [ 'value' => (!empty($point['value'])) ? $point['value'] : 0, 'date' => \strtotime($point['time']), @@ -241,9 +240,8 @@ App::get('/v1/projects/:projectId/usage') // Functions $result = $database->query('SELECT sum(value) AS "value" FROM "appwrite_usage_executions_all" WHERE time > \''.$start.'\' AND time < \''.$end.'\' AND "metric_type"=\'counter\' AND "project"=\''.$project->getId().'\' GROUP BY time('.$period[$range]['group'].') FILL(null)'); - $points = $result->getPoints(); - - foreach ($points as $point) { + + foreach ($result as $point) { $functions[] = [ 'value' => (!empty($point['value'])) ? $point['value'] : 0, 'date' => \strtotime($point['time']), diff --git a/app/init.php b/app/init.php index bc5e37d28a..ec4783b0e2 100644 --- a/app/init.php +++ b/app/init.php @@ -170,7 +170,13 @@ $register->set('influxdb', function () { // Register DB connection return; } - $client = new InfluxDB\Client($host, $port, '', '', false, false, 5); + $client = new InfluxDB2\Client([ + 'url' => "http://{$host}". $port ? ':' . $port : '', + 'token' => '', + 'bucket' => 'telegraf/autogen', + 'org' => '', + 'precision' => InfluxDB2\Model\WritePrecision::S + ]); return $client; }); diff --git a/composer.json b/composer.json index 4b68a5f1c7..52c0f96723 100644 --- a/composer.json +++ b/composer.json @@ -55,7 +55,7 @@ "resque/php-resque": "1.3.6", "matomo/device-detector": "4.2.2", "dragonmantank/cron-expression": "3.1.0", - "influxdb/influxdb-php": "1.15.2", + "influxdata/influxdb-client-php": "1.12.0", "phpmailer/phpmailer": "6.4.0", "chillerlan/php-qrcode": "4.3.0", "adhocore/jwt": "1.1.2", diff --git a/composer.lock b/composer.lock index 8e54ef9bbb..b1cb254340 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "32ceddda707fb8f625f84eec08dc3871", + "content-hash": "c9d5c1577bc385cc6ec9c7b989709224", "packages": [ { "name": "adhocore/jwt", @@ -648,70 +648,50 @@ "time": "2021-04-26T09:17:50+00:00" }, { - "name": "influxdb/influxdb-php", - "version": "1.15.2", + "name": "influxdata/influxdb-client-php", + "version": "1.12.0", "source": { "type": "git", - "url": "https://github.com/influxdata/influxdb-php.git", - "reference": "d6e59f4f04ab9107574fda69c2cbe36671253d03" + "url": "https://github.com/influxdata/influxdb-client-php.git", + "reference": "e04f802a4d9c52b5b497077673269e8463fdb6ea" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/influxdata/influxdb-php/zipball/d6e59f4f04ab9107574fda69c2cbe36671253d03", - "reference": "d6e59f4f04ab9107574fda69c2cbe36671253d03", + "url": "https://api.github.com/repos/influxdata/influxdb-client-php/zipball/e04f802a4d9c52b5b497077673269e8463fdb6ea", + "reference": "e04f802a4d9c52b5b497077673269e8463fdb6ea", "shasum": "" }, "require": { - "guzzlehttp/guzzle": "^6.0|^7.0", - "php": "^5.5 || ^7.0 || ^8.0" + "ext-curl": "*", + "ext-json": "*", + "ext-mbstring": "*", + "guzzlehttp/guzzle": "^6.2|^7.0.1", + "php": ">=7.1" }, "require-dev": { - "dms/phpunit-arraysubset-asserts": "^0.2.1", - "phpunit/phpunit": "^9.5" - }, - "suggest": { - "ext-curl": "Curl extension, needed for Curl driver", - "stefanotorresi/influxdb-php-async": "An asyncronous client for InfluxDB, implemented via ReactPHP." + "phpunit/phpunit": "^7.4|^9.1", + "squizlabs/php_codesniffer": "~2.6" }, "type": "library", "autoload": { "psr-4": { - "InfluxDB\\": "src/InfluxDB" + "InfluxDB2\\": "src/InfluxDB2" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], - "authors": [ - { - "name": "Stephen Hoogendijk", - "email": "stephen@tca0.nl" - }, - { - "name": "Daniel Martinez", - "email": "danimartcas@hotmail.com" - }, - { - "name": "Gianluca Arbezzano", - "email": "gianarb92@gmail.com" - } - ], - "description": "InfluxDB client library for PHP", + "description": "InfluxDB (v2+) Client Library for PHP", + "homepage": "https://www.github.com/influxdata/influxdb-client-php", "keywords": [ - "client", - "influxdata", - "influxdb", - "influxdb class", - "influxdb client", - "influxdb library", - "time series" + "influxdb" ], "support": { - "issues": "https://github.com/influxdata/influxdb-php/issues", - "source": "https://github.com/influxdata/influxdb-php/tree/1.15.2" + "issues": "https://github.com/influxdata/influxdb-client-php/issues", + "source": "https://github.com/influxdata/influxdb-client-php/tree/1.12.0" }, - "time": "2020-12-26T17:45:17+00:00" + "time": "2021-04-01T06:28:57+00:00" }, { "name": "matomo/device-detector", From 4689d0b69f415182658a4d98e170387f361123e8 Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Tue, 27 Apr 2021 15:51:35 +0200 Subject: [PATCH 330/460] Revert "fix: influx db client" This reverts commit 5ddcdf17797dfc2cdb41c245dbccebf4f6f1dadf. --- app/controllers/api/functions.php | 18 +++++---- app/controllers/api/projects.php | 18 +++++---- app/init.php | 8 +--- composer.json | 2 +- composer.lock | 62 ++++++++++++++++++++----------- 5 files changed, 63 insertions(+), 45 deletions(-) diff --git a/app/controllers/api/functions.php b/app/controllers/api/functions.php index c9919e79c0..68cd341453 100644 --- a/app/controllers/api/functions.php +++ b/app/controllers/api/functions.php @@ -193,7 +193,6 @@ App::get('/v1/functions/:functionId/usage') ], ]; - /** @var InfluxDB2\Client */ $client = $register->get('influxdb'); $executions = []; @@ -203,12 +202,13 @@ App::get('/v1/functions/:functionId/usage') if ($client) { $start = $period[$range]['start']->format(DateTime::RFC3339); $end = $period[$range]['end']->format(DateTime::RFC3339); - $database = $client->createQueryApi(); + $database = $client->selectDB('telegraf'); // Executions $result = $database->query('SELECT sum(value) AS "value" FROM "appwrite_usage_executions_all" WHERE time > \''.$start.'\' AND time < \''.$end.'\' AND "metric_type"=\'counter\' AND "project"=\''.$project->getId().'\' AND "functionId"=\''.$function->getId().'\' GROUP BY time('.$period[$range]['group'].') FILL(null)'); - - foreach ($result as $point) { + $points = $result->getPoints(); + + foreach ($points as $point) { $executions[] = [ 'value' => (!empty($point['value'])) ? $point['value'] : 0, 'date' => \strtotime($point['time']), @@ -217,8 +217,9 @@ App::get('/v1/functions/:functionId/usage') // Failures $result = $database->query('SELECT sum(value) AS "value" FROM "appwrite_usage_executions_all" WHERE time > \''.$start.'\' AND time < \''.$end.'\' AND "metric_type"=\'counter\' AND "project"=\''.$project->getId().'\' AND "functionId"=\''.$function->getId().'\' AND "functionStatus"=\'failed\' GROUP BY time('.$period[$range]['group'].') FILL(null)'); - - foreach ($result as $point) { + $points = $result->getPoints(); + + foreach ($points as $point) { $failures[] = [ 'value' => (!empty($point['value'])) ? $point['value'] : 0, 'date' => \strtotime($point['time']), @@ -227,8 +228,9 @@ App::get('/v1/functions/:functionId/usage') // Compute $result = $database->query('SELECT sum(value) AS "value" FROM "appwrite_usage_executions_time" WHERE time > \''.$start.'\' AND time < \''.$end.'\' AND "metric_type"=\'counter\' AND "project"=\''.$project->getId().'\' AND "functionId"=\''.$function->getId().'\' GROUP BY time('.$period[$range]['group'].') FILL(null)'); - - foreach ($result as $point) { + $points = $result->getPoints(); + + foreach ($points as $point) { $compute[] = [ 'value' => round((!empty($point['value'])) ? $point['value'] / 1000 : 0, 2), // minutes 'date' => \strtotime($point['time']), diff --git a/app/controllers/api/projects.php b/app/controllers/api/projects.php index 9a40bb0e85..0b9eb64ff0 100644 --- a/app/controllers/api/projects.php +++ b/app/controllers/api/projects.php @@ -206,7 +206,6 @@ App::get('/v1/projects/:projectId/usage') ], ]; - /** @var InfluxDB2\Client */ $client = $register->get('influxdb'); $requests = []; @@ -216,12 +215,13 @@ App::get('/v1/projects/:projectId/usage') if ($client) { $start = $period[$range]['start']->format(DateTime::RFC3339); $end = $period[$range]['end']->format(DateTime::RFC3339); - $database = $client->createQueryApi(); + $database = $client->selectDB('telegraf'); // Requests $result = $database->query('SELECT sum(value) AS "value" FROM "appwrite_usage_requests_all" WHERE time > \''.$start.'\' AND time < \''.$end.'\' AND "metric_type"=\'counter\' AND "project"=\''.$project->getId().'\' GROUP BY time('.$period[$range]['group'].') FILL(null)'); - - foreach ($result as $point) { + $points = $result->getPoints(); + + foreach ($points as $point) { $requests[] = [ 'value' => (!empty($point['value'])) ? $point['value'] : 0, 'date' => \strtotime($point['time']), @@ -230,8 +230,9 @@ App::get('/v1/projects/:projectId/usage') // Network $result = $database->query('SELECT sum(value) AS "value" FROM "appwrite_usage_network_all" WHERE time > \''.$start.'\' AND time < \''.$end.'\' AND "metric_type"=\'counter\' AND "project"=\''.$project->getId().'\' GROUP BY time('.$period[$range]['group'].') FILL(null)'); - - foreach ($result as $point) { + $points = $result->getPoints(); + + foreach ($points as $point) { $network[] = [ 'value' => (!empty($point['value'])) ? $point['value'] : 0, 'date' => \strtotime($point['time']), @@ -240,8 +241,9 @@ App::get('/v1/projects/:projectId/usage') // Functions $result = $database->query('SELECT sum(value) AS "value" FROM "appwrite_usage_executions_all" WHERE time > \''.$start.'\' AND time < \''.$end.'\' AND "metric_type"=\'counter\' AND "project"=\''.$project->getId().'\' GROUP BY time('.$period[$range]['group'].') FILL(null)'); - - foreach ($result as $point) { + $points = $result->getPoints(); + + foreach ($points as $point) { $functions[] = [ 'value' => (!empty($point['value'])) ? $point['value'] : 0, 'date' => \strtotime($point['time']), diff --git a/app/init.php b/app/init.php index ec4783b0e2..bc5e37d28a 100644 --- a/app/init.php +++ b/app/init.php @@ -170,13 +170,7 @@ $register->set('influxdb', function () { // Register DB connection return; } - $client = new InfluxDB2\Client([ - 'url' => "http://{$host}". $port ? ':' . $port : '', - 'token' => '', - 'bucket' => 'telegraf/autogen', - 'org' => '', - 'precision' => InfluxDB2\Model\WritePrecision::S - ]); + $client = new InfluxDB\Client($host, $port, '', '', false, false, 5); return $client; }); diff --git a/composer.json b/composer.json index 52c0f96723..4b68a5f1c7 100644 --- a/composer.json +++ b/composer.json @@ -55,7 +55,7 @@ "resque/php-resque": "1.3.6", "matomo/device-detector": "4.2.2", "dragonmantank/cron-expression": "3.1.0", - "influxdata/influxdb-client-php": "1.12.0", + "influxdb/influxdb-php": "1.15.2", "phpmailer/phpmailer": "6.4.0", "chillerlan/php-qrcode": "4.3.0", "adhocore/jwt": "1.1.2", diff --git a/composer.lock b/composer.lock index b1cb254340..8e54ef9bbb 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "c9d5c1577bc385cc6ec9c7b989709224", + "content-hash": "32ceddda707fb8f625f84eec08dc3871", "packages": [ { "name": "adhocore/jwt", @@ -648,50 +648,70 @@ "time": "2021-04-26T09:17:50+00:00" }, { - "name": "influxdata/influxdb-client-php", - "version": "1.12.0", + "name": "influxdb/influxdb-php", + "version": "1.15.2", "source": { "type": "git", - "url": "https://github.com/influxdata/influxdb-client-php.git", - "reference": "e04f802a4d9c52b5b497077673269e8463fdb6ea" + "url": "https://github.com/influxdata/influxdb-php.git", + "reference": "d6e59f4f04ab9107574fda69c2cbe36671253d03" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/influxdata/influxdb-client-php/zipball/e04f802a4d9c52b5b497077673269e8463fdb6ea", - "reference": "e04f802a4d9c52b5b497077673269e8463fdb6ea", + "url": "https://api.github.com/repos/influxdata/influxdb-php/zipball/d6e59f4f04ab9107574fda69c2cbe36671253d03", + "reference": "d6e59f4f04ab9107574fda69c2cbe36671253d03", "shasum": "" }, "require": { - "ext-curl": "*", - "ext-json": "*", - "ext-mbstring": "*", - "guzzlehttp/guzzle": "^6.2|^7.0.1", - "php": ">=7.1" + "guzzlehttp/guzzle": "^6.0|^7.0", + "php": "^5.5 || ^7.0 || ^8.0" }, "require-dev": { - "phpunit/phpunit": "^7.4|^9.1", - "squizlabs/php_codesniffer": "~2.6" + "dms/phpunit-arraysubset-asserts": "^0.2.1", + "phpunit/phpunit": "^9.5" + }, + "suggest": { + "ext-curl": "Curl extension, needed for Curl driver", + "stefanotorresi/influxdb-php-async": "An asyncronous client for InfluxDB, implemented via ReactPHP." }, "type": "library", "autoload": { "psr-4": { - "InfluxDB2\\": "src/InfluxDB2" + "InfluxDB\\": "src/InfluxDB" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], - "description": "InfluxDB (v2+) Client Library for PHP", - "homepage": "https://www.github.com/influxdata/influxdb-client-php", + "authors": [ + { + "name": "Stephen Hoogendijk", + "email": "stephen@tca0.nl" + }, + { + "name": "Daniel Martinez", + "email": "danimartcas@hotmail.com" + }, + { + "name": "Gianluca Arbezzano", + "email": "gianarb92@gmail.com" + } + ], + "description": "InfluxDB client library for PHP", "keywords": [ - "influxdb" + "client", + "influxdata", + "influxdb", + "influxdb class", + "influxdb client", + "influxdb library", + "time series" ], "support": { - "issues": "https://github.com/influxdata/influxdb-client-php/issues", - "source": "https://github.com/influxdata/influxdb-client-php/tree/1.12.0" + "issues": "https://github.com/influxdata/influxdb-php/issues", + "source": "https://github.com/influxdata/influxdb-php/tree/1.15.2" }, - "time": "2021-04-01T06:28:57+00:00" + "time": "2020-12-26T17:45:17+00:00" }, { "name": "matomo/device-detector", From 1ce0536afa5165d4e6ba6e73ad24e40473aa47ce Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Tue, 27 Apr 2021 16:33:47 +0200 Subject: [PATCH 331/460] tests: re-arrange order --- phpunit.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/phpunit.xml b/phpunit.xml index 895c7f1bed..df3655fd18 100644 --- a/phpunit.xml +++ b/phpunit.xml @@ -22,7 +22,6 @@ ./tests/e2e/Services/Webhooks - ./tests/e2e/Services/Projects ./tests/e2e/Services/Functions/FunctionsBase.php @@ -30,6 +29,7 @@ ./tests/e2e/Services/Functions/FunctionsCustomClientTest.php + ./tests/e2e/Services/Projects ./tests/e2e/Services/Account ./tests/e2e/Services/Avatars ./tests/e2e/Services/Database From c557e6c471083ed9e8a93b61a0327a4f991fb27d Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Tue, 27 Apr 2021 18:26:37 +0200 Subject: [PATCH 332/460] tests: add sleep before project usage test --- tests/e2e/Services/Projects/ProjectsConsoleClientTest.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tests/e2e/Services/Projects/ProjectsConsoleClientTest.php b/tests/e2e/Services/Projects/ProjectsConsoleClientTest.php index 07042f8b78..311c533c3a 100644 --- a/tests/e2e/Services/Projects/ProjectsConsoleClientTest.php +++ b/tests/e2e/Services/Projects/ProjectsConsoleClientTest.php @@ -149,6 +149,8 @@ class ProjectsConsoleClientTest extends Scope { $id = $data['projectId'] ?? ''; + sleep(30); + /** * Test for SUCCESS */ From 107bbf57fb770a96f549ff67e33a55e3e4cd24be Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Wed, 28 Apr 2021 08:10:40 +0200 Subject: [PATCH 333/460] tests: debug travis --- tests/e2e/Client.php | 1 + 1 file changed, 1 insertion(+) diff --git a/tests/e2e/Client.php b/tests/e2e/Client.php index 2d8eff9515..87ec6211e4 100644 --- a/tests/e2e/Client.php +++ b/tests/e2e/Client.php @@ -156,6 +156,7 @@ class Client */ public function call(string $method, string $path = '', array $headers = [], array $params = []) { + sleep(2); $headers = array_merge($this->headers, $headers); $ch = curl_init($this->endpoint . $path . (($method == self::METHOD_GET && !empty($params)) ? '?' . http_build_query($params) : '')); $responseHeaders = []; From ef7c4549af64d1bfc9f14525c07ab0264b8fae2a Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Wed, 28 Apr 2021 08:54:09 +0200 Subject: [PATCH 334/460] tests: adjust curl --- tests/e2e/Client.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tests/e2e/Client.php b/tests/e2e/Client.php index 87ec6211e4..dd8f3692a4 100644 --- a/tests/e2e/Client.php +++ b/tests/e2e/Client.php @@ -156,7 +156,7 @@ class Client */ public function call(string $method, string $path = '', array $headers = [], array $params = []) { - sleep(2); + sleep(0.5); $headers = array_merge($this->headers, $headers); $ch = curl_init($this->endpoint . $path . (($method == self::METHOD_GET && !empty($params)) ? '?' . http_build_query($params) : '')); $responseHeaders = []; @@ -188,6 +188,8 @@ class Client curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.77 Safari/537.36'); curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); + curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 0); + curl_setopt($ch, CURLOPT_TIMEOUT, 15); curl_setopt($ch, CURLOPT_HEADERFUNCTION, function ($curl, $header) use (&$responseHeaders) { $len = strlen($header); $header = explode(':', $header, 2); From 0ddefb97eb129af89419d6343616cb46148c6984 Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Wed, 28 Apr 2021 09:14:41 +0200 Subject: [PATCH 335/460] tests: adjust curl --- tests/e2e/Client.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/e2e/Client.php b/tests/e2e/Client.php index dd8f3692a4..0eb87afbb4 100644 --- a/tests/e2e/Client.php +++ b/tests/e2e/Client.php @@ -156,7 +156,7 @@ class Client */ public function call(string $method, string $path = '', array $headers = [], array $params = []) { - sleep(0.5); + usleep(128); $headers = array_merge($this->headers, $headers); $ch = curl_init($this->endpoint . $path . (($method == self::METHOD_GET && !empty($params)) ? '?' . http_build_query($params) : '')); $responseHeaders = []; From c3bf481ad20cb627d5e5546187a2cc9275d25b7f Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Wed, 28 Apr 2021 10:11:19 +0200 Subject: [PATCH 336/460] tests: remove debug --- .travis.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index 73382cc82f..464c44793d 100644 --- a/.travis.yml +++ b/.travis.yml @@ -31,7 +31,7 @@ before_install: install: - docker-compose --env-file ./.env.ci up -d -- sleep 60 +- sleep 10 script: - docker ps @@ -44,7 +44,6 @@ script: - docker-compose exec appwrite test --debug --testsuite webhooks - docker-compose exec appwrite test --debug --testsuite functions - docker-compose exec appwrite test --debug --testsuite services -- docker-compose logs influxdb deploy: - provider: script From 86c7ff74b050d0bc85e122b8919c18eefbc4df1a Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Wed, 28 Apr 2021 10:39:22 +0200 Subject: [PATCH 337/460] tests: remove docker-compose upgrade --- .env.ci | 42 ------------------------------------------ .travis.yml | 4 +--- 2 files changed, 1 insertion(+), 45 deletions(-) delete mode 100644 .env.ci diff --git a/.env.ci b/.env.ci deleted file mode 100644 index cd2f9e4c84..0000000000 --- a/.env.ci +++ /dev/null @@ -1,42 +0,0 @@ -_APP_ENV=development -_APP_LOCALE=en -_APP_SYSTEM_EMAIL_NAME=Appwrite -_APP_SYSTEM_EMAIL_ADDRESS=team@appwrite.io -_APP_SYSTEM_SECURITY_EMAIL_ADDRESS=security@appwrite.io -_APP_SYSTEM_RESPONSE_FORMAT= -_APP_OPTIONS_ABUSE=disabled -_APP_OPTIONS_FORCE_HTTPS=disabled -_APP_OPENSSL_KEY_V1=your-secret-key -_APP_DOMAIN=demo.appwrite.io -_APP_DOMAIN_TARGET=demo.appwrite.io -_APP_REDIS_HOST=redis -_APP_REDIS_PORT=6379 -_APP_DB_HOST=mariadb -_APP_DB_PORT=3306 -_APP_DB_SCHEMA=appwrite -_APP_DB_USER=user -_APP_DB_PASS=password -_APP_STORAGE_ANTIVIRUS=disabled -_APP_STORAGE_ANTIVIRUS_HOST=clamav -_APP_STORAGE_ANTIVIRUS_PORT=3310 -_APP_INFLUXDB_HOST=influxdb -_APP_INFLUXDB_PORT=8086 -_APP_STATSD_HOST=telegraf -_APP_STATSD_PORT=8125 -_APP_SMTP_HOST=maildev -_APP_SMTP_PORT=1025 -_APP_SMTP_SECURE= -_APP_SMTP_USERNAME= -_APP_SMTP_PASSWORD= -_APP_STORAGE_LIMIT=10000000 -_APP_FUNCTIONS_TIMEOUT=900 -_APP_FUNCTIONS_CONTAINERS=10 -_APP_FUNCTIONS_CPUS=1 -_APP_FUNCTIONS_MEMORY=256 -_APP_FUNCTIONS_MEMORY_SWAP=256 -_APP_FUNCTIONS_ENVS=php-7.4,php-8.0 -_APP_MAINTENANCE_INTERVAL=86400 -_APP_MAINTENANCE_RETENTION_EXECUTION=1209600 -_APP_MAINTENANCE_RETENTION_ABUSE=86400 -_APP_MAINTENANCE_RETENTION_AUDIT=1209600 -_APP_USAGE_STATS=enabled \ No newline at end of file diff --git a/.travis.yml b/.travis.yml index 464c44793d..024402ddd1 100644 --- a/.travis.yml +++ b/.travis.yml @@ -18,8 +18,6 @@ before_install: - mkdir -p $HOME/.docker - echo '{"experimental":"enabled"}' | sudo tee $HOME/.docker/config.json - sudo service docker start -- if [ "$TRAVIS_CPU_ARCH" = "amd64" ]; then sudo curl -L "https://github.com/docker/compose/releases/download/1.29.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose; fi -- if [ "$TRAVIS_CPU_ARCH" = "amd64" ]; then sudo chmod +x /usr/local/bin/docker-compose; fi - > if [ ! -z "${DOCKERHUB_PULL_USERNAME:-}" ]; then echo "${DOCKERHUB_PULL_PASSWORD}" | docker login --username "${DOCKERHUB_PULL_USERNAME}" --password-stdin @@ -30,7 +28,7 @@ before_install: - export COMPOSE_INTERACTIVE_NO_CLI=1 install: -- docker-compose --env-file ./.env.ci up -d +- docker-compose up -d - sleep 10 script: From c2a3d527df4b351d02d41918a534c6e849faf192 Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Wed, 28 Apr 2021 11:04:44 +0200 Subject: [PATCH 338/460] tests: revert debug changes --- .travis.yml | 6 +----- phpunit.xml | 14 ++++---------- 2 files changed, 5 insertions(+), 15 deletions(-) diff --git a/.travis.yml b/.travis.yml index 024402ddd1..6857dad886 100644 --- a/.travis.yml +++ b/.travis.yml @@ -37,11 +37,7 @@ script: - docker-compose logs appwrite-worker-functions - docker-compose exec appwrite doctor - docker-compose exec appwrite vars -- docker-compose exec appwrite test --debug --testsuite unit -- docker-compose exec appwrite test --debug --testsuite e2e -- docker-compose exec appwrite test --debug --testsuite webhooks -- docker-compose exec appwrite test --debug --testsuite functions -- docker-compose exec appwrite test --debug --testsuite services +- docker-compose exec appwrite test --debug deploy: - provider: script diff --git a/phpunit.xml b/phpunit.xml index df3655fd18..6be2d27d7b 100644 --- a/phpunit.xml +++ b/phpunit.xml @@ -19,16 +19,6 @@ ./tests/e2e/Client.php ./tests/e2e/General ./tests/e2e/Scopes - - - ./tests/e2e/Services/Webhooks - - - ./tests/e2e/Services/Functions/FunctionsBase.php - ./tests/e2e/Services/Functions/FunctionsCustomServerTest.php - ./tests/e2e/Services/Functions/FunctionsCustomClientTest.php - - ./tests/e2e/Services/Projects ./tests/e2e/Services/Account ./tests/e2e/Services/Avatars @@ -39,6 +29,10 @@ ./tests/e2e/Services/Teams ./tests/e2e/Services/Users ./tests/e2e/Services/Workers + ./tests/e2e/Services/Webhooks + ./tests/e2e/Services/Functions/FunctionsBase.php + ./tests/e2e/Services/Functions/FunctionsCustomServerTest.php + ./tests/e2e/Services/Functions/FunctionsCustomClientTest.php \ No newline at end of file From 7ddf277110711b8d0169eba68301f4de780bd54f Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Wed, 28 Apr 2021 11:30:43 +0200 Subject: [PATCH 339/460] tests: only use php-8.0 for runtimes --- .travis.yml | 1 + tests/e2e/Services/Functions/FunctionsCustomClientTest.php | 4 ++-- tests/e2e/Services/Functions/FunctionsCustomServerTest.php | 4 ++-- tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php | 4 ++-- 4 files changed, 7 insertions(+), 6 deletions(-) diff --git a/.travis.yml b/.travis.yml index 6857dad886..4e961b6379 100644 --- a/.travis.yml +++ b/.travis.yml @@ -28,6 +28,7 @@ before_install: - export COMPOSE_INTERACTIVE_NO_CLI=1 install: +- echo "_APP_FUNCTIONS_ENVS=php-8.0" >> .env - docker-compose up -d - sleep 10 diff --git a/tests/e2e/Services/Functions/FunctionsCustomClientTest.php b/tests/e2e/Services/Functions/FunctionsCustomClientTest.php index f6b4ccbf3f..12a9edf245 100644 --- a/tests/e2e/Services/Functions/FunctionsCustomClientTest.php +++ b/tests/e2e/Services/Functions/FunctionsCustomClientTest.php @@ -54,7 +54,7 @@ class FunctionsCustomClientTest extends Scope ], [ 'name' => 'Test', 'execute' => ['user:'.$this->getUser()['$id']], - 'env' => 'php-7.4', + 'env' => 'php-8.0', 'vars' => [ 'funcKey1' => 'funcValue1', 'funcKey2' => 'funcValue2', @@ -140,7 +140,7 @@ class FunctionsCustomClientTest extends Scope ], [ 'name' => 'Test', 'execute' => ['*'], - 'env' => 'php-7.4', + 'env' => 'php-8.0', 'vars' => [ 'funcKey1' => 'funcValue1', 'funcKey2' => 'funcValue2', diff --git a/tests/e2e/Services/Functions/FunctionsCustomServerTest.php b/tests/e2e/Services/Functions/FunctionsCustomServerTest.php index eafb6949e6..f0eab6b0c7 100644 --- a/tests/e2e/Services/Functions/FunctionsCustomServerTest.php +++ b/tests/e2e/Services/Functions/FunctionsCustomServerTest.php @@ -24,7 +24,7 @@ class FunctionsCustomServerTest extends Scope 'x-appwrite-project' => $this->getProject()['$id'], ], $this->getHeaders()), [ 'name' => 'Test', - 'env' => 'php-7.4', + 'env' => 'php-8.0', 'vars' => [ 'funcKey1' => 'funcValue1', 'funcKey2' => 'funcValue2', @@ -43,7 +43,7 @@ class FunctionsCustomServerTest extends Scope $this->assertEquals(201, $response1['headers']['status-code']); $this->assertNotEmpty($response1['body']['$id']); $this->assertEquals('Test', $response1['body']['name']); - $this->assertEquals('php-7.4', $response1['body']['env']); + $this->assertEquals('php-8.0', $response1['body']['env']); $this->assertIsInt($response1['body']['dateCreated']); $this->assertIsInt($response1['body']['dateUpdated']); $this->assertEquals('', $response1['body']['tag']); diff --git a/tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php b/tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php index 2b7753c372..0ef01ec850 100644 --- a/tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php +++ b/tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php @@ -306,7 +306,7 @@ class WebhooksCustomServerTest extends Scope 'x-appwrite-project' => $this->getProject()['$id'], ], $this->getHeaders()), [ 'name' => 'Test', - 'env' => 'php-7.4', + 'env' => 'php-8.0', 'execute' => ['*'], 'timeout' => 10, ]); @@ -348,7 +348,7 @@ class WebhooksCustomServerTest extends Scope 'x-appwrite-project' => $this->getProject()['$id'], ], $this->getHeaders()), [ 'name' => 'Test', - 'env' => 'php-7.4', + 'env' => 'php-8.0', 'execute' => ['*'], 'vars' => [ 'key1' => 'value1', From ebd41c784f2f20e7e434095906aa189596c01e8d Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Wed, 28 Apr 2021 11:54:21 +0200 Subject: [PATCH 340/460] tests: add travis prepare script --- .travis-ci/prepare.sh | 2 ++ .travis.yml | 2 +- tests/e2e/Services/Functions/FunctionsCustomServerTest.php | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) create mode 100755 .travis-ci/prepare.sh diff --git a/.travis-ci/prepare.sh b/.travis-ci/prepare.sh new file mode 100755 index 0000000000..4b7a939433 --- /dev/null +++ b/.travis-ci/prepare.sh @@ -0,0 +1,2 @@ +# Only pass a single runtime for CI stability +echo "_APP_FUNCTIONS_ENVS=php-8.0" >> .env \ No newline at end of file diff --git a/.travis.yml b/.travis.yml index 4e961b6379..930f9c0fb3 100644 --- a/.travis.yml +++ b/.travis.yml @@ -28,7 +28,7 @@ before_install: - export COMPOSE_INTERACTIVE_NO_CLI=1 install: -- echo "_APP_FUNCTIONS_ENVS=php-8.0" >> .env +- ./.travis-ci/prepare.sh - docker-compose up -d - sleep 10 diff --git a/tests/e2e/Services/Functions/FunctionsCustomServerTest.php b/tests/e2e/Services/Functions/FunctionsCustomServerTest.php index f0eab6b0c7..edd9081c91 100644 --- a/tests/e2e/Services/Functions/FunctionsCustomServerTest.php +++ b/tests/e2e/Services/Functions/FunctionsCustomServerTest.php @@ -325,7 +325,7 @@ class FunctionsCustomServerTest extends Scope $this->assertStringContainsString('Test1', $execution['body']['stdout']); $this->assertStringContainsString('http', $execution['body']['stdout']); $this->assertStringContainsString('PHP', $execution['body']['stdout']); - $this->assertStringContainsString('7.4', $execution['body']['stdout']); + $this->assertStringContainsString('8.0', $execution['body']['stdout']); $this->assertEquals('', $execution['body']['stderr']); $this->assertGreaterThan(0.100, $execution['body']['time']); $this->assertLessThan(0.500, $execution['body']['time']); From cac9875b978996f36d7e7aaa6e36e39651947b8e Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Wed, 28 Apr 2021 12:20:32 +0200 Subject: [PATCH 341/460] tests: clean up travis file --- .travis.yml | 2 +- tests/e2e/Client.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index 930f9c0fb3..89dee0e5b5 100644 --- a/.travis.yml +++ b/.travis.yml @@ -26,9 +26,9 @@ before_install: - docker buildx create --use - chmod -R u+x ./.travis-ci - export COMPOSE_INTERACTIVE_NO_CLI=1 +- ./.travis-ci/prepare.sh install: -- ./.travis-ci/prepare.sh - docker-compose up -d - sleep 10 diff --git a/tests/e2e/Client.php b/tests/e2e/Client.php index 0eb87afbb4..82fd642a08 100644 --- a/tests/e2e/Client.php +++ b/tests/e2e/Client.php @@ -156,7 +156,7 @@ class Client */ public function call(string $method, string $path = '', array $headers = [], array $params = []) { - usleep(128); + usleep(50000); $headers = array_merge($this->headers, $headers); $ch = curl_init($this->endpoint . $path . (($method == self::METHOD_GET && !empty($params)) ? '?' . http_build_query($params) : '')); $responseHeaders = []; From 53526d4fba5ab4c0a684b67fdbb7c3abfdedbac3 Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Wed, 28 Apr 2021 12:48:02 +0200 Subject: [PATCH 342/460] chore: fix whitespace in travis file --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 89dee0e5b5..f84b9dc9ac 100644 --- a/.travis.yml +++ b/.travis.yml @@ -30,7 +30,7 @@ before_install: install: - docker-compose up -d -- sleep 10 +- sleep 10 script: - docker ps From 3c4476f689ac57af3bebeed5823439486889b174 Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Thu, 29 Apr 2021 09:32:30 +0200 Subject: [PATCH 343/460] fix: prevent throwing error when document is missing ID --- src/Appwrite/Migration/Migration.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Appwrite/Migration/Migration.php b/src/Appwrite/Migration/Migration.php index 78b0f6acdf..ed18bf85ee 100644 --- a/src/Appwrite/Migration/Migration.php +++ b/src/Appwrite/Migration/Migration.php @@ -87,7 +87,8 @@ abstract class Migration $new = call_user_func($callback, $document); if (empty($new->getId())) { - throw new Exception('Missing ID'); + Console::warning('Skipped Document due to missing ID.'); + return; } if (!$this->check_diff_multi($new->getArrayCopy(), $old)) { From 6a196716b3a1511b124d7ab895706b2ae93002b9 Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Thu, 29 Apr 2021 17:08:59 +0200 Subject: [PATCH 344/460] fix: adapt to review --- .travis-ci/prepare.sh | 2 -- .travis.yml | 3 ++- CHANGES.md | 7 +++++-- app/config/runtimes.php | 2 +- app/config/variables.php | 2 +- app/views/install/compose.phtml | 3 ++- app/workers/functions.php | 4 ++-- app/workers/webhooks.php | 2 -- docker-compose.yml | 4 ++-- 9 files changed, 15 insertions(+), 14 deletions(-) delete mode 100755 .travis-ci/prepare.sh diff --git a/.travis-ci/prepare.sh b/.travis-ci/prepare.sh deleted file mode 100755 index 4b7a939433..0000000000 --- a/.travis-ci/prepare.sh +++ /dev/null @@ -1,2 +0,0 @@ -# Only pass a single runtime for CI stability -echo "_APP_FUNCTIONS_ENVS=php-8.0" >> .env \ No newline at end of file diff --git a/.travis.yml b/.travis.yml index f84b9dc9ac..2265373c23 100644 --- a/.travis.yml +++ b/.travis.yml @@ -26,7 +26,8 @@ before_install: - docker buildx create --use - chmod -R u+x ./.travis-ci - export COMPOSE_INTERACTIVE_NO_CLI=1 -- ./.travis-ci/prepare.sh +# Only pass a single runtime for CI stability +- echo "_APP_FUNCTIONS_ENVS=php-8.0" >> .env install: - docker-compose up -d diff --git a/CHANGES.md b/CHANGES.md index b37b1dd5e4..be06d3bdbe 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -17,7 +17,7 @@ - Enabled 501 errors (Not Implemented) from the error handler - Added Python 3.9 as a new Cloud Functions runtime - Added Deno 1.8 as a new Cloud Functions runtime (#989) -- Upgraded to PVP 8.0 (#713) +- Upgraded to PHP 8.0 (#713) - ClamAV is now disabled by default to allow lower min requirments for Appwrite (#1064) - Added a new env var named `_APP_LOCALE` that allow to change the default `en` locale value (#1056) - Updated all the console bottom control to be consistent. Dropped the `+` icon (#1062) @@ -31,9 +31,12 @@ ## Breaking Changes (Read before upgrading!) - Rename `deleteuser` to `delete` on Users Api +- Environment variable `_APP_FUNCTIONS_ENVS` renamed to `_APP_FUNCTIONS_RUNTIMES` - Only logged in users can execute functions (for guests, use anonymous login) - Only the user who has triggered the execution get access to the relevant execution logs -- Function execution env `APPWRITE_FUNCTION_EVENT_PAYLOAD` renamed to `APPWRITE_FUNCTION_EVENT_DATA` +- Function execution environment variable `APPWRITE_FUNCTION_EVENT_PAYLOAD` renamed to `APPWRITE_FUNCTION_EVENT_DATA` +- Function execution environment variable `APPWRITE_FUNCTION_ENV_NAME` renamed to `APPWRITE_FUNCTION_RUNTIME_NAME` +- Function execution environment variable `APPWRITE_FUNCTION_ENV_VERSION` renamed to `APPWRITE_FUNCTION_RUNTIME_VERSION` - Introdcues rate limits for: - Team invite (10 requests in every 60 minutes per IP address) diff --git a/app/config/runtimes.php b/app/config/runtimes.php index b3acd25fd0..986de7a655 100644 --- a/app/config/runtimes.php +++ b/app/config/runtimes.php @@ -8,7 +8,7 @@ use Appwrite\Runtimes\Runtimes; */ $runtimes = new Runtimes(); -$allowList = empty(App::getEnv('_APP_FUNCTIONS_ENVS')) ? [] : \explode(',', App::getEnv('_APP_FUNCTIONS_ENVS')); +$allowList = empty(App::getEnv('_APP_FUNCTIONS_RUNTIMES')) ? [] : \explode(',', App::getEnv('_APP_FUNCTIONS_RUNTIMES')); $runtimes = $runtimes->getAll(filter: $allowList); diff --git a/app/config/variables.php b/app/config/variables.php index ff23b11694..2751fefaaa 100644 --- a/app/config/variables.php +++ b/app/config/variables.php @@ -386,7 +386,7 @@ return [ 'question' => '', ], [ - 'name' => '_APP_FUNCTIONS_ENVS', + 'name' => '_APP_FUNCTIONS_RUNTIMES', 'description' => 'This option allows you to limit the available environments for cloud functions. This option is very useful for low-cost servers to safe disk space.\n\nTo enable/activate this option, pass a list of allowed environments separated by a comma.\n\nCurrently, supported environments are: ' . \implode(', ', \array_keys(Config::getParam('providers'))), 'introduction' => '0.7.0', 'default' => 'node-14.5,deno-1.8,php-7.4,python-3.9,ruby-3.0,dotnet-5.0', diff --git a/app/views/install/compose.phtml b/app/views/install/compose.phtml index cbe2bb531f..5a0803c65f 100644 --- a/app/views/install/compose.phtml +++ b/app/views/install/compose.phtml @@ -94,7 +94,7 @@ services: - _APP_FUNCTIONS_CPUS - _APP_FUNCTIONS_MEMORY - _APP_FUNCTIONS_MEMORY_SWAP - - _APP_FUNCTIONS_ENVS + - _APP_FUNCTIONS_RUNTIMES appwrite-worker-usage: image: appwrite/appwrite: @@ -266,6 +266,7 @@ services: - _APP_FUNCTIONS_CPUS - _APP_FUNCTIONS_MEMORY - _APP_FUNCTIONS_MEMORY_SWAP + - _APP_FUNCTIONS_RUNTIMES - _APP_USAGE_STATS appwrite-worker-mails: diff --git a/app/workers/functions.php b/app/workers/functions.php index a9d76bbfa2..7ea356464e 100644 --- a/app/workers/functions.php +++ b/app/workers/functions.php @@ -338,8 +338,8 @@ class FunctionsV1 'APPWRITE_FUNCTION_NAME' => $function->getAttribute('name', ''), 'APPWRITE_FUNCTION_TAG' => $tag->getId(), 'APPWRITE_FUNCTION_TRIGGER' => $trigger, - 'APPWRITE_FUNCTION_ENV_NAME' => $runtime['name'], - 'APPWRITE_FUNCTION_ENV_VERSION' => $runtime['version'], + 'APPWRITE_FUNCTION_RUNTIME_NAME' => $runtime['name'], + 'APPWRITE_FUNCTION_RUNTIME_VERSION' => $runtime['version'], 'APPWRITE_FUNCTION_EVENT' => $event, 'APPWRITE_FUNCTION_EVENT_DATA' => $eventData, 'APPWRITE_FUNCTION_DATA' => $data, diff --git a/app/workers/webhooks.php b/app/workers/webhooks.php index 83d41222ad..75cc54bf57 100644 --- a/app/workers/webhooks.php +++ b/app/workers/webhooks.php @@ -39,8 +39,6 @@ class WebhooksV1 $event = $this->args['event'] ?? ''; $eventData = \json_encode($this->args['eventData']); - var_dump($event, $eventData = \json_encode($this->args['eventData'])); - // Webhook Authorization::disable(); diff --git a/docker-compose.yml b/docker-compose.yml index 59c9da5b85..3104eb4bf0 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -111,7 +111,7 @@ services: - _APP_FUNCTIONS_CPUS - _APP_FUNCTIONS_MEMORY - _APP_FUNCTIONS_MEMORY_SWAP - - _APP_FUNCTIONS_ENVS + - _APP_FUNCTIONS_RUNTIMES appwrite-worker-usage: entrypoint: worker-usage @@ -299,7 +299,7 @@ services: - _APP_DB_PASS - _APP_FUNCTIONS_TIMEOUT - _APP_FUNCTIONS_CONTAINERS - - _APP_FUNCTIONS_ENVS + - _APP_FUNCTIONS_RUNTIMES - _APP_FUNCTIONS_CPUS - _APP_FUNCTIONS_MEMORY - _APP_FUNCTIONS_MEMORY_SWAP From d58cc6024b7ec4dd0efad7c10b070fa3d25ec272 Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Thu, 29 Apr 2021 17:20:03 +0200 Subject: [PATCH 345/460] fix: deprecation notice for --- app/config/variables.php | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/app/config/variables.php b/app/config/variables.php index 2751fefaaa..a5f598d80d 100644 --- a/app/config/variables.php +++ b/app/config/variables.php @@ -388,6 +388,14 @@ return [ [ 'name' => '_APP_FUNCTIONS_RUNTIMES', 'description' => 'This option allows you to limit the available environments for cloud functions. This option is very useful for low-cost servers to safe disk space.\n\nTo enable/activate this option, pass a list of allowed environments separated by a comma.\n\nCurrently, supported environments are: ' . \implode(', ', \array_keys(Config::getParam('providers'))), + 'introduction' => '0.8.0', + 'default' => 'node-15.5,deno-1.8,php-8.0,python-3.9,ruby-3.0,dotnet-5.0', + 'required' => false, + 'question' => '', + ], + [ + 'name' => '_APP_FUNCTIONS_ENVS', + 'description' => 'Deprectated with 0.8.0, use \'_APP_FUNCTIONS_RUNTIMES\' instead!', 'introduction' => '0.7.0', 'default' => 'node-14.5,deno-1.8,php-7.4,python-3.9,ruby-3.0,dotnet-5.0', 'required' => false, From 5e4b335183fb6766cdc5c1ecf71e2d2d7b292148 Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Thu, 29 Apr 2021 17:59:19 +0200 Subject: [PATCH 346/460] fix: cloud functions --- tests/resources/functions/php-fn.tar.gz | Bin 24524 -> 24549 bytes tests/resources/functions/php-fn/index.php | 4 ++-- tests/resources/functions/php.tar.gz | Bin 24492 -> 24506 bytes tests/resources/functions/php/index.php | 4 ++-- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/tests/resources/functions/php-fn.tar.gz b/tests/resources/functions/php-fn.tar.gz index 762072967e9a021d589c06388847ab69d34539bd..a97a2e23528ce5fd28269fd6d8e8e0798b994fb5 100644 GIT binary patch literal 24549 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

    &na~M$ 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 literal 24492 zcmXVXWmFtp(=8SV7A&~C1}C^%aCZn0EVu_}a0r1QL4&)yyGw9)cXuCV`trQrowfSc zbakJq+O=!<^u1$>1U-70{5JTy9#P zSETh#h$&0rtNW~Px;9gn6EQL1{prrdHY?#J`=ZcH+0cGA zS6g5=ziswpziW>%G6 z{Bqhbym!Q2Ig()EGL@T7G5kWV`+ia9+3jh#o<*vtEf67b4?un4N9H6XCH9^WeLhA7 z)l{jz)ZSVgc0P#G0>7>N+W+t`41-$SoSG?s(2Cd1(Sm(oQOqeV#G1*jZ9NA~&sZRc z(l&&J2*ncBxVh2k6Qjhz{c=As(ilejW+-mWuvxmFTLb`t&64OvS!r}sopn8NGqwPJ7NS*ER-wDuY7|D#7?iV+bpy) zQZ__|?PkL6DaZZ`eHgOaM6J!t@5lwdfP!(IjfqOM-oZV6KVETxsX{`FT_pev zsQai>+xji&=j2O{)Z%v6+6SS0*?e|!gIQWiR8s~~ZN)pACw$QE zGrFLp8E0t!J#?;cfEH}$WsSo#AwS{JCvX8A|YTBKgsN4FL2AnNEO#OFPyZ|jA zr{Sg532U33w=1D!*0r%Yo{;x@;d5X6(b$X0b)@RCbFx=9ah<$bH5mos-+1TmrrBR7 zVPRiB!ZNt2_O#>6z#^TG=jbrVc2a|J!d8~BvW_UL_Sx%$z@~UU-dlt8m_9JNUWes`2E^XK7{meF({fC%< zusnkw*&gbeiU%q5L6=cTGvh(h!-Xt1)5Cd|ZK72#Rj!2m$PRP#@QsHP2fDie{>c9G zQ(@Xq4m1d(jF-?c0qP+19ichE|NJFMZ6?H|Hbr3!7qnIQ|8{yZuhnZl*@`j;#B zmB^rZ{qYyM$LVn4q|us30!K}KcRY-gpzkFN=CBfF>#zUHCtxDrlf3N(UadIv2v#`C z>|HI*8Op_^LV9F5mU{|9Y+AhIysu;KQJiboAKJu1%#e_=JSL$q9FxrNHSy^Dv>a3J zi4;*JLwW9&B*JI^*febjJ>&WiwskePO)k0#m9%s4o~=}nIIh$giHdw)C4LAS(h-Mm z>*84@ZB~(iA)Tj?9;=hxlmkzPH^grI9TrX-kMsjoXtgGKb}uGPwsm5Ab@lOACIM_Y zP__ew)mOmJP{WVBt-DEdC~*>mQs8Ut19fFv+<|V2P}|i51$n)uo$pCtCQ4ytI!><8l0EEK7uM@ z0htb)Ot-PL$r>5xFIibx*Bg)%0+T5-@aUu^48k7nVgD9WAsl9fFDEuh#wO=*p(dl- z+9;I#kRphtG6}a#EU8IMB#1j?ioj})nQxl3{Q1X^6}TAhVtj2R3WPC|FUiL=JR-+( z$w)Y1dL8V2tmfS2U&XRK4f$@)XdW|7g)qnPd%nncHX=<6QNZ&iOb%*{bRP0;gt{R` zWPWm1{Squg<=rUB0qQZS`#$YlI5>1;cZ6CFTNc5$^;67iQgEm+#l(}uYz6M@lf7aBN8N;N|%I64J2DjB$>?=i47tAoME4a=E4gZUycybMV7kJ+>) z)MP)!T6{s#MFcF?feIfcOdyY9m_QtfxK4i zdxI|l0-xzyd8Dv1gA;XrugNh`(~4zL-(P!e(5%fIEX&wzWxCs`C4Jus{rsSHg}+O> zDNJMrcU!p{NaIqX$$?99mhFStxXxMhvJ6me;HBp{*LG>$sdImUJaLagS5~cEuwJ2~ zLY(;7HlxvC{P#bnzy|N4mEyV06driXa6&>_VckRbg6TIx?Dw;5U{eySy{R=VO*Khu z@Lnzd;mkkV#x#X_WoxcmWTAcPX$D;l8PHt0hdR=663zE?;YcC<`TOq5WL_Sl# zuea|MPY?W%F`Jy>(BZSfv+P`_M=jwo_FzzLlyO)-eTLbfENB^Ksvk~=h$+VOJq(;& zlp%ms;XlK(dOnMH5cpuSe;L3MVD>I-A)<90N1sWxc-cQjEDllX70u^yCFIbahC!_~ zh~@}ppmg1hHwEMUl2S!nM#@n1OO2O0Pff#5)s1<<1F|!%j$qOgn-ve-l-q=)C?5pf zlGTrwmfz|1Ah>078w*(W>x2)T8jHRXG-aI&d!MzJfkwTO4i3kYS5aL@U{toi3m_K? zsDO0EoNjCKH+^l=Eqb_}m=K*HI!Snu+<_gQ?tUMx&i5mNKK%5&ciR|j@^$)8(4yff+4}R}{>etnu2w1c( zCV}lR<%@Qs=IE9$LV(VFq30WzgQ**lJXWm!!W{9P1shQqo~Xa)C;V!9)Gs+y=DCfK zL;mgkrw%xcRdRStAzHmF7Tu7fOp?gJ@Zt1Nf|B8;+u=jW4KU0UX@dl;mkhF=ie%)s z;0qWTVc+4C(uk-l*wdK$Jft&2mmk{mTHjIj;z#O*ugF2*^CmKka6xDIS$7UQ@t@yx z{x%Q^^4nkxb-CCa-i*0`XC1L2m~QH zw7xnV8DSdeQ^@q^nK=o|9&ID5=#{uv_Ykc0FmJ`5@_%LH zrRtodWqqg1&(7&XVd_T~a8)VG&nP6@`|YyPzN__$gGEA%P~nfY~aAtEvOe zKL@oxn}6!wzs{46mq?KG^`b;yLQD}$rS&Kg=aRtKz$C)yg0gsR+?w%^jGsOkwC5W-=W!0OacwPj6sb0Q zrOsR2XP%x2b(J%TNt&$cmpkt1=K#~wt%;J|Wmy0z30~77=+UKO734n=D6$=03sZIu zqBLfjI0Rxopg#WxJk%XfL!V;uWn7jY3)KVX6)SsVi2*^47)kI$oVADV;nG>H1>$Wx zW}RYX5ll#nC`SfVI#dD-)|Hht9panI37abLB|r-!NLi{?xzv?X>@%6^Rs3A9;rZ*U z?|bKQRjU&(_G|*2>N*5Z^b@TD&+-%O8DiN^Hm3?qNBRKW-v&v%Kk^J280dwhhqG0| z5-Zc}@M_o=tJ9*-W@FPSw71xnNdmG1sg&I}9AFkIv{Kkvh#$?Vh@fEB zGP7bpHO^Qp$kOP_YAf&aece%&$WU$1{@Gc3w6| za>IKgp0$s@im%d7trp`5p@~;!7gccg0j8xw)m3b;c(DKUVa&x*ltTozt1XTMedE8` zC5Gg5^;q{dtzRwK94#wmWDW;B`%1i4W`>J0si`vT+G)hK#(GlG=Q@kAsGR-m4MEQQ z?hq@oiCmnA`UD|;677hSN7N^a@WRM_alPnP7BLIxrWev6d5?b_3u|-N3{Q?J=ebQl zwlwoDoy*PXK%C-_DP{tUTs|8d&z?tFvMG~CHd%AE=A%buVDUQ`Ss~QFIr&Q5D;2r^l@B>b@Sm^@I{g>esa$Al_h4NZx9 z$>cGusuPgMROtWU=i-0coc*y|sYkZctiTUl|A_vBBLVLi`$tc5d9-%uVbNbO_IdaN zdrGy=2Xe!hu_w-HCA6*r4hpeFPC)t~07?n264RrBfZ(GG7xU`%I%dsrhsba2oGl9! zX_=aAEX*2mDb#sjBPJS_GJlhNp8h1XK*${=g}Xe3B18_+^o=9Ci?l)82T4)&4nJ5& zIH@41Q{X^q`piW+Hu`(sW55o5mGNFEA&wf7CYuk^P0>;*`-KI(C)kSnXhnO6<%u~E zA;*LaixVL$r+Ethy?D;AX}YIzxK8NM_N3QaVnbRfqF;}a%w9a?5#E_~AoOeP0ts>T zt(A7CAzxCjHlz|k$Z{RjAV+NY%L;gp9aiDZ%B~Uea~1YTEg5#wBrx_VziSotfO1{p zJ+UhaX#tkrw8{@J<)1Tu8IOsTx*;=U#onn%kIIrA1`as`hJ&mXsrL_4otV-I+~XBr zT|ZPXb+kD1+UZuM9B^xRC3(o0#O4daL!-T=yycgI?={9sMAUr|g!~o!e)BMDr>x@Q z{_zFajlEymOS{NK1cRB*WbHckf^Bq>Hkcn z0x?p-n9TmlG{sda(-xcaWg(BmQ&Z9;8H+XU_uh_ekrtG5vGp|zT|O5{W}6PVd;YoW zTTQGnACPwmT0H$73kGVBE^`Q3Fh1gn`E(>Nza<8epoY^k!LO(cN z0jaCo9MAvkUcPV#%id5a)oSxIO2 z8R^ROT9)s4=E8fw(Ik^Bb;HDu0-fXq%|sAs2ARwkK3gf-F`M#R~gh%u$XnHJDwd3 zCH*Gp|3Q^SA!N^C6@{h6Fk7@_?$QANf+n`)nCLDooWoUfav6CKeJ3sdRwvp)UDr3b zW*q%NsIVmQp-@9zEJ_4dt%6u{kO(;eq1So(B(+jM+PE@XN7r(eN_5az>QUm}ub3{2 zsyVrss-Zw3F>b@Y!oC4IjX~Q%fvjZ49BKSx?`d5_AKrAG1;hME4VN`>xo(J!^NjrJ z5-fg40`=Gd?(^{FQ*ZdjejyKKsCG>D2Fg)AEG@ySQ>e(CI0eX--ii8yTt|wsP0Di+ z5F=7;SMZZ>f124lJ}DLI#0D?ZIc zil>z&)y9fWnRXKQ)exJZ^vKygyO{ug$hkt0?0yT@PMb>fy#i{w8&1)TNt&`(EQ)gC zQ~r~%w%*E$>b4t+=AYun0F@50j!!{T0fwjFjEMVXk&;|_Fz+0=r8`rs2lO2w*ofkJ zG^YtH@qhuRy!2YP)na3VqzBVgC) zWI6@rd!CPnKMU8$#?1L|5yr-}98i95Rp3N3q&Ce@s%5&Bcp>In*K%}I5>vjO|0wiD z)hx+0TDE~kk|v5;87Ub4_a$}Q&Q~hMlLSm@^aMBg283;2qR^)qNiG#D$Q(6dvFkZg z)rY^KM`fIschZ^3MMl`-+qQK1ADVcKnE>q3f$=)FQ>AA`{lcVj3tN~fE0}*eP!ic? zMqF8RAw{I^O}nLrabf#7nHZ%CI&REbj zkaV(_j6GW{I4%98hH;BLfmoUsA`+nWPoYJ_cROx;Xk~nm5yrFuU-vmT@vk;a$0Y8kzK`?pp zFJrUc%$J}V)nWWbFo=9H@sV7pwVZW-qn^%l{SlNrisTA577$wV2Oc{NUmih~SEnK` zV7SV=Q;}?T_c5TE6vABrh`IPeKimKepw%JWP_&`?jQ6M?&Mrvl8U@ zB^`#cR5GTbDL8d8F%Q0p@iEMirL&`q;4y;qBa)@oR%Rz~t=k9Apg!ziC(wYQh27cE~fvy{E9!HuGK^%E|A2us8WNM(Jw77Sozo7dc#Im7~KY4iz zA{!r;t;vPRKgVW3pC@MbM}Ufm*G+~a(d7U6>dJyK3}7PZT9iJ{^xkzTK5wo?jR3ts zngY`i2oEwD4-}LI|A8p9hkGY3i~o2jLN{SGHXPzYVHBb;f`&hW92{|9Kq4jCfalAQ zunBAY?sleCDa=|jG`SXVZ6Ztp+@N{cK)A{~$fP(hnef2zNd_QH0LTxffj($fg{3p# z`k%Gb3kW&_VEmdA&D?!tgmE=QPlLP;{m9ch`d>(QkI8G+JOF7gcSheI`mxZCFSrtlLt-M5ADjn)W#%rLfYtbv9U$>(FB@7Uz?6q+M{jP_T_}~e5c*y_nq7CT?f>i@v zCi3&O#(KFd=}=2T4V*m|Z3k@YY8nitKxA)seGj>$_6A|p$NYCnl?Rs*Ql>Is3UM?m zs|NP|puEIP0X=P(p-&*)C@7Fp%V==PF*=P%w6T~}`{7FgP%->GnIU5e{Cmqec@6-g z_PzvHgZb-%2aZAPJO^tq@yfvTt?>YK(pOy^xV{51)PVVM0F1{Rfd7MkM126Hs>a|9 z82Qg!1#sKj_4*@HFmSx7c0PH_5#aVrz6_ufiHQSVZfJ~m= zFktxRJJt)}@SS{i?M`I`O4S5naf8}gc{K3>iLxUCfY1v$OLVkX9*AWR2;6)JOj27M z0`;u=akE_{*6%_{t`MM;u93|k?2ayYxoQH43i{AYO2@=PkwOh1wF|m%z`e_oee*L6 z`p&zFHA@t}nH-`bQyBN-#fEEx17KOifR-mv}b$V++rpkyAu=8>lSUA~%#1IWQ%1!`|7ay;I8@c7@t|hW2A~-RV z3K+G3ObWQYMs4TETS^m8LIuB-E+N6(B6Yu9fxK3;1!M^QAm(njjafeG^_G8exeWW# z*d1FX$cPT&Xg@Rs+6Kn|155$v_fGmw)rVEtibMB(NeYWX5H}3vb=Bjzfh6xd6ng?V zmwN4L8+hLQ4}5AbNFU!Yf%zU0Ct9-&F#W@Cc>*%567vjKZ6wpPw0Pv;}hXVBf<(>*6>a#MGkP1D1 z(J_a)y@2YQ149Q34$gq=f0fMup^l`6XLtbhPjxjzol72ojA96=P8T?ge=D#VQQ7Ni zlxiYqd-;DPog&bPF92;De%`c?0^Ul)^C`g@I&cxgLF|!g5mWz9h?Bw{kfni+E-WbL z0Q>Q^w*abC$ov*Gqz+CDPB8FRL!{+$H~80TH-t^!hkVbk%dXt!g)NA}M%a}_O2T@N z4+retaRJmbsehwifz_4f(ZhJemj? zv~e5)s4tUmalf1vmA#O92F;5=mpVNyAGSh|K+89x-+=X{HI^OG|D3{@?aDgILQkbH zjJk{2FjjeDJAJ+Uq4-+0^ZFlIf?}YsEyCN5AaY*{L5P(Iw5|Jve7GwDNc^u@#ehwu zX|TG?i|pbPd^)fh^>#4r{eL^GmagDW}^N{qcX@?SBz){k@uv_%*X> z!jR{x-Q9mfgx}vGDaYrnr#yo`M?R7NS0y+{n-5$8R#I0vZwsCV%F_CtC!wbDn*i1Z z&`?vS^+sR+7f^~vtgSai_(b(d48Zw?&iTfDFBq#JUgGhc*Z*M%29ibP08&9Sfqj`Q zd&qX9}ST~ z@WEZ`$Hr2?KTEhTO@QnUV2}S_dA@`A+)c&_euMM$7YF%TbG#t^buM(}`fnYhz&I5Y zr2K|tc1RYEL--mne%MO%CGUT2D#363QibsjV~>0VSX^6YI(yS6SqYEaeUaIh4GmfT z>i+Kpyg|;+t&I;L;1NWy{-tJ#T*Fe(wyTl#BjLptDtRTYQ(mP&M%{1r=kv@KpnmTx zT&ukr%u?*(xmMGp+~pCs++rE>(nk71Q(NBh!glZd#x5(qzb<)t8a}WLCrk-n4-2ed zr0jkB4b`f>3r%5EW)$I#S7ynsM10ui;l(b>I~U;VgFig@!QU}YA~DzU6HmM zAT;}X;F)(*&sW;8q0ETXk=SS72h1`7nYG6feUC_Z<&W*9?bd^zF~6Ec(tF{$Wa19R+GoG2v7j@TQ%cyFXGqF1WGOS*n#Q+if&A;Dqdaw?`fH#b z%H-cZ7Rh;BIMpcCY;d?nu*`6$;~`Ql)rPB@@JrRD0oTQ43P<`Azcqn)>~4DB7fbR~ z)Oo0{;}U7PIpWnFgfhFUo@4AtI4A2HEmwBYB?{9f#!UF8u7~;G$E*+owaKW=VHS*O z^wvY2L2sjce1~G!^6z-e`Dl?*9II9gVs$rtsP^rcu^*DsVAHlHQlj;{xV+i_HW5X< z7%RCJbA7k9lNdD9VOWHL|ET$rftBE->u8=LcJ9GP|3Gk;73W_Rm2IV}YjuL4A`6@z~(aa^Sv9e>knAmPLC;rqJSouHr% z40EENgO)T3_2e<=u$`v!Vc`Q-L(IlX7|#P;!hfOa5xNn6R|y6kRP>B$ZL3W;Orjwo znbbOqJ)?;>I`FE<&jQaKOBkhqXH`Fj|pZRO<3OGgG$qiat1A-gx; ze+aMNxRoD`E7A|dC~dt!|JhOA8D=u{Jhc>*J=%L6`>P5A&hykou6l9V?ekM+E;R#e ze(3vrX>Z1W^;X}de`?CIg*{s>pv?*8>fD59bq1WcEqF@Oq77-Q31-q&^hd5MjJzTh zaB-S^7%Wr&(p*{4rs7>mK`)LDm-h;RTW{xQDOyt#ea&@U2q{QBtj4mNt?H%V!#Lcl zs1g))|KTf2x80jy{~iJXjj#Ww1V`V3j4u!SF5pXGW%oZR1D9>7Mag%XFj~`obD>L$ z-!e9-aVcTHzt0CtHL&}_tHPK|uBUN3J2Zq#(2F7aQP5i`s%I{+1dQO|Xh&r8i*eyG ze#~inSC`0&1lu!@rSYj8g`j?gr|5&~l}Yy(3-K7ZMpNTtekIj9+<(#j>dIKEVG7X= z4OQ%RikHkoS2E9~hHFY!ldyF@NuMbbVX_dJyvaHxF7EH$X%B#_0mKMzYEM&m(RT;8 zxRwzcVv@U8#i|(VInSl4=&hf_3jXQnb7D{)>ZsN*gg?3DooH;4TwVm&J4d|seb(;! zzI&{@y!5~XrP%19_)LucOg1#%{?38hG)W2v0ZyKZ;J^f?tWcNliM~@lfgMw`x!ZP5 z6?q>=p*bLftPGLrREpFFu|#)CHMq$Pw(leS#qVY0&W{1PpBp_oF$fcb@gV2BxsS{p zuksOHDze?k_jxHGZ6&{*7&Ih@L{-PX3`|qa%3*k>@gKmCSg18u^Q8Z7(SE9K zR`hcP+Jj5rUqte+F`MOM{oX~e+<&m@#}tK~eKJI0hTn%5BDVd8(@O4#{s-d|#n_ZO zx-5~9<}PdDRw7xU*QS-+X{Qb@Q46JWUC+mZe-_NVrG;fiM+Vvc(_A8Ru5Qs*hWU;h zw64eLwsQ-dtl02#>HrQ<58i~s4t9F?9&f(5Bu6|^9t`tuX!0QRG6FgCUHX@2&>{U$ z;C-HgLBImjiK-WcPur!HMAg@fo|Nx+r;>+G)vv-XvN!Q-lXC5cF4H|9=joyjfA)-P zYhz=>NwzpIqg|0-&>R{PhLMM;#0U>yebOBnsZD?v2+t6Ek5rMjAZ;tIkI7S}kca4R z{(7ttoTc%H&dFqhsI}xFxx3MHN7@Jr8vTP_GiUdSPr-Z_4mGjsb#CbuoaXm+=p_&_ z)eb%Uq#;+}_X=^&MK4#&s6~A(pWLL_meaZnHH`@4N{SsicqW84$%vhmx{hreyD^OvD?0MZB1s+U z$63yVV>TR3D`~GUPT0&~OY7-zqUX`(!W>E^wV@p2n<&Jt`oIOmy~tR{mAqW=H8>(RMQ$~W|pKSVIm(ze5C4um9y@1 z`M6A!2wRUBRe3c~8d>(KqN?2y60Y;sBfvP3y1_LfvW_IRfe!nb-lIce@j{HH&@j|M@S8QMbaJbiHKv ziYb01Hzl@I&TKFAhYw+Td~f5Sn#4GWB*Ql{REkD1@`*)gS~${&luI)0BD zpn^h&sZZN2>r30t&t@nI9e0#DGz3v`XI~DDipb>blrCtsVw1**SBAb0-qhKfp zLhm=NAhL6lmJp0w|L&8REK6O;wd>z`<9$7Gs$WXwxg=FdHd~wC`9z!9<8WzsVARq% zhK9g~+;!>mM@A&v-PLa)Mi??f4b~B@NJ;!jr{q*=;e&p`i(3;^6G$C*iavBU0wVBl zV|Uze!A7UN+uCmijF;KgUaWGCK`+^Jh;cZ-s2n=IrQsh>w3L>2*_`*BozPnf%NemU zT?P#3?Cl%3(ZF8!$)bgYw_!v(qE&t<{z8$39EUGiPxN-yMH~^OS3bkF*MHUuB?{Rt z#CIOpL>&0_JNfQ@p73t}LmTymGcvX$7;4eX(n}mK0po zPGfJ)9kdc@^_S50ZJJmQEIR0VVQbaPuUxxg^sk`P5YEt$^Ih)bmHIp{?k|MBj2V%NChBVGXnROtS}KXA>$aGEUH9x(MkQ<(SYJ82@PYM3?lyFzHyi z@I6dv-Y-A=fWa^=EizhzGZcNczkIFl6b&*Jl{NTW-s=Ri(BW;nud(SHUhsK}BW^uS zM%2T1{w+}J-v*B&eK=L`pjGDRQC#^!3$g40MTaEL%B3w|Q0{_erJga->Xbvo$}h!l zy!zjslrM~XkwH487-u&|CE7`8@B*_=@=4%{1PXR$CPA^vpG$vSf+J=(mijvwep-|s zr;CE)f{-Ar{X1A5#UM|ccY|R=CD6O`$77)!)umC$5)q9IB8;Nj3*vU0PmVM}K=d;*ETA zY{}2^G)X9iB!9KikH##`Ujh}({F}Dnm~}Mu^s5Zh>2I+ct)rNDhgS7;oD)Zzt1wgY zFB^`L?ZYqgKjhe2N+Yht?Yu%H@4|GVjjk!UoTD#;-&w%zHBskc3ip`-Uo?JGK#-$TYJ{M?iu zSsympxJ7b*@`rsv5n2hBId%Ey^AK{+E`eV8j&!Bt7xSgTIGLAVW!BD>f5FC1kd9q* z(YfZ;4p*DOA>2R{sptnIi}ri)R%v?-MP%j8sLgb(E>BU^}$GFdc}-a9_UOK6N(y`ySsBodC&78y|*Tjz?2L zHALk4K{Cw2!fHNWVOn^F7~D=#y{W_!dRQVz{w}x2QV$*O9&*+p}zhW-Enzufl+&9?CiDC^zeZl2^tOdck!MU;TIWV z*|9RLg#6jvT@Vpx_8;7D?KP3x4;^n|1D(wI(K~8&q;cdz|3Y}tUC9oO<3GIo_mg>QN_t=PsYhyiB&mG!?XL+ znC)}TWUL4R&5u`>nze6>*f?@T$FFjiDEaro_jws#v&72pAdCo*#W6BEg0$reN+0h> zTi1bhfA|8Jz-KGueOoc`;<$d@0_M9)GsKfEV_*3SMl!_mca&*CUl%mY3A77lo$HdA z6M{8{n^LYlK4M`DbH8`)nevnDuc(n&^p!h3b;2{1+IXa@rtdlZH9Apt10Q`%s~@lk z(gyp9nC;Ji7HC~{@ud~CU}dGF$mn3<6G2>NXm6WHJ1^vsyU=d40Mi5fBhim-I-Ala z9Y_}>juvsy>-bv_wFizh{5`Gi#3ygIIiym`3e-bZN#cLQ-1pHQ6UIMk%B)e~(4 zHUQ;s(JYxIg5c81@GEHW3*loYrp}SHXgEVSIg{cOpIV065zc1iZ9JHCw<{V>eN_70 z%L@+$OQLZ)7Mb9qW>IQiOa~)sL>Y-dLg^Rp%>F#fkwhCz^-D?fMsqb|>{LNBOY}f` zgo9bzFwTo9^)OPqGCW@og2Fwbpl z;eD+L+7uiU^NANEbEH~s!_yE2Z{4gAskqAqyC{=Bo>rKlrR$CV^ddbfgBeD4U9-0RZ+iNlqbxnxr@6M&g;7MsXKrD8|5}8NUXOk+h)T<`*SSL24?t>l$F_?2Y?gB=y6c(9&L@O~`J_4aWP`!}7*nw`JJXYZur-}(~9^ui} z#+SYd8qZ{Nj-&`3R`=Q}^ws+Vo4W_d{kwYww$`@Nv&h{=8Yfo50Y6X> zf`Y;!ruvxLQ+=ou7VFumvTo*kuaVAbvIRZ4BqhhhT1y-q6csPsjcjhEQK=nnJx!GA zu(9c=z~lQyKVMIYyUk@${_g|F9)?6o=hpb_H6%w;TGp7zN{WK7Id_QW;GG~&_F{>z z4}{6dP)DrHU`D-R3d-c?SKTD>KGl*g^-h1S&qV0`(5dQ}Bnb};T zIQ-jP^2S46^)KA-%BsSQ$71D#*XvWeiz6=1$>V8AUt<+OE%-5~8NW-?J4LmcMYa*E zA{GZi3nNEl;;EF?RKM|@AP~ovaVxC%FMiR|{_>IvBKsQo#AGOlR)%T8q;vw$V*Vv? z>sNC162bSdQs7ry7>)i*(any^HF$MCOBcF&k4o|B6_@%WcU#}R`?N$evS>9Z`ovVT z_yktnD|qc1f9Nc&YQKS`KD6BGq*dnY8kVFU7iNu>L{LA_A7Dl+>AK%2H-ZCuLzmO& zsOGzy_(c({eFg`Tu>K0fuoJQE!N|7(uCBbk0KE_{G|O;?1&E2{G(6`=@pv8nv;&eE zQ~BN&Q}@Mt5S-bp&fViOfXWO_lRT`cL;6LVQod#@Z$yDW?tPX6!hYMfUj1cY_4n+L7Sk7*uz}nt zV7R|_pfHA>indFssf8btJQ-k;kj`6)9Lc1I_euI+x9AALxVr%>7t>n)S6>!9ICgmF znz6*htuT^{9(`_TRRZ4G~+$yA3$&d7xlAGA&jn=V> z-KoKGYpJ1H-Bq5Z4u87FDxCy;yFRW3Ha3tS1>%knYbB z(IhPy_G_SeOJLWL^iKW}?+|jh`h1fGoW@w=&xq84RT*a^tsuIW;)Vd$hXKi5Pukk~ z80vMi!ON;6+s|YD88JjH*TI=>o*?S2V0QMKW<{b4uMT3L$ebrT;Lj|ZV^jF~piDqt z-A6Z7Qh2yuS9LHwxGC^m_>A}YE2Tv0f$dq+u=hXTsx;%&>; zkE$KhxirMYOP1YJt8!|M^TdCQ|NRQl+5j(-b@qm%kUnem(;|D0mY3fox!be2c>PF_ z!PHPNW_^iNZf!3vf+!{}ns~%@l?RFCE<~g*Q zE^XgRlWiOt7I9;2u~2rR46Z2+5WbBe7&g|HlU32``-!~cA1ufhpo*kH+JU03M&;dW zbBw51x%qG9mEE(94viwjLy}PA$yhzoea+2F`glJ@{8qq^ zght8468U~)zT|!K=saj!2)j{~ZAR!ji)b0!B4hZMW87=<%Rf)`zO#N)M~rSjPu{cwcX9}KP;tfX}$A=Whe-S zd-h#UMh`6eDzvL++AeGou%CIJ?1chXjO5@hslRSW0nN2v7YUIgt~hE4J>(wSB}xJZ z%-t2*^(C|kTTQ88v_^z+D!sT4T7Q1zpUg`dkhez>zypVd!zz@{M4vWDImhhory1&8 z{mQm|U4xhNAY(eOsIB?*HNwf#aez*O=^&IWINs+FTrhAK(AhoF>R4O*9f8D~^5)nh zN~q|=wa^_G9qJ|3WFKhABHj=0d2jd6ESf~fr*Cy$b>!NmkebzYL+gl3!7idTuZUHW zdH-Je9d)^ZLV>#Eh+CoJ#zkuUV=T8vDGaz%5lqhwdW0iqc4F~8&#g@$p`o6=F?aDgV<9GC|B+}*lD)-}QThuFBVYY~S zh}Uu8;5&C@sXL!yK3T!+(E0gfh>@r$b6GS_A^kC5svmpPYI}hyrP}2+A-qqaM_5I6 zxZeUvKlGC7bEZScxqEYI_`4XD>FGIr-#)DMR)er&7m!2AYL&|PNc1X+inwxkW zxV$UU|GZe>r?-b(A@9d7y!O{EtU0bW@R8eh&wucQ+w1L})FySq?q{7wXTk?9!J25o z(epsdWn@(_v*CpPiu4cyC4+eyfhAQ#%D$UPPY3B&<6F#M)!qIj_X=DK8#yX`zE3~9 z?);)F@2!Vlv#)ZOGbRI=4*{fZk zN~X76d#=pbF4lSfw+mkn4hwp$g)3R81=3iyej|OqfeIbu?`xsC@8DPY4t~TY)vp}cA??_X53Rh^zt^sZ^5t;O+)x+bk*h4gEQ zQF}Zk7Svk{ZQQwozAT%y8 zfTP`Tsr>V|o!=zOaQi#qqDPHS$5ITR>v!fIayy#}A|h|TtvbofLFTvjIO=Nu|BO!1 z&w=4mc8oZKGGH82g8b`>hD-K`!k4}=dr?-PS_&IFSO28?WTtP0~|c%52=$P^%*Q@?stm?s46VZNd(fIt9M{9*@d&=XI_e zy^+9M_tE33FzpCB{3Mxh!9J?$z80|s$8dFE8XF|j3z{8=IE8Fgf{`2woDWo^5=eh> zD5S$Slwu!kYz3n7uJO6ef?x0HHKhZ z{BY=HwUpCd#yK!oXEDa%?o&YjJTnLbd#iMlaPw{IyroEAJBdP^+`qI0G@4>_@+z-# z?^rI#Io=}oqHSr6Tbcwh7_=LmsJaW8%`hKnG1EVB`fX9JylkIobj;OydsTxc31@TC z3!&3=D^^}NIDT%Q8gy06(;X0qO{F`TID(CyDNOv|u#fQD!4l8=g#g}RqV*%q52w*+ zIQ0argWY6lgdTG_2g)^LJStq%6NTWZ@b0XEllr?>25*csuSjG7NoAONs#6@$+ zP*q|%{rmnl=37}&$nkhT^snSsAA+Z?$wzdQ90uF7ZTDT(q`{Bg({z=C>3?U)u1F7S zmC+(B{@|>%^LVx}A%2)?m{jb#75~0FC5pDZb+r~_i0P;uE`Q^ZWAOl7rBNmy0oG@B zyq~F|S?A-uz#rL>A)qhLQUrKYGk?&$>?>Y) za>L1fhfM#4U?G%U;E1wDgp?C5$vo*v&8BTNq~c{l;08}qyTc_dcm0q^dN+*jhGQmV zCDzyw)4dr4q?@J!PD;ERl;{dW8;(mk(qDpv8E+h)OZ`ytzImHD6_KRFSIkIo|bDXRXOXq?qBdi&H9!uPIvQQ69Q)jO{yS!MQ&Yu)1^ zLs~vB^)WJ1CD%P8K6WQsIlRjM8wDC?Jl5BoWDZ~0N*WqqDE_h`E$iB48|Ga=d)jY^ z|E*CwBD+V=TK_0T-;_Boo#*$56}S5 z;$s%cfM{4t74%BVT$|ySBrHS8Bi~wiLPN>!KiImvsj^=A{JvDzqy?iPbcOHFp4hRl zoO=5;tK0pW0RdOIRi zSYg&SM^8vL#3k8DWqaf2u)(}TDC>HPCrRaOhT-j`G=c9$1Aph4(R(fZ^+A#|&^AFp zC^>_bt^RZ>bPQp9kJ`+kmh`d24%TJ(hj-SdW2L?_DI1@0QD5ouZ$n~9+_C*&CG{|Oa2>5FZd7$=2 z6m`h8l%e(BVY(i?-50mZI3Vp^%bWn3_6ADvip-QpbL1awSj|}=j7{tAu_Ue>+&nR} z?p{l?sv_9M&r^%tXzVuD&OlQ>;ThyDPW#g3BkTj>j#^=2wcYH9_f$kyNh7F~f1eDi z%ETCQYw%DTRH`EOhG(TkeN)At9k|I#ne+!$jKcxXwyyP=?cQ!k*FsHDwAdrYuz=r4 z;UXW~|L}nZor$65x@zz9 z&@!h+asW`e@p1VSDNrh+uLLf1i(Kaxd-0-Y1o65PibN;wt;ClPOY>r~pU$O?k!;== z@todsoS}urO;}mz_ft2q1Z3*Rc&3#qPeXS(+S*vtRg!)@_*?L9H^JSyQ^#F|%5AZ8 z3*3eHg8NlnX3%&+pdaI?Q$DM94z!e&kW>*;R$VOqdg1sg(#(|E|98Ov2{LW}P4)k6 zZA9X~>})m*|6d*{AO9aA&79sp$~%|$FR%~TA-sG#A@&74-?ta=i8ughE(*ur!#Mts zUS~P}aPVh1{_yjhjz5)`08Le#(iX*e?Nkx}h73S6ZqUw%5Qr_B?&=vqpccDGlb|-M z{XS)+()=uyu$+Uw?b;zl6Lb?hGLDen|2{X>nGbR0T*5_jrnu+m1@-ntw(E`-C#m#1 zi%jpnA#+u(fr~+YI;Db$5?zGtq2R(#a?>z*ZMY+v+r4pthrRTi)bkm>vDRhV7=71r zW91pwMZAz$7x4!Vaq8~pRW&0De_hP{i!TW%K;96KRS6UbY-3mw4$NXd%ks{JP$YQk zTHXkg%5ql1!xn>4;>)9B)Uw=ZtH)UKccCE~C?B|(7--7XHRH3JJ*d%lF?<7WgMzVm)$@wv8Cor{k5**qo6I&!j>5hmMvA)S>RNN$ z7Pzw84=x`fM`bUCJ)m@Xc2wf_0Os(1T8z7LeLIR##m6Ta8Gf{uLyV3E-~JjJ9hkP7 z^4o|RUInyef!E4FDoSI-l}~Gk&XIBsO-)^60HNqlT+VuVd7esO{-DF=t=G6`<+BRI)|op zt6F`#Lv?kivf8*`ai;^9hA0cE0&iAv!fiUV$8+=;pWi-Ui)Pq3hny>-_2Cw#(H*^h zAJB@sJ9X7T->fb15Qx_{brJt*px#$GBjlQEaTqE%we+M#ZxYGeYTSuE6F#LTw6|dzBjVhxJ#w!a0p+V31N)#D zLQkmHN3kP#rA)qNGLl0yFdxHdEU z|1dnua{Ygs&7G+KZ>RA8<&yI8{}Iy6>Hnj=bNT<|Vt_Um-|GNi;c;8C$Bm|>@VGt9 z693YRVioIg!@*BO>9`e#?>=AKzJ*cAb!kx!Eg-xLcR4WkT{kR_n{%uPB#`pXS^hM~ z(&33K{xTq23_m6nI%1AaK|3t;V16oIc}8uQ7ZUm{fAFxR?tWfXtDrBU-q22(MHR;K z2DctlWP1{`PhnyM*YQ2zi_ylS9!s3)iI?R`%rJtS&lF?NS9gwu-8f~M zMXvOjc2#9M2jX5KYfo4Y?@^KUf%1gMKe&nXR&)a76)sKK-kUT^4iB_>s*d{$h*oPe+DGh;v~wvimE`XM~-1)?CZuzOV)l zPWhwHHn)pDg9*=fw?WLD$4~iEr#oU{p=uuvA0mRmvy+IH7sL>>lDl;T5T@#@d=~Q5 z{pD8}k^D*ucT>;MPi)GtY%KD(x;)K-cP1HwxJ&+F7!1{&$&kiNa6=mXeuDbN_v2rA z>dE#0;I$tnU|oIrZJ?KDcY8bO{s;Qq+-ht#wwhbb-OV2w&CSN<#t+JN9s}^5`+uVI zj~9yqLtyUsQt`Z$N~BAi%uMTC=v1@V#STvQf(9$FqC%KW#EckJO1)^YseU3)7D6TOI1_ z0#VoJhJR@T5mS*pQtjy&YneSv7W-qWSqXE`zBubWF&?ktTEPs+!4fmTxZt;+-|hnD zHRb|kz0Ypq!GX#^iFNAYFIK!++pTSG&#o7*r^37&jg7{7<8SND?ThB$UTn{9RFmF=C)?L!!2p7tV`(-iWLqdOSYke#B6Mc3){hzRU|4xw? zkpkalj(}l`yPFZ>5Poy61hCV^X>RDHdblf~dNRXi0p{g?e0P4ZzPY}ytDsW{fx8Zq zC9`{$MoR^R!n@>?-y<|(a!6?#Fo;b&k*Lz8b9lF)ys3`vi0Fd8ul5`ssYe@wc09PF ztJQS&Ma0vYFh|47YIL>wi%7&dQRj>T9#PAX7+5&p(&sA*$nAnQ&B0JvDT2^ zK>1T`X3KVhEmcG&SM8u|$CpP(;sb4^kk$uI<2~J+_SdEP2Bh`aq_(Io35p%tuLz%r zhbnOdfTOuak5crT+v&J&hnuLlS%aM~&8u~Zw&W1b9G`66Oq}T1Q+=OadsAK!b6I)w zta$KarYQe!OaA{+kjuU0K+68#=EioI|L<-z3;v%=68nF>G?M*PtIU55r_#`msRJC|Dl=zO|2$rq=xi+!18*~t$*;?!2Ap?;|d0U94 zLNu+4XbPioPc?pJ&PQUi_M2oZe|N|8NNg`xB+0A^zmzEA-{0WU(W$WDl`B9=FQq-t zUl%OFnA#gDWt-`P*RTDB%N1P8dZ1JkUmaK1vX;(gc4wEpY*!xMUPA-l08(wBl$*-i zw{MkCbT?ett)_yNN(Yo%cjKDM`4v#!3jaCKwMqFCI;cA666;{sJG@6Fo@30cAuClC zUpoSn*<+{KUhieuV~kn>!0z2_KyRuHW65F1O}>ZvjF_FI$^`3 zJ-}<%0<4xCZt&L|m17D4^b(J)I+mq=J+$agJcnf0IP@4ov9Cfrx-4d8`k-e`T| z%E@KikrRNOsRklvV5AYhU4#&ouKzq%o!*FrTm6nCsB#t{i&eWVq?Q->|#Z!!zFeARo9&s{Yohj<&O0|DI8aEAZ;(FP@ z?%;~`+NZ?KXjHvDP#u*T6qWI&yegyG;jB6>Mt6j~#Jj<;(r|64L*TbJkuP!U5#DlW z2@|^>p&lR>AqLQbK-3>t4k4z*y@xh=1bSDz&NM&ZE=(dHbQS{U^!aOB%yZO|K$C^g zB?0Bqo39m`??@Yh{J0tIK(laN_)@2D!Noz+_+EKsg;wBU&$Wwcv&%s@6$UE@-dYEv z&6mB;wNiq6r?hB$kWIM6m3f-sYn;GL#5NU2LA>l^+sU45irRnWzJQKv3B0cbIK}_h z*x1+(?f=`|-Y)FFxg=r#t=E-=c~^cJGJ{zZVy%1Uns|YfeH;%j!@^=^`M1+KY#+5c z9bDtT?83?}n9VEe6Plbc7tWnr(+v8b*w)rk_5h^O|K{dKi2ipr3;%yUDTe;#yys5& zWMKDpmXU>>fAX~m`g}^PqEg`@o7jMpqm7Cg9x|$p5J$`M83yq7Jv8l4h#2wMVyq31pt^$a_hmGXM)kd z9G%WV`>fL;?p3Rm=22?qg_Z{YgF1b?r5W6sX>Tko}#i{XtoviqS zbAYnKW%H5j(&_ut&d1i-dHdwJ(>_pseyeOZb{Y-kFMm;f?1S_-Sif9)|Ni3#nX6R6 zZ{;5)YPgQk{{jE*aA3*r*I`D_#O**8-1zfj(&w^&SP+@QK+Z!NF>8jBuiu!0dpFB* z)3|{464EFo=KH$D{h?vSa7_Br%&r98AElu7<+_EbCiMGyOCdB&;K9R6%qdM*YoiSn zZW$3^r4nr9+gfIzrOoyMz(o}_Gsr&WbSB(>TT=*j!bw@rOd!=hCq2mLD-i}T22{5O zmk$V*6bYE)=bFz-2af80A#t~aHfHO8o1poH^}p@it(`*u%Ogqs4|ErCg9{1?+%Pp! zEsC};*>i18p-kmoMLE`VTiF8)8LNh&{KHWB&tK$^TA%%lc`^Mz)9P!=J99YHRKryM z@q4W+e*XdzzhCQ8R?K}!chE7=en741nUgz98;PBPy z_N$}ze(U(WwZ`xF78h9E0@uUv2bR{Iq9#k1m(l$&;w(Q(L+o2U&8$TV-YfswnD*E* zJhzW=08Y=()*Ds&vqeBl=Ei?0oQKF^^zonhG#q4TZb{JBCC}ouGn@C!lU|`lh)tGD z=Xc|QY25L)41gSz7r~k3_8odlttFR-QeN`P5Aa>hsbn3PVdFrd4r|vg)c=kw#oj z9In7I6=u+F&HQ=*486uLHtXrrK2s>rTA2-Nbg|HBYwt{PPlQBT0kL*zvoG`F+(Xw zihbG_7mHyhXbY6lV`%Vu6&g5x{oO#bYzGj_{46eTWCEjt2yVPFe+L7Y38b*~tXgke(e2Dk@P=`z$Yl%aNm6EdAh^d?p!h6qs~ z@ER}m272u)W?;;eOGCq*psMbdJffOkpvNQV*`eCi0K`+%0rgdbuKi;`Z+@|PB^Yqx zXMchDxQ+r33^7ASoVdNcMWMGo(1sLq1oSHWx8A5{$-Px4ej?V%z7=0^@$0#Hk976jT3TF;X!KJ+1MO2uK^&QkRpaEHk;hM zXZHw>Y8TfgF}iUDG?|&fQvJ)YP;GI@7y>Wi!wG&4ACU@vttxTrzIYQrq~4do5%N}x z(Xo=7zj@dvQjdvIx&l&Twz$|3Bq9hbj*C@=X?Sa)tVW$ofSyrcniQ#DJ_*4K;@Za7 zH<~%ML26=4?)}WX#*{d@yr(>?0 z;7z#vhDK9%jXD*rCJ~FuFXgatn5tgog0aUkH&H5#NQ7&me5@HEp14B@7aInRqj^Pw z8Jj1e`bgfey&?{G?+I=~(drz1O9gi=Mta1u{g+&4eJjzEPJjpIQJgx83X&^c7EcS& z+v`dK)0kNZnhy5uO&aX;VA7l|&zz$)begA)K%qH#;k|&Kr;ch$R}+EG#)h{N*|5)g zxjatnR=OZFuKS?kRtZbhbSzT(^r@7IRd3PC>fuE5%3Q#5~sL#!vV zc5X~wCVPjqibRLV^kZj8hJ~kU4ubaKcG7z3VMN2$l10N@;3gDZj%Wx1p2Xv2o5|dL z)>QMG4-@A3rA~`y9)%x%OAM?;Jq}2E$Lh3 z^eWiFcnY!*F`pQK>N6SH3@I0SSbLE;puU-l7zwUC`5Iv6qCanvD~U`*jKqviX%Zcw zEkRIsWX|x$Zi}h?JH=a4C(dCSh|3eLk=io}Rp{{EppkQg0Z=F6lC6_|*pC$CeI1+(R=9Gh+QD zX$Z0(SEw9cR|2{u`DfxQNgCDjkvY}-t{>g}Je|NWYPxVo3SXq~#rCF_g`xD_f%)g6 zD5BZ%BQT%AeXgGEo$gO1atPNlBD>l{2Q2og4*gr_{S)|6m1M)dILxp)pu#!cpD8TA z(uPr=gDVXI_S~FhU#Wzt_A=l)KD5ceKMqp-u$ekP2Dr<(;!F#+hPfhd# zcZnXhk1kqgosWA*?Ss9GR_EQx$x&lac{C>yyzIZAaX-IN^09`|2__*jyPLN{!@$q6D zBJ}mo=%2e?Bh7>}Yi}|2-@k{}+am0)Dt$)UKv1Euvozk18Ec82wQ3c6k&`{WQ77%s z9F~gm*Tm8(`q$L(g$arjz6v*a9a4DaFQ|xdOIJ`X-7V7d;#|T-ir!Z1nV1pTk{yE^ zvAFQ#9Jp|g@l6^ZEX(y3zUJXFhxYD3-Gk)Si*NbDMIkXN^0S%)Pp-#_EY8I*fIhJM zH2QshaEmXgZZ&(hWOv7M#u18_w1dta(}8C64=Jb=FA;IFam|Ql!J?H|uZjqGn>MP4 z&>A0Asr}J@B!uV|I>>x_51^#jEez~GQHu5vy%=a7fTFErxy zx~HuO{U$IQ0duL;FRpl9*GYRf60#?Hwq_}8U%x5=7=l}A(jf6|#)-BYCSRYP5ni7P zob*(Qa->X+g94Icq&YDQS9%?@K9ysJP0X`%Jf1v$1EstrwX(7VrNl$6`6vSB`<#{s zr1!ta#Q-ht5X4*Ht$^az)G){|Whi(IBrs$g^GN&=9H34moEb?P!a3m{jY^e7**X8j z(S(s>KY6+Y(@1D5)Zp#$z)KQO!Z0Nnl_2Av?$mxR{Hw)8trSGt)pZ;rij6fI31k?r zp3c^0E78M{H$OwP-y8*-1Y-19NB#k}!@EA1gvagc}Hj*#pG z78A)p9_Q4wd0(uF39?vJ!TVE*^+$TGz%Ltzz%A6Mx|N359xut+&0DXI8nqM6nlK8U zxrte*OM#d04j7drW2UF6HPOLqq9!^s0tYFC_fR$m#8jp z>{DDB*^SDqI^uajT>7>)-`j8L!p9{Pza`0Y+JuKFViryqo0Rd0pUdzhR+b=K<@Vz^ zO~^+=lOXx{m_eN9*fkkTGZMZCnZE;FY51rtf~iPt6M?9a?$!i21m(z&Vap;5)GuW$to9Qyi>Whn8wMXo4JAj0|hNk!lSwzK2Qs zJSMPKgaT&QQ8hAYsC2k@jZAQK4tL<(qRB(08?|k-rxDZZn?2efpo;Y*+DFQ`n0|3C zO1!90BYmdoYw{qbtPK65=F|Z`i*~#oKQYYt8^Rzz>)KcoEzoXJ90_}kd*Z4DXH^-S zeQkh$8Fh=6)HW=+yko^x)D*=TWja||hXp$@V|@*3K=-aNH%jRE=}Yvy;D9<}h=`Hj zj(~dydV*)NK~zAKtdEfOO&Bt2@psm9T*g(Xt%r64?2-L?Z4K>~YS+ABz5~^G z<$8|~H{Vg^&8qlhk3iz1yWSNe8tz^5x?^$G7$#m*bp$lTgv&#;l*!z zXDy|DuAH8od~6@I4wM&r=kWZZs{Gczcz<$vp+Jtaz2l4jDkq1^-tm8xf3=Sfs!HoW zr)RD6bLHf0t^MKjsNI5h?c@EU%Y*juugW_pcYJc89JN2RFQC$k69pR-Rkd5^SlNfx z+5UTY+yY?;RasQ)_#d0R0)lr|h4c{`ai?>-!7k{mIcm3tql!0c3mc zj#|7a=+yqvUi$;++z)8~Z267iaKT zgp5wsu!E8P@w<^-IlPmwF3vOw*zI!S4{)e4#{P)f6jUxVYE-4!SZD!~<5zMD! zq6^p`(I+{4V9AT|yjXZGiuU9M!FcQuD^ih)RHPymsYpdCQju0S{eNq4oaX>Y0{}*= BJeU9g diff --git a/tests/resources/functions/php/index.php b/tests/resources/functions/php/index.php index 66267a4fd1..663c9b4d95 100644 --- a/tests/resources/functions/php/index.php +++ b/tests/resources/functions/php/index.php @@ -21,8 +21,8 @@ echo $_ENV['APPWRITE_FUNCTION_ID']."\n"; echo $_ENV['APPWRITE_FUNCTION_NAME']."\n"; echo $_ENV['APPWRITE_FUNCTION_TAG']."\n"; echo $_ENV['APPWRITE_FUNCTION_TRIGGER']."\n"; -echo $_ENV['APPWRITE_FUNCTION_ENV_NAME']."\n"; -echo $_ENV['APPWRITE_FUNCTION_ENV_VERSION']."\n"; +echo $_ENV['APPWRITE_FUNCTION_RUNTIME_NAME']."\n"; +echo $_ENV['APPWRITE_FUNCTION_RUNTIME_VERSION']."\n"; // echo $result['$id']; echo $_ENV['APPWRITE_FUNCTION_EVENT']."\n"; echo $_ENV['APPWRITE_FUNCTION_EVENT_DATA']."\n"; \ No newline at end of file From 7272ca857e0f5c8f09aaad81e2d4bfa1e025860d Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Fri, 30 Apr 2021 18:09:15 +0300 Subject: [PATCH 347/460] Fixed missing default values --- app/workers/usage.php | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/app/workers/usage.php b/app/workers/usage.php index c83ae7ae30..605b8d3f4c 100644 --- a/app/workers/usage.php +++ b/app/workers/usage.php @@ -26,20 +26,20 @@ class UsageV1 $statsd = $register->get('statsd', true); - $projectId = $this->args['projectId']; + $projectId = $this->args['projectId'] ?? ''; - $storage = $this->args['storage']; + $storage = $this->args['storage'] ?? 0; - $networkRequestSize = $this->args['networkRequestSize']; - $networkResponseSize = $this->args['networkResponseSize']; + $networkRequestSize = $this->args['networkRequestSize'] ?? 0; + $networkResponseSize = $this->args['networkResponseSize'] ?? 0; - $httpMethod = $this->args['httpMethod']; - $httpRequest = $this->args['httpRequest']; + $httpMethod = $this->args['httpMethod'] ?? ''; + $httpRequest = $this->args['httpRequest'] ?? 0; $functionId = $this->args['functionId']; - $functionExecution = $this->args['functionExecution']; - $functionExecutionTime = $this->args['functionExecutionTime']; - $functionStatus = $this->args['functionStatus']; + $functionExecution = $this->args['functionExecution'] ?? 0; + $functionExecutionTime = $this->args['functionExecutionTime'] ?? 0; + $functionStatus = $this->args['functionStatus'] ?? ''; $tags = ",project={$projectId},version=".App::getEnv('_APP_VERSION', 'UNKNOWN').''; From c42c0a609135068e1a1b217a2ebc3dfc1b9c4850 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Tue, 4 May 2021 12:52:52 +0300 Subject: [PATCH 348/460] Added new OS logos --- public/images/clients/flutter-linux.png | Bin 0 -> 13563 bytes public/images/clients/flutter-macos.png | Bin 0 -> 13563 bytes public/images/clients/flutter-windows.png | Bin 0 -> 13563 bytes public/images/clients/linux.png | Bin 0 -> 18077 bytes public/images/clients/macos.png | Bin 0 -> 30712 bytes public/images/clients/windows.png | Bin 0 -> 12133 bytes 6 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 public/images/clients/flutter-linux.png create mode 100644 public/images/clients/flutter-macos.png create mode 100644 public/images/clients/flutter-windows.png create mode 100644 public/images/clients/linux.png create mode 100644 public/images/clients/macos.png create mode 100644 public/images/clients/windows.png diff --git a/public/images/clients/flutter-linux.png b/public/images/clients/flutter-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..f7a3714f75785a3f5beaf2eea7fb62d8aa042022 GIT binary patch literal 13563 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 Zh6(mDdhZtD&ylRLwzNH2eB#QT{{zLb&|Uxl literal 0 HcmV?d00001 diff --git a/public/images/clients/windows.png b/public/images/clients/windows.png new file mode 100644 index 0000000000000000000000000000000000000000..37cde891a3d6802eda06aff71dbf3b5faf7970f8 GIT binary patch literal 12133 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 literal 0 HcmV?d00001 From 15522c2cb98128e4c27bef6ae6b3a70f7f843a36 Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Tue, 4 May 2021 13:15:36 +0200 Subject: [PATCH 349/460] feat(influxdb): introduce official client SDK --- app/controllers/api/functions.php | 14 ++++----- app/controllers/api/projects.php | 12 ++++---- app/init.php | 11 +++++-- composer.json | 4 +-- composer.lock | 48 ++++++++++++++++++++++++++++++- 5 files changed, 68 insertions(+), 21 deletions(-) diff --git a/app/controllers/api/functions.php b/app/controllers/api/functions.php index ff8b7d5bc9..9e1d2d97a7 100644 --- a/app/controllers/api/functions.php +++ b/app/controllers/api/functions.php @@ -192,7 +192,8 @@ App::get('/v1/functions/:functionId/usage') 'group' => '1d', ], ]; - + + /** @var InfluxDB2\Client $client */ $client = $register->get('influxdb'); $executions = []; @@ -202,13 +203,12 @@ App::get('/v1/functions/:functionId/usage') if ($client) { $start = $period[$range]['start']->format(DateTime::RFC3339); $end = $period[$range]['end']->format(DateTime::RFC3339); - $database = $client->selectDB('telegraf'); + $database = $client->createQueryApi(); // Executions $result = $database->query('SELECT sum(value) AS "value" FROM "appwrite_usage_executions_all" WHERE time > \''.$start.'\' AND time < \''.$end.'\' AND "metric_type"=\'counter\' AND "project"=\''.$project->getId().'\' AND "functionId"=\''.$function->getId().'\' GROUP BY time('.$period[$range]['group'].') FILL(null)'); - $points = $result->getPoints(); - foreach ($points as $point) { + foreach ($result as $point) { $executions[] = [ 'value' => (!empty($point['value'])) ? $point['value'] : 0, 'date' => \strtotime($point['time']), @@ -217,9 +217,8 @@ App::get('/v1/functions/:functionId/usage') // Failures $result = $database->query('SELECT sum(value) AS "value" FROM "appwrite_usage_executions_all" WHERE time > \''.$start.'\' AND time < \''.$end.'\' AND "metric_type"=\'counter\' AND "project"=\''.$project->getId().'\' AND "functionId"=\''.$function->getId().'\' AND "functionStatus"=\'failed\' GROUP BY time('.$period[$range]['group'].') FILL(null)'); - $points = $result->getPoints(); - foreach ($points as $point) { + foreach ($result as $point) { $failures[] = [ 'value' => (!empty($point['value'])) ? $point['value'] : 0, 'date' => \strtotime($point['time']), @@ -228,9 +227,8 @@ App::get('/v1/functions/:functionId/usage') // Compute $result = $database->query('SELECT sum(value) AS "value" FROM "appwrite_usage_executions_time" WHERE time > \''.$start.'\' AND time < \''.$end.'\' AND "metric_type"=\'counter\' AND "project"=\''.$project->getId().'\' AND "functionId"=\''.$function->getId().'\' GROUP BY time('.$period[$range]['group'].') FILL(null)'); - $points = $result->getPoints(); - foreach ($points as $point) { + foreach ($result as $point) { $compute[] = [ 'value' => round((!empty($point['value'])) ? $point['value'] / 1000 : 0, 2), // minutes 'date' => \strtotime($point['time']), diff --git a/app/controllers/api/projects.php b/app/controllers/api/projects.php index 0b9eb64ff0..3a14c94c8c 100644 --- a/app/controllers/api/projects.php +++ b/app/controllers/api/projects.php @@ -206,6 +206,7 @@ App::get('/v1/projects/:projectId/usage') ], ]; + /** @var InfluxDB2\Client $client */ $client = $register->get('influxdb'); $requests = []; @@ -215,13 +216,12 @@ App::get('/v1/projects/:projectId/usage') if ($client) { $start = $period[$range]['start']->format(DateTime::RFC3339); $end = $period[$range]['end']->format(DateTime::RFC3339); - $database = $client->selectDB('telegraf'); + $database = $client->createQueryApi(); // Requests $result = $database->query('SELECT sum(value) AS "value" FROM "appwrite_usage_requests_all" WHERE time > \''.$start.'\' AND time < \''.$end.'\' AND "metric_type"=\'counter\' AND "project"=\''.$project->getId().'\' GROUP BY time('.$period[$range]['group'].') FILL(null)'); - $points = $result->getPoints(); - foreach ($points as $point) { + foreach ($result as $point) { $requests[] = [ 'value' => (!empty($point['value'])) ? $point['value'] : 0, 'date' => \strtotime($point['time']), @@ -230,9 +230,8 @@ App::get('/v1/projects/:projectId/usage') // Network $result = $database->query('SELECT sum(value) AS "value" FROM "appwrite_usage_network_all" WHERE time > \''.$start.'\' AND time < \''.$end.'\' AND "metric_type"=\'counter\' AND "project"=\''.$project->getId().'\' GROUP BY time('.$period[$range]['group'].') FILL(null)'); - $points = $result->getPoints(); - foreach ($points as $point) { + foreach ($result as $point) { $network[] = [ 'value' => (!empty($point['value'])) ? $point['value'] : 0, 'date' => \strtotime($point['time']), @@ -241,9 +240,8 @@ App::get('/v1/projects/:projectId/usage') // Functions $result = $database->query('SELECT sum(value) AS "value" FROM "appwrite_usage_executions_all" WHERE time > \''.$start.'\' AND time < \''.$end.'\' AND "metric_type"=\'counter\' AND "project"=\''.$project->getId().'\' GROUP BY time('.$period[$range]['group'].') FILL(null)'); - $points = $result->getPoints(); - foreach ($points as $point) { + foreach ($result as $point) { $functions[] = [ 'value' => (!empty($point['value'])) ? $point['value'] : 0, 'date' => \strtotime($point['time']), diff --git a/app/init.php b/app/init.php index bc5e37d28a..5ec4346884 100644 --- a/app/init.php +++ b/app/init.php @@ -170,7 +170,12 @@ $register->set('influxdb', function () { // Register DB connection return; } - $client = new InfluxDB\Client($host, $port, '', '', false, false, 5); + $client = new InfluxDB2\Client([ + 'url' => "http://{$host}:{$port}", + 'bucket' => 'telegraf/autogen', + 'timeout' => 5, + 'verifySSL' => false + ]); return $client; }); @@ -190,10 +195,10 @@ $register->set('cache', function () { // Register cache connection $pass = App::getEnv('_APP_REDIS_PASS',''); $auth = []; if(!empty($user)) { - $auth["user"] = $user; + $auth['user'] = $user; } if(!empty($pass)) { - $auth["pass"] = $pass; + $auth['pass'] = $pass; } if(!empty($auth)) { $redis->auth($auth); diff --git a/composer.json b/composer.json index 4b68a5f1c7..920d4ccd56 100644 --- a/composer.json +++ b/composer.json @@ -55,11 +55,11 @@ "resque/php-resque": "1.3.6", "matomo/device-detector": "4.2.2", "dragonmantank/cron-expression": "3.1.0", - "influxdb/influxdb-php": "1.15.2", "phpmailer/phpmailer": "6.4.0", "chillerlan/php-qrcode": "4.3.0", "adhocore/jwt": "1.1.2", - "slickdeals/statsd": "3.0.2" + "slickdeals/statsd": "3.0.2", + "influxdata/influxdb-client-php": "^1.12" }, "require-dev": { "appwrite/sdk-generator": "dev-feat-preps-for-0.8", diff --git a/composer.lock b/composer.lock index 8e54ef9bbb..3b8283e4d4 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "32ceddda707fb8f625f84eec08dc3871", + "content-hash": "ea8c94c961eb9a64a93d87114fbc74cc", "packages": [ { "name": "adhocore/jwt", @@ -647,6 +647,52 @@ }, "time": "2021-04-26T09:17:50+00:00" }, + { + "name": "influxdata/influxdb-client-php", + "version": "1.12.0", + "source": { + "type": "git", + "url": "https://github.com/influxdata/influxdb-client-php.git", + "reference": "e04f802a4d9c52b5b497077673269e8463fdb6ea" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/influxdata/influxdb-client-php/zipball/e04f802a4d9c52b5b497077673269e8463fdb6ea", + "reference": "e04f802a4d9c52b5b497077673269e8463fdb6ea", + "shasum": "" + }, + "require": { + "ext-curl": "*", + "ext-json": "*", + "ext-mbstring": "*", + "guzzlehttp/guzzle": "^6.2|^7.0.1", + "php": ">=7.1" + }, + "require-dev": { + "phpunit/phpunit": "^7.4|^9.1", + "squizlabs/php_codesniffer": "~2.6" + }, + "type": "library", + "autoload": { + "psr-4": { + "InfluxDB2\\": "src/InfluxDB2" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "InfluxDB (v2+) Client Library for PHP", + "homepage": "https://www.github.com/influxdata/influxdb-client-php", + "keywords": [ + "influxdb" + ], + "support": { + "issues": "https://github.com/influxdata/influxdb-client-php/issues", + "source": "https://github.com/influxdata/influxdb-client-php/tree/1.12.0" + }, + "time": "2021-04-01T06:28:57+00:00" + }, { "name": "influxdb/influxdb-php", "version": "1.15.2", From bf8994fa3aabfba8bd37b4b20268408e71c0766a Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Tue, 4 May 2021 13:55:01 +0200 Subject: [PATCH 350/460] Revert "feat(influxdb): introduce official client SDK" This reverts commit 15522c2cb98128e4c27bef6ae6b3a70f7f843a36. --- app/controllers/api/functions.php | 14 +++++---- app/controllers/api/projects.php | 12 ++++---- app/init.php | 11 ++----- composer.json | 4 +-- composer.lock | 48 +------------------------------ 5 files changed, 21 insertions(+), 68 deletions(-) diff --git a/app/controllers/api/functions.php b/app/controllers/api/functions.php index 9e1d2d97a7..ff8b7d5bc9 100644 --- a/app/controllers/api/functions.php +++ b/app/controllers/api/functions.php @@ -192,8 +192,7 @@ App::get('/v1/functions/:functionId/usage') 'group' => '1d', ], ]; - - /** @var InfluxDB2\Client $client */ + $client = $register->get('influxdb'); $executions = []; @@ -203,12 +202,13 @@ App::get('/v1/functions/:functionId/usage') if ($client) { $start = $period[$range]['start']->format(DateTime::RFC3339); $end = $period[$range]['end']->format(DateTime::RFC3339); - $database = $client->createQueryApi(); + $database = $client->selectDB('telegraf'); // Executions $result = $database->query('SELECT sum(value) AS "value" FROM "appwrite_usage_executions_all" WHERE time > \''.$start.'\' AND time < \''.$end.'\' AND "metric_type"=\'counter\' AND "project"=\''.$project->getId().'\' AND "functionId"=\''.$function->getId().'\' GROUP BY time('.$period[$range]['group'].') FILL(null)'); + $points = $result->getPoints(); - foreach ($result as $point) { + foreach ($points as $point) { $executions[] = [ 'value' => (!empty($point['value'])) ? $point['value'] : 0, 'date' => \strtotime($point['time']), @@ -217,8 +217,9 @@ App::get('/v1/functions/:functionId/usage') // Failures $result = $database->query('SELECT sum(value) AS "value" FROM "appwrite_usage_executions_all" WHERE time > \''.$start.'\' AND time < \''.$end.'\' AND "metric_type"=\'counter\' AND "project"=\''.$project->getId().'\' AND "functionId"=\''.$function->getId().'\' AND "functionStatus"=\'failed\' GROUP BY time('.$period[$range]['group'].') FILL(null)'); + $points = $result->getPoints(); - foreach ($result as $point) { + foreach ($points as $point) { $failures[] = [ 'value' => (!empty($point['value'])) ? $point['value'] : 0, 'date' => \strtotime($point['time']), @@ -227,8 +228,9 @@ App::get('/v1/functions/:functionId/usage') // Compute $result = $database->query('SELECT sum(value) AS "value" FROM "appwrite_usage_executions_time" WHERE time > \''.$start.'\' AND time < \''.$end.'\' AND "metric_type"=\'counter\' AND "project"=\''.$project->getId().'\' AND "functionId"=\''.$function->getId().'\' GROUP BY time('.$period[$range]['group'].') FILL(null)'); + $points = $result->getPoints(); - foreach ($result as $point) { + foreach ($points as $point) { $compute[] = [ 'value' => round((!empty($point['value'])) ? $point['value'] / 1000 : 0, 2), // minutes 'date' => \strtotime($point['time']), diff --git a/app/controllers/api/projects.php b/app/controllers/api/projects.php index 3a14c94c8c..0b9eb64ff0 100644 --- a/app/controllers/api/projects.php +++ b/app/controllers/api/projects.php @@ -206,7 +206,6 @@ App::get('/v1/projects/:projectId/usage') ], ]; - /** @var InfluxDB2\Client $client */ $client = $register->get('influxdb'); $requests = []; @@ -216,12 +215,13 @@ App::get('/v1/projects/:projectId/usage') if ($client) { $start = $period[$range]['start']->format(DateTime::RFC3339); $end = $period[$range]['end']->format(DateTime::RFC3339); - $database = $client->createQueryApi(); + $database = $client->selectDB('telegraf'); // Requests $result = $database->query('SELECT sum(value) AS "value" FROM "appwrite_usage_requests_all" WHERE time > \''.$start.'\' AND time < \''.$end.'\' AND "metric_type"=\'counter\' AND "project"=\''.$project->getId().'\' GROUP BY time('.$period[$range]['group'].') FILL(null)'); + $points = $result->getPoints(); - foreach ($result as $point) { + foreach ($points as $point) { $requests[] = [ 'value' => (!empty($point['value'])) ? $point['value'] : 0, 'date' => \strtotime($point['time']), @@ -230,8 +230,9 @@ App::get('/v1/projects/:projectId/usage') // Network $result = $database->query('SELECT sum(value) AS "value" FROM "appwrite_usage_network_all" WHERE time > \''.$start.'\' AND time < \''.$end.'\' AND "metric_type"=\'counter\' AND "project"=\''.$project->getId().'\' GROUP BY time('.$period[$range]['group'].') FILL(null)'); + $points = $result->getPoints(); - foreach ($result as $point) { + foreach ($points as $point) { $network[] = [ 'value' => (!empty($point['value'])) ? $point['value'] : 0, 'date' => \strtotime($point['time']), @@ -240,8 +241,9 @@ App::get('/v1/projects/:projectId/usage') // Functions $result = $database->query('SELECT sum(value) AS "value" FROM "appwrite_usage_executions_all" WHERE time > \''.$start.'\' AND time < \''.$end.'\' AND "metric_type"=\'counter\' AND "project"=\''.$project->getId().'\' GROUP BY time('.$period[$range]['group'].') FILL(null)'); + $points = $result->getPoints(); - foreach ($result as $point) { + foreach ($points as $point) { $functions[] = [ 'value' => (!empty($point['value'])) ? $point['value'] : 0, 'date' => \strtotime($point['time']), diff --git a/app/init.php b/app/init.php index 5ec4346884..bc5e37d28a 100644 --- a/app/init.php +++ b/app/init.php @@ -170,12 +170,7 @@ $register->set('influxdb', function () { // Register DB connection return; } - $client = new InfluxDB2\Client([ - 'url' => "http://{$host}:{$port}", - 'bucket' => 'telegraf/autogen', - 'timeout' => 5, - 'verifySSL' => false - ]); + $client = new InfluxDB\Client($host, $port, '', '', false, false, 5); return $client; }); @@ -195,10 +190,10 @@ $register->set('cache', function () { // Register cache connection $pass = App::getEnv('_APP_REDIS_PASS',''); $auth = []; if(!empty($user)) { - $auth['user'] = $user; + $auth["user"] = $user; } if(!empty($pass)) { - $auth['pass'] = $pass; + $auth["pass"] = $pass; } if(!empty($auth)) { $redis->auth($auth); diff --git a/composer.json b/composer.json index 920d4ccd56..4b68a5f1c7 100644 --- a/composer.json +++ b/composer.json @@ -55,11 +55,11 @@ "resque/php-resque": "1.3.6", "matomo/device-detector": "4.2.2", "dragonmantank/cron-expression": "3.1.0", + "influxdb/influxdb-php": "1.15.2", "phpmailer/phpmailer": "6.4.0", "chillerlan/php-qrcode": "4.3.0", "adhocore/jwt": "1.1.2", - "slickdeals/statsd": "3.0.2", - "influxdata/influxdb-client-php": "^1.12" + "slickdeals/statsd": "3.0.2" }, "require-dev": { "appwrite/sdk-generator": "dev-feat-preps-for-0.8", diff --git a/composer.lock b/composer.lock index 3b8283e4d4..8e54ef9bbb 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "ea8c94c961eb9a64a93d87114fbc74cc", + "content-hash": "32ceddda707fb8f625f84eec08dc3871", "packages": [ { "name": "adhocore/jwt", @@ -647,52 +647,6 @@ }, "time": "2021-04-26T09:17:50+00:00" }, - { - "name": "influxdata/influxdb-client-php", - "version": "1.12.0", - "source": { - "type": "git", - "url": "https://github.com/influxdata/influxdb-client-php.git", - "reference": "e04f802a4d9c52b5b497077673269e8463fdb6ea" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/influxdata/influxdb-client-php/zipball/e04f802a4d9c52b5b497077673269e8463fdb6ea", - "reference": "e04f802a4d9c52b5b497077673269e8463fdb6ea", - "shasum": "" - }, - "require": { - "ext-curl": "*", - "ext-json": "*", - "ext-mbstring": "*", - "guzzlehttp/guzzle": "^6.2|^7.0.1", - "php": ">=7.1" - }, - "require-dev": { - "phpunit/phpunit": "^7.4|^9.1", - "squizlabs/php_codesniffer": "~2.6" - }, - "type": "library", - "autoload": { - "psr-4": { - "InfluxDB2\\": "src/InfluxDB2" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "InfluxDB (v2+) Client Library for PHP", - "homepage": "https://www.github.com/influxdata/influxdb-client-php", - "keywords": [ - "influxdb" - ], - "support": { - "issues": "https://github.com/influxdata/influxdb-client-php/issues", - "source": "https://github.com/influxdata/influxdb-client-php/tree/1.12.0" - }, - "time": "2021-04-01T06:28:57+00:00" - }, { "name": "influxdb/influxdb-php", "version": "1.15.2", From a46638544f8f00cc50018bfd8892510897896907 Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Tue, 4 May 2021 14:15:29 +0200 Subject: [PATCH 351/460] debug influx --- app/init.php | 2 +- composer.json | 6 ++++- composer.lock | 73 +++++++++++++++++++++++++++------------------------ 3 files changed, 44 insertions(+), 37 deletions(-) diff --git a/app/init.php b/app/init.php index bc5e37d28a..3c3bbe1a56 100644 --- a/app/init.php +++ b/app/init.php @@ -170,7 +170,7 @@ $register->set('influxdb', function () { // Register DB connection return; } - $client = new InfluxDB\Client($host, $port, '', '', false, false, 5); + $client = new InfluxDB\Client(host: $host, port: $port, timeout: 5); return $client; }); diff --git a/composer.json b/composer.json index 4b68a5f1c7..00ff95790d 100644 --- a/composer.json +++ b/composer.json @@ -55,7 +55,7 @@ "resque/php-resque": "1.3.6", "matomo/device-detector": "4.2.2", "dragonmantank/cron-expression": "3.1.0", - "influxdb/influxdb-php": "1.15.2", + "influxdb/influxdb-php": "dev-fix-php-8", "phpmailer/phpmailer": "6.4.0", "chillerlan/php-qrcode": "4.3.0", "adhocore/jwt": "1.1.2", @@ -71,6 +71,10 @@ { "type": "git", "url": "https://github.com/appwrite/sdk-generator" + }, + { + "type": "git", + "url": "https://github.com/torstendittmann/influxdb-php" } ], "provide": { diff --git a/composer.lock b/composer.lock index 8e54ef9bbb..9042b9572f 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "32ceddda707fb8f625f84eec08dc3871", + "content-hash": "e1895c2ac913b340a77d06030122f42e", "packages": [ { "name": "adhocore/jwt", @@ -649,17 +649,11 @@ }, { "name": "influxdb/influxdb-php", - "version": "1.15.2", + "version": "dev-fix-php-8", "source": { "type": "git", - "url": "https://github.com/influxdata/influxdb-php.git", - "reference": "d6e59f4f04ab9107574fda69c2cbe36671253d03" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/influxdata/influxdb-php/zipball/d6e59f4f04ab9107574fda69c2cbe36671253d03", - "reference": "d6e59f4f04ab9107574fda69c2cbe36671253d03", - "shasum": "" + "url": "https://github.com/torstendittmann/influxdb-php", + "reference": "a784e08b0bf1658b11ff14c86942c9ba7a77709f" }, "require": { "guzzlehttp/guzzle": "^6.0|^7.0", @@ -679,7 +673,19 @@ "InfluxDB\\": "src/InfluxDB" } }, - "notification-url": "https://packagist.org/downloads/", + "autoload-dev": { + "psr-4": { + "InfluxDB\\Test\\": "tests" + } + }, + "scripts": { + "test": [ + "vendor/bin/phpunit" + ], + "test-ci": [ + "vendor/bin/phpunit -v --coverage-clover=clover.xml" + ] + }, "license": [ "MIT" ], @@ -707,11 +713,7 @@ "influxdb library", "time series" ], - "support": { - "issues": "https://github.com/influxdata/influxdb-php/issues", - "source": "https://github.com/influxdata/influxdb-php/tree/1.15.2" - }, - "time": "2020-12-26T17:45:17+00:00" + "time": "2021-05-04T12:12:20+00:00" }, { "name": "matomo/device-detector", @@ -1015,16 +1017,16 @@ }, { "name": "psr/log", - "version": "1.1.3", + "version": "1.1.4", "source": { "type": "git", "url": "https://github.com/php-fig/log.git", - "reference": "0f73288fd15629204f9d42b7055f72dacbe811fc" + "reference": "d49695b909c3b7628b6289db5479a1c204601f11" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/log/zipball/0f73288fd15629204f9d42b7055f72dacbe811fc", - "reference": "0f73288fd15629204f9d42b7055f72dacbe811fc", + "url": "https://api.github.com/repos/php-fig/log/zipball/d49695b909c3b7628b6289db5479a1c204601f11", + "reference": "d49695b909c3b7628b6289db5479a1c204601f11", "shasum": "" }, "require": { @@ -1048,7 +1050,7 @@ "authors": [ { "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" + "homepage": "https://www.php-fig.org/" } ], "description": "Common interface for logging libraries", @@ -1059,9 +1061,9 @@ "psr-3" ], "support": { - "source": "https://github.com/php-fig/log/tree/1.1.3" + "source": "https://github.com/php-fig/log/tree/1.1.4" }, - "time": "2020-03-23T09:12:05+00:00" + "time": "2021-05-03T11:20:27+00:00" }, { "name": "ralouphie/getallheaders", @@ -3043,16 +3045,16 @@ }, { "name": "nikic/php-parser", - "version": "v4.10.4", + "version": "v4.10.5", "source": { "type": "git", "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "c6d052fc58cb876152f89f532b95a8d7907e7f0e" + "reference": "4432ba399e47c66624bc73c8c0f811e5c109576f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/c6d052fc58cb876152f89f532b95a8d7907e7f0e", - "reference": "c6d052fc58cb876152f89f532b95a8d7907e7f0e", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/4432ba399e47c66624bc73c8c0f811e5c109576f", + "reference": "4432ba399e47c66624bc73c8c0f811e5c109576f", "shasum": "" }, "require": { @@ -3093,9 +3095,9 @@ ], "support": { "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v4.10.4" + "source": "https://github.com/nikic/PHP-Parser/tree/v4.10.5" }, - "time": "2020-12-20T10:01:03+00:00" + "time": "2021-05-03T19:11:20+00:00" }, { "name": "openlss/lib-array2xml", @@ -4973,16 +4975,16 @@ }, { "name": "symfony/console", - "version": "v5.2.6", + "version": "v5.2.7", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "35f039df40a3b335ebf310f244cb242b3a83ac8d" + "reference": "90374b8ed059325b49a29b55b3f8bb4062c87629" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/35f039df40a3b335ebf310f244cb242b3a83ac8d", - "reference": "35f039df40a3b335ebf310f244cb242b3a83ac8d", + "url": "https://api.github.com/repos/symfony/console/zipball/90374b8ed059325b49a29b55b3f8bb4062c87629", + "reference": "90374b8ed059325b49a29b55b3f8bb4062c87629", "shasum": "" }, "require": { @@ -5050,7 +5052,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v5.2.6" + "source": "https://github.com/symfony/console/tree/v5.2.7" }, "funding": [ { @@ -5066,7 +5068,7 @@ "type": "tidelift" } ], - "time": "2021-03-28T09:42:18+00:00" + "time": "2021-04-19T14:07:32+00:00" }, { "name": "symfony/polyfill-intl-grapheme", @@ -5925,6 +5927,7 @@ "aliases": [], "minimum-stability": "stable", "stability-flags": { + "influxdb/influxdb-php": 20, "appwrite/sdk-generator": 20 }, "prefer-stable": false, From 3ab5fefb79847cca3ada821a821e328e7e4b3d70 Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Tue, 4 May 2021 14:32:20 +0200 Subject: [PATCH 352/460] fix(influx): use curl as driver --- app/init.php | 3 ++- composer.json | 6 +----- composer.lock | 35 ++++++++++++++++------------------- 3 files changed, 19 insertions(+), 25 deletions(-) diff --git a/app/init.php b/app/init.php index 3c3bbe1a56..63910c860a 100644 --- a/app/init.php +++ b/app/init.php @@ -169,8 +169,9 @@ $register->set('influxdb', function () { // Register DB connection if (empty($host) || empty($port)) { return; } - + $driver = new InfluxDB\Driver\Curl(dsn: "http://{$host}:{$port}"); $client = new InfluxDB\Client(host: $host, port: $port, timeout: 5); + $client->setDriver($driver); return $client; }); diff --git a/composer.json b/composer.json index 00ff95790d..4b68a5f1c7 100644 --- a/composer.json +++ b/composer.json @@ -55,7 +55,7 @@ "resque/php-resque": "1.3.6", "matomo/device-detector": "4.2.2", "dragonmantank/cron-expression": "3.1.0", - "influxdb/influxdb-php": "dev-fix-php-8", + "influxdb/influxdb-php": "1.15.2", "phpmailer/phpmailer": "6.4.0", "chillerlan/php-qrcode": "4.3.0", "adhocore/jwt": "1.1.2", @@ -71,10 +71,6 @@ { "type": "git", "url": "https://github.com/appwrite/sdk-generator" - }, - { - "type": "git", - "url": "https://github.com/torstendittmann/influxdb-php" } ], "provide": { diff --git a/composer.lock b/composer.lock index 9042b9572f..42129feac8 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "e1895c2ac913b340a77d06030122f42e", + "content-hash": "32ceddda707fb8f625f84eec08dc3871", "packages": [ { "name": "adhocore/jwt", @@ -649,11 +649,17 @@ }, { "name": "influxdb/influxdb-php", - "version": "dev-fix-php-8", + "version": "1.15.2", "source": { "type": "git", - "url": "https://github.com/torstendittmann/influxdb-php", - "reference": "a784e08b0bf1658b11ff14c86942c9ba7a77709f" + "url": "https://github.com/influxdata/influxdb-php.git", + "reference": "d6e59f4f04ab9107574fda69c2cbe36671253d03" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/influxdata/influxdb-php/zipball/d6e59f4f04ab9107574fda69c2cbe36671253d03", + "reference": "d6e59f4f04ab9107574fda69c2cbe36671253d03", + "shasum": "" }, "require": { "guzzlehttp/guzzle": "^6.0|^7.0", @@ -673,19 +679,7 @@ "InfluxDB\\": "src/InfluxDB" } }, - "autoload-dev": { - "psr-4": { - "InfluxDB\\Test\\": "tests" - } - }, - "scripts": { - "test": [ - "vendor/bin/phpunit" - ], - "test-ci": [ - "vendor/bin/phpunit -v --coverage-clover=clover.xml" - ] - }, + "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], @@ -713,7 +707,11 @@ "influxdb library", "time series" ], - "time": "2021-05-04T12:12:20+00:00" + "support": { + "issues": "https://github.com/influxdata/influxdb-php/issues", + "source": "https://github.com/influxdata/influxdb-php/tree/1.15.2" + }, + "time": "2020-12-26T17:45:17+00:00" }, { "name": "matomo/device-detector", @@ -5927,7 +5925,6 @@ "aliases": [], "minimum-stability": "stable", "stability-flags": { - "influxdb/influxdb-php": 20, "appwrite/sdk-generator": 20 }, "prefer-stable": false, From cee42bfd57b993d3245c3c25086392e4dd99f829 Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Tue, 4 May 2021 15:15:46 +0200 Subject: [PATCH 353/460] tests(project): remove timeout from usage call --- tests/e2e/Services/Projects/ProjectsConsoleClientTest.php | 2 -- 1 file changed, 2 deletions(-) diff --git a/tests/e2e/Services/Projects/ProjectsConsoleClientTest.php b/tests/e2e/Services/Projects/ProjectsConsoleClientTest.php index 311c533c3a..07042f8b78 100644 --- a/tests/e2e/Services/Projects/ProjectsConsoleClientTest.php +++ b/tests/e2e/Services/Projects/ProjectsConsoleClientTest.php @@ -149,8 +149,6 @@ class ProjectsConsoleClientTest extends Scope { $id = $data['projectId'] ?? ''; - sleep(30); - /** * Test for SUCCESS */ From d5beb05206aa07bef2d583462872aee0a26e9cf8 Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Tue, 4 May 2021 17:24:33 +0200 Subject: [PATCH 354/460] tests(project): change test order for influxdb to have a database --- phpunit.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/phpunit.xml b/phpunit.xml index 6be2d27d7b..f0a2813f5a 100644 --- a/phpunit.xml +++ b/phpunit.xml @@ -19,12 +19,12 @@ ./tests/e2e/Client.php ./tests/e2e/General ./tests/e2e/Scopes - ./tests/e2e/Services/Projects ./tests/e2e/Services/Account ./tests/e2e/Services/Avatars ./tests/e2e/Services/Database ./tests/e2e/Services/Health ./tests/e2e/Services/Locale + ./tests/e2e/Services/Projects ./tests/e2e/Services/Storage ./tests/e2e/Services/Teams ./tests/e2e/Services/Users From 9c2b066e9ec9126d836f0eff4529b8755c2b906a Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Tue, 4 May 2021 17:42:29 +0200 Subject: [PATCH 355/460] test(travis): use new runtimes env variable --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 2265373c23..af63bd6030 100644 --- a/.travis.yml +++ b/.travis.yml @@ -27,7 +27,7 @@ before_install: - chmod -R u+x ./.travis-ci - export COMPOSE_INTERACTIVE_NO_CLI=1 # Only pass a single runtime for CI stability -- echo "_APP_FUNCTIONS_ENVS=php-8.0" >> .env +- echo "_APP_FUNCTIONS_RUNTIMES=php-8.0" >> .env install: - docker-compose up -d From eaac52b9b71e9b20c8ebc54794e28da6218c0f86 Mon Sep 17 00:00:00 2001 From: Christy Jacob Date: Wed, 5 May 2021 00:22:46 +0530 Subject: [PATCH 356/460] feat: allow external users to update password without oldPassword --- app/controllers/api/account.php | 10 +-- app/controllers/api/teams.php | 16 ++++- src/Appwrite/Utopia/Response/Model/User.php | 6 ++ tests/e2e/Services/Account/AccountBase.php | 27 +++++++ .../Account/AccountCustomClientTest.php | 41 ++++++++++- tests/e2e/Services/Teams/TeamsBaseClient.php | 70 +++++++++++++++++-- 6 files changed, 156 insertions(+), 14 deletions(-) diff --git a/app/controllers/api/account.php b/app/controllers/api/account.php index 2cf9770fc8..56cf2ab923 100644 --- a/app/controllers/api/account.php +++ b/app/controllers/api/account.php @@ -514,7 +514,7 @@ App::get('/v1/account/sessions/oauth2/:provider/redirect') 'emailVerification' => true, 'status' => Auth::USER_STATUS_ACTIVATED, // Email should already be authenticated by OAuth2 provider 'password' => Auth::passwordHash(Auth::passwordGenerator()), - 'passwordUpdate' => \time(), + 'passwordUpdate' => 0, 'registration' => \time(), 'reset' => false, 'name' => $name, @@ -682,7 +682,7 @@ App::post('/v1/account/sessions/anonymous') 'emailVerification' => false, 'status' => Auth::USER_STATUS_UNACTIVATED, 'password' => null, - 'passwordUpdate' => \time(), + 'passwordUpdate' => 0, 'registration' => \time(), 'reset' => false, 'name' => null @@ -1012,7 +1012,7 @@ App::patch('/v1/account/password') ->label('sdk.response.type', Response::CONTENT_TYPE_JSON) ->label('sdk.response.model', Response::MODEL_USER) ->param('password', '', new Password(), 'New user password. Must be between 6 to 32 chars.') - ->param('oldPassword', '', new Password(), 'Old user password. Must be between 6 to 32 chars.') + ->param('oldPassword', '', new Password(), 'Old user password. Must be between 6 to 32 chars.', true) ->inject('response') ->inject('user') ->inject('projectDB') @@ -1023,12 +1023,14 @@ App::patch('/v1/account/password') /** @var Appwrite\Database\Database $projectDB */ /** @var Appwrite\Event\Event $audits */ - if (!Auth::passwordVerify($oldPassword, $user->getAttribute('password'))) { // Double check user password + // Check old password only if its an existing user. + if ($user->getAttribute('passwordUpdate') !== 0 && !Auth::passwordVerify($oldPassword, $user->getAttribute('password'))) { // Double check user password throw new Exception('Invalid credentials', 401); } $user = $projectDB->updateDocument(\array_merge($user->getArrayCopy(), [ 'password' => Auth::passwordHash($password), + 'passwordUpdate' => \time(), ])); if (false === $user) { diff --git a/app/controllers/api/teams.php b/app/controllers/api/teams.php index 910427da14..49aaf3a005 100644 --- a/app/controllers/api/teams.php +++ b/app/controllers/api/teams.php @@ -341,7 +341,17 @@ App::post('/v1/teams/:teamId/memberships') 'emailVerification' => false, 'status' => Auth::USER_STATUS_UNACTIVATED, 'password' => Auth::passwordHash(Auth::passwordGenerator()), - 'passwordUpdate' => \time(), + /** + * Set the password update time to 0 for users created + * with a team invite. This will allow us to distinguish b/w + * new and old appwrite users. + * if (passwordUpdate == 0) { + * // new appwrite user created with oauth/anonymous/team invite + * } else { + * // existing appwrite user + * } + */ + 'passwordUpdate' => 0, 'registration' => \time(), 'reset' => false, 'name' => $name, @@ -580,7 +590,7 @@ App::patch('/v1/teams/:teamId/memberships/:inviteId/status') } if ($userId != $membership->getAttribute('userId')) { - throw new Exception('Invite not belong to current user ('.$user->getAttribute('email').')', 401); + throw new Exception('Invite does not belong to current user ('.$user->getAttribute('email').')', 401); } if (empty($user->getId())) { @@ -594,7 +604,7 @@ App::patch('/v1/teams/:teamId/memberships/:inviteId/status') } if ($membership->getAttribute('userId') !== $user->getId()) { - throw new Exception('Invite not belong to current user ('.$user->getAttribute('email').')', 401); + throw new Exception('Invite does not belong to current user ('.$user->getAttribute('email').')', 401); } $membership // Attach user to team diff --git a/src/Appwrite/Utopia/Response/Model/User.php b/src/Appwrite/Utopia/Response/Model/User.php index 2df8bf7432..00353724cd 100644 --- a/src/Appwrite/Utopia/Response/Model/User.php +++ b/src/Appwrite/Utopia/Response/Model/User.php @@ -34,6 +34,12 @@ class User extends Model 'default' => 0, 'example' => 0, ]) + ->addRule('passwordUpdate', [ + 'type' => self::TYPE_INTEGER, + 'description' => 'Unix timestamp of the most recent password update', + 'default' => 0, + 'example' => 1592981250, + ]) ->addRule('email', [ 'type' => self::TYPE_STRING, 'description' => 'User email address.', diff --git a/tests/e2e/Services/Account/AccountBase.php b/tests/e2e/Services/Account/AccountBase.php index 38d985ab06..46b9f127d0 100644 --- a/tests/e2e/Services/Account/AccountBase.php +++ b/tests/e2e/Services/Account/AccountBase.php @@ -509,6 +509,33 @@ trait AccountBase $this->assertEquals($response['headers']['status-code'], 400); + /** + * Existing user tries to update password by passing wrong old password -> SHOULD FAIL + */ + $response = $this->client->call(Client::METHOD_PATCH, '/account/password', array_merge([ + 'origin' => 'http://localhost', + 'content-type' => 'application/json', + 'x-appwrite-project' => $this->getProject()['$id'], + 'cookie' => 'a_session_'.$this->getProject()['$id'].'=' . $session, + ]), [ + 'password' => 'new-password', + 'oldPassword' => $password, + ]); + $this->assertEquals($response['headers']['status-code'], 401); + + /** + * Existing user tries to update password without passing old password -> SHOULD FAIL + */ + $response = $this->client->call(Client::METHOD_PATCH, '/account/password', array_merge([ + 'origin' => 'http://localhost', + 'content-type' => 'application/json', + 'x-appwrite-project' => $this->getProject()['$id'], + 'cookie' => 'a_session_'.$this->getProject()['$id'].'=' . $session, + ]), [ + 'password' => 'new-password' + ]); + $this->assertEquals($response['headers']['status-code'], 401); + $data['password'] = 'new-password'; return $data; diff --git a/tests/e2e/Services/Account/AccountCustomClientTest.php b/tests/e2e/Services/Account/AccountCustomClientTest.php index bc274996f9..ddad5d23fb 100644 --- a/tests/e2e/Services/Account/AccountCustomClientTest.php +++ b/tests/e2e/Services/Account/AccountCustomClientTest.php @@ -264,7 +264,7 @@ class AccountCustomClientTest extends Scope public function testUpdateAnonymousAccountPassword($session) { /** - * Test for FAILURE + * Anonymous account updates password without old password -> SHOULD PASS */ $response = $this->client->call(Client::METHOD_PATCH, '/account/password', array_merge([ 'origin' => 'http://localhost', @@ -276,7 +276,44 @@ class AccountCustomClientTest extends Scope 'oldPassword' => '', ]); - $this->assertEquals($response['headers']['status-code'], 400); + $this->assertEquals($response['headers']['status-code'], 200); + $this->assertIsArray($response['body']); + $this->assertNotEmpty($response['body']); + $this->assertNotEmpty($response['body']['$id']); + $this->assertIsNumeric($response['body']['registration']); + + /** + * Anonymous account tries to update password again without old password -> SHOULD FAIL + */ + $response = $this->client->call(Client::METHOD_PATCH, '/account/password', array_merge([ + 'origin' => 'http://localhost', + 'content-type' => 'application/json', + 'x-appwrite-project' => $this->getProject()['$id'], + 'cookie' => 'a_session_'.$this->getProject()['$id'].'=' . $session, + ]), [ + 'password' => 'new-password' + ]); + + $this->assertEquals($response['headers']['status-code'], 401); + + /** + * Anonymous account updates password with new and old password -> SHOULD PASS + */ + $response = $this->client->call(Client::METHOD_PATCH, '/account/password', array_merge([ + 'origin' => 'http://localhost', + 'content-type' => 'application/json', + 'x-appwrite-project' => $this->getProject()['$id'], + 'cookie' => 'a_session_'.$this->getProject()['$id'].'=' . $session, + ]), [ + 'password' => 'newer-password', + 'oldPassword' => 'new-password', + ]); + + $this->assertEquals($response['headers']['status-code'], 200); + $this->assertIsArray($response['body']); + $this->assertNotEmpty($response['body']); + $this->assertNotEmpty($response['body']['$id']); + $this->assertIsNumeric($response['body']['registration']); return $session; } diff --git a/tests/e2e/Services/Teams/TeamsBaseClient.php b/tests/e2e/Services/Teams/TeamsBaseClient.php index 72fc99d881..042a95c428 100644 --- a/tests/e2e/Services/Teams/TeamsBaseClient.php +++ b/tests/e2e/Services/Teams/TeamsBaseClient.php @@ -43,6 +43,7 @@ trait TeamsBaseClient $teamUid = $data['teamUid'] ?? ''; $teamName = $data['teamName'] ?? ''; $email = uniqid().'friend@localhost.test'; + $name = 'Friend User'; /** * Test for SUCCESS @@ -52,7 +53,7 @@ trait TeamsBaseClient 'x-appwrite-project' => $this->getProject()['$id'], ], $this->getHeaders()), [ 'email' => $email, - 'name' => 'Friend User', + 'name' => $name, 'roles' => ['admin', 'editor'], 'url' => 'http://localhost:5000/join-us#title' ]); @@ -68,7 +69,7 @@ trait TeamsBaseClient $lastEmail = $this->getLastEmail(); $this->assertEquals($email, $lastEmail['to'][0]['address']); - $this->assertEquals('Friend User', $lastEmail['to'][0]['name']); + $this->assertEquals($name, $lastEmail['to'][0]['name']); $this->assertEquals('Invitation to '.$teamName.' Team at '.$this->getProject()['name'], $lastEmail['subject']); $secret = substr($lastEmail['text'], strpos($lastEmail['text'], '&secret=', 0) + 8, 256); @@ -83,7 +84,7 @@ trait TeamsBaseClient 'x-appwrite-project' => $this->getProject()['$id'], ], $this->getHeaders()), [ 'email' => 'dasdkaskdjaskdjasjkd', - 'name' => 'Friend User', + 'name' => $name, 'roles' => ['admin', 'editor'], 'url' => 'http://localhost:5000/join-us#title' ]); @@ -95,7 +96,7 @@ trait TeamsBaseClient 'x-appwrite-project' => $this->getProject()['$id'], ], $this->getHeaders()), [ 'email' => $email, - 'name' => 'Friend User', + 'name' => $name, 'roles' => 'bad string', 'url' => 'http://localhost:5000/join-us#title' ]); @@ -107,7 +108,7 @@ trait TeamsBaseClient 'x-appwrite-project' => $this->getProject()['$id'], ], $this->getHeaders()), [ 'email' => $email, - 'name' => 'Friend User', + 'name' => $name, 'roles' => ['admin', 'editor'], 'url' => 'http://example.com/join-us#title' // bad url ]); @@ -119,6 +120,8 @@ trait TeamsBaseClient 'secret' => $secret, 'inviteUid' => $inviteUid, 'userUid' => $userUid, + 'email' => $email, + 'name' => $name ]; } @@ -131,6 +134,8 @@ trait TeamsBaseClient $secret = $data['secret'] ?? ''; $inviteUid = $data['inviteUid'] ?? ''; $userUid = $data['userUid'] ?? ''; + $email = $data['email'] ?? ''; + $name = $data['name'] ?? ''; /** * Test for SUCCESS @@ -151,6 +156,61 @@ trait TeamsBaseClient $this->assertCount(2, $response['body']['roles']); $this->assertIsInt($response['body']['joined']); $this->assertEquals(true, $response['body']['confirm']); + $session = $this->client->parseCookie((string)$response['headers']['set-cookie'])['a_session_'.$this->getProject()['$id']]; + + /** + * New User tries to update password without old password -> SHOULD PASS + */ + $response = $this->client->call(Client::METHOD_PATCH, '/account/password', array_merge([ + 'origin' => 'http://localhost', + 'content-type' => 'application/json', + 'x-appwrite-project' => $this->getProject()['$id'], + 'cookie' => 'a_session_'.$this->getProject()['$id'].'=' . $session, + ]), [ + 'password' => 'new-password' + ]); + + $this->assertEquals($response['headers']['status-code'], 200); + $this->assertIsArray($response['body']); + $this->assertNotEmpty($response['body']); + $this->assertNotEmpty($response['body']['$id']); + $this->assertIsNumeric($response['body']['registration']); + $this->assertEquals($response['body']['email'], $email); + $this->assertEquals($response['body']['name'], $name); + + /** + * New User again tries to update password with ONLY new password -> SHOULD FAIL + */ + $response = $this->client->call(Client::METHOD_PATCH, '/account/password', array_merge([ + 'origin' => 'http://localhost', + 'content-type' => 'application/json', + 'x-appwrite-project' => $this->getProject()['$id'], + 'cookie' => 'a_session_'.$this->getProject()['$id'].'=' . $session, + ]), [ + 'password' => 'new-password', + ]); + $this->assertEquals(401, $response['headers']['status-code']); + + /** + * New User tries to update password by passing both old and new password -> SHOULD PASS + */ + $response = $this->client->call(Client::METHOD_PATCH, '/account/password', array_merge([ + 'origin' => 'http://localhost', + 'content-type' => 'application/json', + 'x-appwrite-project' => $this->getProject()['$id'], + 'cookie' => 'a_session_'.$this->getProject()['$id'].'=' . $session, + ]), [ + 'password' => 'newer-password', + 'oldPassword' => 'new-password' + ]); + + $this->assertEquals($response['headers']['status-code'], 200); + $this->assertIsArray($response['body']); + $this->assertNotEmpty($response['body']); + $this->assertNotEmpty($response['body']['$id']); + $this->assertIsNumeric($response['body']['registration']); + $this->assertEquals($response['body']['email'], $email); + $this->assertEquals($response['body']['name'], $name); /** * Test for FAILURE From 80328f1dc73f0cae808b86fbb2dce9c9f8156f03 Mon Sep 17 00:00:00 2001 From: Christy Jacob Date: Thu, 6 May 2021 18:51:36 +0530 Subject: [PATCH 357/460] feat: review comments --- app/controllers/api/account.php | 2 +- .../Account/AccountCustomClientTest.php | 42 +------------------ 2 files changed, 3 insertions(+), 41 deletions(-) diff --git a/app/controllers/api/account.php b/app/controllers/api/account.php index 56cf2ab923..8857da774d 100644 --- a/app/controllers/api/account.php +++ b/app/controllers/api/account.php @@ -682,7 +682,7 @@ App::post('/v1/account/sessions/anonymous') 'emailVerification' => false, 'status' => Auth::USER_STATUS_UNACTIVATED, 'password' => null, - 'passwordUpdate' => 0, + 'passwordUpdate' => \time(), 'registration' => \time(), 'reset' => false, 'name' => null diff --git a/tests/e2e/Services/Account/AccountCustomClientTest.php b/tests/e2e/Services/Account/AccountCustomClientTest.php index ddad5d23fb..6c4de08fde 100644 --- a/tests/e2e/Services/Account/AccountCustomClientTest.php +++ b/tests/e2e/Services/Account/AccountCustomClientTest.php @@ -264,7 +264,7 @@ class AccountCustomClientTest extends Scope public function testUpdateAnonymousAccountPassword($session) { /** - * Anonymous account updates password without old password -> SHOULD PASS + * Test for FAILURE */ $response = $this->client->call(Client::METHOD_PATCH, '/account/password', array_merge([ 'origin' => 'http://localhost', @@ -272,48 +272,10 @@ class AccountCustomClientTest extends Scope 'x-appwrite-project' => $this->getProject()['$id'], 'cookie' => 'a_session_'.$this->getProject()['$id'].'=' . $session, ]), [ - 'password' => 'new-password', 'oldPassword' => '', ]); - $this->assertEquals($response['headers']['status-code'], 200); - $this->assertIsArray($response['body']); - $this->assertNotEmpty($response['body']); - $this->assertNotEmpty($response['body']['$id']); - $this->assertIsNumeric($response['body']['registration']); - - /** - * Anonymous account tries to update password again without old password -> SHOULD FAIL - */ - $response = $this->client->call(Client::METHOD_PATCH, '/account/password', array_merge([ - 'origin' => 'http://localhost', - 'content-type' => 'application/json', - 'x-appwrite-project' => $this->getProject()['$id'], - 'cookie' => 'a_session_'.$this->getProject()['$id'].'=' . $session, - ]), [ - 'password' => 'new-password' - ]); - - $this->assertEquals($response['headers']['status-code'], 401); - - /** - * Anonymous account updates password with new and old password -> SHOULD PASS - */ - $response = $this->client->call(Client::METHOD_PATCH, '/account/password', array_merge([ - 'origin' => 'http://localhost', - 'content-type' => 'application/json', - 'x-appwrite-project' => $this->getProject()['$id'], - 'cookie' => 'a_session_'.$this->getProject()['$id'].'=' . $session, - ]), [ - 'password' => 'newer-password', - 'oldPassword' => 'new-password', - ]); - - $this->assertEquals($response['headers']['status-code'], 200); - $this->assertIsArray($response['body']); - $this->assertNotEmpty($response['body']); - $this->assertNotEmpty($response['body']['$id']); - $this->assertIsNumeric($response['body']['registration']); + $this->assertEquals(400, $response['headers']['status-code']); return $session; } From e8172f72e373bc17ae6c9bda14c7d456b5cdbb50 Mon Sep 17 00:00:00 2001 From: Christy Jacob Date: Thu, 6 May 2021 22:00:44 +0530 Subject: [PATCH 358/460] feat: review comments --- app/controllers/api/teams.php | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/app/controllers/api/teams.php b/app/controllers/api/teams.php index 49aaf3a005..20a4d197ff 100644 --- a/app/controllers/api/teams.php +++ b/app/controllers/api/teams.php @@ -342,14 +342,9 @@ App::post('/v1/teams/:teamId/memberships') 'status' => Auth::USER_STATUS_UNACTIVATED, 'password' => Auth::passwordHash(Auth::passwordGenerator()), /** - * Set the password update time to 0 for users created - * with a team invite. This will allow us to distinguish b/w - * new and old appwrite users. - * if (passwordUpdate == 0) { - * // new appwrite user created with oauth/anonymous/team invite - * } else { - * // existing appwrite user - * } + * Set the password update time to 0 for users created using + * team Invite and OAuth to allow password updates without an + * old password */ 'passwordUpdate' => 0, 'registration' => \time(), From d99f0cbc5cb93dcc27515bcef4e0858b7aaefd35 Mon Sep 17 00:00:00 2001 From: Christy Jacob Date: Thu, 6 May 2021 22:00:57 +0530 Subject: [PATCH 359/460] feat: review comments --- app/controllers/api/teams.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/controllers/api/teams.php b/app/controllers/api/teams.php index 20a4d197ff..1ec806eb8d 100644 --- a/app/controllers/api/teams.php +++ b/app/controllers/api/teams.php @@ -343,7 +343,7 @@ App::post('/v1/teams/:teamId/memberships') 'password' => Auth::passwordHash(Auth::passwordGenerator()), /** * Set the password update time to 0 for users created using - * team Invite and OAuth to allow password updates without an + * team invite and OAuth to allow password updates without an * old password */ 'passwordUpdate' => 0, From a0d30aef8cf4f05163712eb50c0ca2b42689f5c0 Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Fri, 7 May 2021 09:06:36 +0200 Subject: [PATCH 360/460] chore(vars): fix typo on god account description --- app/config/variables.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/config/variables.php b/app/config/variables.php index ee8818c6b3..4b27e88aa2 100644 --- a/app/config/variables.php +++ b/app/config/variables.php @@ -65,7 +65,7 @@ return [ ], [ 'name' => '_APP_CONSOLE_WHITELIST_GOD', - 'description' => 'This option allows you to disable the creation of new users on the Appwrite console. When enabled only 1 user will be able to use the registartion form. New users can be added by invting them to your project. By default this option is enabled.', + 'description' => 'This option allows you to disable the creation of new users on the Appwrite console. When enabled only 1 user will be able to use the registration form. New users can be added by invting them to your project. By default this option is enabled.', 'introduction' => '', 'default' => 'enabled', 'required' => false, From a6b08dd1d8ac3f3daeaeb0fd9c9df42c9b9ee293 Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Fri, 7 May 2021 09:16:43 +0200 Subject: [PATCH 361/460] chore(composer): update lock file --- composer.lock | 102 +++++++++++++++++++++++++------------------------- 1 file changed, 51 insertions(+), 51 deletions(-) diff --git a/composer.lock b/composer.lock index de1b869b8d..afb995eb81 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "32ceddda707fb8f625f84eec08dc3871", + "content-hash": "e6c17478503cbd4a58ba995f845bdc56", "packages": [ { "name": "adhocore/jwt", @@ -1249,12 +1249,12 @@ "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "46cd95797e9df938fdd2b03693b5fca5e64b01ce" + "reference": "c6c942b1ac76c82448322025e084cadc56048b4e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/46cd95797e9df938fdd2b03693b5fca5e64b01ce", - "reference": "46cd95797e9df938fdd2b03693b5fca5e64b01ce", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/c6c942b1ac76c82448322025e084cadc56048b4e", + "reference": "c6c942b1ac76c82448322025e084cadc56048b4e", "shasum": "" }, "require": { @@ -1266,7 +1266,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.23-dev" + "dev-main": "1.22-dev" }, "thanks": { "name": "symfony/polyfill", @@ -1304,7 +1304,7 @@ "portable" ], "support": { - "source": "https://github.com/symfony/polyfill-ctype/tree/main" + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.22.1" }, "funding": [ { @@ -1320,7 +1320,7 @@ "type": "tidelift" } ], - "time": "2021-02-19T12:13:01+00:00" + "time": "2021-01-07T16:49:33+00:00" }, { "name": "utopia-php/abuse", @@ -1951,16 +1951,16 @@ }, { "name": "utopia-php/storage", - "version": "0.5.0", + "version": "0.4.3", "source": { "type": "git", "url": "https://github.com/utopia-php/storage.git", - "reference": "92ae20c7a2ac329f573a58a82dc245134cc63408" + "reference": "9db3ab713a6d392c3c2c799aeea751f6c8dc2ff7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/utopia-php/storage/zipball/92ae20c7a2ac329f573a58a82dc245134cc63408", - "reference": "92ae20c7a2ac329f573a58a82dc245134cc63408", + "url": "https://api.github.com/repos/utopia-php/storage/zipball/9db3ab713a6d392c3c2c799aeea751f6c8dc2ff7", + "reference": "9db3ab713a6d392c3c2c799aeea751f6c8dc2ff7", "shasum": "" }, "require": { @@ -1997,9 +1997,9 @@ ], "support": { "issues": "https://github.com/utopia-php/storage/issues", - "source": "https://github.com/utopia-php/storage/tree/0.5.0" + "source": "https://github.com/utopia-php/storage/tree/0.4.3" }, - "time": "2021-04-15T16:43:12+00:00" + "time": "2021-03-02T20:25:02+00:00" }, { "name": "utopia-php/swoole", @@ -2344,7 +2344,7 @@ "source": { "type": "git", "url": "https://github.com/appwrite/sdk-generator", - "reference": "5bb8ceaf0ff9da85fcca840285d6896a7594f435" + "reference": "a8d90fd59db39ec04914692bd6ab06e013977b77" }, "require": { "ext-curl": "*", @@ -2374,7 +2374,7 @@ } ], "description": "Appwrite PHP library for generating API SDKs for multiple programming languages and platforms", - "time": "2021-03-28T22:18:36+00:00" + "time": "2021-05-05T12:50:58+00:00" }, { "name": "composer/package-versions-deprecated", @@ -2532,16 +2532,16 @@ }, { "name": "composer/xdebug-handler", - "version": "2.0.0", + "version": "2.0.1", "source": { "type": "git", "url": "https://github.com/composer/xdebug-handler.git", - "reference": "31d57697eb1971712a08031cfaff5a846d10bdf5" + "reference": "964adcdd3a28bf9ed5d9ac6450064e0d71ed7496" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/31d57697eb1971712a08031cfaff5a846d10bdf5", - "reference": "31d57697eb1971712a08031cfaff5a846d10bdf5", + "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/964adcdd3a28bf9ed5d9ac6450064e0d71ed7496", + "reference": "964adcdd3a28bf9ed5d9ac6450064e0d71ed7496", "shasum": "" }, "require": { @@ -2576,7 +2576,7 @@ "support": { "irc": "irc://irc.freenode.org/composer", "issues": "https://github.com/composer/xdebug-handler/issues", - "source": "https://github.com/composer/xdebug-handler/tree/2.0.0" + "source": "https://github.com/composer/xdebug-handler/tree/2.0.1" }, "funding": [ { @@ -2592,7 +2592,7 @@ "type": "tidelift" } ], - "time": "2021-04-09T19:40:06+00:00" + "time": "2021-05-05T19:37:51+00:00" }, { "name": "dnoegel/php-xdg-base-dir", @@ -5074,12 +5074,12 @@ "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-grapheme.git", - "reference": "053f7184175d5417c933817341c5cc0053ddacd5" + "reference": "5601e09b69f26c1828b13b6bb87cb07cddba3170" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/053f7184175d5417c933817341c5cc0053ddacd5", - "reference": "053f7184175d5417c933817341c5cc0053ddacd5", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/5601e09b69f26c1828b13b6bb87cb07cddba3170", + "reference": "5601e09b69f26c1828b13b6bb87cb07cddba3170", "shasum": "" }, "require": { @@ -5091,7 +5091,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.23-dev" + "dev-main": "1.22-dev" }, "thanks": { "name": "symfony/polyfill", @@ -5131,7 +5131,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/main" + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.22.1" }, "funding": [ { @@ -5147,7 +5147,7 @@ "type": "tidelift" } ], - "time": "2021-02-19T12:13:01+00:00" + "time": "2021-01-22T09:19:47+00:00" }, { "name": "symfony/polyfill-intl-normalizer", @@ -5155,12 +5155,12 @@ "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-normalizer.git", - "reference": "8590a5f561694770bdcd3f9b5c69dde6945028e8" + "reference": "43a0283138253ed1d48d352ab6d0bdb3f809f248" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/8590a5f561694770bdcd3f9b5c69dde6945028e8", - "reference": "8590a5f561694770bdcd3f9b5c69dde6945028e8", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/43a0283138253ed1d48d352ab6d0bdb3f809f248", + "reference": "43a0283138253ed1d48d352ab6d0bdb3f809f248", "shasum": "" }, "require": { @@ -5172,7 +5172,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.23-dev" + "dev-main": "1.22-dev" }, "thanks": { "name": "symfony/polyfill", @@ -5215,7 +5215,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/main" + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.22.1" }, "funding": [ { @@ -5231,7 +5231,7 @@ "type": "tidelift" } ], - "time": "2021-02-19T12:13:01+00:00" + "time": "2021-01-22T09:19:47+00:00" }, { "name": "symfony/polyfill-mbstring", @@ -5239,12 +5239,12 @@ "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "298b87cbbe99cb2c9f88fb1d1de78833b64b483e" + "reference": "5232de97ee3b75b0360528dae24e73db49566ab1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/298b87cbbe99cb2c9f88fb1d1de78833b64b483e", - "reference": "298b87cbbe99cb2c9f88fb1d1de78833b64b483e", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/5232de97ee3b75b0360528dae24e73db49566ab1", + "reference": "5232de97ee3b75b0360528dae24e73db49566ab1", "shasum": "" }, "require": { @@ -5256,7 +5256,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.23-dev" + "dev-main": "1.22-dev" }, "thanks": { "name": "symfony/polyfill", @@ -5295,7 +5295,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/main" + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.22.1" }, "funding": [ { @@ -5311,7 +5311,7 @@ "type": "tidelift" } ], - "time": "2021-04-19T09:32:22+00:00" + "time": "2021-01-22T09:19:47+00:00" }, { "name": "symfony/polyfill-php73", @@ -5319,12 +5319,12 @@ "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php73.git", - "reference": "fba8933c384d6476ab14fb7b8526e5287ca7e010" + "reference": "a678b42e92f86eca04b7fa4c0f6f19d097fb69e2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/fba8933c384d6476ab14fb7b8526e5287ca7e010", - "reference": "fba8933c384d6476ab14fb7b8526e5287ca7e010", + "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/a678b42e92f86eca04b7fa4c0f6f19d097fb69e2", + "reference": "a678b42e92f86eca04b7fa4c0f6f19d097fb69e2", "shasum": "" }, "require": { @@ -5333,7 +5333,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.23-dev" + "dev-main": "1.22-dev" }, "thanks": { "name": "symfony/polyfill", @@ -5374,7 +5374,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php73/tree/main" + "source": "https://github.com/symfony/polyfill-php73/tree/v1.22.1" }, "funding": [ { @@ -5390,7 +5390,7 @@ "type": "tidelift" } ], - "time": "2021-02-19T12:13:01+00:00" + "time": "2021-01-07T16:49:33+00:00" }, { "name": "symfony/polyfill-php80", @@ -5398,12 +5398,12 @@ "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php80.git", - "reference": "eca0bf41ed421bed1b57c4958bab16aa86b757d0" + "reference": "dc3063ba22c2a1fd2f45ed856374d79114998f91" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/eca0bf41ed421bed1b57c4958bab16aa86b757d0", - "reference": "eca0bf41ed421bed1b57c4958bab16aa86b757d0", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/dc3063ba22c2a1fd2f45ed856374d79114998f91", + "reference": "dc3063ba22c2a1fd2f45ed856374d79114998f91", "shasum": "" }, "require": { @@ -5412,7 +5412,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.23-dev" + "dev-main": "1.22-dev" }, "thanks": { "name": "symfony/polyfill", @@ -5457,7 +5457,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php80/tree/main" + "source": "https://github.com/symfony/polyfill-php80/tree/v1.22.1" }, "funding": [ { @@ -5473,7 +5473,7 @@ "type": "tidelift" } ], - "time": "2021-02-19T12:13:01+00:00" + "time": "2021-01-07T16:49:33+00:00" }, { "name": "symfony/service-contracts", From fd3d7893611ebe6be6c5c4284504f86e929e7ac6 Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Fri, 7 May 2021 09:39:58 +0200 Subject: [PATCH 362/460] chore(composer): update composer --- composer.json | 8 ++++---- composer.lock | 50 +++++++++++++++++++++++++------------------------- 2 files changed, 29 insertions(+), 29 deletions(-) diff --git a/composer.json b/composer.json index bf1a10ce50..030f872b4e 100644 --- a/composer.json +++ b/composer.json @@ -43,20 +43,20 @@ "utopia-php/analytics": "0.2.*", "utopia-php/audit": "0.5.*", "utopia-php/cache": "0.2.*", - "utopia-php/cli": "0.10.*", + "utopia-php/cli": "0.11.*", "utopia-php/config": "0.2.*", "utopia-php/locale": "0.3.*", "utopia-php/registry": "0.4.*", "utopia-php/preloader": "0.2.*", "utopia-php/domains": "1.1.*", "utopia-php/swoole": "0.2.*", - "utopia-php/storage": "0.4.*", + "utopia-php/storage": "0.5.*", "utopia-php/image": "0.2.*", "resque/php-resque": "1.3.6", "matomo/device-detector": "4.2.2", "dragonmantank/cron-expression": "3.1.0", "influxdb/influxdb-php": "1.15.2", - "phpmailer/phpmailer": "6.4.0", + "phpmailer/phpmailer": "6.4.1", "chillerlan/php-qrcode": "4.3.0", "adhocore/jwt": "1.1.2", "slickdeals/statsd": "3.0.2" @@ -65,7 +65,7 @@ "appwrite/sdk-generator": "dev-feat-preps-for-0.8", "swoole/ide-helper": "4.6.6", "phpunit/phpunit": "9.5.4", - "vimeo/psalm": "4.7.1" + "vimeo/psalm": "4.7.2" }, "repositories": [ { diff --git a/composer.lock b/composer.lock index afb995eb81..6772a1e2a0 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "e6c17478503cbd4a58ba995f845bdc56", + "content-hash": "407185a7ffb14acda25f4a449cdb5ffb", "packages": [ { "name": "adhocore/jwt", @@ -834,16 +834,16 @@ }, { "name": "phpmailer/phpmailer", - "version": "v6.4.0", + "version": "v6.4.1", "source": { "type": "git", "url": "https://github.com/PHPMailer/PHPMailer.git", - "reference": "050d430203105c27c30efd1dce7aa421ad882d01" + "reference": "9256f12d8fb0cd0500f93b19e18c356906cbed3d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHPMailer/PHPMailer/zipball/050d430203105c27c30efd1dce7aa421ad882d01", - "reference": "050d430203105c27c30efd1dce7aa421ad882d01", + "url": "https://api.github.com/repos/PHPMailer/PHPMailer/zipball/9256f12d8fb0cd0500f93b19e18c356906cbed3d", + "reference": "9256f12d8fb0cd0500f93b19e18c356906cbed3d", "shasum": "" }, "require": { @@ -898,7 +898,7 @@ "description": "PHPMailer is a full-featured email creation and transfer class for PHP", "support": { "issues": "https://github.com/PHPMailer/PHPMailer/issues", - "source": "https://github.com/PHPMailer/PHPMailer/tree/v6.4.0" + "source": "https://github.com/PHPMailer/PHPMailer/tree/v6.4.1" }, "funding": [ { @@ -906,7 +906,7 @@ "type": "github" } ], - "time": "2021-03-31T20:06:42+00:00" + "time": "2021-04-29T12:25:04+00:00" }, { "name": "psr/http-client", @@ -1535,16 +1535,16 @@ }, { "name": "utopia-php/cli", - "version": "0.10.0", + "version": "0.11.0", "source": { "type": "git", "url": "https://github.com/utopia-php/cli.git", - "reference": "69ae40187fb4b68ef14f0224a68d9cc016b83634" + "reference": "c7a6908a8dbe9234b8b2c954e5487d34cb079af6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/utopia-php/cli/zipball/69ae40187fb4b68ef14f0224a68d9cc016b83634", - "reference": "69ae40187fb4b68ef14f0224a68d9cc016b83634", + "url": "https://api.github.com/repos/utopia-php/cli/zipball/c7a6908a8dbe9234b8b2c954e5487d34cb079af6", + "reference": "c7a6908a8dbe9234b8b2c954e5487d34cb079af6", "shasum": "" }, "require": { @@ -1582,9 +1582,9 @@ ], "support": { "issues": "https://github.com/utopia-php/cli/issues", - "source": "https://github.com/utopia-php/cli/tree/0.10.0" + "source": "https://github.com/utopia-php/cli/tree/0.11.0" }, - "time": "2021-01-26T16:35:15+00:00" + "time": "2021-04-16T15:16:08+00:00" }, { "name": "utopia-php/config", @@ -1951,16 +1951,16 @@ }, { "name": "utopia-php/storage", - "version": "0.4.3", + "version": "0.5.0", "source": { "type": "git", "url": "https://github.com/utopia-php/storage.git", - "reference": "9db3ab713a6d392c3c2c799aeea751f6c8dc2ff7" + "reference": "92ae20c7a2ac329f573a58a82dc245134cc63408" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/utopia-php/storage/zipball/9db3ab713a6d392c3c2c799aeea751f6c8dc2ff7", - "reference": "9db3ab713a6d392c3c2c799aeea751f6c8dc2ff7", + "url": "https://api.github.com/repos/utopia-php/storage/zipball/92ae20c7a2ac329f573a58a82dc245134cc63408", + "reference": "92ae20c7a2ac329f573a58a82dc245134cc63408", "shasum": "" }, "require": { @@ -1997,9 +1997,9 @@ ], "support": { "issues": "https://github.com/utopia-php/storage/issues", - "source": "https://github.com/utopia-php/storage/tree/0.4.3" + "source": "https://github.com/utopia-php/storage/tree/0.5.0" }, - "time": "2021-03-02T20:25:02+00:00" + "time": "2021-04-15T16:43:12+00:00" }, { "name": "utopia-php/swoole", @@ -5768,16 +5768,16 @@ }, { "name": "vimeo/psalm", - "version": "4.7.1", + "version": "4.7.2", "source": { "type": "git", "url": "https://github.com/vimeo/psalm.git", - "reference": "cd53e047a58f71f646dd6bf45476076ab07b5d44" + "reference": "83a0325c0a95c0ab531d6b90c877068b464377b5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/vimeo/psalm/zipball/cd53e047a58f71f646dd6bf45476076ab07b5d44", - "reference": "cd53e047a58f71f646dd6bf45476076ab07b5d44", + "url": "https://api.github.com/repos/vimeo/psalm/zipball/83a0325c0a95c0ab531d6b90c877068b464377b5", + "reference": "83a0325c0a95c0ab531d6b90c877068b464377b5", "shasum": "" }, "require": { @@ -5867,9 +5867,9 @@ ], "support": { "issues": "https://github.com/vimeo/psalm/issues", - "source": "https://github.com/vimeo/psalm/tree/4.7.1" + "source": "https://github.com/vimeo/psalm/tree/4.7.2" }, - "time": "2021-04-25T21:26:25+00:00" + "time": "2021-05-01T20:56:25+00:00" }, { "name": "webmozart/path-util", From b357119fcdef1bcee194285f63619c2d04ee2121 Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Fri, 7 May 2021 09:47:27 +0200 Subject: [PATCH 363/460] chore(changelog): update changelog --- CHANGES.md | 40 ++++++++++++++++++++-------------------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/CHANGES.md b/CHANGES.md index 7fa0f2285a..b8867b0e53 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -4,42 +4,42 @@ - Added Anonymous Login ([RFC-010](https://github.com/appwrite/rfc/blob/main/010-anonymous-login.md), #914) - Added events for functions and executions (#971) -- Added JWT support -- Added ARM support +- Added JWT support (#784) +- Added ARM support (#726) - Splitted token & session models to become 2 different internal entities (#922) - Added Dart 2.12 as a new Cloud Functions runtime (#989) -- Added option to disable email/password -- Added option to disable anonymous login (need to merge and apply changed) -- Added option to disable JWT auth -- Added option to disable team invites -- Option to limit number of users (good for app launches + god account PR) -- Added 2 new endpoints to the projects API to allow new settings +- Added option to disable email/password (#947) +- Added option to disable anonymous login (need to merge and apply changed) (#947) +- Added option to disable JWT auth (#947) +- Added option to disable team invites (#947) +- Option to limit number of users (good for app launches + god account PR) (#947) +- Added 2 new endpoints to the projects API to allow new settings - Enabled 501 errors (Not Implemented) from the error handler -- Added Python 3.9 as a new Cloud Functions runtime +- Added Python 3.9 as a new Cloud Functions runtime (#1044) - Added Deno 1.8 as a new Cloud Functions runtime (#989) - Upgraded to PHP 8.0 (#713) - ClamAV is now disabled by default to allow lower min requirments for Appwrite (#1064) - Added a new env var named `_APP_LOCALE` that allow to change the default `en` locale value (#1056) - Updated all the console bottom control to be consistent. Dropped the `+` icon (#1062) -- Added Response Models for Documents and Preferences +- Added Response Models for Documents and Preferences (#1075, #1102) ## Bugs - Fixed default value for HTTPS force option -- Fixed form array casting in dashboard -- Fixed collection document rule form in dashboard +- Fixed form array casting in dashboard (#1070) +- Fixed collection document rule form in dashboard (#1069) ## Breaking Changes (Read before upgrading!) -- Rename `deleteuser` to `delete` on Users Api -- Environment variable `_APP_FUNCTIONS_ENVS` renamed to `_APP_FUNCTIONS_RUNTIMES` -- Only logged in users can execute functions (for guests, use anonymous login) -- Only the user who has triggered the execution get access to the relevant execution logs -- Function execution environment variable `APPWRITE_FUNCTION_EVENT_PAYLOAD` renamed to `APPWRITE_FUNCTION_EVENT_DATA` -- Function execution environment variable `APPWRITE_FUNCTION_ENV_NAME` renamed to `APPWRITE_FUNCTION_RUNTIME_NAME` -- Function execution environment variable `APPWRITE_FUNCTION_ENV_VERSION` renamed to `APPWRITE_FUNCTION_RUNTIME_VERSION` +- Rename `deleteuser` to `delete` on Users Api (#1089) +- Environment variable `_APP_FUNCTIONS_ENVS` renamed to `_APP_FUNCTIONS_RUNTIMES` (#1101) +- Only logged in users can execute functions (for guests, use anonymous login) (#976) +- Only the user who has triggered the execution get access to the relevant execution logs (#1045) +- Function execution environment variable `APPWRITE_FUNCTION_EVENT_PAYLOAD` renamed to `APPWRITE_FUNCTION_EVENT_DATA` (#1045) +- Function execution environment variable `APPWRITE_FUNCTION_ENV_NAME` renamed to `APPWRITE_FUNCTION_RUNTIME_NAME` (#1101) +- Function execution environment variable `APPWRITE_FUNCTION_ENV_VERSION` renamed to `APPWRITE_FUNCTION_RUNTIME_VERSION` (#1101) - Introdcues rate limits for: - - Team invite (10 requests in every 60 minutes per IP address) + - Team invite (10 requests in every 60 minutes per IP address) (#1088) # Version 0.7.2 From f128cd9578480c99c23f25dc0f87c88163a6f90c Mon Sep 17 00:00:00 2001 From: Christy Jacob Date: Fri, 7 May 2021 21:19:23 +0530 Subject: [PATCH 364/460] feat: refactor inviteId to membershipId --- app/controllers/api/teams.php | 18 +++++++++--------- app/views/console/settings/index.phtml | 4 ++-- app/views/console/users/team.phtml | 2 +- app/views/home/auth/join.phtml | 2 +- tests/e2e/Services/Teams/TeamsBaseClient.php | 2 +- tests/e2e/Services/Webhooks/WebhooksBase.php | 2 +- .../Webhooks/WebhooksCustomClientTest.php | 2 +- 7 files changed, 16 insertions(+), 16 deletions(-) diff --git a/app/controllers/api/teams.php b/app/controllers/api/teams.php index 910427da14..62836ea428 100644 --- a/app/controllers/api/teams.php +++ b/app/controllers/api/teams.php @@ -419,7 +419,7 @@ App::post('/v1/teams/:teamId/memberships') } $url = Template::parseURL($url); - $url['query'] = Template::mergeQuery(((isset($url['query'])) ? $url['query'] : ''), ['inviteId' => $membership->getId(), 'teamId' => $team->getId(), 'userId' => $invitee->getId(), 'secret' => $secret, 'teamId' => $teamId]); + $url['query'] = Template::mergeQuery(((isset($url['query'])) ? $url['query'] : ''), ['membershipId' => $membership->getId(), 'teamId' => $team->getId(), 'userId' => $invitee->getId(), 'secret' => $secret, 'teamId' => $teamId]); $url = Template::unParseURL($url); $body = new Template(__DIR__.'/../../config/locale/templates/email-base.tpl'); @@ -524,7 +524,7 @@ App::get('/v1/teams/:teamId/memberships') $response->dynamic(new Document(['sum' => $projectDB->getSum(), 'memberships' => $users]), Response::MODEL_MEMBERSHIP_LIST); }); -App::patch('/v1/teams/:teamId/memberships/:inviteId/status') +App::patch('/v1/teams/:teamId/memberships/:membershipId/status') ->desc('Update Team Membership Status') ->groups(['api', 'teams']) ->label('event', 'teams.memberships.update.status') @@ -537,7 +537,7 @@ App::patch('/v1/teams/:teamId/memberships/:inviteId/status') ->label('sdk.response.type', Response::CONTENT_TYPE_JSON) ->label('sdk.response.model', Response::MODEL_MEMBERSHIP) ->param('teamId', '', new UID(), 'Team unique ID.') - ->param('inviteId', '', new UID(), 'Invite unique ID.') + ->param('membershipId', '', new UID(), 'Membership ID.') ->param('userId', '', new UID(), 'User unique ID.') ->param('secret', '', new Text(256), 'Secret key.') ->inject('request') @@ -546,7 +546,7 @@ App::patch('/v1/teams/:teamId/memberships/:inviteId/status') ->inject('projectDB') ->inject('geodb') ->inject('audits') - ->action(function ($teamId, $inviteId, $userId, $secret, $request, $response, $user, $projectDB, $geodb, $audits) { + ->action(function ($teamId, $membershipId, $userId, $secret, $request, $response, $user, $projectDB, $geodb, $audits) { /** @var Utopia\Swoole\Request $request */ /** @var Appwrite\Utopia\Response $response */ /** @var Appwrite\Database\Document $user */ @@ -555,7 +555,7 @@ App::patch('/v1/teams/:teamId/memberships/:inviteId/status') /** @var Appwrite\Event\Event $audits */ $protocol = $request->getProtocol(); - $membership = $projectDB->getDocument($inviteId); + $membership = $projectDB->getDocument($membershipId); if (empty($membership->getId()) || Database::SYSTEM_COLLECTION_MEMBERSHIPS != $membership->getCollection()) { throw new Exception('Invite not found', 404); @@ -671,7 +671,7 @@ App::patch('/v1/teams/:teamId/memberships/:inviteId/status') ])), Response::MODEL_MEMBERSHIP); }); -App::delete('/v1/teams/:teamId/memberships/:inviteId') +App::delete('/v1/teams/:teamId/memberships/:membershipId') ->desc('Delete Team Membership') ->groups(['api', 'teams']) ->label('event', 'teams.memberships.delete') @@ -683,18 +683,18 @@ App::delete('/v1/teams/:teamId/memberships/:inviteId') ->label('sdk.response.code', Response::STATUS_CODE_NOCONTENT) ->label('sdk.response.model', Response::MODEL_NONE) ->param('teamId', '', new UID(), 'Team unique ID.') - ->param('inviteId', '', new UID(), 'Invite unique ID.') + ->param('membershipId', '', new UID(), 'Membership ID.') ->inject('response') ->inject('projectDB') ->inject('audits') ->inject('events') - ->action(function ($teamId, $inviteId, $response, $projectDB, $audits, $events) { + ->action(function ($teamId, $membershipId, $response, $projectDB, $audits, $events) { /** @var Appwrite\Utopia\Response $response */ /** @var Appwrite\Database\Database $projectDB */ /** @var Appwrite\Event\Event $audits */ /** @var Appwrite\Event\Event $events */ - $membership = $projectDB->getDocument($inviteId); + $membership = $projectDB->getDocument($membershipId); if (empty($membership->getId()) || Database::SYSTEM_COLLECTION_MEMBERSHIPS != $membership->getCollection()) { throw new Exception('Invite not found', 404); diff --git a/app/views/console/settings/index.phtml b/app/views/console/settings/index.phtml index 8cefd580cd..8af3d6e53f 100644 --- a/app/views/console/settings/index.phtml +++ b/app/views/console/settings/index.phtml @@ -415,7 +415,7 @@ $smtpEnabled = $this->getParam('smtpEnabled', false); data-failure-param-alert-classname="error"> - + @@ -437,7 +437,7 @@ $smtpEnabled = $this->getParam('smtpEnabled', false); data-failure-param-alert-classname="error"> - + diff --git a/app/views/console/users/team.phtml b/app/views/console/users/team.phtml index ad6d263fac..912d123062 100644 --- a/app/views/console/users/team.phtml +++ b/app/views/console/users/team.phtml @@ -105,7 +105,7 @@ data-failure-param-alert-classname="error"> - + diff --git a/app/views/home/auth/join.phtml b/app/views/home/auth/join.phtml index a857a29d59..481e8dcc30 100644 --- a/app/views/home/auth/join.phtml +++ b/app/views/home/auth/join.phtml @@ -9,7 +9,7 @@ data-scope="console" data-event="submit" data-param-team-id="{{router.params.teamId}}" - data-param-invite-id="{{router.params.inviteId}}" + data-param-invite-id="{{router.params.membershipId}}" data-param-user-id="{{router.params.userId}}" data-param-secret="{{router.params.secret}}" data-success="redirect,alert,trigger" diff --git a/tests/e2e/Services/Teams/TeamsBaseClient.php b/tests/e2e/Services/Teams/TeamsBaseClient.php index 72fc99d881..1b44e8cf21 100644 --- a/tests/e2e/Services/Teams/TeamsBaseClient.php +++ b/tests/e2e/Services/Teams/TeamsBaseClient.php @@ -72,7 +72,7 @@ trait TeamsBaseClient $this->assertEquals('Invitation to '.$teamName.' Team at '.$this->getProject()['name'], $lastEmail['subject']); $secret = substr($lastEmail['text'], strpos($lastEmail['text'], '&secret=', 0) + 8, 256); - $inviteUid = substr($lastEmail['text'], strpos($lastEmail['text'], '?inviteId=', 0) + 10, 13); + $inviteUid = substr($lastEmail['text'], strpos($lastEmail['text'], '?membershipId=', 0) + 10, 13); $userUid = substr($lastEmail['text'], strpos($lastEmail['text'], '&userId=', 0) + 8, 13); /** diff --git a/tests/e2e/Services/Webhooks/WebhooksBase.php b/tests/e2e/Services/Webhooks/WebhooksBase.php index 5dc6cfafe2..29367ba53b 100644 --- a/tests/e2e/Services/Webhooks/WebhooksBase.php +++ b/tests/e2e/Services/Webhooks/WebhooksBase.php @@ -464,7 +464,7 @@ trait WebhooksBase $lastEmail = $this->getLastEmail(); $secret = substr($lastEmail['text'], strpos($lastEmail['text'], '&secret=', 0) + 8, 256); - $inviteUid = substr($lastEmail['text'], strpos($lastEmail['text'], '?inviteId=', 0) + 10, 13); + $inviteUid = substr($lastEmail['text'], strpos($lastEmail['text'], '?membershipId=', 0) + 10, 13); $userUid = substr($lastEmail['text'], strpos($lastEmail['text'], '&userId=', 0) + 8, 13); $webhook = $this->getLastRequest(); diff --git a/tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php b/tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php index f4ed81ac0f..3e3d44bedd 100644 --- a/tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php +++ b/tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php @@ -714,7 +714,7 @@ class WebhooksCustomClientTest extends Scope { $teamUid = $data['teamId'] ?? ''; $secret = $data['secret'] ?? ''; - $inviteUid = $data['inviteId'] ?? ''; + $inviteUid = $data['membershipId'] ?? ''; $userUid = $data['userId'] ?? ''; /** From 391ff2419246ef64aa1f127506ff662f45690d3a Mon Sep 17 00:00:00 2001 From: Christy Jacob Date: Fri, 7 May 2021 21:22:14 +0530 Subject: [PATCH 365/460] feat: refactor inviteId to membershipId --- tests/e2e/Services/Webhooks/WebhooksBase.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/e2e/Services/Webhooks/WebhooksBase.php b/tests/e2e/Services/Webhooks/WebhooksBase.php index 29367ba53b..76dc170995 100644 --- a/tests/e2e/Services/Webhooks/WebhooksBase.php +++ b/tests/e2e/Services/Webhooks/WebhooksBase.php @@ -464,7 +464,7 @@ trait WebhooksBase $lastEmail = $this->getLastEmail(); $secret = substr($lastEmail['text'], strpos($lastEmail['text'], '&secret=', 0) + 8, 256); - $inviteUid = substr($lastEmail['text'], strpos($lastEmail['text'], '?membershipId=', 0) + 10, 13); + $membershipUid = substr($lastEmail['text'], strpos($lastEmail['text'], '?membershipId=', 0) + 10, 13); $userUid = substr($lastEmail['text'], strpos($lastEmail['text'], '&userId=', 0) + 8, 13); $webhook = $this->getLastRequest(); @@ -490,7 +490,7 @@ trait WebhooksBase return [ 'teamId' => $teamUid, 'secret' => $secret, - 'inviteId' => $inviteUid, + 'membershipId' => $membershipUid, 'userId' => $webhook['data']['userId'], ]; } From 18e12ee6ad3abfb70f0cde473c9d529f69310bc2 Mon Sep 17 00:00:00 2001 From: Christy Jacob Date: Fri, 7 May 2021 22:24:56 +0530 Subject: [PATCH 366/460] feat: fix tests --- tests/e2e/Services/Teams/TeamsBaseClient.php | 22 +++++++++---------- .../Webhooks/WebhooksCustomClientTest.php | 4 ++-- 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/tests/e2e/Services/Teams/TeamsBaseClient.php b/tests/e2e/Services/Teams/TeamsBaseClient.php index 1b44e8cf21..0e6484fdcb 100644 --- a/tests/e2e/Services/Teams/TeamsBaseClient.php +++ b/tests/e2e/Services/Teams/TeamsBaseClient.php @@ -72,7 +72,7 @@ trait TeamsBaseClient $this->assertEquals('Invitation to '.$teamName.' Team at '.$this->getProject()['name'], $lastEmail['subject']); $secret = substr($lastEmail['text'], strpos($lastEmail['text'], '&secret=', 0) + 8, 256); - $inviteUid = substr($lastEmail['text'], strpos($lastEmail['text'], '?membershipId=', 0) + 10, 13); + $membershipUid = substr($lastEmail['text'], strpos($lastEmail['text'], '?membershipId=', 0) + 10, 13); $userUid = substr($lastEmail['text'], strpos($lastEmail['text'], '&userId=', 0) + 8, 13); /** @@ -117,7 +117,7 @@ trait TeamsBaseClient return [ 'teamUid' => $teamUid, 'secret' => $secret, - 'inviteUid' => $inviteUid, + 'membershipUid' => $membershipUid, 'userUid' => $userUid, ]; } @@ -129,13 +129,13 @@ trait TeamsBaseClient { $teamUid = $data['teamUid'] ?? ''; $secret = $data['secret'] ?? ''; - $inviteUid = $data['inviteUid'] ?? ''; + $membershipUid = $data['membershipUid'] ?? ''; $userUid = $data['userUid'] ?? ''; /** * Test for SUCCESS */ - $response = $this->client->call(Client::METHOD_PATCH, '/teams/'.$teamUid.'/memberships/'.$inviteUid.'/status', array_merge([ + $response = $this->client->call(Client::METHOD_PATCH, '/teams/'.$teamUid.'/memberships/'.$membershipUid.'/status', array_merge([ 'origin' => 'http://localhost', 'content-type' => 'application/json', 'x-appwrite-project' => $this->getProject()['$id'], @@ -155,7 +155,7 @@ trait TeamsBaseClient /** * Test for FAILURE */ - $response = $this->client->call(Client::METHOD_PATCH, '/teams/'.$teamUid.'/memberships/'.$inviteUid.'/status', array_merge([ + $response = $this->client->call(Client::METHOD_PATCH, '/teams/'.$teamUid.'/memberships/'.$membershipUid.'/status', array_merge([ 'origin' => 'http://localhost', 'content-type' => 'application/json', 'x-appwrite-project' => $this->getProject()['$id'], @@ -166,7 +166,7 @@ trait TeamsBaseClient $this->assertEquals(401, $response['headers']['status-code']); - $response = $this->client->call(Client::METHOD_PATCH, '/teams/'.$teamUid.'/memberships/'.$inviteUid.'/status', array_merge([ + $response = $this->client->call(Client::METHOD_PATCH, '/teams/'.$teamUid.'/memberships/'.$membershipUid.'/status', array_merge([ 'origin' => 'http://localhost', 'content-type' => 'application/json', 'x-appwrite-project' => $this->getProject()['$id'], @@ -177,7 +177,7 @@ trait TeamsBaseClient $this->assertEquals(400, $response['headers']['status-code']); - $response = $this->client->call(Client::METHOD_PATCH, '/teams/'.$teamUid.'/memberships/'.$inviteUid.'/status', array_merge([ + $response = $this->client->call(Client::METHOD_PATCH, '/teams/'.$teamUid.'/memberships/'.$membershipUid.'/status', array_merge([ 'origin' => 'http://localhost', 'content-type' => 'application/json', 'x-appwrite-project' => $this->getProject()['$id'], @@ -188,7 +188,7 @@ trait TeamsBaseClient $this->assertEquals(401, $response['headers']['status-code']); - $response = $this->client->call(Client::METHOD_PATCH, '/teams/'.$teamUid.'/memberships/'.$inviteUid.'/status', array_merge([ + $response = $this->client->call(Client::METHOD_PATCH, '/teams/'.$teamUid.'/memberships/'.$membershipUid.'/status', array_merge([ 'origin' => 'http://localhost', 'content-type' => 'application/json', 'x-appwrite-project' => $this->getProject()['$id'], @@ -208,12 +208,12 @@ trait TeamsBaseClient public function testDeleteTeamMembership($data):array { $teamUid = $data['teamUid'] ?? ''; - $inviteUid = $data['inviteUid'] ?? ''; + $membershipUid = $data['membershipUid'] ?? ''; /** * Test for SUCCESS */ - $response = $this->client->call(Client::METHOD_DELETE, '/teams/'.$teamUid.'/memberships/'.$inviteUid, array_merge([ + $response = $this->client->call(Client::METHOD_DELETE, '/teams/'.$teamUid.'/memberships/'.$membershipUid, array_merge([ 'origin' => 'http://localhost', 'content-type' => 'application/json', 'x-appwrite-project' => $this->getProject()['$id'], @@ -225,7 +225,7 @@ trait TeamsBaseClient /** * Test for FAILURE */ - $response = $this->client->call(Client::METHOD_GET, '/teams/'.$teamUid.'/memberships/'.$inviteUid, array_merge([ + $response = $this->client->call(Client::METHOD_GET, '/teams/'.$teamUid.'/memberships/'.$membershipUid, array_merge([ 'origin' => 'http://localhost', 'content-type' => 'application/json', 'x-appwrite-project' => $this->getProject()['$id'], diff --git a/tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php b/tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php index 3e3d44bedd..3328c71f1c 100644 --- a/tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php +++ b/tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php @@ -714,13 +714,13 @@ class WebhooksCustomClientTest extends Scope { $teamUid = $data['teamId'] ?? ''; $secret = $data['secret'] ?? ''; - $inviteUid = $data['membershipId'] ?? ''; + $membershipUid = $data['membershipId'] ?? ''; $userUid = $data['userId'] ?? ''; /** * Test for SUCCESS */ - $team = $this->client->call(Client::METHOD_PATCH, '/teams/'.$teamUid.'/memberships/'.$inviteUid.'/status', array_merge([ + $team = $this->client->call(Client::METHOD_PATCH, '/teams/'.$teamUid.'/memberships/'.$membershipUid.'/status', array_merge([ 'origin' => 'http://localhost', 'content-type' => 'application/json', 'x-appwrite-project' => $this->getProject()['$id'], From c97dcbf9c9c4a7ab43d2526f2e558cbf4a7f5e9c Mon Sep 17 00:00:00 2001 From: Christy Jacob Date: Mon, 10 May 2021 09:55:52 +0530 Subject: [PATCH 367/460] feat: fix tests and update changelog --- CHANGES.md | 3 ++- tests/e2e/Services/Teams/TeamsBaseClient.php | 2 +- tests/e2e/Services/Webhooks/WebhooksBase.php | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/CHANGES.md b/CHANGES.md index b8867b0e53..89f4609190 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -38,8 +38,9 @@ - Function execution environment variable `APPWRITE_FUNCTION_EVENT_PAYLOAD` renamed to `APPWRITE_FUNCTION_EVENT_DATA` (#1045) - Function execution environment variable `APPWRITE_FUNCTION_ENV_NAME` renamed to `APPWRITE_FUNCTION_RUNTIME_NAME` (#1101) - Function execution environment variable `APPWRITE_FUNCTION_ENV_VERSION` renamed to `APPWRITE_FUNCTION_RUNTIME_VERSION` (#1101) -- Introdcues rate limits for: +- Introduces rate limits for: - Team invite (10 requests in every 60 minutes per IP address) (#1088) +- Rename param `inviteId` to the more accurate `membershipId` in the Teams API (#1129) # Version 0.7.2 diff --git a/tests/e2e/Services/Teams/TeamsBaseClient.php b/tests/e2e/Services/Teams/TeamsBaseClient.php index 0e6484fdcb..e41e5531ff 100644 --- a/tests/e2e/Services/Teams/TeamsBaseClient.php +++ b/tests/e2e/Services/Teams/TeamsBaseClient.php @@ -72,7 +72,7 @@ trait TeamsBaseClient $this->assertEquals('Invitation to '.$teamName.' Team at '.$this->getProject()['name'], $lastEmail['subject']); $secret = substr($lastEmail['text'], strpos($lastEmail['text'], '&secret=', 0) + 8, 256); - $membershipUid = substr($lastEmail['text'], strpos($lastEmail['text'], '?membershipId=', 0) + 10, 13); + $membershipUid = substr($lastEmail['text'], strpos($lastEmail['text'], '?membershipId=', 0) + 14, 13); $userUid = substr($lastEmail['text'], strpos($lastEmail['text'], '&userId=', 0) + 8, 13); /** diff --git a/tests/e2e/Services/Webhooks/WebhooksBase.php b/tests/e2e/Services/Webhooks/WebhooksBase.php index 76dc170995..060e8ad0a7 100644 --- a/tests/e2e/Services/Webhooks/WebhooksBase.php +++ b/tests/e2e/Services/Webhooks/WebhooksBase.php @@ -464,7 +464,7 @@ trait WebhooksBase $lastEmail = $this->getLastEmail(); $secret = substr($lastEmail['text'], strpos($lastEmail['text'], '&secret=', 0) + 8, 256); - $membershipUid = substr($lastEmail['text'], strpos($lastEmail['text'], '?membershipId=', 0) + 10, 13); + $membershipUid = substr($lastEmail['text'], strpos($lastEmail['text'], '?membershipId=', 0) + 14, 13); $userUid = substr($lastEmail['text'], strpos($lastEmail['text'], '&userId=', 0) + 8, 13); $webhook = $this->getLastRequest(); From 0c3bcb40a4061d99d5f6430e9a905bbdd02dacfc Mon Sep 17 00:00:00 2001 From: Damodar Lohani Date: Mon, 10 May 2021 14:33:27 +0545 Subject: [PATCH 368/460] poc certificate auto generation --- app/http.php | 32 +++++++++++++++++++++++--------- 1 file changed, 23 insertions(+), 9 deletions(-) diff --git a/app/http.php b/app/http.php index d144c2e54a..0e88757ab3 100644 --- a/app/http.php +++ b/app/http.php @@ -12,6 +12,7 @@ use Swoole\Http\Request as SwooleRequest; use Swoole\Http\Response as SwooleResponse; use Utopia\App; use Utopia\CLI\Console; +use Utopia\Config\Config; // xdebug_start_trace('/tmp/trace'); @@ -65,22 +66,35 @@ Files::load(__DIR__ . '/../public'); include __DIR__ . '/controllers/general.php'; -$domain = App::getEnv('_APP_DOMAIN', ''); +function certificateSetup($domain) +{ + $domains = Config::getParam('domains', []); + if (!in_array($domain, $domains)) { + //schedule + Console::info('adding ' . $domain . ' to list of domains already checked'); + array_push($domains, $domain); + Config::setParam('domains', $domains); -Console::info('Issuing a TLS certificate for the master domain ('.$domain.') in 30 seconds. - Make sure your domain points to your server IP or restart your Appwrite server to try again.'); // TODO move this to installation script + Console::info('Issuing a TLS certificate for the master domain (' . $domain . ') in 30 seconds. + Make sure your domain points to your server IP or restart your Appwrite server to try again.'); // TODO move this to installation script -ResqueScheduler::enqueueAt(\time() + 30, 'v1-certificates', 'CertificatesV1', [ - 'document' => [], - 'domain' => $domain, - 'validateTarget' => false, - 'validateCNAME' => false, -]); + ResqueScheduler::enqueueAt(\time() + 30, 'v1-certificates', 'CertificatesV1', [ + 'document' => [], + 'domain' => $domain, + 'validateTarget' => false, + 'validateCNAME' => false, + ]); + } + +} $http->on('request', function (SwooleRequest $swooleRequest, SwooleResponse $swooleResponse) { $request = new Request($swooleRequest); $response = new Response($swooleResponse); + $domain = $request->getHostname(); + certificateSetup($domain); + if(Files::isFileLoaded($request->getURI())) { $time = (60 * 60 * 24 * 365 * 2); // 45 days cache From 75d8076ac95477208dd5ade1231f8bbdd4b9144d Mon Sep 17 00:00:00 2001 From: Damodar Lohani Date: Mon, 10 May 2021 16:23:05 +0545 Subject: [PATCH 369/460] skip certificate generation when localhost or hostname is IP --- app/http.php | 1 + 1 file changed, 1 insertion(+) diff --git a/app/http.php b/app/http.php index 0e88757ab3..d71db4a6a3 100644 --- a/app/http.php +++ b/app/http.php @@ -68,6 +68,7 @@ include __DIR__ . '/controllers/general.php'; function certificateSetup($domain) { + if($domain=='localhost' || (bool)ip2long($domain)) return; $domains = Config::getParam('domains', []); if (!in_array($domain, $domains)) { //schedule From c22dd1571f9b9d0f47b6cd83f9f26f686b6e210b Mon Sep 17 00:00:00 2001 From: Damodar Lohani Date: Tue, 11 May 2021 11:41:11 +0545 Subject: [PATCH 370/460] implementing review suggestions --- app/http.php | 54 +++++++++++++++++++++++++++++----------------------- 1 file changed, 30 insertions(+), 24 deletions(-) diff --git a/app/http.php b/app/http.php index d71db4a6a3..d38d33b7c8 100644 --- a/app/http.php +++ b/app/http.php @@ -13,6 +13,7 @@ use Swoole\Http\Response as SwooleResponse; use Utopia\App; use Utopia\CLI\Console; use Utopia\Config\Config; +use Utopia\Domains\Domain; // xdebug_start_trace('/tmp/trace'); @@ -66,35 +67,40 @@ Files::load(__DIR__ . '/../public'); include __DIR__ . '/controllers/general.php'; -function certificateSetup($domain) -{ - if($domain=='localhost' || (bool)ip2long($domain)) return; - $domains = Config::getParam('domains', []); - if (!in_array($domain, $domains)) { - //schedule - Console::info('adding ' . $domain . ' to list of domains already checked'); - array_push($domains, $domain); - Config::setParam('domains', $domains); - - Console::info('Issuing a TLS certificate for the master domain (' . $domain . ') in 30 seconds. - Make sure your domain points to your server IP or restart your Appwrite server to try again.'); // TODO move this to installation script - - ResqueScheduler::enqueueAt(\time() + 30, 'v1-certificates', 'CertificatesV1', [ - 'document' => [], - 'domain' => $domain, - 'validateTarget' => false, - 'validateCNAME' => false, - ]); - } - -} - $http->on('request', function (SwooleRequest $swooleRequest, SwooleResponse $swooleResponse) { $request = new Request($swooleRequest); $response = new Response($swooleResponse); $domain = $request->getHostname(); - certificateSetup($domain); + $validDomains = Config::getParam('validDomains', []); + if (!array_key_exists($domain, $validDomains)) { + $domainCheck = new Domain(!empty($domain) ? $domain : ''); + if (empty($domainCheck->get()) || !$domainCheck->isKnown() || $domainCheck->isTest()()) { + $validDomains[$domain] = false; + } else { + $validDomains[$domain] = true; + } + Config::setParam('validDomains', $validDomains); + } + if ($validDomains[$domain]) { + $issuedDomains = Config::getParam('issuedDomains', []); + if (!array_key_exists($domain, $issuedDomains)) { + //schedule + Console::info('adding ' . $domain . ' to list of domains already checked'); + $issuedDomains[$domain] = true; + Config::setParam('issuedDomains', $issuedDomains); + + Console::info('Issuing a TLS certificate for the master domain (' . $domain . ') in 30 seconds. + Make sure your domain points to your server IP or restart your Appwrite server to try again.'); // TODO move this to installation script + + ResqueScheduler::enqueueAt(\time() + 30, 'v1-certificates', 'CertificatesV1', [ + 'document' => [], + 'domain' => $domain, + 'validateTarget' => false, + 'validateCNAME' => false, + ]); + } + } if(Files::isFileLoaded($request->getURI())) { $time = (60 * 60 * 24 * 365 * 2); // 45 days cache From 35b76c1aee5f3fe3b87e9fa092e9e935bc3f14ae Mon Sep 17 00:00:00 2001 From: Damodar Lohani Date: Tue, 11 May 2021 16:32:02 +0545 Subject: [PATCH 371/460] refactoring moving ssl generation to init function --- app/controllers/general.php | 54 +++++++++++++++++++++++++++++++++++-- app/http.php | 31 --------------------- 2 files changed, 52 insertions(+), 33 deletions(-) diff --git a/app/controllers/general.php b/app/controllers/general.php index 1f7d4ebaeb..9b0a6e7fde 100644 --- a/app/controllers/general.php +++ b/app/controllers/general.php @@ -23,15 +23,65 @@ Config::setParam('domainVerification', false); Config::setParam('cookieDomain', 'localhost'); Config::setParam('cookieSamesite', Response::COOKIE_SAMESITE_NONE); -App::init(function ($utopia, $request, $response, $console, $project, $user, $locale, $clients) { +App::init(function ($utopia, $request, $response, $console, $project, $consoleDB, $user, $locale, $clients) { /** @var Utopia\Swoole\Request $request */ /** @var Appwrite\Utopia\Response $response */ + /** @var Appwrite\Database\Database $consoleDB */ /** @var Appwrite\Database\Document $console */ /** @var Appwrite\Database\Document $project */ /** @var Appwrite\Database\Document $user */ /** @var Utopia\Locale\Locale $locale */ /** @var bool $mode */ /** @var array $clients */ + + $domain = $request->getHostname(); + $checkedDomains = Config::getParam('checkedDomains', []); + if (!array_key_exists($domain, $checkedDomains)) { + $domain = new Domain(!empty($domain) ? $domain : ''); + + if (empty($domain->get()) || !$domain->isKnown() || $domain->isTest()()) { + $checkedDomains[$domain->get()] = false; + Console::info($domain->get() . ' is not a valid domain. Skipping certificate generation.'); + } else { + Console::info($domain->get() . ' is a valid domain.'); + + $dbDomain = $consoleDB->getCollectionFirst([ + 'limit' => 1, + 'offset' => 0, + 'filters' => [ + '$collection=' . Database::SYSTEM_COLLECTION_CERTIFICATES, + 'domain=' . $domain->get(), + ], + ]); + + if (empty($dbDomain)) { + $dbDomain = [ + '$collection' => Database::SYSTEM_COLLECTION_CERTIFICATES, + '$permissions' => [ + 'read' => [], + 'write' => [], + ], + 'domain' => $domain->get(), + ]; + $dbDomain = $consoleDB->createDocument($dbDomain); + + Console::info('Issuing a TLS certificate for the master domain (' . $domain->get() . ') in 30 seconds. + Make sure your domain points to your server IP or restart your Appwrite server to try again.'); // TODO move this to installation script + + ResqueScheduler::enqueueAt(\time() + 30, 'v1-certificates', 'CertificatesV1', [ + 'document' => [], + 'domain' => $domain->get(), + 'validateTarget' => false, + 'validateCNAME' => false, + ]); + } + + $checkedDomains[$domain] = true; + + } + Console::info('adding ' . $domain->get() . ' to list of domains already checked'); + Config::setParam('checkedDomains', $checkedDomains); + } $localeParam = (string)$request->getParam('locale', $request->getHeader('x-appwrite-locale', '')); @@ -226,7 +276,7 @@ App::init(function ($utopia, $request, $response, $console, $project, $user, $lo throw new Exception('Password reset is required', 412); } -}, ['utopia', 'request', 'response', 'console', 'project', 'user', 'locale', 'clients']); +}, ['utopia', 'request', 'response', 'console', 'project', 'consoleDB', 'user', 'locale', 'clients']); App::options(function ($request, $response) { /** @var Utopia\Swoole\Request $request */ diff --git a/app/http.php b/app/http.php index d38d33b7c8..efa47ffbd1 100644 --- a/app/http.php +++ b/app/http.php @@ -71,37 +71,6 @@ $http->on('request', function (SwooleRequest $swooleRequest, SwooleResponse $swo $request = new Request($swooleRequest); $response = new Response($swooleResponse); - $domain = $request->getHostname(); - $validDomains = Config::getParam('validDomains', []); - if (!array_key_exists($domain, $validDomains)) { - $domainCheck = new Domain(!empty($domain) ? $domain : ''); - if (empty($domainCheck->get()) || !$domainCheck->isKnown() || $domainCheck->isTest()()) { - $validDomains[$domain] = false; - } else { - $validDomains[$domain] = true; - } - Config::setParam('validDomains', $validDomains); - } - if ($validDomains[$domain]) { - $issuedDomains = Config::getParam('issuedDomains', []); - if (!array_key_exists($domain, $issuedDomains)) { - //schedule - Console::info('adding ' . $domain . ' to list of domains already checked'); - $issuedDomains[$domain] = true; - Config::setParam('issuedDomains', $issuedDomains); - - Console::info('Issuing a TLS certificate for the master domain (' . $domain . ') in 30 seconds. - Make sure your domain points to your server IP or restart your Appwrite server to try again.'); // TODO move this to installation script - - ResqueScheduler::enqueueAt(\time() + 30, 'v1-certificates', 'CertificatesV1', [ - 'document' => [], - 'domain' => $domain, - 'validateTarget' => false, - 'validateCNAME' => false, - ]); - } - } - if(Files::isFileLoaded($request->getURI())) { $time = (60 * 60 * 24 * 365 * 2); // 45 days cache From 4170eaa45a729829d59f630a9cb2ce8d46ea8b83 Mon Sep 17 00:00:00 2001 From: Damodar Lohani Date: Tue, 11 May 2021 17:00:26 +0545 Subject: [PATCH 372/460] fix error --- app/controllers/general.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/controllers/general.php b/app/controllers/general.php index 9b0a6e7fde..a7df8426fb 100644 --- a/app/controllers/general.php +++ b/app/controllers/general.php @@ -39,7 +39,7 @@ App::init(function ($utopia, $request, $response, $console, $project, $consoleDB if (!array_key_exists($domain, $checkedDomains)) { $domain = new Domain(!empty($domain) ? $domain : ''); - if (empty($domain->get()) || !$domain->isKnown() || $domain->isTest()()) { + if (empty($domain->get()) || !$domain->isKnown() || $domain->isTest()) { $checkedDomains[$domain->get()] = false; Console::info($domain->get() . ' is not a valid domain. Skipping certificate generation.'); } else { From dc92498d93e77c1f236ff2b86944ceb94337e1e1 Mon Sep 17 00:00:00 2001 From: Damodar Lohani Date: Tue, 11 May 2021 17:06:55 +0545 Subject: [PATCH 373/460] disable auth for writing --- app/controllers/general.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/app/controllers/general.php b/app/controllers/general.php index a7df8426fb..559e3baab3 100644 --- a/app/controllers/general.php +++ b/app/controllers/general.php @@ -63,7 +63,9 @@ App::init(function ($utopia, $request, $response, $console, $project, $consoleDB ], 'domain' => $domain->get(), ]; + Authorization::disable(); $dbDomain = $consoleDB->createDocument($dbDomain); + Authorization::enable(); Console::info('Issuing a TLS certificate for the master domain (' . $domain->get() . ') in 30 seconds. Make sure your domain points to your server IP or restart your Appwrite server to try again.'); // TODO move this to installation script From dc52c6975a8fbd4ce43a7eea2f56d651ca9eba6e Mon Sep 17 00:00:00 2001 From: Damodar Lohani Date: Tue, 11 May 2021 17:09:23 +0545 Subject: [PATCH 374/460] fix error --- app/controllers/general.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/controllers/general.php b/app/controllers/general.php index 559e3baab3..9323d0a219 100644 --- a/app/controllers/general.php +++ b/app/controllers/general.php @@ -78,7 +78,7 @@ App::init(function ($utopia, $request, $response, $console, $project, $consoleDB ]); } - $checkedDomains[$domain] = true; + $checkedDomains[$domain->get()] = true; } Console::info('adding ' . $domain->get() . ' to list of domains already checked'); From f83ad43187e4634e5d50c14110114122a78d1ca8 Mon Sep 17 00:00:00 2001 From: Damodar Lohani Date: Tue, 11 May 2021 17:21:27 +0545 Subject: [PATCH 375/460] fix auth issue --- app/controllers/general.php | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/app/controllers/general.php b/app/controllers/general.php index 9323d0a219..6ceca25e0f 100644 --- a/app/controllers/general.php +++ b/app/controllers/general.php @@ -44,7 +44,7 @@ App::init(function ($utopia, $request, $response, $console, $project, $consoleDB Console::info($domain->get() . ' is not a valid domain. Skipping certificate generation.'); } else { Console::info($domain->get() . ' is a valid domain.'); - + Authorization::disable(); $dbDomain = $consoleDB->getCollectionFirst([ 'limit' => 1, 'offset' => 0, @@ -63,7 +63,6 @@ App::init(function ($utopia, $request, $response, $console, $project, $consoleDB ], 'domain' => $domain->get(), ]; - Authorization::disable(); $dbDomain = $consoleDB->createDocument($dbDomain); Authorization::enable(); From be5b882fe74071b3759021a91da1b685c9f0af32 Mon Sep 17 00:00:00 2001 From: Damodar Lohani Date: Wed, 12 May 2021 11:02:34 +0545 Subject: [PATCH 376/460] Apply suggestions from code review Co-authored-by: Eldad A. Fux --- app/controllers/general.php | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/app/controllers/general.php b/app/controllers/general.php index 6ceca25e0f..695ac93d17 100644 --- a/app/controllers/general.php +++ b/app/controllers/general.php @@ -41,9 +41,8 @@ App::init(function ($utopia, $request, $response, $console, $project, $consoleDB if (empty($domain->get()) || !$domain->isKnown() || $domain->isTest()) { $checkedDomains[$domain->get()] = false; - Console::info($domain->get() . ' is not a valid domain. Skipping certificate generation.'); + Console::warning($domain->get() . ' is not a publicly accessible domain. Skipping SSL certificate generation.'); } else { - Console::info($domain->get() . ' is a valid domain.'); Authorization::disable(); $dbDomain = $consoleDB->getCollectionFirst([ 'limit' => 1, @@ -66,8 +65,8 @@ App::init(function ($utopia, $request, $response, $console, $project, $consoleDB $dbDomain = $consoleDB->createDocument($dbDomain); Authorization::enable(); - Console::info('Issuing a TLS certificate for the master domain (' . $domain->get() . ') in 30 seconds. - Make sure your domain points to your server IP or restart your Appwrite server to try again.'); // TODO move this to installation script + Console::info('Issuing a TLS certificate for the master domain (' . $domain->get() . ') in ~30 seconds. +.'); // TODO move this to installation script ResqueScheduler::enqueueAt(\time() + 30, 'v1-certificates', 'CertificatesV1', [ 'document' => [], @@ -475,4 +474,4 @@ include_once __DIR__ . '/shared/web.php'; foreach (Config::getParam('services', []) as $service) { include_once $service['controller']; -} \ No newline at end of file +} From 0e90c75a1226ba3c554abf38f9100bab4ccc329c Mon Sep 17 00:00:00 2001 From: Damodar Lohani Date: Wed, 12 May 2021 11:04:48 +0545 Subject: [PATCH 377/460] refactor based on review --- app/controllers/general.php | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/app/controllers/general.php b/app/controllers/general.php index 695ac93d17..8f1f75be81 100644 --- a/app/controllers/general.php +++ b/app/controllers/general.php @@ -14,8 +14,6 @@ use Appwrite\Database\Database; use Appwrite\Database\Document; use Appwrite\Database\Validator\Authorization; use Appwrite\Network\Validator\Origin; -use Utopia\Storage\Device\Local; -use Utopia\Storage\Storage; use Appwrite\Utopia\Response\Filters\V06; use Utopia\CLI\Console; @@ -35,12 +33,12 @@ App::init(function ($utopia, $request, $response, $console, $project, $consoleDB /** @var array $clients */ $domain = $request->getHostname(); - $checkedDomains = Config::getParam('checkedDomains', []); - if (!array_key_exists($domain, $checkedDomains)) { + $domains = Config::getParam('domains', []); + if (!array_key_exists($domain, $domains)) { $domain = new Domain(!empty($domain) ? $domain : ''); if (empty($domain->get()) || !$domain->isKnown() || $domain->isTest()) { - $checkedDomains[$domain->get()] = false; + $domains[$domain->get()] = false; Console::warning($domain->get() . ' is not a publicly accessible domain. Skipping SSL certificate generation.'); } else { Authorization::disable(); @@ -65,22 +63,21 @@ App::init(function ($utopia, $request, $response, $console, $project, $consoleDB $dbDomain = $consoleDB->createDocument($dbDomain); Authorization::enable(); - Console::info('Issuing a TLS certificate for the master domain (' . $domain->get() . ') in ~30 seconds. -.'); // TODO move this to installation script + Console::info('Issuing a TLS certificate for the master domain (' . $domain->get() . ') in ~30 seconds..'); // TODO move this to installation script ResqueScheduler::enqueueAt(\time() + 30, 'v1-certificates', 'CertificatesV1', [ - 'document' => [], + 'document' => $dbDomain, 'domain' => $domain->get(), 'validateTarget' => false, 'validateCNAME' => false, ]); } - $checkedDomains[$domain->get()] = true; + $domains[$domain->get()] = true; } Console::info('adding ' . $domain->get() . ' to list of domains already checked'); - Config::setParam('checkedDomains', $checkedDomains); + Config::setParam('domains', $domains); } $localeParam = (string)$request->getParam('locale', $request->getHeader('x-appwrite-locale', '')); From 3330841b9e0c95cf7d25e07cdaa2d6a4a20f8c0a Mon Sep 17 00:00:00 2001 From: Damodar Lohani Date: Wed, 12 May 2021 12:57:08 +0545 Subject: [PATCH 378/460] changelog --- CHANGES.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGES.md b/CHANGES.md index b8867b0e53..01e32bb79e 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,7 +1,7 @@ # Version 0.8.0 (Not Released Yet) ## Features - +- Refactoring SSL generation to work on every request so no domain environment variable is required for SSL generation (#1133) - Added Anonymous Login ([RFC-010](https://github.com/appwrite/rfc/blob/main/010-anonymous-login.md), #914) - Added events for functions and executions (#971) - Added JWT support (#784) From 9097cf2d4235eed4830c19c8dc82fcf11b7599bf Mon Sep 17 00:00:00 2001 From: Damodar Lohani Date: Wed, 12 May 2021 13:57:33 +0545 Subject: [PATCH 379/460] unattended installl --- app/tasks/install.php | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/app/tasks/install.php b/app/tasks/install.php index b1b882a215..db858743eb 100644 --- a/app/tasks/install.php +++ b/app/tasks/install.php @@ -8,11 +8,15 @@ use Utopia\Analytics\GoogleAnalytics; use Utopia\CLI\Console; use Utopia\Config\Config; use Utopia\View; +use Utopia\Validator\Text; $cli ->task('install') ->desc('Install Appwrite') - ->action(function () { + ->param('httpPort', '', new Text(4), 'Server HTTP port', true) + ->param('httpsPort', '', new Text(4), 'Server HTTPS port', true) + ->param('unattended','N', new Text(1), 'A secure encryption key, make sure to make a backup of your key in a secure location') + ->action(function ($httpPort, $httpsPort, $unattended) { /** * 1. Start - DONE * 2. Check for older setup and get older version - DONE @@ -108,16 +112,20 @@ $cli } } - $httpPort = Console::confirm('Choose your server HTTP port: (default: '.$defaultHTTPPort.')'); - $httpPort = ($httpPort) ? $httpPort : $defaultHTTPPort; + if(empty($httpPort)) { + $httpPort = Console::confirm('Choose your server HTTP port: (default: '.$defaultHTTPPort.')'); + $httpPort = ($httpPort) ? $httpPort : $defaultHTTPPort; + } - $httpsPort = Console::confirm('Choose your server HTTPS port: (default: '.$defaultHTTPSPort.')'); - $httpsPort = ($httpsPort) ? $httpsPort : $defaultHTTPSPort; + if(empty($httpsPort)) { + $httpsPort = Console::confirm('Choose your server HTTPS port: (default: '.$defaultHTTPSPort.')'); + $httpsPort = ($httpsPort) ? $httpsPort : $defaultHTTPSPort; + } $input = []; foreach($vars as $key => $var) { - if(!$var['required']) { + if(!$var['required'] || $unattended === 'Y') { $input[$var['name']] = $var['default']; continue; } From 7a75c3558f7e67970d2c2e94e324671cff4c92e6 Mon Sep 17 00:00:00 2001 From: Damodar Lohani Date: Wed, 12 May 2021 16:10:57 +0545 Subject: [PATCH 380/460] remove log --- app/controllers/general.php | 1 - 1 file changed, 1 deletion(-) diff --git a/app/controllers/general.php b/app/controllers/general.php index 8f1f75be81..98db96a58a 100644 --- a/app/controllers/general.php +++ b/app/controllers/general.php @@ -76,7 +76,6 @@ App::init(function ($utopia, $request, $response, $console, $project, $consoleDB $domains[$domain->get()] = true; } - Console::info('adding ' . $domain->get() . ' to list of domains already checked'); Config::setParam('domains', $domains); } From d198977e5da8342a3b4f0429b5935f2af1e40fa5 Mon Sep 17 00:00:00 2001 From: Damodar Lohani Date: Wed, 12 May 2021 16:39:14 +0545 Subject: [PATCH 381/460] check interactive with a param --- app/tasks/install.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/tasks/install.php b/app/tasks/install.php index db858743eb..34cd6c4dfa 100644 --- a/app/tasks/install.php +++ b/app/tasks/install.php @@ -15,8 +15,8 @@ $cli ->desc('Install Appwrite') ->param('httpPort', '', new Text(4), 'Server HTTP port', true) ->param('httpsPort', '', new Text(4), 'Server HTTPS port', true) - ->param('unattended','N', new Text(1), 'A secure encryption key, make sure to make a backup of your key in a secure location') - ->action(function ($httpPort, $httpsPort, $unattended) { + ->param('interactive','Y', new Text(1), 'A secure encryption key, make sure to make a backup of your key in a secure location') + ->action(function ($httpPort, $httpsPort, $interactive) { /** * 1. Start - DONE * 2. Check for older setup and get older version - DONE @@ -125,7 +125,7 @@ $cli $input = []; foreach($vars as $key => $var) { - if(!$var['required'] || $unattended === 'Y') { + if(!$var['required'] || !Console::isInteractive() || $interactive !== 'Y') { $input[$var['name']] = $var['default']; continue; } From e2000dbdf81e1639ab1f4e7d0bd8a3f2d0f90b53 Mon Sep 17 00:00:00 2001 From: Damodar Lohani Date: Wed, 12 May 2021 16:42:13 +0545 Subject: [PATCH 382/460] remove extra white space --- app/controllers/general.php | 2 -- 1 file changed, 2 deletions(-) diff --git a/app/controllers/general.php b/app/controllers/general.php index 98db96a58a..9d360f8292 100644 --- a/app/controllers/general.php +++ b/app/controllers/general.php @@ -72,9 +72,7 @@ App::init(function ($utopia, $request, $response, $console, $project, $consoleDB 'validateCNAME' => false, ]); } - $domains[$domain->get()] = true; - } Config::setParam('domains', $domains); } From bd73b3aa580354f33cf2852684792d571016ffae Mon Sep 17 00:00:00 2001 From: Damodar Lohani Date: Wed, 12 May 2021 16:58:31 +0545 Subject: [PATCH 383/460] discord link in the footer --- app/views/console/comps/footer.phtml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/app/views/console/comps/footer.phtml b/app/views/console/comps/footer.phtml index be5696ce48..923304a9f4 100644 --- a/app/views/console/comps/footer.phtml +++ b/app/views/console/comps/footer.phtml @@ -12,6 +12,14 @@ $version = $this->getParam('version', '').'.'.APP_CACHE_BUSTER; data-analytics-label="GitHub Link" href="https://github.com/appwrite/appwrite" target="_blank" rel="noopener"> GitHub +

  • + Discord +
  • Date: Wed, 12 May 2021 14:35:46 +0300 Subject: [PATCH 384/460] Leverage auth limit for god feature --- app/config/collections.php | 3 +-- app/config/variables.php | 2 +- app/controllers/api/account.php | 20 -------------------- app/tasks/doctor.php | 2 -- 4 files changed, 2 insertions(+), 25 deletions(-) diff --git a/app/config/collections.php b/app/config/collections.php index f616985389..15a6e0abe4 100644 --- a/app/config/collections.php +++ b/app/config/collections.php @@ -44,10 +44,9 @@ $collections = [ 'legalCity' => '', 'legalAddress' => '', 'legalTaxId' => '', - 'authWhitelistGod' => App::getEnv('_APP_CONSOLE_WHITELIST_GOD', 'enabled'), 'authWhitelistEmails' => (!empty(App::getEnv('_APP_CONSOLE_WHITELIST_EMAILS', null))) ? \explode(',', App::getEnv('_APP_CONSOLE_WHITELIST_EMAILS', null)) : [], 'authWhitelistIPs' => (!empty(App::getEnv('_APP_CONSOLE_WHITELIST_IPS', null))) ? \explode(',', App::getEnv('_APP_CONSOLE_WHITELIST_IPS', null)) : [], - 'authWhitelistDomains' => (!empty(App::getEnv('_APP_CONSOLE_WHITELIST_DOMAINS', null))) ? \explode(',', App::getEnv('_APP_CONSOLE_WHITELIST_DOMAINS', null)) : [], + 'usersAuthLimit' => (App::getEnv('_APP_CONSOLE_WHITELIST_GOD', 'enabled') === 'enabled') ? 1 : 0, // limit signup to 1 user ], Database::SYSTEM_COLLECTION_COLLECTIONS => [ '$collection' => Database::SYSTEM_COLLECTION_COLLECTIONS, diff --git a/app/config/variables.php b/app/config/variables.php index becafcd1ee..11bf59af24 100644 --- a/app/config/variables.php +++ b/app/config/variables.php @@ -66,7 +66,7 @@ return [ [ 'name' => '_APP_CONSOLE_WHITELIST_GOD', 'description' => 'This option allows you to disable the creation of new users on the Appwrite console. When enabled only 1 user will be able to use the registration form. New users can be added by invting them to your project. By default this option is enabled.', - 'introduction' => '', + 'introduction' => '0.8.0', 'default' => 'enabled', 'required' => false, 'question' => '', diff --git a/app/controllers/api/account.php b/app/controllers/api/account.php index 1773848765..294ae817bc 100644 --- a/app/controllers/api/account.php +++ b/app/controllers/api/account.php @@ -59,24 +59,8 @@ App::post('/v1/account') /** @var Appwrite\Event\Event $audits */ if ('console' === $project->getId()) { - $whitlistGod = $project->getAttribute('authWhitelistGod'); $whitlistEmails = $project->getAttribute('authWhitelistEmails'); $whitlistIPs = $project->getAttribute('authWhitelistIPs'); - $whitlistDomains = $project->getAttribute('authWhitelistDomains'); - - if($whitlistGod !== 'disabled') { - $projectDB->getCollection([ // Count users - 'filters' => [ - '$collection='.Database::SYSTEM_COLLECTION_USERS, - ], - ]); - - $sum = $projectDB->getSum(); - - if($sum !== 0) { - throw new Exception('Console registration is restricted. Contact your administrator for more information.', 401); - } - } if (!empty($whitlistEmails) && !\in_array($email, $whitlistEmails)) { throw new Exception('Console registration is restricted to specific emails. Contact your administrator for more information.', 401); @@ -85,10 +69,6 @@ App::post('/v1/account') if (!empty($whitlistIPs) && !\in_array($request->getIP(), $whitlistIPs)) { throw new Exception('Console registration is restricted to specific IPs. Contact your administrator for more information.', 401); } - - if (!empty($whitlistDomains) && !\in_array(\substr(\strrchr($email, '@'), 1), $whitlistDomains)) { - throw new Exception('Console registration is restricted to specific domains. Contact your administrator for more information.', 401); - } } $limit = $project->getAttribute('usersAuthLimit', 0); diff --git a/app/tasks/doctor.php b/app/tasks/doctor.php index 20f4e01bc4..5feb960479 100644 --- a/app/tasks/doctor.php +++ b/app/tasks/doctor.php @@ -64,11 +64,9 @@ $cli $authWhitelistGod = App::getEnv('_APP_CONSOLE_WHITELIST_GOD', null); $authWhitelistEmails = App::getEnv('_APP_CONSOLE_WHITELIST_EMAILS', null); $authWhitelistIPs = App::getEnv('_APP_CONSOLE_WHITELIST_IPS', null); - $authWhitelistDomains = App::getEnv('_APP_CONSOLE_WHITELIST_DOMAINS', null); if(empty($authWhitelistGod) && empty($authWhitelistEmails) - && empty($authWhitelistDomains) && empty($authWhitelistIPs) ) { Console::log('🔴 Console access limits are disabled'); From d94771471c0a47df3853620306e55ec80e4f9795 Mon Sep 17 00:00:00 2001 From: Damodar Lohani Date: Wed, 12 May 2021 17:40:16 +0545 Subject: [PATCH 385/460] format update for travis reboot --- app/views/console/comps/footer.phtml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/views/console/comps/footer.phtml b/app/views/console/comps/footer.phtml index 923304a9f4..065dabb14b 100644 --- a/app/views/console/comps/footer.phtml +++ b/app/views/console/comps/footer.phtml @@ -1,6 +1,6 @@ getParam('home', ''); -$version = $this->getParam('version', '').'.'.APP_CACHE_BUSTER; +$version = $this->getParam('version', '') . '.' . APP_CACHE_BUSTER; ?>
  • DDO*yaYWAeRVHTO7{1w^_ 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�g#mN3FH#sD+h| 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 z%0D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 n_Tu{PqVSXWNPWtjKYwlVAZI2 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%0Dw*R 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%0D^QAh0i^5CF|1C`OFvPk% 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